Hey everyone! I'm currently a university student with a decent grasp on various computer science concepts like networking, operating systems, data structures and algorithms, databases, and programming. I've dabbled in several languages including C++, Java, Python, HTML/CSS, JavaScript, and React.js. The problem I'm facing is that every time I look for a job, it requires a specific programming language. By the time I learn enough of it, the job opportunity is gone! I enjoy front-end development as it's relatively simple, but I know that it has become quite saturated. I wouldn't mind exploring back-end development, but the variety of languages used makes it confusing. At the moment, I'm studying Python, though I'm not super confident in it, and I question if it's worth pursuing further. Should I stick with Python and work on a project involving it and SQL, or should I consider switching to another language? I'm open to any career advice you all might have!
4 Answers
You might want to consider focusing on tech areas that aren't as saturated as front-end or back-end development. Instead of trying to chase what's popular, look into fields like cloud computing or data engineering, which are gaining traction. If you create applications that solve real business problems and showcase them on GitHub using Python or Next.js, you'll stand out more in the job market.
You seem to have a good mix of skills, but don't get caught up in learning for the sake of it. Choose a language that has job opportunities that excite you and dive deep into it. For example, Python and TypeScript are both in demand right now. Once you feel stable in the language, exploring frameworks or cloud-related skills could prove beneficial for your career.
As a programmer, it's vital to build a solid foundation first. I'd recommend picking a language that aligns with your career goals and sticking with it while gaining practical experience through projects. Once you're comfortable, exploring cloud platforms like AWS or Azure can certainly give you an edge, as these skills are highly sought after.
Is it better to focus on one cloud platform, or should I try to learn multiple?
I totally get where you're coming from! The key is to apply for jobs that match your current skills instead of trying to force-fit new languages. It's perfectly fine to learn a new language when you have a specific job in mind that requires it. Focus on solidifying your skills in areas that interest you, and don't rush to learn everything just to meet job criteria.
Interesting take! What specific business problems do you think need solving in the current market?