TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I got fired after 2 weeks of being hired. Please help me understand something

25 pointsby dviolaover 11 years ago
I was fired from a company after 2 weeks of being hired. Their reason for firing me is that I wasn't productive enough. How do you guys deliver code/value fast on the first days without knowing their codebase at all? Or are those type of companies just unrealistic?

16 comments

gexlaover 11 years ago
It was probably just a bad fit. That happens, a lot. This goes both ways also. A good independent developer with a lot of demand will say no to clients more often than saying yes. Knowing which clients to say yes | no to is a gut feeling which comes with experience. Sometimes you make mistakes and still go with a bad client, and that goes both ways also. Sometimes the person doing the hiring makes a mistake. We are all learning, don&#x27;t take it personally, just learn and move on.<p>I don&#x27;t know your situation and if you were hired as an actual employee or as a contractor. Either way, one way to check for good fit is to freelance with the company for a trial period. If it works out, go full employee. If not, keep looking.<p>If you were a little lost, then maybe you need to beef up your skills a bit. For example, if the project is a big platform_x code base and you know platform_x really well, then it&#x27;s easier to jump in and be productive right away. Or maybe it&#x27;s a platform you know but in a domain you don&#x27;t know well.<p>There is a lot which goes into productivity aside from just code. Communication is important. Adapting to the existing work-flow is important. Make sure that you adapt to everything rather than resisting things you might not agree with or don&#x27;t think is important. It&#x27;s easy to slack on something you feel isn&#x27;t important when in fact that thing might be really important for your manager. As you get more comfortable and start knocking stuff out, you can suggest changes.
评论 #7195454 未加载
评论 #7200454 未加载
SamReidHughesover 11 years ago
Unlike what everybody here is saying, it&#x27;s entirely possible that you are the problem and not them. It&#x27;s possible that they really meant you weren&#x27;t getting up to speed quickly enough, not that they were expecting a <i>significant</i> positive output. It&#x27;s possible that they gave you some beginner starter project that you ought to be able to finish in a day or two, to get you up to speed with the code base, but you took... 2 weeks. And maybe you didn&#x27;t communicate enough with them to overcome your travails. Or maybe you did and they realized they shouldn&#x27;t have hired you. You haven&#x27;t given us enough information to really know, and since there isn&#x27;t specific information about what happened, it&#x27;s hard to recommend how to improve, other than, &quot;get better at programming (in a sustained effort over the course of a week or two).&quot;<p>I mean, clearly they don&#x27;t fire everybody that they hire, so there&#x27;s something other people are doing that you aren&#x27;t. If you hire somebody and soon you realize that they&#x27;re a complete FNG, it&#x27;s annoying to keep them around for months just to achieve 99.99999% certainty.
评论 #7196166 未加载
评论 #7196226 未加载
brudgersover 11 years ago
That has to suck. The most healthy question at this point is &quot;What makes the company&#x27;s expectations seem reasonable to the company?&quot;<p>A project manager in a small shop engaged in consulting where all programmer time is assigned to projects is unlikely to want a high overhead ratio staff member on their books. A company maintaining a big ball of mud doesn&#x27;t gain much value from attempts to understand the codebase generally because the codebase is inherently incomprehensible. A manager in a giant corporation with keystroke monitoring wants to keep their boss off their back.<p>The second question is. &quot;How could you have uncovered the explicit expectations earlier in your interactions with the company?&quot;<p>Good luck.
评论 #7197113 未加载
mathattackover 11 years ago
When you&#x27;re an <i>At Will</i> employer, they can fire you for any reason that&#x27;s not discriminatory. They gave you some BS reason because the real reason either made them look bad (can&#x27;t afford you, or someone better came along after you accepted) or was illegal (they don&#x27;t like your ethnicity) or was just stupid (they don&#x27;t like how you dress).<p>In any event, you&#x27;re best to just move on, and be glad that you&#x27;re done with them.
rmcastilover 11 years ago
&gt; How do you guys deliver code&#x2F;value fast on the first day<p>I haven&#x27;t been a FTE in a while but here are some of the things I do as a consultant:<p>1. Ask for a simpler feature. On the first day you may be given a feature to work on. As you look at the code you&#x27;ll get a sense of whether it&#x27;s doable in the first day versus two weeks. If its too big ask for lower hanging fruit. This shows you really care about adding value from day one.<p>2. If 1 doesn&#x27;t work ask someone to pair with you. It can be super awkward if you&#x27;re not used to it and you&#x27;ll probably have to fight some impostor syndrome but the ability to be humble and ask for help is something a lot of companies&#x2F;team appreciate. Just try to limit the sessions to 30 minutes to no more than an hour. You don&#x27;t want your head to explode. This also provides value to a team member because it allows them to work through explaining the code as well as seeing the existing code from someone else&#x27;s eyes.<p>3. Communicate, communicate, communicate. 1 and 2 already imply this but when people are let go because they&#x27;re &quot;not the right fit&quot; its often because they didn&#x27;t build relationships with the rest of the team. Communicate what your confused about. Communicate what your excited about. If you&#x27;ve already been hired, then you should already be in an environment where people are receptive to you.<p>4. Ask a ton of questions. What tools are everyone using? How do they feel about TDD? How does this thing work? Through your questions the rest of the team may find bugs or things that need to be refactored.<p>5. Document everything you were confused about. If you were confused about something in the code then most likely the next person coming onboard will be too.
padseekerover 11 years ago
If they hired you and determined in 2 weeks you were a bad fit that proves they are shitty at selecting employees.<p>If I were you I would do a couple of things before I beat myself up - if you experience this kind of thing at your next job then perhaps I&#x27;d worry, but 2 weeks at one company? (1) - Do a little research on the company (glassdoor tends to be negative but still worth looking into, google the company and see what other people&#x27;s experience has been). (2) - Do some freelance work and see what the feedback is from who you do work for.<p>What feedback did you get in the 2 weeks you were there?
评论 #7200500 未加载
madaxe_againover 11 years ago
If they fired you within two weeks, they&#x27;re most likely the problem, rather than you. I mean - if they expect you to be 100% productive within your first few weeks, they&#x27;re in cloud-cuckoo-land. We allow a three month probationary period at 80% of full salary for us to mutually get to know each other and for the new starter to get up to speed - and then, and only then, do we assess performance. If it&#x27;s bad - you&#x27;re out, if it&#x27;s good, you&#x27;re in - but two weeks isn&#x27;t a fair sample.
评论 #7195658 未加载
评论 #7200510 未加载
EnderMBover 11 years ago
Out of interest, did you get the job through a recruiter? This is quite common for companies that hire through recruiters. I&#x27;ve worked in a few places where people have been sacked a week or two into the job because things aren&#x27;t working out, because most recruitment contracts allow a get-out clause where the employer can claim back the fee they paid to the recruiter.
评论 #7200521 未加载
lutuspover 11 years ago
&gt; Or are those type of companies just unrealistic?<p>In Silicon Valley? There may be employment, but there are any number of people applying, and some of them are more productive than others.<p>Look on the bright side -- either they were wrong to fire you, in which case you&#x27;re better off, or they were right to fire you, in which case you&#x27;re better off.<p>&gt; How do you guys deliver code&#x2F;value fast on the first days without knowing their codebase at all?<p>Two weeks isn&#x27;t the &quot;first days,&quot; two days is. But don&#x27;t agonize over this, just acquire more experience and be optimistic about your future.
评论 #7195512 未加载
professorTuringover 11 years ago
That&#x27;s a shame. Probably, the problem is that they are idiots. Rule 1: never ever fire a person without speaking with the person first an let him know what is wrong, give them a chance to explain themselves or to change the way they behave.<p>Two weeks is a very small period to train a person unless they were expecting (or your mislead them without intent) you to be an expert in the technology or similar and work from day one.<p>Or maybe they have found &quot;a friend&quot; and they prefer to hire another people and they have simply told you a lie. You will never know so don&#x27;t let this affect you.
greendataover 11 years ago
If they didn&#x27;t give you some kind of negative feedback after the first week, I&#x27;d say it&#x27;s their fault. Sounds like you dodged a bullet honestly. That said as consultant if I&#x27;m not making commits by day two on a moderately sized app something is wrong either on their end or mine. By the end of the week one you should be in a good position to do some solid commits and bug fixes. It might be their process is broken, no tests or off migrations, or their code is not document or honestly maybe you were just working too slow for them.<p>The good news is there are tons of openings for rails and django developers right now. There are also some amazing and friendly clients out there. If I was you, I&#x27;d layout a set of goals with the employer&#x2F;client for the first week at your next job and see if you can get them done. Same thing with the second week. If you are hitting the agreed to goals to customer satisfaction then you know you&#x27;re productivity is not the problem. If productivity is good it might be time to debug personality, communication, etc.
ylouover 11 years ago
I&#x27;m sorry this happened, but we don&#x27;t have a lot to go on. What other feedback did you get?
jbgreerover 11 years ago
I&#x27;ll paraphrase a quote a friend attributed to Deming: &quot;When a company fires someone, you have to ask whether their hiring process is broken or did they make them that way?&quot;<p>That is, either they didn&#x27;t properly assess you or they changed the situation into one where you were setup to fail.
评论 #7204195 未加载
twundeover 11 years ago
Most of the time its not a cultural fit. Sometimes its because the company hired a senior dev and instead got a junior dev who has trouble following logic.<p>They&#x27;re not expecting you to be 100% up to speed but they do expect you to make progress in understanding the code base.
ChristianMarksover 11 years ago
Is this a high turnover place? I was working at a shop with 25 employees. After I left (I quit after a short time), seven other people left in the space of three months. For that year, sixteen people left. Abuse takes its toll.
评论 #7202900 未加载
blueskin_over 11 years ago
Unrealistic company. Consider it experience and move on.