Live data from Hacker News

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

news.ycombinator.com

431–440 of 538 posts

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

#431

If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section. If you're not a founder, NEVER take equity in leu of salary. If they offer a competitive salary and equity, that's a significant plus, but equity as a portion of your compensation…

> If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section. Not true. I'm self taught and I had very generous offers from the two of the three big names. Screw spending a time to getting a degree just for the sake of it and build stuff.…

[deleted]

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

#432

If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section. If you're not a founder, NEVER take equity in leu of salary. If they offer a competitive salary and equity, that's a significant plus, but equity as a portion of your compensation…

> If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section. Not true. I'm self taught and I had very generous offers from the two of the three big names. Screw spending a time to getting a degree just for the sake of it and build stuff.…

I don't mean to suggest that you can't get great opportunities while self-taught, only that a sizable portion of opportunities will be closed off without a degree. There happens to be a glut of developer work at this time, so the consequences are dampened, but that won't be the case forever, better to get the degree when you don't need it rather than wait till the time when it makes a bigger difference. Also, I'll add that getting hired by an elite software firm is absolutely possible without a degree, but you have to be considerably above average intelligence and skill to get in the door, whereas a degree will give you an opportunity to get in the door even if you're not a star, providing you with the environment and resources to become one.

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

#433
post #151

Earlier quoted context omitted.

> Work somewhere where software is the main product and not just a cost center. This is THE big difference between S/W dev and IT. For 20 years I worked in the former, and for the past 10 in the latter. No question about it: IT is hell. Theirs is a never-ending mission to reduce the cost of moving data and being "compliant" with often-meaningless ever-excessive corporate standards (and forever meaningless MBA/CIO fad…

I've noticed this even walking around at work in different areas other than where I sit. "Hey aren't you in IT can you help me with my computer issue" One of the things I dislike the most is being referred to as "The IT Department".

I am now in Telco

The only place where I've seen IT being highly respected.

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

#434
post #350

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…

After having worked in a legacy javascript codebase, I can say it is very much possible to discern between sucky code and code that is maintainable.

vtddtrjeb

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

#435

Earlier quoted context omitted.

> Everyone's code basically sucks, including yours. Which is why I'd say, unit-test your code, or TDD, or something. When you look at that crap months later, your mental model of how it all works has completely eroded, and only the test suite is left to preserve your expectations as they existed back then, preventing you from wasting a lot of time stepping on your own toes while you re-grok the big picture, if you ha…

Yeah, I started using TDD, and now I sweat over my tests instead of my code. Same general quantity of perspiration either way.

I agree with your sentiment. I also think of TDD as a way of trying to overcome confirmation bias. I actively try and write tests that might prove my code has bugs. When they don't fail I feel more confident about what I'm shipping.

For me that's the craftsmanship in software development - shipping something I'm proud of.

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

#436
post #384

If you're self taught, get a degree as soon as you can, even if you take night classes over an extended period. No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section. If you're not a founder, NEVER take equity in leu of salary. If they offer a competitive salary and equity, that's a significant plus, but equity as a portion of your compensation…

> No matter how good you are, a large portion of companies and recruiters will autotrash your resume without an education section. If the company looks that closely to academic degrees, it most probably doesn't know how to hire staff. I don't want to be the only competent person around. > ([...] two years or more, a lifetime in this industry) Where "this industry" is "startups plus websites". General IT doesn't move…

> Where "this industry" is "startups plus websites".

Well yeah, only in the startup world are software developers offered equity instead of liquid compensation.

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

#437

Read more into things than you need to given the opportunity. Let's say you need an icon for something, but don't know much about design. Once in a while, try making it on your own. Learn about the pen tool, image formats, etc. Let's say you need a simple SELECT from MySQL. Read more into how they actually work under the covers, in large-scale environments, or how they change for MSSQL / Postgres. Let's say you need…

That's a luxury that many people probably don't have, as most people have to get things done under certain timelines.

If the timeline is so tight that there's no buffer zone for QA, exploration, etc then someone isn't doing their job properly.

Either expectations set by the developer, improper buffer added by the project manager, or lack of push back against the client.

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

#439
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…

Just wanted to add that bitL vision is the actual truth even if the cynical aspect has been singled out. What bitL describes is the single most important factor in career advancement for a lot of software companies I've seen.
Post reply on HN