What’s the end goal for you programmers?

20 points by DanUKs ↗ HN
Make money forever? Work until you create an income yourself? Contract and retire early?

What’s the goal?

We make so much money very early in our careers that it’s very easy to lose track of what the end goal is.

82 comments

[ 2.8 ms ] story [ 164 ms ] thread
It took me way too much time to realize that, whatever is to be done, career should be absolutely sacred. Please note that I'm choosing the word sacred as a language figure but without any exaggeration.
How? It’ll be very difficult to make working with algorithms for fintech company, sacred.
Dominating the know how of some algorithm gives you a power that can be quite satisfying. Still, that is not career. The tasks at your work are things that happen at a given day of your career.

Career is a trajectory. A mission. Way way more than your current employment.

Sacred means 'set apart and worshiped like a god.' Treating your career like that is setting yourself up for massive disappointment. You should be working to live, not living to work.
Work is not career. Work is what happens at a given day of your career.

Also, if you enjoy your work enough, your description becomes unfair. You do not feel it like sacrificing life in order to pospone living.

Also, that suggest that there is some hedonistic way to live there that is also easily disappointing.

Humans needs challenges and responsibility to channel their energy. Who doesn't have it, manages to find it in the form of problems (or even psychopatologies).

Conduction of will through technology for the manifest actualization of what-so-ever pleases.
How about “make the world a better place?”
100%. Very Elon Musk BUT even Elon himself had looked after his own and made his own millions before trying to tackle that.
Why does making the world a better place make you think of Elon? I think of something much smaller scale. Helping my community, elders, people around me. Something at a much smaller scale where I get 1-1 human interaction out of it.

My passion is in fitness. I want to be active in my 60-80s (weight lifting / marathon running shape). I ultimately want to help others do the same and lead a better quality of life through their old age.

No end goal - just want to work on things I enjoy working on and make as much money as possible while doing it. It's kind of a strange question - which careers have end goals anyway?

> We make so much money very early in our careers

I'm very far from making a lot of money so it's not a problem at all.

So what’s the point? You want to work forever? There’s no goal to retire early and just enjoy life or start your own company?

> I’m very far from making a lot of money

The software engineering career is a ridiculously “fast paced”. career. 5 years experience in programming is the equivalent to 20+ years in another industry. There’s very few industries where you can make a 200k+ salary in your 20s.

Regular people will not retire anymore is my guess.
The thought of writing JavaScript in my 60s is a painful thought.
You seem to have an answer in mind, perhaps instead of attacking everyone who has different goals to you, you explain what you what your end goal is.
Retire early is always the goal
(comment deleted)
People generally work now so that they don't have to work later.
step 1. retire early (which to me just means becoming financially independent)

step 2. get physically active, probably lots of backpacking and camping to serve two purposes:

  1. better my body/mental/emotional health and 

  2. slow down and get bored enough to rejuvenate creative inspiration
step 3. hopefully discover a way to help people that I'm passionate about and utilize all my free time and resources pursuing that passion
You're gonna work on 2 only after 1?
for some parts of it, yes. I keep my body and emotional health in check and even do well for the most part, but I don't worry about my mental health all that much - I optimize for output with only modest regard for my mental health right now.
Becoming physically active and pursuing a healthy lifestyle actually increased my output.
Given enough contiguous blocks of time I could see that. Unfortunately my only option is to save and retire ASAP.
What do you mean - you don't have 30 mins per day to go walk / jog? Does it not worry you that you may never able to actually retire and have bad physical health on top?
30 minutes isn't much contiguous time and would probably be a net-negative in my goals, even when considering health benefits. It does worry me that I may retire in bad health but I'm saving as fast as I can to avoid that. I'm also speed-running to ensure I will have the time I need to help my parents as they get older. In any case, I am confident I will be able to retire (I nearly have the funds).

To be clear, I'm definitely burnt out. At this point I don't see any way out besides ER. There just aren't jobs out there that use my skills without demanding 30-70 hour weeks.

I'm just saying you can start with a small amount of time, not sure why you think you need more. It will compound and the benefits surely wont be a net negative, especially if mentally burned out. It's much easier to start now than when you're older. To each their own though.
It seems like every time I want to get away for some period I am called back. My bosses work mornings and evenings so they're seemingly always around needing something. And if I don't take care of things right away they just push tasks I'm working on, so my task list never shrinks, only grows.

It's definitely a bad situation but every job I've had ends up like this so I dunno, feels like my only option is to get out ASAP. (And FWIW I'm well in to middle age.)

I've not had that be the case for me unfortunately. Interestingly the highest output times I've had were during periods of very low testosterone production. I still maintain an athletic weight and stay active with various social activities that get me exercise, but somehow when I workout religiously with a strict diet, I don't seem to do well at focusing on work.
Strict diets suck. I think there needs to be some joy in eating. I tend to just follow something like an 80/20 rule. I eat whatever I want, but relatively healthy most of the time.
Backpacking and camping is quite time consuming, but hopefully you have 30 mins per day to spend being active! Makes a huge difference from anecdotal experience. My mental performance suffers if I'm not taking care of my physical. Even a 30 min walk is helpful.
This might surprise you, but some us enjoy programming

I was programming for free for years. Then I was programming for practically minimum wage for a few years. Now I'm programming for a nice salary. I get paid to wake up & do what I want

That’s great at your parents house but when you have kids to feed and a mortgage to pay, doing it for free is off the cards, no matter how much you love it.
I would never stop programming. It is a joy for me to do little utilities that makes my life easier. Even with billions of dollars in bank account I would still hack away at an ESP32 to stick it in a flying helicopter toy for example. And lucky for me this field is highly dynamic, I would never get bored learning new technologies. For me programming is like a kid with his shiny toys, every day another one. And I am pretty sure plenty of programmers feel the same way.
Makery stuff is still fun, but the work stuff used to be fun and now is not.

I did a lot of sysadmin so it was a lot of individual unix servers and different kinds of integration problem solving getting printers or networks to work or rigging up weird edi's over modems or ftp etc, getting some bespoke backend software to talk to some weird machine where nether the OS, nor app, nor apps language, nor wierd machine vendors provided that last bit of help needed to connect them together, mini-proto-HA by just making a better more redundant ordinary server,.. basically "IT rigging"

That was for me all just great fun. But now 99% of that is just cloud services and they are all soul sucking to me, probably more because of the corporate environment they get used within more than the tech itself, where you and everyone else are hardly treated any different than the machine. Everything is so managed that I don't feel like the modern tools are expressive and empowering like the old tools. Everything is services with predefined limits and potentials based middle of the bell curve assumptions about what people need vs languages and hardware where you rigged up your own interesting solutions to each new problem.

So I too now play with arduino/esp32 toys and open source projects for fun, and am pretty glad I already made enough money that it doesn't matter that no one would pay me for this.

I went freelancer. Out of aprox. 12 hours per day I do programming my clients get like maximum 3. Rest are for me personally. Learn new stuff, play with different tech, etc. Most of the time my playing time also translates into paying stuff from my clients later on the road, but not immediately.

And yes, some projects I get from clients are soul sucking, but I chose them fully aware of that, hence the balance heavily in my favor in terms of hours. I get back my soul after was sucked this way :).

I program for free, nowadays. I made enough, as a manager (which I hated), to be able to retire early, at a fairly humble level (which was a good thing, because no one wants to hire "olds"), and I do work on nonprofit stuff.

The project I'm working on now, would make a lot of Fortune 100 companies green with envy, and I'm doing it for free.

My career seems to be doing better because I'm crowding 50. I was expecting worse.
I suspect the biggest blocker for me, was that I was a manager.
> We make so much money very early in our careers that it’s very easy to lose track of what the end goal is.

That's highly depending on your industry and country(s) you are in. In Singapore you can live a relatively OK living, but it is far from rich. In India unless you are working for FAANG your bring home will be good, but far from "so much".

---

To answer the question in general. I think programming definitely give you good enough money, and for most of the applications we build we definitely are going to make the world slightly better daily.

> for most of the applications we build we definitely are going to make the world slightly better

no you won’t

what you will be doing instead is help make some stakeholders richer (and they don’t give a F about making the world better)

if you really want to try make the world better, then start volunteering and start helping those in need

> if you really want to try make the world better, then start volunteering and start helping those in need

Yes and no. Some of the issues can be solved by volunteering, but some of the technical progress have to done by software.

of course, but the type of software that can make the world better and solve some of the world's problems (like hunger and climate change) is not the software the majority of the people on HN are working on, me including

maybe we should stop lying to ourselves and admit that what we're doing is not something special, will most definitely not make the world better and in many cases makes things even worse (social media and advertising industry)

don't believe companies when they tell you you're working on a very important problem that will change the world

this is all made to distract you from the fact you're being exploited for profit

I feel very sorry for your view of the world, and I choose to see the world differently. And let's walk through a very small example of solving world hunger.

To solve hunger, one needs food. Farmer produce food, great. They solve the hunger issue. But without transportation and cold chain, the food produce by the farmer can feed only those living close by. Are those working in the transportation and storage industry not doing their bits for making the world a slightly better place?

Transportation, and cold chain, needs computer and software in many different parts of the system to work in harmony. And that's where we programmer contributed. Are you saying you rather carry the food yourself from the farm to those who need it?

In today's world, yes many are currently being exploit for profit for sure. This will have to be solved differently. However, this flaw does not diminish the fact that we as human are living in a better world than the last century.

Developers in their 20s are definitely overpaid. Whether this will continue will be interesting to see. Currently I see so many people trained in other fields becoming developers I'm almost worried about the future of the economy. Social Media, online retail, advertising - just how many people really can work in these fields?

So yeah I expect wages to crash in the next 10-20 years. I think most high earning young people now will likely find middle age much more expensive than they thought, esp if tech bubble never reflates, Bay Area housing falls in value and wages get cut.

The end goal for me is to find a nice niche and dont get greedy.

Agreed. The tech bubble will be difficult to pop but it will.

I don’t agree with developers being overpaid because the knowledge we need at a high level is ridiculous.

I do agree that there’s too much money in tech though.

Grab it whilst you can I guess.

>Developers in their 20s are definitely overpaid

Why?

The 5 or 10 years experience they might have is pretty thin unless they have had extremely good mentoring. It takes more than a senior project and a few years as a junior dev to be worth much. I consider junior devs incubation projects. Some of them turn out nicely.
But many people think they're worth that. I don't think there is an intrinsic "worth" for each developer, demand is high, supply is low, that's why salaries are high.
Well, I believe that as humans they are worth enough to eat, live, and enjoy life, at the very least, but from a surviving-in-capitalism perspective they can't pull their weight for a while in most cases. I'm not arguing against hiring and paying juniors a living wage, just noting that it takes a while and some diverse experience to get most of them over the hump, so to speak.
Compared to people who do useful stuff. Like you know, teachers, healthcare workers, etc.
Its beyond that now, they're often paid more than doctors, lawyers, pilots, managers, traders, professors, just about everyone.
This is a great question - it depends, for me it is FIRE.

But the path to FIRE is hard, can you put away a decade of your life to "work" to retire? When should you start? Are you too late?

I also enjoy this line of work because it is more liberating, if in a right environment. It's fun to learn, it's amazing to be paid to learn and even better. I'm not aware of any other career progression which leads to as much freedom and independence that IT/Tech/Software has done for all of us.

Most people started working on FIRE seemingly during a bull run. Wonder how it's going now..
I just like making useful stuff that helps people, and is a joy to use.

For me, it's about the journey, more than the destination, but I still like completing all my projects. Part of the joy, is watching my work being used (and, sometimes, abused) by others.

I love the idea of this but you read so many stories about the owners of open sourced projects not making a penny, whilst millions use their work and benefit financially.

It’s difficult to do this when there’s belly’s to fill.

I doubt any maintainer of a sufficiently popular open source project isn't making a lot of money in tech. Open source can open a lot of doors for employment opportunities and greatly increases your marketability to demand higher wages.

Of course, don't do open source if you don't enjoy it - because I doubt the time spent is optimal for getting the most money, but if you do enjoy it then it can very much help increase your income indirectly.

I don't really care. The stuff I write actually has a fairly significant impact on people's lives.

It is not hyperbole to say that some of the software I've written has saved many lives. Others tend to use a lot more hype to describe its impact than I would.

I want to create so much tech debt that it becomes alive and starts creating it's own tech debt.

In the meantime, its fun making stuff and this is a growth industry where interesting things happen.

Make a lot of money, then maybe create a business.

If everything goes well I will be rich, and maybe one day go back to my home country to do politics, do business as well there, building the country.

The end goal, hmm, if possible, maybe I want to be the president.

I want to be able to wake up every day and spend most of it making music and some of it working on personal software projects. How to get there I do not know.
I like learning stuff and solving problems. And getting paid for it.

I honestly don’t know why I’d ever stop. I just try working with people I like or people who have good intentions.

Then again, I also really enjoy writing and teaching.

my end goal related to programming is to never stop loving it(over long period of time).

It’s a thing that I like to do or come back to. If somehow I jeopardize that, my life will have a hole in it because I would lose one of the things I really like.

Live a balanced and meaningful life now, via programming, rather than deferring satisfaction/contentment for some imagined future. If I retire some day, it's a bonus but I'm not waiting to be nearly dead to begin living in earnest. In other words, retirement is not a significant milestone when life is the journey rather that a destination.
I just want to build software once I retire. Ideally shiny things with little commercial potential or incredibly high risk.

There's stuff I don't like about the job - estimates, daily stand up, other meetings, investor-oriented development. Nearly all of that is gone with retirement.

The work isn't so much for money, but getting opportunities to practice building things better as an individual. I don't need to retire early; the work gives me practice and lets me meet plenty of mentors from different fields.

Same. At some point I'd love to figure out ways to get entertainment/game software built without sacrificing a team.
I like things that work, and I like making things that work. Coding has been a thing I do when I need to, but using the skill to investigate existing code has been the dominant practice.

Every time I reach a goal I move the cheese. I think I'm still getting better. But I'm also realizing the potential to pursue previously unknown goals. It is part of an ongoing discovery process that is not limited to engineering.

If I had a lot more money, I would probably pursue my goals differently but I don't think I would stop pursuing them.

My dream is to have something like a performance institute, both mental and physical. I come from a war torn country and MDMA / Psychedelic (etc) research is proving to be very powerful for healing trauma and providing mental health benefits in general. I would love to help people with that. I'm also very active, I was a former bodybuilder then powerlifter who has now gotten into running ultra marathons. I have a few friends who are also into this and we chat about how we can get better all the time. We have home gyms but it would be nice to have a single facility. I also think it's super important to be active as you age, so I would love to help people on their old age active journeys. I think the niche that may get a foot in the door on this dream is helping my parents, expanding to their friends / other older people, and then getting to a point where I can include more serious athletes as well.
Build it and they will come.
The goal of capitalism is to escape capitalism. I supposed this qualifies as retire early.

The only reason I do any job is because the structure of our society demands I earn money to survive. I must spend my time doing what someone else wants me to do if I want food, shelter, water, comfort, etc.

My only goal is to wake up every morning and be able to spend all of my time as I choose to spend it. I will still occasionally create software, as I enjoy doing so. But mostly I will do other things.

100% this

your goal as a employee is to make the stakeholders rich

if you disagree, start your own business and own your IP

if you cannot, stay a peasant for ever