Live data from Hacker News

Ask HN: I'm 23, and I dislike my job as a software engineer

news.ycombinator.com

41–50 of 50 posts

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#41

Maybe you haven't been reading http://thedailywtf.com . Most programming jobs are as you have experienced. Maybe 1% of 1% work for startups on exciting projects. The rest just do maintenance on Java EE or worse COBOL.

And there's plenty of horror stories about startups: ridiculous long hours, lackluster pay, and then getting totally screwed on the promised partial ownership/shares when the company gets sold.

There's pretty much no way I'd ever work for a startup. Too much risk and little up-front reward.

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#42
post #5

It really sucks when the reality doesn't match the expectation. This is the reality of being a "developers" in 99% of the cases. I'm surprised you got this far and no one told you.

He's only 23, so he's probably single. Just wait until he discovers the harsh reality of marriage. No one ever seems to tell single people about that either.

There's a reason people have called college "the best years of your life". They really are; everything goes straight down the toilet after that.

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#43
Hi, I too went into Java EE, and started thinking I hated programming.

Luckily for me the IT crash of 2001 happened and I was out of a job. After a while I did data entry and automated that ... which I enjoyed.

It turned out that it was Java EE I hated (and the horrible codebase we used). Since then I switched to Python and it reminded me that programming can be fun.

Sure, there are a lot of web apps that aren't the most exciting, but I'm always moving forward and learning new things. Try some other languages and see if you like them - when I started with Python, I learned by building a simple breakout game with pygame.

In every job it helps to find an element you can enjoy ... for me I am never touching J2EE again, it was just so horrible.

Also - you NEED to work in teams with other people, hopefully there will be someone smart in the team you can get to mentor you + there will be good code you can learn from.

S

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#44

You can try smaller companies. From my experience, they're awesome because they care about teaching you stuff, and also what you do really does make a difference for the product you're building. Bigger companies will always be less flexible, and especially banks love rules. The bigger the company, the more process (aka. bullshit) can get in the way.

Agreed.

For example, Microsoft is now swell, really. I mean, do you think it was really that difficult for them to improve Winphone ASAP? Of course not. But it took them so many years, they failed Windows Mobile, bought Nokia, destroyed Nokia, stopped releasing updates to older phones, and now they're dumping Lumia. After all these years, they still don't have a solid user-friendly OS. I know, people always complain about the lack of apps, but I believe Winphone has a bigger problem: it is not designed with the users' happiness in mind. Microsoft is too big that transforming ideas into products is so slow due to all the bureaucracy.

This is not the case with startups. They mostly use scripting languages with fast development time such as ruby. While ruby fits well for prototyping purposes of startups, banks and huge companies use enterprise solutions like Java, which has slower dev time, but instead comes with many rules. It's "business best practice".

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#45
post #32
post #8

Some development jobs are more interesting, I've worked in a startup which was very fast pace and plenty of tech to learn and challenging projects, but the renumeration wasn't great so switched to an enterprise style company. Pace is slower which is fine because it allows a lot of time for enjoyable side projects and self directed learning. If your day to day tasks aren't challenging enough you can carve out some tim…

Same situation led me contributing to open source projects.

Ironically, [some of] those people working on open-source projects work for proprietary software companies...

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#47
Age 27. Had same problems.

School is one of the most addictive drugs you can take. Dedicated learning is completely different from on-job training (which mostly doesn't exist) and experience through work.

The pace of job-learning is significantly slower, additionally the things you learn are not what you were hoping to. This means that it will be harder to identify what you gained. Be sure to update your resume monthly until you get better at recognizing these things.

As 'Hellwd' said, you will greatly benefit from learning how to grow on your own time. It will also give you the opportunity to choose your own career path instead of taking whatever path closest fits your company.

Remember : If you plan to return to school within the next 5 years, then there is little risk in what you do for the next few years. Now is a good time to experiment on your employment needs.

I know several people who have left the industry, happily, for jobs that keep them outside.

There are cool jobs, they are just harder to get, and its difficult to appreciate the forest through the trees. Every job has crap parts.

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#48
I graduated college, went away to teach English in another country for a year, and came back to the United States with a nice amount of student loans knocking at my door. I applied to all jobs across the board pertaining to my degree and no one replied. I decided to go into another realm: programming, which I had taught myself at a young age (12). I applied and managed to get the job. I had some training to do in order to catch up, but I was paid starting at $10/hr. After my training was complete, my pay was bumped up to $12/hr.

At that rate, you know how long a $40,000 student loan was going to pay off? I needed to do additional work to catch up. Basically, I designed and developed Auto-Collision software, from adding new things to mostly fixing up old bugs & errors, etc. Severely underpaid. I loved the job but my boss made my time there hell. He was a micromanager. He taught me a bit of logic, but really didn't do me any favors.

During my time there, after work, I'd go home and search Craigslist for people looking for web designers and managed to make some good money that way. About a year and a half later, I had already gotten deep into web design and development, which I loved. It wasn't enough to quit my day job, but it was enough to give me the confidence to start looking for other jobs in that area.

To make a longer story short, I ended up leaving, but before I left, my boss had offered me double my salary. So I would've been making $24/hr. I turned it down because with that offer.. everything came with a catch. If I made any errors or anything like that, he would've thrown it up in my face: "What am I paying you this amount for?" etc. So I couldn't deal with it and ended up settling for less. More than what I was making, but far less than the double salary. I didn't care because I managed to accumulate a lot of experience within the next 5 years.

I ended up getting 2 web design jobs at the same time (one from 8 AM to 5 PM and another from 6 PM to 2 AM) and did that for 2 years before getting laid off by the former, and now I currently work the latter. About 2 years later, I would end up making the salary he offered me, plus benefits and a ton of vacation time and the freedom to not have a "micro-manager" constantly hovering over me.

You can read more about it here: http://confessionsoftheprofessions.com/the-opportunity

Anyways, the point is: Sometimes you do have to stick it out for a time, but take it all as a learning experience until you can quit the job and get one you love. If you aren't happy doing something, than find something that makes you happy. It makes your life totally worth living.

I not only still work at my day job, but I run a freelance business, a software company, and several side projects, and although I find myself working 15+ hour days sometimes, I love it and I don't think I'd have it any other way. If you take everything you learned and you apply it, you can make an excellent living, but turn that living into something you want to be doing everyday.

Also: The more you know, the more valuable you are. If you've gone 6 months to a year and the company has grown and yet you've seen no "returns on your investment", than start looking for another job, but don't be afraid to ask them to consider "better benefits" for you or at least a raise.

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#49

You can try smaller companies. From my experience, they're awesome because they care about teaching you stuff, and also what you do really does make a difference for the product you're building. Bigger companies will always be less flexible, and especially banks love rules. The bigger the company, the more process (aka. bullshit) can get in the way.

Agreed. For example, Microsoft is now swell, really. I mean, do you think it was really that difficult for them to improve Winphone ASAP? Of course not. But it took them so many years, they failed Windows Mobile, bought Nokia, destroyed Nokia, stopped releasing updates to older phones, and now they're dumping Lumia. After all these years, they still don't have a solid user-friendly OS. I know, people always complain…

This is all true, but a small company isn't necessarily a start-up. They might have an equally established stack, which can be a blessing in disguise. I made a lot of money before university rewriting VB6 apps into C#, and making the UI better. Some of the most gratifying work I've done, because they gave me pretty much complete freedom.

Re: Ask HN: I'm 23, and I dislike my job as a software engineer

#50

You can try smaller companies. From my experience, they're awesome because they care about teaching you stuff, and also what you do really does make a difference for the product you're building. Bigger companies will always be less flexible, and especially banks love rules. The bigger the company, the more process (aka. bullshit) can get in the way.

Agreed. For example, Microsoft is now swell, really. I mean, do you think it was really that difficult for them to improve Winphone ASAP? Of course not. But it took them so many years, they failed Windows Mobile, bought Nokia, destroyed Nokia, stopped releasing updates to older phones, and now they're dumping Lumia. After all these years, they still don't have a solid user-friendly OS. I know, people always complain…

Had windows phone, loved OS. People complained it was a lack of apps because there was a lack of apps. Also there was lots of crap in the app store and it was hard to differentiate good and bad apps.
Post reply on HN