I recommend that everyone learn some "bad" programming languages to unlearn some useless paradigms and hype.
You should learn Java so that you can get sick of OOP and over engineered boilerplate. (I heard they're fixing this though)
You should learn Python so that you can get sick of slow performing code.
You should learn C++ so that you realize you can't keep up with an ever evolving language with centuries of legacy code.
You should learn K&R C or rust so that all you end up doing is fighting the limitations of the language.
Then you learn Forth so that you can spend all your time making your own compiler and interpreter instead of actually writing applications. But you'll be happy and that's what counts.
I recommend that everyone learn some "bad" programming languages to unlearn some useless paradigms and hype.
You should learn Java so that you can get sick of OOP and over engineered boilerplate. (I heard they're fixing this though)
You should learn Python so that you can get sick of slow performing code.
You should learn C++ so that you realize you can't keep up with an ever evolving language with centuries of legacy code.
You should learn K&R C or rust so that all you end up doing is fighting the limitations of the language.
Then you learn Forth so that you can spend all your time making your own compiler and interpreter instead of actually writing applications. But you'll be happy and that's what counts.