#TechSkills #LearningJourney #Programming #CareerDevelopment
Hey there, have you ever come across the dilemma of whether you should learn a specific programming language or technology? 🤔 It’s a common question in the tech community, but let’s break it down a bit:
Here’s the thing – instead of asking “Should I learn X?”, consider the following:
– Think about what you want to achieve with your coding skills
– Research on the demand for certain languages in the industry
– Explore different languages to broaden your skillset
Remember, learning something new in the tech world is always beneficial! 🚀
So, my advice? Don’t overthink it – choose a language that aligns with your goals and start exploring. Who knows, it might open up new opportunities you never thought possible! 💡👩💻
What’s YOUR take on the “Should I learn X” question? Let’s discuss and help each other out! #TechCommunity #SkillBuilding
thank you for going to the toilet on everything I value and hold dear.
The real answer is to find a problem you need a programming solution to fix, then use whatever programming language is appropriate to solve the problem.
Yeah, so there’s approximately 8 concepts that all programming languages have in common. Programming languages aren’t like native-languages, which is where a lot of confusion occurs. If you understand one programming language really, really, really well… then you can learn any programming language (easily).
The big differentiator might be “functional/procedural” vs. “OOP”, but they aren’t that dissimilar either. I’m working through problems on Neetcode right now, and they require that I write them as part of a class – and that’s fine – because there’s little difference between that and isolated functions.
So when it comes to the question of “what programming language should I learn”, the answer is “the programming language that fits your domain of interest”. If you’re into data science and AI, Python is a good choice.
If you’re into building sites for small businesses, then JavaScript is a good choice.
If you want to do native apps, then I’m not the right person to ask. I do React Native, Tauri, Electron… they all seem great to me, but I don’t build performance software (like music, video, photo editing).
So it just depends. I use Python, AI, and pre-trained models to do stuff all the time. But I don’t WRITE those models, I don’t TRAIN those models, and I certainly don’t adapt or augment those models. I leave the “HARD STUFF” to the nerds (no offense). I’m not smart enough for that, but I am smart enough to use and implement it.
I get that but I don’t know if we have a leg to stand on in complaining about this given that we also seem to be answering these questions.
and posting this response is even more pointless because the people who post the thing you are complaining about by definition aren’t subscribers here yet to see you complain about the behavior they’re going to engage in when they first find this place and do the thing that so many other people do.
so actually you’re even more basic than they are for posting this.
Agree. And especially when people ask if they should learn something in order to learn something later like. “I want to learn OOP, should I learn C first?” And in like “Why not just learn what you want to learn? Go directly to an OO language”. It’s like asking “I want to learn Cantonese, should I learn Mandarin first?”
What’s the best way to figure out what you’d be suited to. Or what area would be good to specialise in?
Considering there are about a zillion technological layers and we have a limited time on this planet, prioritizing and filtering what you learn should help.
If programming is a toolbox, having multiple hammers of different brands is quite redundant (Python’s Flask and Java Spring, for example). Learning complementary tools like hammer and screw-driver (Flask and React) makes you more productive as a craftsman.
Yeah maybe the better framing of the question should be
“I’d like to accomplish X. Is tool Y right for the job? Should I learn it?”
“Should I learn X?”
Do you need X for work or something? Then obviously yes, what the fuck
If you dont need X but for fun, then what even made you think that you wanna learn it?
If it is just so that you can find a job, then really evaluate what the reason is that you feel forced to even need to learn this topic X, because I can almost guarantee the reason is for money or something along that line that ties back to question 1