2 ms·
Math. More than anything, math limits what jobs I can get. Math and driving a car seem to be the main skills needed for a comfortable life. Everything else yo
by eternityforest 4y ago
Math. More than anything, math limits what jobs I can get. Math and driving a car seem to be the main skills needed for a comfortable life.
Everything else you can mostly do by googling and doing what the glowing rectangle says.
Math and driving require real understanding of nontrivial things with multiple parts that all interact in different ways.
Math is what makes CS hard, because CS is just math, and CS or EE is what seems to really open doors for a lot of people.
I mostly work jobs where programming is only a small part, and I'll even have to do things like hand crimping hundreds of harnesses.
Everyone is saying interpersonal stuff, but I mostly only work with small companies, where things are a bit different, and there isn't that much stress from that.
When there is, it's almost always from various factors that can cause you to be the only one who knows a certain technology, and the effort needed to prevent that and avoid being on call for everything at all times with no help.
It's not like programmers are any harder to deal with than other people, although talking to some of them can feel really isolating, since so many of them are constantly talking about obscure personal tinkering stuff that I can't relate to, and sometimes it's literally the majority of their life outside of work, and it kind of puts up a bit of a barrier between them and those of us who aren't part of that culture.
Most devs seem to have a very different way of thinking, very first principles focused, always going down rabbit holes, always thinking on multiple levels of abstraction, always looking for a chance to explore. It's actually pretty amazing to watch.
Sometimes it can result in some actual conflicts because the other devs will always want to try something simple and hackable, and I'll always just want to slap a proven framework on it and move on to functionally, but other programmers seem to have a "If you didn't learn a new technology, the project wasn't worth doing" mindset.