986 karma · joined April 11, 2016
My blog is at http://blog.professorbeekums.com/
This is a really important point. Creating processes for the lowest common denominator just stifles every other developer.
Networking is also not an insignificant thing. You may want to take those events your boss takes you to a little more seriously. I shunned networking the first few years of my career to my detriment. I am playing catch up now, but I've found that a strong network can also help you grow in your career... it just may be with a different company.
You want the skills to do a great job, but a network will help you get the opportunities to fulfill your potential.
I am trying to avoid walls of text, but I think it is an unfair statement to say that people don't like to read. People are reading the same amount of text regardless of whether pictures exist or not.
Unfortunately, I can't remember the name of the book, but there's one on brain science that discusses how people process text. Letters are still images as far as our eyes and brain are concerned. There's an extra processing step to turn one type of image (letters) into another type of image (what the letters are describing). This is exhausting and throwing in images act as "taking a break" even if that break is only a second or two.
The latter claim requires a lot more research because it is a huge leap.
Whether I would have developed critical thinking skills naturally can be up to debate. The argument for programming being the factor is because computers are black and white in the early days. Code works or code doesn't work. We don't always get that direct feedback in human interaction.
How do you tell the difference between a company that does value their engineers from one that doesn't if both companies say the same thing? It is not an easy thing to do for sure, but generic uplifting statements don't solve that problem and don't add to job descriptions.
I think AI will also end up not being a huge concern, even in 20 years. Once you learn more about programming, you'll learn how truly far off we are. One AI researcher pointed out that worrying about something like that is like worrying about overcrowding on Mars when we haven't even sent a person there yet. In the mean time, there is actually a lot of really boring, grinding, work in a programming job. Better AI will take that over more and more which leaves more time for programmers to work on more interesting things!
I would love to hear what other people are doing besides spending a ton of money on ads.