News for hackers. Stuff that matters.
Re:My Biggest Regret as a Programmer by Zelmor on Wednesday April 06, 2016 @05:01AM (#11437560)
He would have been unhappy with the other choice as well, because then it is the programming side he would be missing out on. I would advise everyone to read The Road Not Taken by Robert Frost.

http://www.poetryfoundation.org/poem/173536

You chose one option out of many, and the others may no longer be a possibility. However, the writer's unhappiness does not spawn from his inability to be successful at what he does, but what the never-manifest possibility of what could have been. Maybe he would have been terrible at that kind of work. That doesn't matter, because in his head, he had the skills but made a bad decision. Instead of looking at what he has achieved in his life and career as a programmer, he is pondering what could have been in a reality that is not, never was and never will be.

This kind of thinking leads one astray.

>My sister started as a programmer 30 years ago but jumped into management [...] My sister has 10X the assets I have.

I just have to say this: So typically american.

Re:My Biggest Regret as a Programmer by exelius on Wednesday April 06, 2016 @10:12AM (#11438867)
> I just have to say this: So typically american.

The attitude presented in the article is indeed typically American -- but not for the reason I think you intended.

The quintessential American quality is the belief that every person has the right to control their own destiny. Fuck, it's right there in the first sentence of the first document declaring this country's independence.

Americans are often seen as greedy relative to our European counterparts. But you have to remember that there's a different social contract over in the USA -- if you fall, you're on your own. Therefore, money is seen primarily as a means to self-determination.

Now, this all gets fucked when you throw in consumer culture on top of it, but the desire to accumulate large sums of money is not uniquely American -- but we're damn good at it because the cultural message we get sent early on is that once you're an adult, you're on your own. If you want to control your destiny, you'd better learn how to make money.

But notice that the author's main complaint wasn't about money -- it was about all the wasted opportunities where if he had more power (in the form of a management role) he could have had more influence on the outcome of situations he was involved with. The loss of self-determination is the big gripe -- and the entire reason I hit the eject button from engineering early in my career.

Re:My Biggest Regret as a Programmer by Bluestrike2 on Wednesday April 06, 2016 @12:25PM (#11439811)
It's a very interesting dynamic. Humanistic psychology focuses extensively on ideas of locus of control (Rotter) and self-actualization (Maslow). The perspective has its shortcomings, but I think it manages to hit on a point that many of the others either miss or place little emphasis on. People in general tend to underestimate just how significant that can be.

For example, I've always found the argument that certain voters (commonly poor white working-class) who vote for small-government are voting against their own economic interests to be rather interesting from a psych perspective. I'm a libertarian so I don't put much faith in the idea, but I think that issue could be traced back to the concept of locus of control. Voting for larger social spending might benefit them financially, but it also means accepting the belief that control over their life is externalized.

The alternative--that control is internalized or even just the perception that it's internalized--is likely more palatable psychologically as a core self-evaluation, with a more beneficial influence on other CSEs (neuroticism, generalized self-efficacy, and self-esteem). That leads to better life satisfaction, and can contribute to later economic success according to the research.

Reality is a lot more nuanced than that, but perception is absolutely fundamental in terms of how it can affect personality.

Re:My Biggest Regret as a Programmer by karmelapple on Wednesday April 06, 2016 @02:04PM (#11440517)
Interesting point. The idea of a meritocracy is pretty ingrained into the tech world, and that means control over life is internal, not external.

But tech is not a meritocracy. [1] [2]

Accepting that you have less control over your life may change some of your outcomes, but I doubt it would completely crush one's spirit.

I've accepted that I'll never flap my arms unaided and fly like a bird. I'm not depressed because of that realization. It's a known limitation of my life, and I can live with it, and I won't spend my weekends practicing my flapping and running skills. It actually helps me focus on areas I can affect change... such as building a jetpack.

Knowing which things are outside of your control should help you realize what is and is not within your ability to change, and then you can figure out how to make the most success given which variables are mutable or immutable.

You mention research about one's perception can affect later economic success; I'd be very interested in a reference.

[1] http://istechameritocracy.com [2] http://www.npr.org/sections/alltechconsidered/2014/02/06/272...

Re:My Biggest Regret as a Programmer by Karunamon on Wednesday April 06, 2016 @03:42PM (#11441326)
But tech is not a meritocracy

But it should be, and the issues laid out in your links detail failures to reach that ideal.

We can do better. That does not mean we stop trying or abandon the ideal that you should be known for your works above all else.

Re:My Biggest Regret as a Programmer by karmelapple on Wednesday April 06, 2016 @09:19PM (#11443901)
Nor did I suggest to stop striving for the ideal.

But just like any other institutional problem (racism, sexism, etc), it does no good to simply ignore it while it negatively impacts you. Instead, acknowledging your current situation, and working to make it better, is key.

Re:My Biggest Regret as a Programmer by tomp on Wednesday April 06, 2016 @05:13PM (#11442156)
> 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.

Re:My Biggest Regret as a Programmer by magicalist on Wednesday April 06, 2016 @05:34PM (#11442325)
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 popular is sane. None of those are optimal in the sense that the "best" thing wins out. Marketing (of a product or self-promotion) and being in the right place at the right time dominate each of those steps.

So how on earth would you take that and get a meritocracy out the other end?

Re:My Biggest Regret as a Programmer by tomp on Friday April 08, 2016 @08:03AM (#11454003)
The fact that the people who perform best in interviews aren't also the people who perform best on the job doesn't invalidate meritocracy; it simply means that interview environment/tasks are a poor approximation of job environment/tasks. Non-meritocracy would mean that you don't choose the people who interview the best, but instead choose people you (1) like most, or (2) have a particular skin color, or (3) have perticular interests, etc.

The second part of your comment is less relevant, as I think most "tech" people would say that e.g. promotions (management), product development (marketing) and the general market dynamics are highly "non-tech". But in many of these areas, people do try to choose the best - at least as far as marketing is concerned, companies dislike wasting money and choose to promote those people/products that they expect will produce the most profit. Companies' "profit", of course, doesn't correspond to a person's "merit" ("profitcracy"?), but the basic mechanism is the same.

Re:My Biggest Regret as a Programmer by smm2000 on Thursday April 07, 2016 @12:56AM (#11444827)
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 by magicalist on Thursday April 07, 2016 @04:49AM (#11445768)
> There is some randomness but overall process works very well.

Not many here would agree with you, on both sides of the table. Whiteboarding skills often do not translate into ability at a job.

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

Sure, but you're starting to beg the question. All systems are meritocracies if merit is defined at being successful within that system.

Re:My Biggest Regret as a Programmer by dv_dt on Wednesday April 06, 2016 @03:13PM (#11441071)
It's ironic to me the reputation for American pragmatism when compared to attitudes in many areas, particularly in the area healthcare. For better theoretical independence from government, we suffer for reduced practical independence due to healthcare costs, and lack of sick leave & vacations, etc.

While Europeans seem to have come to the opposite balance of concerns on independence.

Re:My Biggest Regret as a Programmer by was8309 on Thursday April 07, 2016 @12:23AM (#11444703)
sorry for late response, but thanks for this. locus of control is always a false story we tell ourselves, right? let's ask the archetypal solitary mountain man about his ability to control his environment. You've identified for me two of the basic hustles of the usa's right wing :

- providing the illusion of locus of control

- disassociating people/society from nature

   - homesteader mauled by a bear = heroics!

   - getting mugged in the city = decadence
thank you
Re:My Biggest Regret as a Programmer by andyjohnson0 on Wednesday April 06, 2016 @11:31AM (#11439412)
Like you, I don't think the author of the blog post wanted money or power for their own sake. Relevant to your final paragraph: People Want Power Because They Want Autonomy [1].

[1] https://news.ycombinator.com/item?id=11340137

Re:My Biggest Regret as a Programmer by cookiecaper on Wednesday April 06, 2016 @12:32PM (#11439847)
Yes. In post-industrial society, we seem to have lost the true sense of independence. Almost all of us now depend on the good graces of an employer to be able to pay for our needs. That is not independence, it is fiefdom. Meanwhile, true independence is derided as families who provide for their own and are able to pass an inheritance on that grants their children and their grandchildren a degree of autonomy are mocked, which honestly can only really be attributed to jealousy.

I hope that I am able to pass a sizable estate to my children and grandchildren, so that they will not be dependent on banks, universities, and employers that will charge them outrageous fees in time and money just so that they may have a hope at a normal middle-class lifestyle. True independence for ourselves and our posterity should be the goal for all of us. For most of human history, it has been; these days, we are confused and pretend that being enslaved to usurers is the ideal.

Re:My Biggest Regret as a Programmer by fhood on Wednesday April 06, 2016 @02:11PM (#11440574)
If I have a skill that a large number of people are willing to pay for them that in itself represents independence. Earning potential is far more valuable than money. And guess what, if your children decide not to use those banks and universities, and don't get jobs then they may be "independent, but they are also dead weights. If they don't have skills that contribute to society, they are irrelevant. I agree that people should have access to enough money to realize their potential, but not more than that.
Re:My Biggest Regret as a Programmer by cookiecaper on Wednesday April 06, 2016 @02:41PM (#11440791)
>If I have a skill that a large number of people are willing to pay for them that in itself represents independence.

No. Having an in-demand skill is a tool to obtain and keep independence. It's not independence itself. There are many people out there with high-demand skills who still find themselves unhappily slaving away in a job where they must do someone else's bidding for 40%+ of their waking day. Once they have the property and assets to make that an optional activity that they can leave at any time, they are independent. Having the ability to go find a new master if you get fed up enough with your current one is good, but it's not really independence. Independence is the freedom to control how you spend your days, and unless you're debt-free, own your living space outright, and have a consistent, sustainable source of food, you don't have the option to not work.

> If they don't have skills that contribute to society, they are irrelevant.

Define "contribute to society". I think you're being way too exclusive here. There are ways to contribute to society without being part of the industrial workforce. Just ask the big bosses, who, incidentally, are the ones pushing this narrative that life is meaningless without their patronage. You don't have to be a professional to make a meaningful contribution. In fact, I would argue that being a good parent has a far greater positive social effect than being a good professional.

>And guess what, if your children decide not to use those banks and universities, and don't get jobs then they may be "independent, but they are also dead weights.

A bank provides people with very little actual value, so I'm not sure why you included it. I will be immensely pleased if my children can go their whole adult lives without having to pay a cent of usury. It's a massive hidden tax on the middle class, making every major purchase cost about 2-3x its sticker price.

If you think about it, you'll see that much of our industrial culture is based on guaranteeing this effortless income to usurers, and I want to break that cycle for my children. This is also a large part of why the media wants to promote negative images of independent wealth; they're trying to protect their dirty income streams and reinforce their position as a hidden cost that people just accept as an implicit requirement.

Of course the children of independent people should be taught to do something useful with their time and lives. I think that by and large, they are. You don't hear about that because it doesn't please the massive indentured population to hear about it on TV, but if you look around, you'll see that it's generally true.

And in the age of welfare, you don't have to be independently wealthy to be a layabout or a loiterer. It's no longer an exclusive privilege, so providing a decent estate that will allow your posterity to have its freedom and control its own destiny is not really any more dangerous to individual productivity than not doing so.

>I agree that people should have access to enough money to realize their potential, but not more than that.

I absolutely do agree that too much money in the wrong hands is a recipe for disaster.

Re:My Biggest Regret as a Programmer by fhood on Wednesday April 06, 2016 @03:10PM (#11441030)
I agree with you on most of these points but I do want to clarify a few things. Banks circulate money, they don't just hold on to it, and that is good for the economy. Don't get me wrong Banking as a reality is among the scummiest parts of the modern economy, but as a concept they provide invaluable services.

To respond to your point about contributing to society, I totally agree that parenting is among the most important contributions you can make to society. But I don't think that you can be a very effective parent without the wold view provided by interaction with both people and knowledge. And this interaction is very difficult to find outside of the university and workplace setting. As a parent you should absorb as much knowledge and experience as possible so that you can pass that on, and your children can build on that rather than wasting time re-learning it.

Finally, you are right that welfare allows people without money to live while making basically no contributions to anything. But is not a comfortable life. Anyway my point was less that you shouldn't give your children money because it will make them Deadbeats, and more that you should try to get as much value from each dollar as possible and I don't personally believe that giving all of your money to your children is likely to be the best way to achieve that.

I apologize for my formatting. Writing this on a phone.

Re:My Biggest Regret as a Programmer by ArkyBeagle on Wednesday April 06, 2016 @01:32PM (#11440259)
But gaining power means losing autonomy. It means more interdependence to lay off risk.

True autonomy is its own discipline.

The problem with gaining power is that you now have to steer into the maelstrom of human foibles for a living. "The Turks pay me a golden treasure, yet I am poor! Because I am a river to my people! " - Auda abu Tayi in "Lawrence of Arabia".

No, people pursue power for status, not for autonomy.

Re:My Biggest Regret as a Programmer by KyleBrandt on Wednesday April 06, 2016 @12:04PM (#11439673)
Right. If you get a lot of money it doesn't mean you have to go buy a bunch of crap you don't really want. Rather it can give you influence. You can invest in charities or companies you believe in to shape the future. For example http://www.nytimes.com/2015/05/26/us/tangelo-park-orlando-fl...
Re:My Biggest Regret as a Programmer by cookiecaper on Wednesday April 06, 2016 @12:36PM (#11439868)
The only amount of money people really need for autonomy is the amount of money it takes to supply their immediate needs and some reasonable wants; the amount of money necessary to provide for a normal middle-class lifestyle. I would ballpark this around $80k/yr. It's not enough to make big donations to candidates, companies, or charities, and it won't buy the most expensive stuff out there, but it's plenty to keep your life running reasonably comfortably.

Big money is a different ballpark and I don't think that's what most people want. I think they just want to be comfortable in doing what they want to do.

Re:My Biggest Regret as a Programmer by JimboOmega on Wednesday April 06, 2016 @02:03PM (#11440506)
Incidentally, isn't $80k around the point where happiness from income levels off?

The advantage of big money isn't just charities and companies - it's having your time back, since you're not tied to getting an income from it.

Re:My Biggest Regret as a Programmer by tcfunk on Wednesday April 06, 2016 @02:17PM (#11440616)
I feel like $80k must be an outdated number. My wife and I pull in just under $100k together, and we can't even (comfortably) afford a home.

Between rent, student loan payments, health insurance, bills, and car loans, and food, I think we maybe have $500 left to throw around each month. If we were paying against a mortgage, that would basically be zero.

Re:My Biggest Regret as a Programmer by citizens on Wednesday April 06, 2016 @02:39PM (#11440774)
It's definitely outdated, or at least location dependent. The average rent in Manhattan in 2/16 was $3,850. Landlords won't rent to you unless you earn 40x the monthly rent which is $154k. In Brooklyn, the average is $2,716 which ends up being $108,640. (http://www.mns.com/brooklyn_rental_market_report)
Re:My Biggest Regret as a Programmer by cookiecaper on Wednesday April 06, 2016 @02:56PM (#11440922)
Most people don't live in Manhattan or Brooklyn. If you live in a high COL area, adjust accordingly. I suggested using an approximate 2.3x multiplier elsewhere.

The most financially effective way to be a programmer is to work remotely for someone who pays SF or NYC salaries and live in a moderate COL area.

I've always seen the rental income requirement you stated phrased as "monthly income must be at least 3x monthly rent", in case the 40x thing threw anyone else off (40/12=3.33).

Re:My Biggest Regret as a Programmer by rlonstein on Wednesday April 06, 2016 @03:15PM (#11441081)
> Landlords won't rent to you unless you earn 40x the monthly rent

I've recently seen 45x monthly in Manhattan and LIC (Queens).

Re:My Biggest Regret as a Programmer by wallflower on Thursday April 07, 2016 @11:16PM (#11452365)
The loophole is a sublet where the person subletting (this is probably illegally) assumes the financial and personal risk.
Re:My Biggest Regret as a Programmer by cookiecaper on Wednesday April 06, 2016 @02:32PM (#11440718)
Mortgages are usually cheaper than rents on comparable units. The issue is that they require a big upfront chunk of cash to get into.

And, as a sibling comment stated, it depends on location. I think $80k is right for most areas of the country. If you live in NYC, SF, LA, or another place with really high cost of living, adjust accordingly (which is probably like 2.3x).

Re:My Biggest Regret as a Programmer by bloaf on Wednesday April 06, 2016 @03:21PM (#11441136)
There are whole communities of people dedicated to answering this question [1] and most of them seem to think that they'd be content with $40k/year in passive income.

[1] https://www.reddit.com/r/financialindependence/

Re:My Biggest Regret as a Programmer by flubert on Wednesday April 06, 2016 @06:56PM (#11442975)
>My wife and I pull in just under $100k together, and we can't even (comfortably) afford a home.

You may not be able to afford a house in the area you want, but you can certainly afford a home. Here's one with a mortgage for $89/mo.

http://www.zillow.com/homedetails/207-1st-Ave-W-Gackle-ND-58...

Re:My Biggest Regret as a Programmer by nkurz on Thursday April 07, 2016 @02:30AM (#11445165)
Did you choose this example randomly, or in homage to our HN moderator?
Re:My Biggest Regret as a Programmer by clock_tower on Wednesday April 06, 2016 @02:28PM (#11440689)
Location is everything. You can live like a prince in Tennessee or Kentucky on $80k/yr -- not so much in the really prosperous parts of the country.
Re:My Biggest Regret as a Programmer by driverdan on Wednesday April 06, 2016 @11:13PM (#11444432)
Where do you live? If you are coming so close to what you make why do you have car loans?

Two people can easily live on $40-50k in most areas. Eliminate all the unnecessary expenses like $150+/m in phone payments, $50+/m for cable, etc.

Re:My Biggest Regret as a Programmer by rifung on Wednesday April 06, 2016 @03:40PM (#11441300)
I assume you're referring to: http://www.pnas.org/content/107/38/16489.abstract

for the $80k number.

In case you haven't seen it, there's another paper that argues the opposite: more money does make you happier (but only if you know how to use it). http://scholar.harvard.edu/files/danielgilbert/files/if-mone...

I make more than $80k and I can certainly say that I was less stressed before I took a huge pay cut. On the other hand, I like my job more so I guess I might actually still be happier. All else being equal though, if I made more I imagine I would be much less stressed..

Re:My Biggest Regret as a Programmer by hueving on Wednesday April 06, 2016 @02:21PM (#11440643)
You are mixing up the amount of money required to not be worried about money and the amount of money required to just let you do whatever you want. Yes, an 80k salary means you aren't worried about how you will survive, but it still has you tied to a job that will limit your autonomy quite a bit. To achieve the level of autonomy being discussed here, you would need the 80k/yr without any obligations.
Re:My Biggest Regret as a Programmer by brianpan on Wednesday April 06, 2016 @08:09PM (#11443488)
I think you have defined autonomy in a very specific way. That is not everyone's goal (what they want control over, or to feel like they are accomplishing).

I think the OP wanted control over building/shipping/creating products. Not life comforts, house, food on the table, free time. His goals would not be helped by a middle-class income, but more control over the products he was building.

Re:My Biggest Regret as a Programmer by ufmace on Wednesday April 06, 2016 @04:14PM (#11441665)
Just read the articles on that. It's one of those things that sounds reasonable, but comes from a study that's based on things like online surveys and playing games with college students. I'm not going to take that one too seriously just yet.
Re:My Biggest Regret as a Programmer by UncleOxidant on Wednesday April 06, 2016 @12:07PM (#11439691)
> Therefore, money is seen primarily as a means to self-determination.

And even deeper down, it's a means of survival. The safety net here has pretty much disintegrated since it began to be dismantled in the '80s. A lot of people in the US haven't saved enough for retirement considering this new reality... they haven't even saved enough to get them through a few months of unemployment. There's a loss of hope in rural America now in places where it can be very tough to find decent paying work. It's starting so show up in a decrease in lifespan and in many ways it's very similar to what happened in Russia when the Soviet Union collapsed. The drug of choice there was/is alcohol. Here it seems to be prescription opiates (in addition to alcohol).

Re:My Biggest Regret as a Programmer by pjlegato on Wednesday April 06, 2016 @01:59PM (#11440477)
> The drug of choice there was/is alcohol. Here it seems to be prescription opiates (in addition to alcohol).

These situations are not even remotely comparable.

The fraction of Americans who abuse opiates is tiny compared to the percentage of Russians who abuse alcohol.

As a rough approximation, about 2.5 million Americans have an opiate abuse issue in 2016[1], out of a population of 319 million. This is about 0.8% of the population.

Statistics from the Soviet Union are hard to find due to the government's indifference to the problem, but even official news sources -- which routinely greatly underreported the true magnitude of social problems -- put alcohol abuse rates at 19% of the population.[2] Also note that the amount of drinking you have to do to be considered "abusing" alcohol is far, far greater in Russia than in the US.

[1] http://www.asam.org/docs/default-source/advocacy/opioid-addi... [2] http://alcalc.oxfordjournals.org/content/34/6/824

Re:My Biggest Regret as a Programmer by ArkyBeagle on Wednesday April 06, 2016 @01:37PM (#11440300)
Jefferson anticipated this, and thought the only way for rural life to work out was for this to be a nation of small freeholders.

People just don't have enough to do otherwise.

Re:My Biggest Regret as a Programmer by fhood on Wednesday April 06, 2016 @02:15PM (#11440603)
I think that opiate abuse has more to do with increased availability then a loss of hope.
Re:My Biggest Regret as a Programmer by pink_dinner on Wednesday April 06, 2016 @12:02PM (#11439658)
"The quintessential American quality is the belief that every person has the right to control their own destiny."

So you don't think you have this right? I believe you have the right of opportunity, but not of outcome.

I learned what this guy learned pretty early on: If you are an employee (developer or not), you will be paid to do things you are against and people less intelligent and experienced than you will be making decisions for you at some point...and you can't do anything about it.

This is the sole reason I started my own company. I was sick of being forced to go down a path of failure..after every attempt to do otherwise was ignored.

After our failure, management never wanted to look bad, so they almost always picked someone to blame. Sometimes it was me or my team, sometimes someone else. Speaking up about it meant you weren't a 'team player' and you would probably be on the chopping block during the next round of layoffs.

I was able to survive most layoffs because I learned how to play politics, but at the cost of never feeling satisfied with my job.

I've had my own company for 5 years and I don't regret a thing. It was the best decision I ever made.

"I just have to say this: So typically american"

Really? I was thinking it was typically Chinese. My wife's family is from China and they pretty much all try to one up/compare each other in terms of assets, money, or jobs.

"If you want to control your destiny, you'd better learn how to make money."

This message is pretty truthful. The more you rely on someone to support you (the government, friends, family, job), the less control you have over your life. Money gives you the ultimate power and freedom to do what you want.

Regardless of your culture, this doesn't change. If you have more more money, you will always have more options/freedom.

Re:My Biggest Regret as a Programmer by exelius on Wednesday April 06, 2016 @01:33PM (#11440269)
> So you don't think you have this right? I believe you have the right of opportunity, but not of outcome.

I do think I have this right; as an American it is the #1 thing that makes me an American. It's why we ignore the rules we don't like. It's why we lust for power and for money, lest some other person beat us to the punch and have power over us.

And while no rational person thinks they can control every factor that goes into their own outcome, we at least want to have some influence. If you're an engineer and your company goes belly-up because your marketing guy was a moron and you didn't have the power to make him listen to your ideas... that's the position many Americans strive to avoid.

> Really? I was thinking it was typically Chinese. My wife's family is from China and they pretty much all try to one up/compare each other in terms of assets, money, or jobs.

I feel that this no longer an American trait. 30 years ago, yeah, but with the whole backlash against the 1% and the hipster movement where bankers making $500k/yr dress like homeless musicians... it's not as cool to flaunt money anymore (unless you're a musician; then it's just part of the whole consumer culture thing because you're selling a life of luxury to poor people...) My household income last year was over seven figures, but I live in a house worth less than half of that and drive a 5 year old base model Subaru. Once money buys you autonomy, it's not really worth much (and that's a modern American perspective that's backed up by research).

> Regardless of your culture, this doesn't change. If you have more more money, you will always have more options/freedom.

I absolutely agree. But the single most important value that America was founded on is self-determination: the idea that each person is in control of their own destiny. Outside forces may get in your way, but it's your obligation to figure out how to get around them. American business culture is the same way: if you want to limit your chances of being fired through no fault of your own, you should probably get more power so you're higher up on the decision making chain.

Re:My Biggest Regret as a Programmer by jkyle on Wednesday April 06, 2016 @01:44PM (#11440356)
> I believe you have the right of opportunity, but not of outcome.

I may be assuming too much, but in most don't really believe this.

For example, I'd wager you firmly believe you have the right to a safe and secure society such that you are relatively confident you will no be randomly murdered in your sleep with no consequences for the murderer.

This is exactly a right to the outcome of a minimum level of security in your person and property.

If you do hold this belief then you believe in right of outcome in society. Though you may not agree with others what outcomes we should be guaranteed.

Re:My Biggest Regret as a Programmer by brbsix on Wednesday April 06, 2016 @04:01PM (#11441526)
You have a right to not have violence initiated against you (e.g. to not be murdered in your sleep). In order to keep this right, you just can't initiate force against someone else.

Do you have a right to a "safe and secure society"? I'm not really sure precisely what that is or how it is achieved, but that sounds an awful lot like a privilege.

For example, you most certainly do not have the right to be guarded in your sleep by armed guards. Nor do we all possess the right to be guarded in our sleep by armed guards.

Re:My Biggest Regret as a Programmer by jkyle on Wednesday April 06, 2016 @06:45PM (#11442881)
> You have a right to not have violence initiated against you

This is a right of outcome. The outcome of not having violence committed against your person or property.

Rights of outcome vs rights of opportunity are a false dichotomy. All rights are a right for some specific outcome and are considered violated when that outcome does not occur.

Re:My Biggest Regret as a Programmer by dinkumthinkum on Wednesday April 06, 2016 @09:18PM (#11443895)
Shhh ... You are supposed to buy into the deep anti-American bias and pretend that only Americans want money and property or some such nonsense. :)
Re:My Biggest Regret as a Programmer by Tloewald on Wednesday April 06, 2016 @12:08PM (#11439698)
My big problem with what the writer says is that he assumes power comes from position. Most power, and the most useful power, is soft power. In those cases he cites, such as the startup store, where he thinks he could have made a difference as a leader - sorry, but he could have made a difference as a peon if he built credibility and stuck to his guns. Clearly he didn't have that kind of personality, or has too narrow a view of his job.
Re:My Biggest Regret as a Programmer by jacobush on Wednesday April 06, 2016 @01:52PM (#11440416)
I can't help but think of Sisyphus, or how a drop of water makes a mark on a stone. Yes, he could. But it sounds like a 100 times more work.
Re:My Biggest Regret as a Programmer by Tloewald on Wednesday April 06, 2016 @10:03PM (#11444121)
Tried and found difficult or thought difficult and left untried?

Building up soft power is something anyone should do if they care about their work. Building big things means collaborating, and collaborating means persuading other people when you're right and recognizing when you're wrong. Do that and you become a leader, regardless of your position on the org chart.

Re:My Biggest Regret as a Programmer by dinkumthinkum on Wednesday April 06, 2016 @09:08PM (#11443840)
Stuck to his guns? This is very naive and is really not a good criticism whatsoever. On some level, putting yourself into a position where you have to be, as another commenter wrote, Sisyphus, is probably something to regret in itself late in your career.
Re:My Biggest Regret as a Programmer by Tloewald on Wednesday April 06, 2016 @10:06PM (#11444135)
He didn't realize the other guy hadn't committed code in two years? He simply didn't care enough to do a good job.

My guess is that this fellow felt like his having set aside his leadership position in a role should simultaneously have given him instant authority and at the same time allowed him to shrug and ignore problems he saw but wash"the directly responsible for.

Re:My Biggest Regret as a Programmer by akkartik on Wednesday April 06, 2016 @11:46AM (#11439528)
I'd like to see a concrete defense of the position that going into management gives you greater influence on the outcome of situations. I'm inclined to believe in this quote from "Days of Thunder" (1990):

Control is an illusion, you infantile egomaniac. (http://www.imdb.com/title/tt0099371/quotes)

Re:My Biggest Regret as a Programmer by Bluestrike2 on Wednesday April 06, 2016 @12:07PM (#11439690)
Agreed in a lot of circumstances. How many bad managers think that yelling to get things done is actually accomplishing something on their part? Good managers have the ability to shepherd their people and resources in a way that gives them a better chance of success and minimizes the potential stumbling blocks. It still requires good people, clear goals, and lots of other things that may or may not be 100% under your control, but even with those caveats, you can generally assume that you'll have a bit more control in management, though parts are more indirect (you're not involved in writing the actual code as much if at all depending on the company, etc.).

But it's really easy to over-estimate that control and your ability to wield it. If the Peter principle is accurate, and people are promoted to their level of incompetence, then it also indicates that people assume their level of competence is higher than it actually is. And then you get project failures, screaming managers, and lots of lost money.

Re:My Biggest Regret as a Programmer by nickbauman on Wednesday April 06, 2016 @11:58AM (#11439632)
OTOH people I know with a lot of money have serious relationship issues. Money distorts your social connections. It's really not worth it. At the end of the game, the king and the pawn go back into the same box (old Sicilian proverb).
Re:My Biggest Regret as a Programmer by maqr on Wednesday April 06, 2016 @12:22PM (#11439797)
You may be right, but I only ever hear my fellow working class people espousing that view...
Re:My Biggest Regret as a Programmer by ArkyBeagle on Wednesday April 06, 2016 @01:35PM (#11440285)
You may sit at a desk, but if you don't fire people for a living, you're working class.

"Power is only given to those who are prepared to lower themselves to pick it up" - Ragnar Lodbrok, "Vikings".

Re:My Biggest Regret as a Programmer by vacri on Wednesday April 06, 2016 @06:15PM (#11442604)
> The quintessential American quality is the belief that every person has the right to control their own destiny. Fuck, it's right there in the first sentence of the first document declaring this country's independence.

... and then took nearly a century to getting around to the idea of not owning people. There are a lot of caveats to that American belief.

Re:My Biggest Regret as a Programmer by dcw303 on Wednesday April 06, 2016 @05:16AM (#11437615)
I'm still coding after almost 20 years in the job, and have no intention of stopping. I tried some other options - teacher, artist, entrepreneur. None of them give me the thrill that I get from programming. I still get locked into a flow where time shifts, and before I know it hours have passed.

The only other activity that does that is Civ, and no-one is going to pay me to play that ;)

If 10x assets is what drives you, more power to you. For me, being happy right now is more important that any imagined future happiness that a fat bank account could provide. And let's be honest, you can still make a pretty decent salary as a developer.

You might be dead tomorrow; you might as well enjoy today.

Re:My Biggest Regret as a Programmer by andyjohnson0 on Wednesday April 06, 2016 @09:31AM (#11438616)
I'm in my late forties and have been a professional developer for 25+ years. I agree with what you said in your comment, but this stood out:

"You might be dead tomorrow; you might as well enjoy today."

This is not a bad way to live, but as I get older I am increasingly aware that there will be a day when I'm dead tomorrow. And for that reason I'm increasingly less interested in spending time in the state where "time shifts, and before I know it hours have passed." Instead I want to fill those hours with real-time concious, experienced enjoyment. Because I can't live them again.

Being in the zone and cranking out great code still feels good, but only at the time. Which I guess makes me conflicted or something.

Thank you for making me think about this.

Re:My Biggest Regret as a Programmer by matwood on Wednesday April 06, 2016 @09:42AM (#11438685)
I'm only in my late 30s, but have also been thinking a lot about this. I see older people and wonder what they are thinking. Are they happy with the choices they made, the memories they have? What will I think when I'm 50, 60, 70?

Then I remember how lucky I am. I started with next to nothing, worked through college, and now basically get paid to play with computers all day (something I would have done for free anyways). I get to travel and have other amazing experiences. Biggie said it best, "when I was dead broke man, I couldn't picture this".

One of the reasons I think programmers always end up in this existential plight is that we are successful enough to have time to think about it. When I was young and worried about eating or having enough money to put gas in the car so I could get to work or school (or even having a car) I never thought about these things.

Re:My Biggest Regret as a Programmer by listingboat on Wednesday April 06, 2016 @10:50AM (#11439128)
Maslow's Hierarchy of Needs
Re:My Biggest Regret as a Programmer by drumdance on Wednesday April 06, 2016 @10:13AM (#11438871)
I'm about the same age as you. The passage of time is shockingly fast unless I do things to slow it down.

I remember moments from my college days that I can pinpoint to the year they happened. That thing that happened sophomore year? I know it happened sophomore year because I did it with my roommate at the time.

But nowadays I'll watch a movie on Netflix thinking it came out just in the past year or two, only to discover it came out in, say, 2007 or worse 1997.

A close friend of mine's daughter just turned 16. I remember her birth like it was yesterday. But the intervening years... not so much.

I think having kids, which I have not done, might slow time down a bit. Travel helps too.

Re:My Biggest Regret as a Programmer by noname123 on Wednesday April 06, 2016 @11:21AM (#11439342)
“As your perspective of the world increases not only is the pain it inflicts on you less but also its meaning. Understanding the world requires you to take a certain distance from it.

Things that are too small to see with the naked eye, such as molecules and atoms, we magnify. Things that are too large, such as cloud formations, river deltas, constellations, we reduce. At length we bring it within the scope of our senses and we stabilize it with fixer.

When it has been fixed we call it knowledge. Throughout our childhood and teenage years, we strive to attain the correct distance to objects and phenomena. We read, we learn, we experience, we make adjustments. Then one day we reach the point where all the necessary distances have been set, all the necessary systems have been put in place.

That is when time begins to pick up speed. It no longer meets any obstacles, everything is set, time races through our lives, the days pass by in a flash and before we know that is happening we are forty, fifty, sixty...

Meaning requires content, content requires time, time requires resistance. Knowledge is distance, knowledge is stasis and the enemy of meaning. My picture of my father on that evening in 1976 is, in other words, twofold: on the one hand I see him as I saw him at that time, through the eyes of an eight-year-old: unpredictable and frightening; on the other hand, I see him as a peer through whose life time is blowing and unremittingly sweeping large chunks of meaning along with it.”

― Karl Ove Knausgård, Min kamp 1

Re:My Biggest Regret as a Programmer by powvans on Wednesday April 06, 2016 @10:32AM (#11438984)
> I think having kids, which I have not done, might slow time down a bit.

It's a paradox best expressed by the old adage: the days are long, but the years are short.

Re:My Biggest Regret as a Programmer by feiss on Wednesday April 06, 2016 @10:47AM (#11439104)
I agree with that. My days are dense, long, tiring and slow, but I can't believe a full year has passed already.

Before having my daughter, days were fast, weeks were faster, and years slipped through my fingers. Time goes faster when you daily routine is always more less the same, and that is more difficult with a child.

Re:My Biggest Regret as a Programmer by andyjohnson0 on Wednesday April 06, 2016 @10:52AM (#11439147)
Random waiting-for-a-build thoughts:

I find that if you hang around long enough and pay attention, you start to see the shape and patterns of your life. Not an original or profound observation, but it can be surprisingly easy for many of us to defer thinking about such things. What you gain from this you pay for with time, though.

In a similar experience to yours, I watched The Matrix with my son recently and was shocked to discover that it was released in 1999 - but I think of it as a recent thing. Holding my niece when she was a newborn baby and showing her Christmas tree lights, and now she's making an independent life in a big city.

In my experience, and as others have commented, having children doesn't slow time down. You're so busy with them for so long, and they rush towards their future so fast.

I'm reminded of a phrase that Sam Altman used: The days are long but the decades are short [1].

[1] http://blog.samaltman.com/the-days-are-long-but-the-decades-...

Re:My Biggest Regret as a Programmer by mschaef on Wednesday April 06, 2016 @10:24AM (#11438933)
> I think having kids, which I have not done, might slow time down a bit.

Speaking from firsthand experience, it seems to do just the opposite.

Re:My Biggest Regret as a Programmer by bigtunacan on Wednesday April 06, 2016 @11:07AM (#11439249)
As a father of 3 I agree. Children in my experience just makes you more aware of how quickly time is passing. My oldest is now in junior high, but it seems like just yesterday she was a baby.
Re:My Biggest Regret as a Programmer by aws_ls on Wednesday April 06, 2016 @10:43AM (#11439052)
I think, if we have enough leisure time, to an extent we get bored, results in us feeling time passes slowly. I used to get that feeling during summer vacations in school/college days. Not so much now.

So I also struggle with this exact same problem, i.e. some thing which I feel is recent is actually 5/10 years back. I am trying to work on it, so far not so successfully.

Re:My Biggest Regret as a Programmer by StephenConnell on Wednesday April 06, 2016 @11:44AM (#11439519)
Having kids speeds it up... Totally worth it though.
Re:My Biggest Regret as a Programmer by mml on Wednesday April 06, 2016 @01:01PM (#11440038)
> I think having kids, which I have not done, might slow time down a bit. Travel helps too.

Nope. Makes it go even faster, and you remember even less.

Re:My Biggest Regret as a Programmer by DotNetDev1 on Wednesday April 06, 2016 @06:09PM (#11442571)
Glad...or sad...to hear that I'm not the only one who feels this way. 25 to 35 seems to have gone twice as fast as high school graduation to college graduation. The only way I'm able to slow time down is by travelling on the weekends or vacation. Otherwise I blink and the seasons have changed and another birthday candle is blow out.
Re:My Biggest Regret as a Programmer by donatj on Wednesday April 06, 2016 @10:00AM (#11438797)
I'm about to turn 30 in just over a month. I got my first programming job at 20 and am seriously wondering where my twenties went? Honestly it terrifies me how quickly they went. All of my twenties went about as fast as tenth grade. I blame the time shift of programming. I hear about all the adventures my wife had before we met and just think "well I was busy programming". Since getting married in September I have spent much less of my home time programming. I've gone from initially resentful to grateful more recently. Time seems to have slowed.
Re:My Biggest Regret as a Programmer by euphemize on Wednesday April 06, 2016 @10:28AM (#11438954)
Great realization. I'm in a similar boat. On the upside, 30 is still quite young, there's lots of time to do other stuff and slow things down ever more.
Re:My Biggest Regret as a Programmer by hinkley on Wednesday April 06, 2016 @01:35PM (#11440289)
The grandparents were telling us the 40's are your best years. You have the money to do things and your body still cooperates most of the time.
Re:My Biggest Regret as a Programmer by tsmarsh on Wednesday April 06, 2016 @05:14PM (#11442158)
I can't say I had exactly the same experience. My 20s seemed to drag, my 30s? My 30s are flying by. Between moving continents, establishing myself in a new market, getting married, buy a house, having kids. I feel like I've blinked and I'm in my mid 30s.

The days are long the years are short.

Re:My Biggest Regret as a Programmer by rogeroga on Wednesday April 06, 2016 @03:07PM (#11441008)
QUESTION for people like you: +20 YEARS OF PROGRAMMING EXPERIENCE that like to be in the zone, cranking code and building, releasing stuff to the world and then enjoy the impact of that when people use it.

Have you noticed that now more than never before there is plethora of amazing libraries, frameworks, language, tools, platforms, clouds, etc. that are easily available to use and if you like to build stuff WHY NOT CREATE YOUR OWN THING and come up with your own ideas and build them instead of continuing working for one company probably using the same software stack? Why limit yourself? have you entertained a regret like this?

I ask this, because I'm in the same boat as you and this is my small regret though I'm working on the side, slowly, to build my own thing in the free time that family and my day job allows it.

Cheers!

Re:My Biggest Regret as a Programmer by MarkMc on Thursday April 07, 2016 @06:29AM (#11446180)
Thanks for brining this up. 'Flow' seems such a great state when I am in it, but I sometimes wonder if I'm missing out by not trying to create memorable experiences instead...
Re:My Biggest Regret as a Programmer by bucma on Wednesday April 06, 2016 @09:22AM (#11438557)
I think people who are picking up on the 10x assets thing are missing the point... Money can help you feel better about things when things in general aren't going well.

What he says about missed opportunities, and working for idiotic management, that's the big thing here. You work your ass off, the management does dumb things, so the thing you're working on never really pays off, in money or fun.

The fact that his sister has 10x the assets is kind of an insult after injury kind of thing.

Re:My Biggest Regret as a Programmer by justaman on Wednesday April 06, 2016 @09:57AM (#11438772)
I think the disconnect between management and the developers is worth discussing.

Its important for management to understand the difficulties and decisions made by a development team to properly create a roadmap for the business. I think the author is expressing that the lack of respect for the programmers opinions can be detrimental.

Re:My Biggest Regret as a Programmer by exelius on Wednesday April 06, 2016 @10:23AM (#11438927)
It's more that in a business (which is a power structure optimized for efficiency - meaning hierarchical power structure) the programmers are at the bottom of the pyramid. Involving their input would take far too many layers of overhead; so the decisions get made further up where there are fewer people to consult (and hence more efficient).

IMO it is essential in today's world to have competent engineering management in the room whenever any major product decisions are made.

Re:My Biggest Regret as a Programmer by collyw on Wednesday April 06, 2016 @10:46AM (#11439084)
This is probably why there is so much poor software about.
Re:My Biggest Regret as a Programmer by devonkim on Wednesday April 06, 2016 @11:35AM (#11439444)
That sounds like the underlying problem at heart and is why I started down the path of being more customer facing (combined with getting quickly tired of all the nerd stereotype personalities as my immediate coworkers). The reward for incompetence and the perception-driven careers that is so common with professional managers is a slap in the face to everyone that not only are under them but to those that have to live with the consequences of their negligence. There are some that get kicked down, but typically they'll just find another sucker and continue on and on with self delusion that they've actually brought any value besides some vague association with some rich people to the company.

The problem that really bugs me as well as a lot of others is perhaps more deep-seated - that the popular kids from high school really do win anyway and become your bosses, and stories like Steve Wozniak or Bill Gates where smart, technical people can get ahead of the incompetent but very personable charlatans are becoming less and less common. That confidence / arrogance really are enough to succeed (many do work hard but so do the majority of technical workers too with almost none of the rewards) in the eyes of US society is a lingering thought.

Re:My Biggest Regret as a Programmer by ArkyBeagle on Wednesday April 06, 2016 @01:42PM (#11440340)
The work itself has to be worth it, or it's not worth it. External motivation has a low multiplier.
Re:My Biggest Regret as a Programmer by dinkumthinkum on Wednesday April 06, 2016 @09:55PM (#11444067)
It is so oddly ironic for the idea of wanting assets and property to be so anathema on HN.
Re:My Biggest Regret as a Programmer by pjmlp on Wednesday April 06, 2016 @06:03AM (#11437777)
Same here, but it is a big fight to convince the others why you want to stay that way. Right now I get the feeling that long term, going consulting might be the only option left as regular companies tend to only keep juniors coding.

> You might be dead tomorrow; you might as well enjoy today.

Just for this remark I wish I could have upvoted you more than once.

This is something that those that live for the job, without paying attention to family and friends seem to forget.

Re:My Biggest Regret as a Programmer by buserror on Wednesday April 06, 2016 @06:42AM (#11437876)
Likewise here. I'm 47, been programming since I'm 12. I'm very good at it. I also know I'd be a bad manager, unless I work with /very/ good people.

And yes, Ican relate to the article; I've seen (I still see) junior managers who can barely tie their shoes make more money than excellent engineers with 25y experience, but that's the way the world is...

Basically 'engineer'/'programmer' is a calling for some; it is for me. People for whom this is not a calling will never be /really/ good at it (for one thing, they don't spend their spare time doing it!) and eventually gravitate out of it.

But the ones for whom it is a calling, well, sod the money, give me some nice project/people to work on/with and I'm happy.

Or, do that but also get the money by going consulting. That's what I do for the last few years. It's quite exciting being a 'mercenary' in a way, and you can dissociate yourself from the companies/products and focus on the engineering.

Re:My Biggest Regret as a Programmer by woofyman on Wednesday April 06, 2016 @07:46AM (#11438085)
I'll be 57 in 3 months. I've been coding professionally for 35 years.
Re:My Biggest Regret as a Programmer by BatFastard on Wednesday April 06, 2016 @08:53AM (#11438407)
Noob, 58 and 40 years under my belt! I have been down the VP route, started my own successful company (at someone made a lot of money from it, not me). But I choose to program, I sleep well at night, I feel great about what I do (usually, every once in awhile I hit some problem that is incredibly frustrating). And I love to create things! I worked as an electrical engineer for a few years, but the turn-around time on my creations was weeks if not months. With software ware its hours or days. What is it about flo? That your life goes by so quickly, but you feel so good about it?
Re:My Biggest Regret as a Programmer by flatline on Wednesday April 06, 2016 @09:43AM (#11438692)
> What is it about flo? That your life goes by so quickly...

The past is just a memory, the present moment is so fleeting that it cannot be grasped, and the future hasn't happened yet:) I think being in a flow state is about living with this fact, in the moment, as it is, without all the mental overhead that is past and future. You're not 58, you are brand new, right now, just as you are.

Re:My Biggest Regret as a Programmer by buserror on Wednesday April 06, 2016 @08:29AM (#11438282)
I started working at 17. So that's 30 years for me! Darn, I should have some sort of celebration ;-)

My very first paid project was designing the PA audio system in the Lille (france) metro. It was a fancy Mac SE/30 with a IEEE GPIO card. That was driving two big Revox Tape machines, and was playing one, rewinding the other etc. Occasionally it would also play a digital audio file (w000t!).

It was all in Pascal at the time, and I had a whooping 4MB of ram. System ran for well over 10 years!

Re:My Biggest Regret as a Programmer by woofyman on Wednesday April 06, 2016 @08:50AM (#11438393)
My first program was written in Dartmouth Basic. The original version of Basic. In college, for the first 2 years I used punched cards. Then after college I programmed a jet fighter. Then realtime embedded avioinics stuff. I got tired of working with custom hardware which was challenging distinguishing between hardware and software bugs. After 20 years of Windows programming, I re-invented myself as a HTML, CSS, CoffeeScript, Javascript, LUA, PHP, Angular, Ember and iOS developer.
Re:My Biggest Regret as a Programmer by joshmanders on Wednesday April 06, 2016 @09:09AM (#11438493)
Thanks guys, you all make me feel better about turning 31 in a month and a half and have been coding since 15.
Re:My Biggest Regret as a Programmer by valine on Wednesday April 06, 2016 @09:45AM (#11438706)
I stated coding when I was 11. I turned 19 a couple months ago. I guess that makes me one of those junior developers everyone talks about.
Re:My Biggest Regret as a Programmer by ska on Wednesday April 06, 2016 @10:31AM (#11438979)
Coding as a child often makes you a better junior developer. It very rarely makes you anything but a junior developer, your first few years full time at it.
Re:My Biggest Regret as a Programmer by valine on Wednesday April 06, 2016 @11:48AM (#11439554)
This is very true. I had my first full time internship last summer and although I wouldn't say I was unprepared, it opened my eyes to all the things I don't know. Code reviews take some getting used to when you're coming from a purely academic world. From reading hacker news I knew there would be blindspots in my education. It felt good filling in some of the blanks.
Re:My Biggest Regret as a Programmer by pjmlp on Wednesday April 06, 2016 @09:16AM (#11438520)
I started coding at the age of 10 with Timex Basic, Z80 and everything evolve from there.

On my first internship after high school while waiting for university applications to come out was done in Clipper and Access/Visual Basic. Also starting OS/400 backup jobs.

Not the set of languages that I already enjoyed most, but it kept myself busy during the Summer.

Re:My Biggest Regret as a Programmer by randcraw on Wednesday April 06, 2016 @09:53AM (#11438750)
I'm 58 too. First program: HP25 assembly (calculator) in 1975; second: Dartmouth BASIC (horrible) in 1976. After a degree in zoology, I went back for a MS in CS part time. I've been programming in various forms of R&D since.

I can't imagine having done anything else. Sure, many other careers sound appealing. But software has been stimulating and sustainable while affording me a managable level of stress and downtime as needed. (Try doing that as a physician or veterinarian, both careers that I once considered).

That said, I sympathize with the OP's frustrations. Software jobs usually imply a rather flat hierarchy, with little opportunity for advancement other than leads or principals. Any further rise in responsibility requires that you leave tech behind and spend your days in meetings. Not for me.

However if you work in R&D without a PhD, I've found a severe glass ceiling (especially at larger companies). In general, no advancement beyond lead staff for you. If I'd known that 10-20 years ago, I would have handled that differently (get a PhD, work at smaller firms, or leave R&D). The road not taken, I guess...

Re:My Biggest Regret as a Programmer by lucaspottersky on Wednesday April 06, 2016 @09:34AM (#11438630)
I'm about to write my first Hello World and I already dislike it.
Re:My Biggest Regret as a Programmer by HCIdivision17 on Wednesday April 06, 2016 @09:42AM (#11438684)
Stick with it - it really pays returns down the line. Specifically, do some real soul-crushing busy work for a while (Excel is a good place to start) and then realize that you can automate large chucks of that in just a few minutes. It'll take days/hours at first, but eventually hours/minutes.

It's hard to beat the feeling of having a computer make your life easier. There's a triumph in it.

Re:My Biggest Regret as a Programmer by murukesh_s on Wednesday April 06, 2016 @10:27AM (#11438947)
don't worry you could end up as the lucky one the author talks about :)
Re:My Biggest Regret as a Programmer by madengr on Wednesday April 06, 2016 @12:32PM (#11439842)
"I've seen (I still see) junior managers who can barely tie their shoes make more money than excellent engineers with 25y experience, but that's the way the world is.."

Screw that. I'd never work for a place like that.

Re:My Biggest Regret as a Programmer by evook on Wednesday April 06, 2016 @03:00PM (#11440955)
This attitude works out if your extremely good in your Spezialisation. I had kept track of my own ROI for the companies I worked for, granted them a bit of that and the rest should be for me. It worked because I always had the digits at hand. Basically "I need a raise, I have 3 jobs offers lined up, your making this of me and I demand x% of that otherwise you loose y over the course of z. Deal?"
Re:My Biggest Regret as a Programmer by madengr on Wednesday April 06, 2016 @08:29PM (#11443615)
Funny, I specialize in RF/Microwave circuit design, and did just the same. Had a good job offer, and used that to leverage promotion and raise.
Re:My Biggest Regret as a Programmer by henrik_w on Wednesday April 06, 2016 @05:30AM (#11437665)
So true!

I've been programming professionally for 25 years, still love it! http://henrikwarne.com/2012/06/02/why-i-love-coding/

Also, it's easy to forget that being a SW developer today has a lot going for it - especially the demand. At least here in Stockholm, if you are good at what you do, you can pick and chose where to work. So no reason to stay at a place where you are not happy. http://henrikwarne.com/2014/12/08/5-reasons-why-software-dev...

Re:My Biggest Regret as a Programmer by tetraodonpuffer on Wednesday April 06, 2016 @03:30PM (#11441219)
there is also 'you might become too sick to work, but not sick enough to die tomorrow' which is what makes me more and more worried as I get older and society provides less and less safety nets

To me the 'my sister has 10x the assets' is like saying 'my sister is going to be ok in her retirement years, while I hope I'll be able to keep working for as long as I need to', but maybe I am reading that through the lens of my concerns/fears

Re:My Biggest Regret as a Programmer by serge2k on Wednesday April 06, 2016 @09:36AM (#11438643)
It's less the 10x assets (although yes, I want 10x assets!) as it is the chance to really influence something and drive your vision more.
Re:My Biggest Regret as a Programmer by fefifofu on Wednesday April 06, 2016 @11:31AM (#11439416)
The thing is, you "tried some other options - teacher, artist, entrepreneur". I think "trying" is the key. It helps you be more satisfied with the road you are on when you've been on the other roads (at least a for a little bit).
Re:My Biggest Regret as a Programmer by audleman on Wednesday April 06, 2016 @03:12PM (#11441055)
The author states that he won't be able to retire. I find that hard to believe; programming is fairly lucrative.
Re:My Biggest Regret as a Programmer by robodale on Wednesday April 06, 2016 @09:38AM (#11438655)
I like the cut of your jib.
Re:My Biggest Regret as a Programmer by petewailes on Wednesday April 06, 2016 @05:57AM (#11437754)
At the risk of being "that guy", this actually misses the point of the poem.

Quoting:

"Though as for that the passing there/Had worn them really about the same/And both that morning equally lay"

The poem states that the two roads are basically the same.

Further points of interest...

"I shall be telling this with a sigh/Somewhere ages and ages hence:/Two roads diverged in a wood, and I—/I took the one less traveled by,/And that has made all the difference."

The author knows his own folly: that he'll look back and say it was an important choice, that he picked the path that was more special. When of course in fact he did no such thing. It's a poem about how people self-aggrandise and think their choices more important and better than they are.

Of course, no-one ever actually reads anything other than the last two lines, so the point of the poem ends up being missed. Which is ironic, given the actual message.

Fun fact: the poem was written with Edward Thomas, a good friend of Frost's, in mind. Frost said of Thomas:

"No matter which road you take, you'll always sigh, and wish you'd taken another."

Thomas was invariably lamenting how he should have taken the other option in any case where there were two things to choose. Which sheds a little light on the humour in the poem.

Re:My Biggest Regret as a Programmer by TillE on Wednesday April 06, 2016 @06:42AM (#11437877)
> He would have been unhappy with the other choice as well

> "No matter which road you take, you'll always sigh, and wish you'd taken another."

There's no disagreement here. It's the same interpretation of the poem.

Re:My Biggest Regret as a Programmer by petewailes on Wednesday April 06, 2016 @07:00AM (#11437938)
To clarify, the part I was referring to more was that the roads are basically the same. This is different, as there's a manifest difference between being a programmer and being a manager. Should have made it clearer that's the bit I was referencing, whereas the rest is more a divergent note about the poem more generally.
Re:My Biggest Regret as a Programmer by BatFastard on Wednesday April 06, 2016 @08:55AM (#11438420)
Take the path that lets you spend more good time with your family and friends. Those experiences add to the fabric of life more than money does.
Re:My Biggest Regret as a Programmer by tamana on Wednesday April 06, 2016 @11:30AM (#11439406)
Money buys time and freedom and security.
Re:My Biggest Regret as a Programmer by nocman on Wednesday April 06, 2016 @12:19PM (#11439772)
Actually it doesn't buy time or freedom, usually.

In my experience, most (not all, but most) of the people who have a lots of money acquire it by working long days and having little free time. They also have little freedom because they are so tied to their job.

Again, everyone with lots of money doesn't have this problem, but in my experience most of them do.

Re:My Biggest Regret as a Programmer by c17r on Wednesday April 06, 2016 @12:28PM (#11439820)
This is one of my favorite things about Frost and his poems. The same thing happens with "Mending Wall" where people only remember "Good fences make good neighbors".
Re:My Biggest Regret as a Programmer by blazespin on Wednesday April 06, 2016 @08:16AM (#11438210)
Yeah, except, while that may be the intention of the poem doesn't make it true. Sometimes a poem becomes something more than what the poet intended.

Reality is, some choices really do effect our lives and don't lead to the same place.

Re:My Biggest Regret as a Programmer by ekianjo on Wednesday April 06, 2016 @08:20AM (#11438239)
You dont know for sure unless you can live twice a la groundhog day.
Re:My Biggest Regret as a Programmer by mclovinit on Wednesday April 06, 2016 @07:53AM (#11438113)
I took a management path at first, thinking it was a natural progression upon obtaining over a decade and a half of experience and being enouraged by my peers over the years. I was never unhappier. I gave it everything I could. My team loved me and I shielded them from mountains of pain and frustration. I got sick from stress and mildly depressed from lack of a technically creative outlet. It took me over a year to recover physically and now I am fully back in the game developing as a technical lead. I still manage, obviously, but within a different context.

From my standpoint, I do not regret anything. I learned from these experiences because I love to explore and am not afraid to fail along the way.

I see so many that seek advice when they have the power to take action themselves. So much time wasted really.

Re:My Biggest Regret as a Programmer by gwbas1c on Wednesday April 06, 2016 @10:06AM (#11438839)
I get the impression that it's always "easy" to move into management, so there's no need to rush into a management role.

In contrast, I fear that once I try management, it will be hard to move back to being a developer.

How easy / hard was it for you to return to being a developer?

Re:My Biggest Regret as a Programmer by LVB on Wednesday April 06, 2016 @12:34PM (#11439857)
I think it's a function of time and effort. Every day you're not in a dedicated developer role, you will lose a tiny bit of "free" updating about what developers do, use, love, hate, etc. You can offset this somewhat by your own efforts, but they will be limited because the process of working with other developers bringing something to production is its own thing, separate from just keeping tech skills sharp.

I've always been quite active with side projects and moved back into development after about 5 years being in management. It went OK. Everyone was younger than me, stuff had obviously changed and I was out of my comfort zone for sure, but it was a successful transition. If I'd not been so into development on the side (i.e. constantly writing tools and apps with new technologies), I feel it would have been pretty difficult to switch back.

Re:My Biggest Regret as a Programmer by mclovinit on Wednesday April 06, 2016 @01:01PM (#11440040)
I agree. In my mind, I felt a lot of self-doubt at first, but after digging in, that fear helped propelled me. I suppose if it wasn't for that fear of not being good enough and side projects, I would not have transitioned easily. I also underestimated my ability to adapt quickly.

Today I am very much hands on and I make it known that writing code and designing is my passion.

Re:My Biggest Regret as a Programmer by mclovinit on Wednesday April 06, 2016 @12:37PM (#11439880)
I secretly stayed active during that role. It takes dedication. Some of this comes from work ethic. I had that drilled into me with the family biz growing up. My tolerance for abuse and failure is high. I focus on looking at myself as a business entity even if I work full time somewhere. Sometimes it isn't enough, but I think going through a tough upbringing had pulled me through. I always find myself asking the question, "Do I want to just want for the rest of my life or do?"... I also still dream and dreaming is key to driving forward. My wife fills the entrpreneurial role right now with escessive travel trying to build something in a new market. I help where I can...so this is me trying something new again ;) We never know where life will lead us so best to take it by the horns and find out :)
Re:My Biggest Regret as a Programmer by CIPHERSTONE on Wednesday April 06, 2016 @10:28AM (#11438951)
I think it would depend in large part with how active you keep your programming skills and how up to date you stay on industry changes. Sure, your initial reaction to reading this is that you would stay sharp as ever, but management is a different kind of grind, and it tends to wear on your soul. Perks are good, trade offs not so good.

Personally, I'm glad I got our of management and back into the nuts and bolts side of the house.

Re:My Biggest Regret as a Programmer by rb808 on Wednesday April 06, 2016 @09:58AM (#11438783)
I was the same. Its great you shielded all the crap from the team, but it didn't turn out very well. Next time I'm going to try and shield but also delegate lots of crap guilt free!
Re:My Biggest Regret as a Programmer by raducu on Wednesday April 06, 2016 @10:29AM (#11438958)
I understand the authors frustration, and it's not really about money as some here believe. In my 6 jobs as a programmer I've also seen so many incompetent managers, so much time wasted, so much bullshit, so much backstabbing and narcissists galore. But the problem is not really about THEM managers, but about ME and my maladaptive cognitive schemas (commonly known to everybody as lack of social skills, subjugation to authority, procrastination, lack of discipline and so on). The bitterness results from the fact that even if you're a great programmer, most companies will try to stamp you into a predictable, replaceable and interchangeable little cog and will use you as it sees fit. If you're not happy with that, if you think you posses great insight and you can do better, you either develop your own product or you take on some sort of leadership role.
Re:My Biggest Regret as a Programmer by pier25 on Wednesday April 06, 2016 @10:52AM (#11439141)
Spot on.

The problem is being able to influence things in a creative way.

https://youtu.be/u6XAPnuFjJc

I'd rather be the captain of my small pirate ship than a cog in giant battleship. But I'm in my mid 30s now, maybe that will change when I get to 40.

Re:My Biggest Regret as a Programmer by zaphodX on Wednesday April 06, 2016 @12:51PM (#11439980)
I am in my early 40s, and I thought 40s would be different as I will have less home pressures, and more time to myself. Also, I will be mature to take on challenges.

Doesn't work that way. Please start today.. don't hope for a things changing in 40s as it will come to your very very fast.

Re:My Biggest Regret as a Programmer by programmer_man on Wednesday April 06, 2016 @11:46PM (#11444562)
Another option: caption of your own pirate ship, inside a giant battleship.
Re:My Biggest Regret as a Programmer by jimbokun on Wednesday April 06, 2016 @04:24PM (#11441749)
This is probably why Jony Ive's title is a three letter acronym starting with "C".

Only way to make sure his creative decisions are actually implemented.

Re:My Biggest Regret as a Programmer by cableshaft on Wednesday April 06, 2016 @10:15AM (#11438885)
I was a programmer, and then spent a year and a half as a games producer, and could have kept going down that path, but decided to go back in programming.

Half the time I spent as a producer I was worried about the fact that I wasn't doing any programming, and my skills were atrophying.

Production had some real perks in comparison, being able to meet a lot of people I admired, going on business trips, etc, but I got frustrated with only trying to cajole developers to add certain features that I thought would make the game better, instead of being able to dive into the code and add the feature myself, and iterate until all the kinks came out of it.

You'd be surprised how many times you can say "this game is too hard, you have to make it easier" or "the text in this UI is too small, you need to make it easier to read" and developers still won't do it, or will only tweak it marginally to say they did it, instead of sitting down and actually trying to make the game easier.

And then the game comes out, and it gets blasted by critics for being "too damn hard".

If I were in that position today I'd be a lot more specific, but I can only iterate when they give me a new build, which usually takes days. I can't change a variable and rebuild it in 30 seconds like I could as a developer.

Re:My Biggest Regret as a Programmer by ryandrake on Wednesday April 06, 2016 @10:57AM (#11439182)
Unfortunately, in the vast majority of places, you can't have both. You're either making the decisions about content or you're implementing other people's decisions. In my experience, very few companies have engineering roles where you get to say, "This is best for the product" AND go off and implement it.
Re:My Biggest Regret as a Programmer by qznc on Wednesday April 06, 2016 @02:12PM (#11440585)
> If I were in that position today I'd be a lot more specific

That isn't the job of a producer or manager. Maybe quality assurance or testing? It sounds like you were micromanaging them.

If I were in that position I would try to educate them about what makes a game hard and how hard games should be. I would educate them about typography. I would not tell them what to do. They must find the solution themselves.

Hm, I'm violating my own advice with the paragraph above. :)

As a developer, I hate it when somebody gives me too vague problems "game is too hard" or too detailed assignments like "make the font size bigger". I need an accurate problem description with all requirements. If it isn't accurate, my solution will probably miss the point. If I haven't all requirements I will probably violate some of the unspoken rules.

Re:My Biggest Regret as a Programmer by cableshaft on Wednesday April 06, 2016 @03:12PM (#11441050)
Essentially when I said I'd be more specific, I would provide requirements. But this is a game, not a business app, and writing up the requirements for 'fun' and a 'good experience for the gamer' is not exactly easy.

We were a bit more specific than 'make it easier', I just have a vague memory exactly what we said because it was 8 years ago and a lot has happened since then.

And we were a super small company. I had to wear many hats; overseeing QA was one of them.

Micro-managing is an extreme term, and I don't think we were. We weren't telling each developer what their tasks were for the day, we were communicating with their project manager and saying which bugs or features had what priority, and by the way we played the build and we think the font looks too small, could you please increase the size, it's okay if the UI takes more space, please remember not everyone will be playing this on HD tvs, thank you.

And I was playing each build to do some internal verification that the bugs they say they fixed did get fixed, yes. Personally I think it's better the publisher knows what's going on with their own game (keep in mind, the developer didn't pitch the game, they were hired) than blindly trust that everything is going the right direction, until it's time for a milestone payment and "holy shit, that's nothing like what we asked for! you don't get paid until it's fixed!"

Re:My Biggest Regret as a Programmer by baldfat on Wednesday April 06, 2016 @11:33AM (#11439424)
> The Road Not Taken by Robert Frost

TL:DR: There was no road less traveled by they were equally the same, but he fooled himself into think he made a special choice.

Just some poetry discussion. "The Road Not Taken" is considered the most misunderstood and misinterpreted poem. (It was great to make freshmen tackle this poem in freshmen Theology Class. Then we went on to most misinterpreted scripture verse :)

So, in the end, while he was very clear in the present that the two roads were identical with no real reason to take one over the other, later in life he knew he’d once again fool himself, this time successfully, by instead remembering that one road was “less traveled by” and that this influenced his decision, when in fact he really decided on a whim. http://www.todayifoundout.com/index.php/2015/09/robert-frost...

Re:My Biggest Regret as a Programmer by s_ngularity on Wednesday April 06, 2016 @11:55AM (#11439605)
Out of curiosity, what did your instructor consider the most misinterpreted scripture verse?
Re:My Biggest Regret as a Programmer by baldfat on Wednesday April 06, 2016 @12:48PM (#11439955)
Well I got to be the instructor for that day's class :)

My favorite is short example:

In that way, you will be acting as true children of your Father in heaven. For he gives his sunlight to both the evil and the good, and he sends rain on the just and the unjust alike. Matt. 5:45 (NLT)

Rain in a semi-arid agriculture area was a good thing. People read it and think God sends bad things to also. So when something bad happens people will quote this verse.

I also like the Prodigal Son (It really is the Parable of the Older Brother). People miss the main point and think it is about bad children coming back to the Father (Its a side point) The main point is the Older Brother was mad that the Father was nice to the bad son.

Re:My Biggest Regret as a Programmer by gvb on Wednesday April 06, 2016 @04:24PM (#11441760)
Tangential, but the most misquoted text is 1 Timothy 6:10 "For the love of money is the root of all evil". Most people elide "the love of" which totally changes the application.
Re:My Biggest Regret as a Programmer by Chris2048 on Wednesday April 06, 2016 @07:34AM (#11438042)
He could of gone into management/leadership, and failed miserably. The cherry-picked success stories don't mean success is more likely.

If he had gone into leadership, he might now be looking at examples such a notch, who got rich from dev work without becoming a 'manager' - at the same time indie dev startups are very competitive.

I guess you have to balance risk and reward. If you focus on the best examples of an option, you have to also compare it to the risk (how many fail).

Re:My Biggest Regret as a Programmer by freyr on Wednesday April 06, 2016 @01:26PM (#11440222)
> If he had gone into leadership, he might now be looking at examples such a notch, who got rich from dev work without becoming a 'manager'

A well-paid manager saying, "But I could have made more developing Minecraft!" might as well complain, "But I could have made more if I won the lottery!"

If high compensation is the goal, being a manager is simply a much more straightforward and reliable path than being a programmer.

Re:My Biggest Regret as a Programmer by Chris2048 on Wednesday April 06, 2016 @01:56PM (#11440443)
The highest paid jobs, without disproportionate barriers/gatekeepers/high-bars are jobs that become desired; demand = X, but where supply is low; supply <~ X.

Which means job that used to be either low-demand, low-paid, or (usually) both. Otherwise demand has to keep rising, because without barriers, an increase in pay will cause a delayed increase in supply (as people are attracted to the field) which then meets the demand, or at least evens it out, reducing pay in turn, unless demand keeps increasing.

My own 2$ ameteur micro-economic theory there :-)

Anyway, the point is this; Is hard to predict which jobs will pay well when you start on that path. well paid jobs now might be lower paid by the time you and every other chaser-of-the-dollar goes into the same field, increasing supply, pushing down pay. The opposite can happen too.

Builder/labourer might not be seen as too lucrative in the past, yet in some times it certainly has been. And I wonder how many BAs actually fail to get high paying jobs?...

Re:My Biggest Regret as a Programmer by freyr on Wednesday April 06, 2016 @02:20PM (#11440636)
That's a great theory, but in the real world, certain professions and job roles have categorically enjoyed much higher compensation than average over long stretches of time. Upper management is an obvious example; it's been well compensated for as long as the concept of upper management has existed, and as much as we might fantasize about it, there are no signs that managers around the world will suddenly be paid less than their subordinates.

Yes, there may be micro-fluctuations where every company is suddenly scrambling to hire the latest flavor of the month (e.g. data analyst is now data scientist). These are hard to predict. But you know who will reliably earn more than the data scientist in three years? The data scientist's boss.

Re:My Biggest Regret as a Programmer by Chris2048 on Wednesday April 06, 2016 @04:15PM (#11441675)
Ah, but there's a lot of politics and personal-influence-opportunity in management, that's the barrier.

> But you know who will reliably earn more than the data scientist in three years? The data scientist's boss.

I'm not 100% sure of this. There will be a boss in the chain that earns more, but actually I suspect that this isn't always true, given one assumption - the boss, as a job requirement, has to have a good knowledge of DS (maybe an ex/senior DS?), in which case this barrier ensures management will get higher pay - otherwise they'd just stay/go into in DS.

Re:My Biggest Regret as a Programmer by Trundle on Wednesday April 06, 2016 @06:04AM (#11437781)
While that's entirely possible I don't think one can conclude it with certainty from his post. You say he'd be missing the programming side if he went the other direction but the only reason he listed for choosing programming was because he considered it easier. Looking at what he has achieved in his life and career as a programmer doesn't do much if those achievements aren't aligned with his values.

Picking the wrong career path is entirely possible. Some people absolutely love technical problem solving, he doesn't mention it at all. For all we know it's worthless to him and just something he has to do to earn a cheque.

I do think you might be on to something with

>Maybe he would have been terrible at that kind of work.

though. He makes it sound like in 1994 he signed a document stating that assassins should murder him if he ever tries to manage anyone. I find it hard to believe that if he was good at managing people and influencing decisions that he would have went the rest of his career unable to break back in to management. Convincing people to give him the job is part of the needed skill set!

Re:My Biggest Regret as a Programmer by sokoloff on Wednesday April 06, 2016 @06:45AM (#11437887)
> Convincing people to give him the job is part of the needed skill set!

My experience is that companies (many, perhaps most) are falling all over themselves to give senior programmers a shot at managing people.

Re:My Biggest Regret as a Programmer by tomp on Wednesday April 06, 2016 @05:10AM (#11437584)
10X the assets => retire 10 times sooner => program when you're retired => no missing out
Re:My Biggest Regret as a Programmer by Zelmor on Wednesday April 06, 2016 @07:31AM (#11438036)
That's stupid. I am not willing to suffer for 20 years to then enjoy the remaining 30-40 whatever there will be. You don't know how long you will live, and what is your old days worth if you broken in your youth trying to be safe when you are 50? I'd rather work, as some do, 3-4 hours every single day for the rest of my life, than 12 hour days for 10 years and then compensate my lost youth, health and relationships with yachts or whatever money could buy.

That is what socialism->communism was about in my country. We have to suffer just a little more and then we'll get there. Guess what. We never got there.

Re:My Biggest Regret as a Programmer by waspleg on Wednesday April 06, 2016 @11:12AM (#11439286)
To be honest, this is a first world problem. Most people on Earth (and honestly, at least the in US, the majority of people http://money.cnn.com/2010/01/05/news/economy/job_satisfactio...) work at a job they hate because they feel they have to for whatever reason be it survival or their kids or their bills, etc.

My job is easy (for me), requires little from me and very occasionally is worth getting out of bed for. I'm probably one of the lowest paid people here. But, I take lunch when I want, I wear what I want, I have a situation that is somewhat flexible (not because the employer wants it to be and actively dissuades it, but because my co-worker and I will mutually look out for and cover for each other). The benefits are bad. Treatment by management ranges from indifference to overtly hostile for the most part.

I'm not a programmer and would put myself somewhere in the middle satisfaction wise. The money sucks but I've had worse jobs and the time off (2 months a year), while unpaid, is great.

$.02, my ultimate point was not worrying where your next meal is coming from is a luxury most people don't have - so worrying that you're not doing something fulfilling becomes a secondary concern at best.

Re:My Biggest Regret as a Programmer by kamaal on Wednesday April 06, 2016 @12:12PM (#11439726)
>>You don't know how long you will live

Going by the trends you will likely live long.

>>and what is your old days worth if you broken in your youth trying to be safe when you are 50?

Far more worth than being 50, out of cash or very little of it, competing with a impossibly competitive new generation. Living in perennial fear of layoffs, making ends meet and having a roof above your head. All the while watching your peers who made sound investments already retire and having a gala time now.

>>I'd rather work, as some do, 3-4 hours every single day for the rest of my life, than 12 hour days for 10 years and then compensate my lost youth, health and relationships with yachts or whatever money could buy.

Retirement has rarely meant turning into a vegetable these days. Retirement only means financial freedom to do what you want. Imagine how valuable your relationships will be when you spend quality time with your friends and family, instead of running into old age expecting help from everyone starting from family, friends to government.

>>That is what socialism->communism was about in my country. We have to suffer just a little more and then we'll get there. Guess what. We never got there.

As a Indian who lived through socialism I can tell scores of people 'got there'.

Re:My Biggest Regret as a Programmer by tomp on Wednesday April 06, 2016 @07:47AM (#11438091)
Well, I'm sure you make some "enjoy the present" vs. "enjoy the future" tradeoffs (e.g. safe sex, hopefully). This trade-off will simply be different for each person. In any case, the author wasn't very clear on this, but it's not necessary that his sister (a manager) actually worked more; plenty of programmers work a lot as well (overnight support, weekend work, "we have a deadline next month" sprints, ...).
Re:My Biggest Regret as a Programmer by wedowhatwedo on Wednesday April 06, 2016 @10:44AM (#11439069)
"I am not willing to suffer for 20 years to then enjoy the remaining 30-40 whatever there will be."

I know people who suffered for many years, retired and then died within a couple of years. Don't be so sure you will live 30-40 years after retirement. You can never tell.

Re:My Biggest Regret as a Programmer by NhanH on Wednesday April 06, 2016 @05:15AM (#11437606)
Retiring at 6 years old?
Re:My Biggest Regret as a Programmer by eru on Wednesday April 06, 2016 @06:13AM (#11437808)
Retire after 10x shorter career..
Re:My Biggest Regret as a Programmer by VLM on Wednesday April 06, 2016 @10:20AM (#11438906)
My dad never really retired, but lets just say he got extremely picky about the contracts he picked up and the people he would work with. Being able to do what you want, rather than what you need to do to survive, is pretty nice.
Re:My Biggest Regret as a Programmer by feiss on Wednesday April 06, 2016 @10:56AM (#11439174)
Kudos to your dad. That's what I try to do, but my skills to say no are not very polished yet..
Re:My Biggest Regret as a Programmer by pjmlp on Wednesday April 06, 2016 @06:04AM (#11437782)
When one retires, there are lots of more interesting things to do with your life than spending the remaining days of your life in front of a computer screen.
Re:My Biggest Regret as a Programmer by xiphias on Wednesday April 06, 2016 @06:26AM (#11437843)
Like what? The more I know about things outside programming, the more I see how interesting it is and how much boring, repeating stuff you have to go through to have fun in other parts of life.
Re:My Biggest Regret as a Programmer by Jtsummers on Wednesday April 06, 2016 @06:47AM (#11437891)
And you never have to do anything boring or repetitive as a programmer. Sure we can automate a lot of things away once we know how to do them. But the task of staying up to date or learning in the first place involves a ton of repetition. And then there's the repeated task of learning when you get to a new project with a new language and new hardware.

Of course, you could just be repeatedly implementing the same thing with slight variations for years so minimal repetition in learning but maximal repetition in doing.

Re:My Biggest Regret as a Programmer by cableshaft on Wednesday April 06, 2016 @10:55AM (#11439166)
Designing board games. But the pay is nowhere near as good as programming.
Re:My Biggest Regret as a Programmer by blazespin on Wednesday April 06, 2016 @08:19AM (#11438231)
Sailing!
Re:My Biggest Regret as a Programmer by imgabe on Wednesday April 06, 2016 @07:10AM (#11437964)
Everybody gets to decide for him or her self what is considered interesting.
Re:My Biggest Regret as a Programmer by ska on Wednesday April 06, 2016 @10:29AM (#11438962)
your first inference is incorrect.

Lifetime earning potential is almost never linear.

Re:My Biggest Regret as a Programmer by aantix on Wednesday April 06, 2016 @10:34AM (#11438997)
>My sister started as a programmer 30 years ago but jumped into management [...] My sister has 10X the assets I have.

It's so hilarious that he calls himself a "programmer". With 30+ years of experience, you're a software engineer, an architect, and best of all, a consultant.

Then you charge 5x the normal rate of a salaried engineer, work normal hours, and start accumulating real assets.

He needed to put down the technical books, read a book about personal branding and then he could have had his cake and eaten it too.

Re:My Biggest Regret as a Programmer by nocman on Wednesday April 06, 2016 @12:30PM (#11439835)
Gag me with an entire place setting.

Might as well add "Rock Star" to the list of meaningless drivel.

There is absolutely nothing wrong with describing yourself as a "programmer" when that is indeed what you've been doing for the last 30 years.

The world needs less people spewing streams of hype to describe their own self importance, not more.

Re:My Biggest Regret as a Programmer by aantix on Wednesday April 06, 2016 @12:40PM (#11439909)
If someone has been developing for 30+ years, learning to best describe their track record, position their skill set, and demand a premium for the time isn't hype. It's merely capitalizing on their legacy.

There is an issue with calling yourself a "programmer" when one of his main complaints is the lack of monetary return on his career. Don't choose a commodity title if you want a higher than average return on your time.

Re:My Biggest Regret as a Programmer by nocman on Wednesday April 06, 2016 @01:00PM (#11440024)
I never said "demanding a premium for their time" was hype. I said having to call yourself a "Software Engineer" or "Architect" instead of a programmer was hype, and I still think it is.

I'd personally rather have someone show me the real work they've done to convince me that they knew what they were doing, rather than giving themselves a meaningless title to convince me how good they are.

There are plenty of "Software Engineers" and "Architects" out there that couldn't program their way out of a wet paper sack.

Fundamentally our disagreement is on the importance of the title. Yes, I will concede that there are some people who will be impressed by it, and maybe even be a bit more likely to hire you because of it.

I just don't think that's a good thing.

I know too many people who have been burned by others who used such language, who actually didn't know what they were doing, and as a consequence others who did know what they were doing lost their jobs, and the company spent millions to try to recover, or just plain went out of business.

Re:My Biggest Regret as a Programmer by aantix on Wednesday April 06, 2016 @01:33PM (#11440274)
We're actually on the same page. Proof of performance is a definite must while interviewing.

The title does the initial framing of expectations, that's it.

There's always going to be idiot consultants. And anyone who doesn't properly vet any candidate is likely to get their expectations crushed.

I'm talking more about the title and language that frames the career.

There's a big difference between "I'm a programmer with 30+ years experience. My last project was a rewrite of my employers checkout API."

vs

"I'm a consultant specializing in Ruby on Rails. For my last client, I rewrote the entire checkout process that supports $400 dollars in transactions. I decreased the time it took to process the initial check out by two seconds. With that increase in checkout speed, I provided an additional 10% lift in revenues."

Both could be describing the same process, but with the latter much more in line with the prospective client's goals.

Re:My Biggest Regret as a Programmer by nocman on Wednesday April 06, 2016 @01:48PM (#11440389)
I think we are mostly on the same page.

My point is that the title should not frame the expectations at all, because so many people plaster "Software Engineer" or "Software Architect" on their resumes that the terms have become mostly meaningless (assuming that they ever had any real meaning in the first place), and in many cases are an indication that the person thinks more highly of themselves than they should.

I also think that describing the term "programmer" as a "commodity title" gives it an unnecessarily negative connotation. Despite what marketing people think, it is a perfectly valid description of what many of us do, and does not at all necessitate thinking of a person's skills as "run-of-the-mill".

Re:My Biggest Regret as a Programmer by kamaal on Wednesday April 06, 2016 @12:04PM (#11439671)
>>Then you charge 5x the normal rate of a salaried engineer, work normal hours, and start accumulating real assets.

This is dream which happens only when you are asleep. In real life an older person is less energetic, less enthusiastic, can't do weekends, has health issues, has responsibilities, has family commitments etc etc.

Young people work insane hours, they do that for cheap, they show up on weekends and are more flexible in general.

In most cases. Like in everyday cases experience doesn't pay well as you think. Even in professions like medicine and law that is true.

The assumption that experienced people get paid well applies for a minority few people who for nearly all practical purposes are an exception to the whole rule.

Re:My Biggest Regret as a Programmer by hodgesrm on Wednesday April 06, 2016 @03:14PM (#11441075)
> This is dream which happens only when you are asleep. In real life an older person is less energetic, less enthusiastic, can't do weekends, has health issues, has responsibilities, has family commitments etc etc.

This is complete nonsense. The best and most productive engineers I know are in middle age or beyond. In addition to raw technical ability--which does not decline in my experience--they have a level-headedness about making decisions that is rare to find in younger people. It's a critical success factor, especially for complex projects.

Re:My Biggest Regret as a Programmer by aantix on Wednesday April 06, 2016 @12:32PM (#11439846)
>This is dream which happens only when you are asleep. In real >life an older person is less energetic, less enthusiastic, >can't do weekends, has health issues, has responsibilities, >has family commitments etc etc.

>Young people work insane hours, they do that for cheap, they >show up on weekends and are more flexible in general.

Your assumption that income is directly related to your output is wrong. Making better, more qualified decisions is one way to differentiate yourself as you get older. Another is to quantify your output; maybe you do less programming but the pieces you do write can provide the company with a million+ lift in revenue?

Or you position yourself as writing a cleaner implementation, without having to rewrite 3 or 4 times to get it correct (ehem, those "energetic" youngins).

Company's pay for experience all of the time; and when it can be tied directly to increases in profits/revenues, you're way ahead of the game (especially ahead of any Jr. programmer that just blindly pumps out code).

Re:My Biggest Regret as a Programmer by seivan on Wednesday April 06, 2016 @03:14PM (#11441076)
Well put, you have a way of gently articulating something I can barely say coherently.
Re:My Biggest Regret as a Programmer by nickbauman on Wednesday April 06, 2016 @02:41PM (#11440797)
The term "personal branding" is an oxymoron.
Re:My Biggest Regret as a Programmer by munificent on Wednesday April 06, 2016 @02:13PM (#11440587)
> I just have to say this: So typically american.

That's funny. I'm from the US and when I got to that line, I found myself assuming the author was an immigrant or foreigner.

Talking publicly about financial success isn't something I associate with people natively from the US. Certainly, among the people I grew up around, it would be considered unconscionably tasteless to do so.

Re:My Biggest Regret as a Programmer by VLM on Wednesday April 06, 2016 @10:44AM (#11439062)
"because then it is the programming side he would be missing out on"

Look on the bright side. I can do all the programming I want at night and on weekends, in fact I technically have more time away from work to do it, than at work, and most employers consider "learn at home" to be mandatory, but your average nuclear engineer, infectious disease researcher, forensic accountant, or organic chemist is pretty much screwed in that regard.

For decades I've been expecting capitalization to freeze out home computer users by making everything too expensive for hobbyists yet cheap for a company to afford (think of the example of CNC milling machines, or electronics), and the cloud comes close to ruining hobbyists, but you can still pretty much keep up with the bleeding edge at home in programming, if you want.

Re:My Biggest Regret as a Programmer by SeanDav on Wednesday April 06, 2016 @11:27AM (#11439385)
This is a bad case of "the grass is greener on the other side...".

I learned long ago never to chase the money. Do what you enjoy and you will never work a day in your life. Obviously, life is never quite this simple and in any job you will have periods when you do not enjoy some aspects, but the point is, do what makes you happy, follow your bliss.

Of course there is another point to this the author does not seem to be considering, just because you go into management, does not mean necessarily you will be good at it, or be prepared to do the things that might be needed to get ahead. For example can you fire a friend just because it is what is best for the company? You get good managers and you get bad managers. Good managers can make a lot of money but there is no guarantee he would have made a good manager.

Re:My Biggest Regret as a Programmer by mattlutze on Wednesday April 06, 2016 @07:31AM (#11438035)
Well, the author seems to feel like he wanted to make a difference on the product side, and in that way the roads are not at all the same.

If your goal is to build software products, how do you make the biggest impact?

This feels like the question the author is answering with his observation that, as a programmer, you rarely have the clout to make the decisions necessary to drive the best product (or any at all) to market, outside of intentionally writing back code.

Re:My Biggest Regret as a Programmer by fatlasp on Wednesday April 06, 2016 @12:19PM (#11439774)
>My sister started as a programmer 30 years ago but jumped into management [...] My sister has 10X the assets I have.

This also has SO much to do with OPs lifestyle / propensity to save. "The millionaire next door" goes a long way in explaining how even lower income households can accumulate much more wealth than many high income earners with simple lifestyle differences.

Re:My Biggest Regret as a Programmer by mtalantikite on Wednesday April 06, 2016 @08:11AM (#11438182)
This is one of the most widely misunderstood poems around. It doesn't actually mean what most people think it means: http://www.theparisreview.org/blog/2015/09/11/the-most-misre...
Re:My Biggest Regret as a Programmer by sickbeard on Wednesday April 06, 2016 @08:22AM (#11438252)
The link doesn't actually make a good argument on why people don't think what it means
Re:My Biggest Regret as a Programmer by cpeterso on Wednesday April 06, 2016 @08:46PM (#11443702)
I recommend also reading "The Most Misread Poem in America":

  Most readers consider “The Road Not Taken” to be a paean to triumphant
  self-assertion (“I took the one less traveled by”), but the literal meaning
  of the poem’s own lines seems completely at odds with this interpretation.
  The poem’s speaker … has already admitted that the two paths “equally lay /
  In leaves” and “the passing there / Had worn them really about the same.” So
  the road he will later call less traveled is actually the road equally traveled.
  The two roads are interchangeable.
http://www.theparisreview.org/blog/2015/09/11/the-most-misre...
Re:My Biggest Regret as a Programmer by studentrob on Wednesday April 06, 2016 @05:22AM (#11437637)
OP referenced the poem at the end.

> I came to a fork in the road and took the one less traveled. Perhaps now I realize why.

He seems to disagree with Frost that the road less traveled is the one worth taking, judging from the title and overall tone of the post.

Re:My Biggest Regret as a Programmer by labster on Wednesday April 06, 2016 @05:29AM (#11437664)
The roads are equally travelled; Frost says that at the beginning of the poem. Life is a process of narrowing possibilities, and looking back at a particular decision doesn't have a lot of meaning.

But everyone get it wrong: https://news.ycombinator.com/item?id=10071717

Re:My Biggest Regret as a Programmer by LoSboccacc on Wednesday April 06, 2016 @06:21AM (#11437836)
Re:My Biggest Regret as a Programmer by studentrob on Wednesday April 06, 2016 @05:45AM (#11437717)
I guess we all have our own takeaways. What in your view is meant by the last lines?

> I took the one less traveled by, And that has made all the difference.

Re:My Biggest Regret as a Programmer by saalweachter on Wednesday April 06, 2016 @07:01AM (#11437941)
It's a statement about memory, and the narrative we weave about our lives. The full stanza for the last line:

  I shall be telling this with a sigh
  Somewhere ages and ages hence:
  Two roads diverged in a wood, and I—
  I took the one less traveled by,
  And that has made all the difference.
He is imagining that he will say the last sentence in the future, "Two roads diverged in a wood, and I- I took the one less traveled by, and that has made all the difference."

He is imagining this despite the first three stanzas being about how similar the two roads are, how equally traveled, and how he regrets that he'll only be able to take one. He knows he's making the choice at random, and knows that in the future he will remember otherwise.

Re:My Biggest Regret as a Programmer by jpendry on Wednesday April 06, 2016 @08:23AM (#11438255)
It might help the HN crowd if you say it's a sarcastic poem about survivorship bias ;)
Re:My Biggest Regret as a Programmer by chii on Wednesday April 06, 2016 @05:49AM (#11437734)
There's a contingent of people who believe that Robert Frost was lamenting the fact that he took the road less traveled by, and had a worse experience. There's a good reason why certain roads are more traveled, and by not going the common path, his life was much harder.
Re:My Biggest Regret as a Programmer by Lerc on Wednesday April 06, 2016 @06:05AM (#11437783)
I took it to be a satirical comment on the way everyone expresses their individuality the same way.

Very much the in the same theme as the Monty Python gag:

    CROWD: We are all Individuals!

    GUY AT BACK: I'm not.
Re:My Biggest Regret as a Programmer by i336_ on Wednesday April 06, 2016 @07:26AM (#11438016)
Re:My Biggest Regret as a Programmer by studentrob on Wednesday April 06, 2016 @06:51AM (#11437906)
Haha. That's a good one.
Re:My Biggest Regret as a Programmer by stkni on Wednesday April 06, 2016 @09:26AM (#11438586)
Yep, I made the same realization as the OP in that changing things to any large extent required being part of the management. I got my break 10 years ago then 6 months after that I quit to go and work overseas to be with my wife & family.

Turns out being a programmer is a very portable skill, and good ones get paid well. Life isn't so bad.

I imagine if I'd spent the last 10 years in management I probably wouldn't have changed jobs and be just as frustrated, just in a different way.

But let's not get carried away here, the OP (and I) might have been pretty poor management material after all.

Re:My Biggest Regret as a Programmer by pjlegato on Wednesday April 06, 2016 @01:48PM (#11440390)
> I just have to say this: So typically american.

This remark would be considered highly offensive and racist if it were uttered about most nationalities.

Would you say that to appraise the sentiments of, for example, a Jew? Of course not. Everyone would rightly condemn you for it.

Re:My Biggest Regret as a Programmer by _yosefk on Wednesday April 06, 2016 @02:58PM (#11440934)
I dunno, I'm Jewish and I wouldn't mind this particular remark, and a sister comment claimed it seemed typically Chinese just as much and claimed to be Chinese themselves.

One point here is that it's seemingly OK if it's not derogatory plus one is talking about one's own group. Another point is there's a continuum between nationality and culture, and it ought to be OK to point out that something is specific to a culture, and American specifically is very likely to be used to label a culture and not the people as in a bunch of guys and gals with specific genes. This is not to say that one ought to agree with grandparent's views on American culture, just that those views probably aren't racist.

BTW I personally try not to say this sort of thing since people might be offended all too easily, so I guess I agree with you in that way.

Re:My Biggest Regret as a Programmer by klochner on Wednesday April 06, 2016 @10:32AM (#11438988)
Re:My Biggest Regret as a Programmer by dinkumthinkum on Wednesday April 06, 2016 @06:48PM (#11442907)
I think referencing Frost is a little dismissive here. The writer has some pretty clear reasons and description of his regret that probably many should pay attention to.
Re:My Biggest Regret as a Programmer by fezz on Wednesday April 06, 2016 @01:22PM (#11440197)
There are no guarantees that any path you take will be the right path for you by any metric, financial or otherwise.
Re:My Biggest Regret as a Programmer by forgetsusername on Wednesday April 06, 2016 @08:34AM (#11438307)
>My sister has 10X the assets I have.

That gave me pause as well. Work 10x as hard for 10 assets? Not worth it for everyone.

Re:My Biggest Regret as a Programmer by brianwawok on Wednesday April 06, 2016 @09:01AM (#11438442)
Do you think his sister worked 10x the hours? So say a 400 hour week?
Re:My Biggest Regret as a Programmer by WesleyJohnson on Wednesday April 06, 2016 @09:44AM (#11438703)
Working harder doesn't always mean working more hours. After 8 hours sitting at a desk programming, sometimes I realize how lucky I am to not have to hand-load semis all day in a blistering hot distribution center. And then sometimes, after a particularly grueling programming session working on the same bug for 8 hours, I yearn for a day of work where I can shut my brain off and chuck some boxes.

'Harder' is subjective.

Re:My Biggest Regret as a Programmer by brianwawok on Wednesday April 06, 2016 @11:33AM (#11439429)
I have programmed, and I have worked in factories, such as a door factory.

Programming is 100% beyond a doubt harder. My brain is mush at the end of a good day of programming.

Making doors? Physically tired but mentally fine.. and I find the physical side was easier to recover from.

So I get the door making -> programming is "harder" and I make about 10x the money.. but I would not say it was 10x harder, maybe 1.3x harder.. so clearly programming is a better job for me than door making.

Re:My Biggest Regret as a Programmer by forgetsusername on Friday April 08, 2016 @02:43PM (#11456880)
>I have programmed, and I have worked in factories

So have I, and I come to the opposite conclusion. Does my anecdote trump yours?

Re:My Biggest Regret as a Programmer by fibonachos on Wednesday April 06, 2016 @10:50AM (#11439129)
Having chucked boxes in my youth, and currently a programmer, I can relate. As my skills have improved over the years it doesn't happen as much, but there are still those moments where standing in the back of a 52' trailer, calling off tags, and making tidy stacks of electronics doesn't sound so bad.

As mindless as work like that tends to be, there is a kind of zen quality to it. I think the trick now is to find a hobby that lets me turn off the left side of by brain for a while to do something so simple, yet satisfying.

Re:My Biggest Regret as a Programmer by abawany on Wednesday April 06, 2016 @01:01PM (#11440036)
I have an alternate point of view: my desire to remain engaged in an interesting and problem is high so that anything resembling monotony quickly bores and frustrates me. I question what I had done wrong in a previous life to be condemned to a latter day Sysiphian punishment. This is primarily why I rail hard against processes - they appear as manifestly unjust punishment.

In my opinion, our brains have a way of painting the bad old days in a nostalgic light. I would posit that if you were forced by circumstances to chuck boxes for 8 hours a day with company-specified arrival and departure times plus company-specified breaks, you would not relish it. But that's just my opinion.

Re:My Biggest Regret as a Programmer by balls187 on Wednesday April 06, 2016 @12:35PM (#11439864)
> So typically American [sic].

That's one reason why Frost's poem is misinterpreted, due to American belief in destiny.

Re:My Biggest Regret as a Programmer by hashkb on Wednesday April 06, 2016 @09:50AM (#11438738)
He quotes Frost in his post. Pretty sure he gets your point. In fact, he was making it.
Re:My Biggest Regret as a Programmer by sheepleherd on Wednesday April 06, 2016 @05:41PM (#11442377)
he quotes Frost, but I don't see why he thinks "remaining a programmer" is "the road less taken". In most hierarchical promotion systems, one is chosen to lead many... leadership is always the road less taken, even if it is the road most desired.
Re:My Biggest Regret as a Programmer by ljk on Wednesday April 06, 2016 @01:19PM (#11440177)
aka grass is greener on the other side
Re:My Biggest Regret as a Programmer by berntb on Wednesday April 06, 2016 @05:09AM (#11437583)
Regarding this...

I got sick at a similar time as the big IT death. I took time off to study organic chemistry and biochemistry. The subject really bored me in high school, but it really interested me after reading a pile of books.

I always felt a lack because I never studied something related to reality, just about abstract symbols. That I got a chance to go back to uni to study a second subject, real science, makes me feel grateful.

(And regarding 10X assets -- it was probably one of the worst decisions in my life if you consider only money. :-) )

Re:My Biggest Regret as a Programmer by anon4 on Wednesday April 06, 2016 @10:33AM (#11438992)
Lol, that poem. That poem is meant to be taken literally, the poet wrote it for his friend who wouldn't shut up about nature hikes.

You had a much better saying at your disposal "The grass is always greener on the other side". Alas, you chose not to use it and now we don't know how your comment would have turned out, had it made sense.

Re:My Biggest Regret as a Programmer by HemanHeartYou on Wednesday April 06, 2016 @08:36AM (#11438319)
I agree this guy is way too whiny and jealous of materials. However, you're still the asshole here.
Re:My Biggest Regret as a Programmer by 59nadir on Wednesday April 06, 2016 @09:18AM (#11438534)
Why does anyone need to be "the asshole"? Neither of them seem like assholes. No one is doing anything wrong... One guy is saying "What if?" and the other is saying "Perhaps that wouldn't happen like you imagine it?".

These are both perfectly valid ideas and thoughts and I don't see why anyone has to be wrong.

Re:My Biggest Regret as a Programmer by drzaiusapelord on Wednesday April 06, 2016 @10:02AM (#11438818)
>I just have to say this: So typically american.

And without this attitude we wouldn't have the things we have today. Trust me, Gates, Jobs, and a slew of others who built our modern world didn't do what they did for fun. They did it for (mostly) money. The same way the successful people in revolutionary fields today are doing so for money.

We can't have progress if we sit back and just judge everyone as "greedy" and expect good things to happen. Without these attitudes we wouldnt have the internet, the mobile revolution, commercialization of space, or the upcoming robotics/AI revolution. Maybe this guy should have migrated to management. Lots of people do and they're happier there. Not everyone is cut out to be some salty bad-ass coder until retirement. For most people this stuff is just a job, not a religion, and as people get older their social skills, wisdom, etc increase and many of them simply find being a manager or a mentor to be a more fulfilling use of their time. Society recognizes this and pays accordingly.

There's nothing wrong with the profit incentive as a motivator. In fact, competing in a capitalist technological market is one of life's few meritocracies and has paid humanity back in so many ways, its probably impossible to understand how vast the changes its brought us truly are. This conversation and everything you take for granted in your life right now would have been impossible without it. So maybe layoff with the holier-than-thou attitude?

Re:My Biggest Regret as a Programmer by jdkoeck on Wednesday April 06, 2016 @10:11AM (#11438866)
Steve Jobs had plenty of character failings, but to say that he did what he did "for money" is a gross misunderstanding of what really drove him (a yearn for exceptional design, often at the expense of user choice).
Re:My Biggest Regret as a Programmer by lgieron on Wednesday April 06, 2016 @12:43PM (#11439928)
I think he said in his youth to Woz that he wanted to 'one of the important people' - owning and running a multibillion company allowed him to achieve that.