I think a slight touch of the 'tism will help at appreciating the finer points of programming.
That said, everyone will benefit from learning it and using it in a small project, if only to learn why their way of doing things sucks.
>>106473881 (OP)
it's found it's niche but you become an abnormal tranny if you feel the need to shoehorn it into everything you do. if you are fine with learning it for network systems it's a good fit
You should learn everything. Learn Python, Clojure, $your_favorite_lisp, C, Rust, Ocaml or F# (it was supposed to be just a port), C++ (but pick a subset otherwise you'll just waste your life on Earth), Go and Ada.
>>106474915
only if employment is a goal
you dont want to spec your brain into memory retention otherwise
the more you learn, the less resources you have for problem solving
i went to a talent cultivator
and i ran circles around people who had 15+ more iq points than i do
thats bc im specced into problem solving, to the detriment of data retention
in fact, i have a perfectly average memory
but i have a massive visualization power
>>106474977
maths worked for you?
in my experience mathbois usually are the data retention types
and it takes someone truly exceptional to master ALL of maths and still retain superior problem solving abilities
if thats you, then more power to you
and stop wasting your time in here, go conquer the world
>>106475002 >maths worked for you?
Never said one should learn all math. But I'm saying learn the useful stuff, discrete, probability, calc, lambda calc, linear algebra. The more advanced stuff like analysis and numerical methods comes when dealing with numbers, but that's down the road.
>>106475143
I think you may be arguing against your own point. Learn the tool would be the same as learning (or getting gud) at programming languages. Unless you meant learn tools of thinking, in which case I agree wholeheartedly. But this is a bit perverse at its core, because what teaches how to break things down and work carefully through a small amounts of computation can easily be dismissed by someone rampaging through math formulas.
I think learn the useful fields, yeah, but also learn how they came to be. In a way, delving a bit deep into how these logical constructs came to be is actually THE thing to become good at problem solving; to reformulate my point. But then again, I'm a bit dense when it comes to proofs and always had a hard time understanding them. Guess that's where I should focus my efforts to actually git gud at this stuff.
Very productive conversations, thanks a lot, anon. Good day.
>>106475347
wow.
i didnt think things through as thoroughly but i 100% agree
theres a vast difference between learning something as a procedure
and learning something as a concept
very productive conversation indeed, i didnt even have words for what we just exchanged
thanks anon
good day to you too