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.…
Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?
431–440 of 538 posts
Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?
#432If 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.…
Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?
#433Earlier 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".
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?
#434Everyone'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.
Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?
#435Earlier 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.
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?
#436If 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…
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?
#437Read 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.
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?
#438Still not a superstar, but my code became better in the last 4 years.
Re: Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?
#439There 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…