What languages should I learn to become a skilled software engineer?

0
2
Asked By TechieTornado42 On

I've been learning to code for about 36 days now, putting in 6-8 hours a day mostly while at my job. I've covered JavaScript, CSS, and HTML, and I'm now starting to explore React. Looking ahead, I'm planning to learn SQL and SQL Express soon. My job keeps me at my computer for long hours without much freedom, so I've taken this opportunity to study coding during that time. Initially, I rushed through languages without fully grasping core concepts, but I've been focusing on platforms like Codewars and LeetCode to practice problem-solving. I'm curious about what other programming languages and skills I should focus on to become a competent software engineer within a couple of years. Any advice?

5 Answers

Answered By FrontendFreak On

Stick with what you know for now. JavaScript and React are solid for web dev. When you're ready to branch out, consider picking up Python for backend or data science, and exploring SQL for database management, especially if you enjoy handling data.

FutureDevStar -

Sounds like a plan! I want to focus on my React skills first, but I'll keep Python and SQL in mind for later.

Answered By CodeMasterMike On

The key skill for a software developer is problem-solving. It's less about the specific language you use and more about how well you can tackle problems. Instead of jumping through too many languages, try to work on real projects. A good route is to build a full-stack project that combines back-end and front-end technologies. That will give you practical experience and show potential employers that you can handle real-world challenges.

DebuggingDiva -

Totally agree! It's all about applying what you've learned to tangible projects. Plus, working together various concepts will really help solidify your skills.

Answered By InquisitiveDev On

Don't stretch yourself too thin. Focus on one language at a time to gain true mastery. For your current interest in web development, JavaScript coupled with a backend language (like Node.js or Python) will give you a well-rounded skill set. Additionally, learning REST APIs and solidifying your understanding of how front-end and back-end interact is crucial.

BuilderBob -

Great advice! I feel like mastering one at a time will make the learning curve smoother for me.

Answered By JavaGuru91 On

You seem to have a grasp of some essential web development concepts, but don't forget the basics. Dive deep into data structures and algorithms; that's where a lot of job interviews focus. Take your time to understand these concepts thoroughly, and review past materials regularly to reinforce your learning.

CuriousCoder -

Thanks for the tip! I'll make that a priority because I really want to master the fundamentals before moving too fast.

Answered By DataDynamo On

Keep in mind the broader landscape. While HTML/CSS and JavaScript with React are great for web apps, consider learning C or C++ to understand low-level programming. It really sharpens your problem-solving abilities and helps you grasp the fundamentals of how programming works. That knowledge can be beneficial later on, especially if you venture into more complex domains.

CreativeCoder124 -

Interesting point! I've never thought about it that way. I might give C a shot after I get comfortable with my current stack.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.