Live data from Hacker News

What I would do differently if I was learning to program again

reddit.com

81–85 of 85 posts

Re: What I would do differently if I was learning to program again

#81
post #29

I wouldn't. I'd learn a trade. Not to be facetious, I'm serious. I love programming. I never played video games, I spent my free time learning basic and then assembler in the late 80's. At the time, I was custom cabinet maker. I eventually become allergic to the 'smell' in oak, causing health problems. I had to give it up. I was busy 8 hours a day. I made decent money. Theirs a certain satisfaction at the end of the…

Where I live, programmers make far more than cabinet makers and electricians.

Re: What I would do differently if I was learning to program again

#82

Earlier quoted context omitted.

I'm mostly an IntelliJ (and variants: RubyMine, Webstorm, Rider, PhpStorm, etc.) user, although I also use Visual Studio. In my experience, Emacs plugins for many languages often have a feel of working more on looking for matching words in the code rather than "understanding" what the code is doing, let alone suggesting good refactors.

IntelliJ's linters are indeed unusually rich on the deepness and complexity of their rules. But not on the universality, the reason that I consider them unusable, since I just don't like to turn rules off. Anyway, that's a feature of their linters. It just happens to be packaged with their IDE, but it's a completely different tool.

In practice the great linters and refactoring tools are kind of a package and it's nice to have them integrated (there's the "I") into your development environment. I find the IntelliJ emulation of Emacs key bindings good enough for me.

Re: What I would do differently if I was learning to program again

#83
post #50

Earlier quoted context omitted.

Indeed, I use PyCharm as one of my IDEs. I may try CLion for embedded C/C++, but this is still restricted to ARM basically (and CLion supports CMake only, which is the least bad of the C/C++ build systems in common use, but still this is the kind of baggage that comes with an IDE which is not a problem with 'UNIX as IDE').

I think if you have IntelliJ Ultimate it combines the features of the various IntelliJ spin-offs.

Most of them, but CLion is an exception.

Re: What I would do differently if I was learning to program again

#84
post #29

I wouldn't. I'd learn a trade. Not to be facetious, I'm serious. I love programming. I never played video games, I spent my free time learning basic and then assembler in the late 80's. At the time, I was custom cabinet maker. I eventually become allergic to the 'smell' in oak, causing health problems. I had to give it up. I was busy 8 hours a day. I made decent money. Theirs a certain satisfaction at the end of the…

You view of trades work is romanticized. The labor is grueling for 90% of the bodies on any given site. Some days you can sit in your truck and play on your phone for 8-20 hours until you get sent back to the roach motel with 2-3 other guys to come back in 8-12 hours to do it again. Other days it's 100F, and you're standing on asphalt or concrete all day boiling in your sweat rushing through a month of labor in a couple weeks to meet the deadline. You're only rushing after two weeks of sitting on your hands because the paperwork got messed up and that precisely ordered $10k of sheeting, or brick, or wire isn't the right color so the entire plan needs to be recertified. The culture is toxic. The labor will break your body and if you don't get addicted to heroin to make it through your day you're probably an alcoholic and are probably a smoker. The guys who are making 100k+ are site engineers, masters on jobs they're there to fix, or are honestly overpaid. Most masters I know are 60-90k and would love to have a job cushy enough to sit around and complain about on the internet during the work day.

Re: What I would do differently if I was learning to program again

#85
post #29

I wouldn't. I'd learn a trade. Not to be facetious, I'm serious. I love programming. I never played video games, I spent my free time learning basic and then assembler in the late 80's. At the time, I was custom cabinet maker. I eventually become allergic to the 'smell' in oak, causing health problems. I had to give it up. I was busy 8 hours a day. I made decent money. Theirs a certain satisfaction at the end of the…

You view of trades work is romanticized. The labor is grueling for 90% of the bodies on any given site. Some days you can sit in your truck and play on your phone for 8-20 hours until you get sent back to the roach motel with 2-3 other guys to come back in 8-12 hours to do it again. Other days it's 100F, and you're standing on asphalt or concrete all day boiling in your sweat rushing through a month of labor in a cou…

Much needed reply to the parent.
Post reply on HN