Hey folks! I'm new to programming and I'm thinking of diving into it, but I don't have much experience yet. I've grasped the basics in theory—understanding that there are numerous languages out there, each suited for different types of projects—but I haven't gotten into serious learning just yet.
One hurdle I face is my limited time for studying since I work full-time in a non-programming job. I'm trying to be practical about how I approach learning. At the moment, I'm interested in three languages: JavaScript, Kotlin, and C#.
I have a few questions for those of you already in the field:
- Which of these languages tends to have a gentler learning curve for complete beginners?
- How's the job market looking for each of these, especially in Europe and North America?
- Which language would provide a smoother transition to learning others later on?
- If you had to start over today with limited study time, which one would you pick?
I'm not in a rush to become an expert but would like to choose a pathway that realistically opens up job opportunities in the future. I'd love to hear your thoughts and experiences. Thanks, and have a wonderful day!
5 Answers
JavaScript and C# are both solid choices for job opportunities. Kotlin is somewhat more niche, but depending on what you're interested in, it could be valuable too.
Instead of fixating on which language to learn, focus on understanding programming concepts. Dive into algorithms and design patterns. The job market has openings for all three languages, but it's really about getting a good grasp on programming fundamentals.
It's really up to you! Your personal interest in a language will determine how quickly you learn it. All three languages have good job prospects. C# is great for Windows development, while JavaScript and Kotlin work well for full-stack development.
Choosing a language shouldn’t just be about the job market at this stage. Pick one that helps you learn core programming principles well. For instance, my first language was Java, which really helped me understand object-oriented programming. C# and Kotlin share similarities, so knowing one could make learning the other easier down the road.
Start by learning how to create a simple HTML web page with something like Notepad and using resources like W3Schools. Get comfortable with basic elements, then move on to CSS and JavaScript to make your pages interactive. This foundational knowledge only requires a browser, making it a simple starting point!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically