28 karma · joined April 6, 2016
Python is hard to learn to use for math. It requires a strong programming and math background.
Mathematica's syntax is more natural and it doesn't require learning numerous different packages and figuring out how to stitch them together - it just works. Graphing is more convenient, too.
It's scary at the same time. Humans are getting smaller and smaller and more irrelevant and powerless and less individual. In the future we'll probably all live in little pods under some kind of gigantic government that controls our lives. Maybe we'll be happy, but we'll be shadows of the diverse and complex beings we once were.
Ocean levels have been rising for thousands of years and will continue to do so until the next ice age (barring human intervention to prevent it from occurring - might be a good thing?), so NASA would be wise to use technologies such as levies to prevent flooding of their facilities. They might've been even smarter to build them at higher elevation to begin with.
Don't get left behind, old man. You will surely be a miserable person without the latest apps on the latest iGadget. Besides, there is no place in our ideal world for people like you.
It's actually a sign of intelligence to use the simplest language necessary when expressing yourself to a broad audience (many with low education). People who use unnecessarily large words are usually doing it to try to sound smarter than they are and to build up their own egos.
I don't want to end up like my older professional peers in 10, 20, or 30 years. Most of them are very smart people, but in a way pathetic at the same time.
On the positive side, we should be able to leverage the cushiness for our own benefit. I'm planning to travel and work part time this summer while continuing to work my regular job remotely. I've enjoyed the little farm and construction work I've done in the past and would like to do more. Not only do I feel healthier when I spend more time away from technology, but it's much more enriching.
You can be the guy creating the requirements, but then you're better off specializing in that and letting someone else do the grunt work.
There's only so good you can get at programming. Beyond that, most of your time is spent on debugging trivial issues or trying to keep your knowledge of the overwhelming amount of tools and platforms up-to-date. If you're a really great programmer you might be able to get 3x as much done as an average programmer, but you won't be able to get 10x as much done to warrant 10x higher pay.
Programming is just one step above working on an assembly belt. There's plenty of competition for your position including from cheap foreign workers from the 3rd world and, since your job can be done remotely, you're even more expendable.
That technology is a luxury, makes your position nonessential. You will be worthless if Western civilization ever fails and drops out of the Technological Age.
When you stare into computers all day you aren't developing social skills or really any skills that would be applicable to most other jobs. If you don't want to be a programmer forever, the sooner you stop wasting your time staring into computers, likely, the better.
If you want to be highly valuable, you need to have skills that are rare and desirable, that make oodles of money or change the world. Such skills are usually of a social, political, or otherwise creative nature - things that can't be learned from a textbook by anyone capable of logical thinking.
Programming is simply grunt work. It's the grunt work of dealing with the disarray of present day technology. As we advance and become more organized and cohesive, the need for programmers will be reduced.