Live data from Hacker News

My Biggest Regret as a Programmer

thecodist.com

551–560 of 634 posts

Re: My Biggest Regret as a Programmer

#551

For me, software has been nothing more than a tool to get myself the lifestyle I want. I enjoy the creativity associated with writing solid software of course but it's not a hobby, it's certainly not a religion for me, it's a tool, nothing more. I enjoy the creativity associated with developing a solution that people use and pay me for, but at the end of the day, I am a business-guy who uses software to get what I wa…

Interesting.. What are some industries unserviced by software today?

Re: My Biggest Regret as a Programmer

#552

Earlier quoted context omitted.

Then keep looking? The market favors the developer right now.

Oh I do. But I hear this a lot more than I see it, especially in the Midwest without a degree.

You're describing how my career started! Hahahah. Yeah, it can definitely be difficult, but the jobs are definitely out there.

The easiest ways to find a job you don't hate that pays what it should is paying attention to the right technologies. Sadly, the percentage of crap jobs that are using older technologies like PHP, Java, and C# is much higher than those working with Ruby, JS, or Golang. This isn't to say it's impossible of course- but it can help narrow things down. So I'd say, try to find a technology you like most in your spare time, and look in that area.

The second thing, is give remote work a shot. Sites like weworkremotely.com almost guarantee better conditions, because often the companies hiring are both better-informed and located somewhere that a 10-20k salary bump is barely noticeable, and even if it was, they know who butters their bread.

Re: My Biggest Regret as a Programmer

#553
post #420

Earlier quoted context omitted.

That's one of the reasons I got out of programming, was the salary ceiling. Sure, your first job hop as a programmer will probably get you a 20% or so increase! That gets your hopes up. Then your next one will be only 10% or so, and by the time you're 20 years into your career, you're barely getting any pay raises by changing company. And if you think that changes by just being a different kind of individual contribu…

Anecdotal, but I am not exagerrating when I say about a quarter of the developers I'm friends with (i.e. hang out with outside of work) make substantially more than a new partner at a big firm. Source: They discussed their negotiations with me so I know their compensation, and I used to work as a CPA at one of the big 4

Given that total partner compensation is usually $1MM/year+ (on the low-end), those developer are HUUUUUUUUUUUUUUUUUGE outliers (or are mostly comp'ed in stock options, and we know how that goes)

Re: My Biggest Regret as a Programmer

#554
post #196

This post resonated with me. I've realized that, more often than not, technical individual contributors have very very little influence over the general direction of a product, let alone a business, and have a very well-understood (and, in my opinion, low) salary cap. Job hopping helps with ensuring that your compensation doesn't stray too far off from market rate, but this only brings you closer to the proverbial gl…

That's one of the reasons I got out of programming, was the salary ceiling. Sure, your first job hop as a programmer will probably get you a 20% or so increase! That gets your hopes up. Then your next one will be only 10% or so, and by the time you're 20 years into your career, you're barely getting any pay raises by changing company. And if you think that changes by just being a different kind of individual contribu…

The thing, though, is that making the leap into management often puts you on that pathway to ownership since you have more visibility and exposure to the business and the projects you take on are usually bigger/higher-risk.

There are places where technical leadership runs in parallel to people leadership, but I feel like those are in the minority...

Re: My Biggest Regret as a Programmer

#555
post #487

Earlier quoted context omitted.

> But tech is not a meritocracy. Some people say it is, others say it isn't. Neither use a lot of data in their arguments.

Some people say it is, until you ask them if tech interviewing is sane. We can't even find a tech interview process that correlates well with performance and that's just who we let in the door before they even get to rise up as their value merits. Then you add questions of if who is chosen for promotion is sane, if what products a company chooses to focus on is sane, if what products the market chooses to make popula…

1. I think tech interviews are sane and screen for very specific skills - ability to master topic (everyone asks the same algo questions - there is no excuse not to master them even if you do not use knowledge day to day. It's no different from learning any other domain), ability to perform under pressure and ability to feign enthusiasm (it really suck to work with smb who visibly hates his job). Lack of those skills make person less productive in corporate environment. There is some randomness but overall process works very well.

2. Being good at self-promotion is a merit. Some have it and some not. You could not define merit as just technical skills.

Re: My Biggest Regret as a Programmer

#556
This piece has nothing to do with programming. The problem is simply with jobs, and a common career mentality, which goes something like this: "If you do good work, your career will take care of you. If you weren't taken care of, then it's the career's fault."

Nothing could be further from the truth.

There are two things that boost careers. The first is the employer. Your employer determines your success through their success, and so your fate truly is in their hands as long as you are just doing work that is provided. Hence successful companies produce successful employees with successful careers. But to be good at this, you need to be a visionary employee. You must be able to tell apart the good entrepreneurs from the idiots. You need to become a good follower, not worker.

The second is overreaching your job's boundaries and overachieving. This is what catches a lot of people, because it's being non-complacent when that's all that is being asked of you. It's the ability to demarginalize yourself because jobs are maginalizing, not people. If you fit a better job, your career will take you there. Either a good employer will recognize your worth, or you will recognize the worthlessness of your employer and move on.

I have this extremely strong hunch that we all rise to our potential. And when I see someone complaining of how little they've accomplished, in more cases than not, they will make excuses, talk of regrets, and list all the bad luck and negative circumstances that surrounded their demise. Rarely do I hear them admit how bad they sucked, or how bad they compromised, or how they let it happen because they didn't act otherwise.

"I am still just a programmer."

That's you marginalizing yourself. Mark Zuckerberg was just a programmer. But you become more not by fitting tighter into that cast. You become more by breaking it. Eventually people will stop calling you just a programmer. And if that's your employer, you either just got promoted, or fired.

Re: My Biggest Regret as a Programmer

#557

Earlier quoted context omitted.

Granted, in a decade, if you'll still be in this profession, you'll remember J2EE and XML and Node and npm and pip and git and Golang and JavaScript and code polish and functions-vs-methods debate as tiny specks on what actually constitutes you career. The author of the linked article tries analyzing his entire life from a standpoint of being a programmer, and your comment analyzes last few years of your life staring…

I agree completely with you. I think the answer is you can't help some people. It's just sort of a myopic view. Could you imagine in 50 years someone asks you what regret you had about your career and you said "that I ever used node that one week in 2015"? I mean, wow.

Or, it could be an indication that they've had a pretty good career with only trivial regrets. That's how I read it.

Re: My Biggest Regret as a Programmer

#558

Regrets as a programmer: 1. Every piece of unpolished, unfinished code that management decided should ship to the customers regardless 2. Ever using node and npm. 3. Seeing and living through the train wreck of J2EE and the XML horrors that ensued. 4. Not seeing the beauty in simple functions early on. Not everything needs to be a class or module. 5. Most business problems are political/social - regret every time we…

Oh shit boy, these other comments schooled you!

Re: My Biggest Regret as a Programmer

#559
post #76

Regrets as a programmer: 1. Every piece of unpolished, unfinished code that management decided should ship to the customers regardless 2. Ever using node and npm. 3. Seeing and living through the train wreck of J2EE and the XML horrors that ensued. 4. Not seeing the beauty in simple functions early on. Not everything needs to be a class or module. 5. Most business problems are political/social - regret every time we…

> 5. Most business problems are political/social - regret every time we were called in to try and provide a "technical" band aid to those same problems. Why? Social and political problems are really hard to solve. If you can use technology to sidestep them, that's exactly the right way to do it.

It's a great way to feel like you've accomplished something while actually making the real problem harder to discover and diagnose.

Re: My Biggest Regret as a Programmer

#560
Sounds like the typical success anxiety everyone suffers from today. You could have been everything, successful, rich, famous, but you chose what you wanted and that's ok, it's for the best, that's true success, don't run after the carrot.

Every programmer I meet dream of being CEO, having their own company, making more money. Yet over 90% of them don't enjoy any of their current profit.

Literally, with my programmer's salary, I can do everything I want in the world. There's nothing Bill Gates can do I can't, sure, maybe some of the things when he does them they're bigger, or fancier, but they're the same things. There's no better film for him to see, there's no better waterfront for him to sit, there's no better food, etc. I can afford the best of all.

I think we need to stop with the regrets, the illusions, etc. If you ain't driven to be tech leader, don't force it, just accept you're not and enjoy life.

Post reply on HN