Live data from Hacker News

Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

news.ycombinator.com

391–400 of 538 posts

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#391

I spent a long time never bothering to master semi-advanced text editor or ide features. Like really simple stuff like moving forward/back by a word at a time, deleting a word at a time, hopping to next/prev brace/paren, renaming globally, doing everything without needing the mouse, multi-select etc. You can go even deeper and get into deep VIM style skills but there are many very easy things to learn that let you do…

And this is what I learned in my 15 years: programming is not a task done primarily with a text editor.

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#393
post #385
post #56

There is no future in software development as a job. Move to a management position quickly, network, make friends with decision makers, don't spend too much time on crafting your skills, your reward for perfection will be more insane work and crazy interviews where one part not 100% done kicks you out. Work on your appearance, kiss up, lift, dress properly, use anti-aging cosmetics, make cool looking hairstyle, wear…

I absolutely disagree. There is no future in software development as a job How can you make such a blanket statement? Software is a more lucrative position for more people now than ever in history. You want to be a manager?? Who will you be managing?? Programs that write other programs??

Programs will write other programs, there is extensive work on this problem in progress with some nice low-hanging fruit available in research already. The future will need genius-level swengs only, all mundane/boilerplate/lookup tasks will be done by semi-automated systems and most swengs won't be needed anymore. I am working in this field and can clearly see where it goes and we finally have means to accomplish it within 1 generation. If you aren't involved in AI/ML/robotics, you are going to be most likely sorry, fighting for low-income developer jobs for those that can't afford automation tools.

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#394
post #291

Earlier quoted context omitted.

I guess it depends who you work for. I prefer to work at small new companies until they get off the ground. Then I shift to the next small new company. Small meaning < 30 employees for the whole organization. Pay isn't as great, and the work is definitely more under pressure, but I find that the only thing expected of me is quality work. I don't have to worry about trying to climb ladders or schmoozing management. I…

I actually tried them all, ranging from megacorps that were darlings of techies and Wall Street to nimble startups with amazing tech. It was politics everywhere, at startups even more nepotistic/cronyistic than in megacorps (e.g. seeing a wife of a cofounder and CEO wasting money on getting selfies with some marketing pseudo-celebrities instead of doing real marketing, and knowing I can't say a word because she basic…

What you said resonates with me. I would like to talk to you in detail. Can I PM you?

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#395

Earlier quoted context omitted.

Median tenure at Google is about a year: http://www.slate.com/blogs/business_insider/2013/07/28/turno... . Amazon is famous for burning out some of its employees very quickly. Why do you think 7.5% is a reasonable number?

You seem to be agreeing with me, so I'm not sure if I understand you... I was addressing Patrick's numbers (50k software engineers per year and >90% retention rate). Your link provides evidence that the latter number is incorrect, which was part of my point in both posts. In fact, it demonstrates that Patrick's 5-year scenario is the exception rather than the rule.

I'm sorry, I just misread your post - I am, in fact, agreeing with you.

(Of course, both you and Patrick can be right if the typical 5-year trajectory involves only well-paying jobs, even it's usually more than one job.)

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#396
post #56

There is no future in software development as a job. Move to a management position quickly, network, make friends with decision makers, don't spend too much time on crafting your skills, your reward for perfection will be more insane work and crazy interviews where one part not 100% done kicks you out. Work on your appearance, kiss up, lift, dress properly, use anti-aging cosmetics, make cool looking hairstyle, wear…

>Basically, don't hack computers but people around you.

Ding ding ding! I agree with most of your advice, but this is the heart of it. People are very basic machines. Your job as an employee is ONLY to a) make your boss feel good and b) make your boss look good.

Protesting this is simple naivety. The sooner you internalize and accept it, the better off you will be. I have met multiple men who've lost everything at retirement age because they were naive and allowed themselves to be lulled to a false calm by slick workplace politicians. These events are _not_ pretty.

In software, there is a natural merit barrier to performing even the minimal job functions that can allow us to confuse it for a meritocracy. This is why slick MBAs are reluctantly forced to accept people with basic hygiene problems inhabiting corners of their offices. But mistaking this for actual respect for merit is fatal faux pas.

This is a simple reality that most of the rest of the world was forced to accept during their first jobs out of high school. Software engineers are spoiled, and far too many of us allow it to go to our heads.

>There is no future in software development as a job.

You're getting some push back on this because it's not really universally true. It depends on the individual's goals and ambition. You absolutely can spend 30 years as an employed software developer if you're happy with where that leaves you (and a large number of people are, and there's nothing necessarily wrong with that).

However, if you want to be more than an employee/pawn, if you want to make decisions, if you want to get more than a pittance of the proceeds -- you must accept and realize that your field of operation must be human psychology, and it must be correctly applied in its various forms (politics, marketing, etc.).

The sooner this is accepted, the better. Literally just in the last couple of weeks, I watched a multi-million dollar company with dozens of employees get wrested away from a competent (if complacent) engineer by useless, image-obsessed political hacks.

The kicker? That's not the first time it's happened to him.

Do not let the small successes that people are forced to give based on merit go to your head, or you'll end up like him.

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#397
post #56

There is no future in software development as a job. Move to a management position quickly, network, make friends with decision makers, don't spend too much time on crafting your skills, your reward for perfection will be more insane work and crazy interviews where one part not 100% done kicks you out. Work on your appearance, kiss up, lift, dress properly, use anti-aging cosmetics, make cool looking hairstyle, wear…

This is the truth if you are locked into only working at fortune 500 companies (ie. large enterprise shops). Once you branch out from those to small/mid-sized companies you find a lot more variation and not so much stupidity. I find mid-sized companies tend to be the sweet spot between minimizing stupid politic and receiving decent pay.

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#398
post #166
post #56

There is no future in software development as a job. Move to a management position quickly, network, make friends with decision makers, don't spend too much time on crafting your skills, your reward for perfection will be more insane work and crazy interviews where one part not 100% done kicks you out. Work on your appearance, kiss up, lift, dress properly, use anti-aging cosmetics, make cool looking hairstyle, wear…

> If you really need to make software (like I do), make your own company and license/sell your work instead for >500% more than what would be your salary. The hardest part about this (for me) is finding a project/product to begin working on. I'm assuming you came to that sort of idea while working for others (which seems like the best way to learn).

IMO the hardest part is not finding the product, it is finding a person to handle the marketing/sales for you.

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#399

Everyone's code basically sucks, including yours. The boundary between a beginner and a coding rockstar really isn't very great unless you are getting into the realm of computer sciences, like machine learning. Learn from your seemingly smarter peers, but don't idolize them. Chances are they will leave the company long before you do, and you will figure out that their coding skills aren't all they are cracked up to b…

> The boundary between a beginner and a coding rockstar really isn't very great unless you are getting into the realm of computer sciences, like machine learning. This is really untrue. On the surface, code might look the same between a beginner and a senior developer, but the decisions underlying the code will be night and day. Beginners will solve the problem of the day directly, with no care for introducing comple…

[deleted]

Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?

#400

Work somewhere where software is the main product and not just a cost center. You can learn a lot quickly if you do cutting edge things with people who care about technology and not just cost. Solve real world​ problems. Doing elegant things is very difficult because the real world is much more convoluted than theory. Do a few things in depth. Don't jump at the latest thing every few months.

I didn't think I had an answer for this thread, but this is it. After many years, I finally found my way into a software company. It's weird here... I don't feel like everyone is mad at me all the time.
Post reply on HN