TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

When to quit?

18 点作者 djmill超过 10 年前
I have a slight dilemma... I was brought on as a software engineer for a large company back in September. I was an intern for this company for ~2 years prior and had a great time working there, until I started full time.<p>The team has changed drastically since I started interning there. In the beginning, we did all of our development in-house with ~5 engineers + myself. I was able to get help anytime I needed it, but now 99.9% of the development is done off-shore.<p>I&#x27;m now the ONLY in-house developer with NO understanding of the current applications we&#x27;re working on. Not only that, but we&#x27;ve switched technologies from Rails to Spring. I&#x27;m really good at Rails&#x2F;Ruby and can work on those types of applications without much help at all. When it comes to the new stuff, I take in a deep breath and then think to myself <i>run away as fast as possible</i>.<p>The new code has almost no comments. The new code almost ALL needs to be refactored -- and this is landing on my shoulders.<p>My question to the community is this... when should I quit? I want to leave ASAP but I have no other job offer on the table. Every day I come to work and ask myself &quot;why the hell am I here?&quot; because they don&#x27;t need me. If I dropped off the project, nothing would really change because I haven&#x27;t contributed anything to the project and I&#x27;m having a lot of difficulties learning from the devs -- especially when I can&#x27;t even learn from the code base.<p>I started this job ~3 months ago, so would it be legit to just remove it from my resume and spend my time finding a new job?<p>Help!

17 条评论

brucehart超过 10 年前
I would start looking for a new job immediately, but stay in your current job until you have something lined up. It&#x27;s much easier to find a new job when you are already employed. Relax and just focus on developing your skills and learning as much as you can while you are there. What&#x27;s the worst that could happen, you get fired or laid off? You are considering leaving the job off of your resume anyway. You might as well collect a paycheck while you are looking.<p>Learn everything you can about Java&#x2F;Spring even if you never intend to write another line of Java in your career. It&#x27;s always helpful to be familiar with other languages. Be polite to your employer and (when you have a new job lined up) just say you are moving on to an opportunity that is better aligned with your goals.<p>I once worked on a project that required refactoring classic ASP code written by a company in India. The code was a rat&#x27;s nest. The site had hundreds of pages and most of them had three or four copies of the code commented out (this was their &quot;version control system&quot;). At the time I hated it, but looking back I learned a lot about what not to do and how to be a better programmer. I used the opportunity to create automated tools to clean up the code and experiment with new technologies.
JSeymourATL超过 10 年前
&gt; The new code has almost no comments. The new code almost ALL needs to be refactored -- and this is landing on my shoulders.<p>As the ONLY in-house developer-- can you help your employer? That is to say, can you manage-up and make the necessary changes? Can you learn the new technologies? If you could make those changes, how might that impact the attitude toward your work? How might overcoming these challenges help you grow professionally?<p>It&#x27;s easy to run and find a new job. It&#x27;s much harder to stay and fix things. But that&#x27;s how great careers are made.
评论 #8753939 未加载
jtchang超过 10 年前
Totally. Your career is yours alone. If you don&#x27;t need the money immediately then why be unhappy?<p>Put it this way. You&#x27;ve spent 2 years 3mos at this company. You&#x27;re a free agent and now is the time to focus on other career opportunities. Your boss won&#x27;t fault you. When people ask what you&#x27;re gonna do just say you are evaluating your options. If they ask why you are leaving just be very straight forward.<p>Be prepared for a counter offer if you are critical to the team.
tptacek超过 10 年前
Yes, that is completely legitimate. Nobody is going to bat an eyelash if you do that.
hashtree超过 10 年前
I&#x27;d go with your gut on this one and get out of there as quickly as possible, without something else lined up. I say this knowing this cannot always be the right answer for every dev in this scenario, but if you are one of those who is unwilling to settle in life&#x2F;career, are talented, and are confident in your ability to get hired if you set your mind to it, well...<p>I&#x27;ve been there myself, and it is hard to go against the herd telling you to play safe and stay for the security&#x2F;money. Life is short, make yours worth while and take risks on yourself. Jobs, money, and titles are fungible for those who are truly great practitioners of their craft. This might sound like anti-advice, but a great way to ensure you have all the job prospects in the world going into the future is truly falling in love with practicing your craft and be uncompromising for things that get in your way of that.<p>One thing I would mention before you fully depart is to go for a &quot;longshot&quot; pitch to your superior(s). Put together a plan for how the department could be put back on track and show you can help reach that vision. Find out why the Rail to Springs change was made, why outsourcing is being preferred, what the department&#x27;s goals are, your thoughts on moving forward, and how you can lead such a change, etc. Worst case, you know for sure this isn&#x27;t the right fit. Best case, you get a promotion to lead and bring the change the department needs. If you have plans to be more than an employee someday, you might also enjoy finding out how the series of events lead to a poor outcome came about. Something to take insight of, if you ever venture off on your own (plus, it is interesting to know how the world &quot;works&quot;).<p>I wish you the best in life and career!
评论 #8753604 未加载
djmill超过 10 年前
Phew thanks for the replies! I kept telling myself this in my head but I really needed some reinforcements to make sure I wasn&#x27;t crazy.
评论 #8753383 未加载
Smushman超过 10 年前
I think you need to leave. Start looking immediately even if you are not sure yet.<p>BTW I am in the exact same position right now myself. I did not follow what I am going to suggest to you next. But I hopefully have learned my lessons and won&#x27;t be here again. These lessons were learned through mistakes I made and still make.<p>1. Always be looking for a job.<p>This means you should often be checking for jobs in your career field, even if you know there is no chance you would leave. Make sure you keep in mind:<p>Growth or looking for your next step. Too many people go from one job to the same job elsewhere. They are passing up a great opportunity to change their direction!<p>What kinds of things&#x2F;skills others are looking for in an employee with your skillset. Helps you keep yourself employable.<p>Temperature and pay of your field. Is is waxing or waning in popularity?<p>This also reminds you to keep your resume and profiles updated.<p>2. Keep in mind it can be 1-3 months to find a new job that works. So, see #1 again to keep that number at the low end. Careers outside of tech can expect much longer timeframes.<p>3. It is a numbers game.<p>There are odds that work in your favor and odds against.<p>Timing is probably the biggest single predictor of your happiness and pay. For example, I work in IT. If I am applying for jobs in Nov-Dec I know I am probably a backfill replacing someone who is leaving. Backfill gives you great negotiation room but are almost guaranteed to be difficult. Why difficult? Logically, there must be some reason the last guy is leaving. And you will be expected to be at least as good, and lastly you will have to quietly clean up his mess.<p>Timing is also almost impossible to control. So keep that in mind. See #1 again to improve those odds.<p>HTH.
评论 #8753632 未加载
realusername超过 10 年前
All the answers here are really good. I would just add some advice for your new job (if you choose to change) : Always ask for a detailed presentation of the product and the current work in the interview. First, that is showing them that you are interested in the job and everyone like talking about their work but even more important than that, they cannot hide anything.<p>You will see instantly from what they do currently and how they present it which type of company they are, you will see any management issues, how good everything is done and how they care about their product(s). Nothing can be hidden this way. As a software developer you have a tremendous choice about the type of company you will work, so life is too short too work in a company you don&#x27;t like !
braindung超过 10 年前
I&#x27;m in a similar situation. Started as a software engineer this summer and it was a perfect work environment: boot-strapped with fast-growth ($50m in 2 years), pingpong&#x2F;food, good team, $85-90k + 0.2% equity. Then they hired some executives who started changing our roles and let go some of our teammates. I&#x27;m still technically an engineer but I&#x27;m working on functional tasks that a high schooler is capable of (eg. powerpoints, researching prices, documenting).<p>Not sure if I should stay just because it&#x27;s paying well and is mind-numbingly easy work or leave because it&#x27;s soul-draining and the company is likely to fail with the new management.
评论 #8753575 未加载
x0rg超过 10 年前
I&#x27;m in a similar situation. I&#x27;ve been recently promoted doing a job that I didn&#x27;t like before and I decided to accept the money and the new offer. Now my life is a pain, my productivity is very low, I&#x27;m working 60 hours&#x2F;week and I totally hate what I&#x27;m doing (mostly very old Java products customization). I think I&#x27;m going to quit even without a new job, cause I have no free time to search for a new one. Remove nothing from your resumee, why should you? I suggest you take your life and career back from what you are doing... and enjoy your time the most you can.
chandrew超过 10 年前
Start interviewing. And I&#x27;d secure an offer before giving your 2 weeks notice.
saturdayplace超过 10 年前
Before I was a working programmer, I worked in graphic designer and 3D modeler and sometime animator. In 2008 I was working for an architecture firm building pre-visualizations for the projects they were either currently building or ones they were bidding on. I&#x27;d dabbled as a web developer as a hobby for a couple years.<p>Then the bottom dropped out of the economy and I was laid off. I took it as a chance to turn this whole web hobby thing into a full-time gig. After two months I landed a job as a web developer at a very small printing company. They needed someone who could blend design and web dev into one role, and it seemed I fit the bill. They had another dev and apart from that had no idea how to build a website. I was grateful I wasn&#x27;t going to have to dig into my savings any more. Three days in I already started dreading going to work in the morning. I didn&#x27;t gel with my manager, we constantly misunderstood each other. I never understood what he was looking for design-wise, so I kept bugging him for clarifications. I got the impression he thought I was a diva. And the dude was a printing industry vet, who just didn&#x27;t understand the web at all. It wasn&#x27;t a good fit.<p>I was rescued that Friday by an offer from a different company I&#x27;d interviewed with. So after a week, I walked into the owner&#x27;s office, told him I had a better offer[0], and that I was leaving now. I walked right out the door. No two-weeks notice.<p>That job is notably absent from my resume. Why would I put it there? The whole point of a resume is to sell yourself to potential employers. If you don&#x27;t want it to come up in future job interviews, don&#x27;t put it on there, and it won&#x27;t.<p>No one else is going to look out for your career[1]. I almost look at my personal career development as my actual &quot;job&quot; and positions at companies as steps along the way. Take charge of it. You get to be responsible for your own path.<p>[0] It really was a better offer. Something like a 40% pay raise, WAY better benefits, a boss who understood what I did and could communicate what he wanted, and a very nurturing company culture.<p>[1] Well, someone else might. Some companies are better at this than others. But no one&#x27;s going to advocate for you the way you would. So you might as well get used to doing that work for yourself.
评论 #8753511 未加载
AnimalMuppet超过 10 年前
I think it&#x27;s important that, on the way out, you tell your current company the truth - that they put you in an impossible situation. It won&#x27;t help you any, but it might help the next person not be put in the same situation.<p>Don&#x27;t tell them this in malice or anger, but do tell them.
评论 #8753532 未加载
评论 #8753499 未加载
djmill超过 10 年前
Thank you all for the replies, they really helped me analyze both sides to finding something new.<p>I&#x27;ve decided to stick it out and make the most of it while I look for something more suitable for my skill level. At worst, this position has shown me what I&#x27;d like to avoid in the future.
chudi超过 10 年前
Its normal, read this <a href="http://michaelochurch.wordpress.com/2012/04/13/java-shop-politics/" rel="nofollow">http:&#x2F;&#x2F;michaelochurch.wordpress.com&#x2F;2012&#x2F;04&#x2F;13&#x2F;java-shop-pol...</a><p>its posibly that you are the victim of a power struggle at the management level
mtmail超过 10 年前
Yes, I would tell management they hired the wrong person and move on.
tomashertus超过 10 年前
run, run as fast as you can.... Offshoring of this kind is wrong in all ways and the software it produces is terrible. I don&#x27;t believe that it is working model and you will become just refactoring machine with zero interest in the product development&#x2F;improvement and after while you will start hating your job.<p>Don&#x27;t waste your time. If you are not bound with visas or other strings in that company, just go away.