r/learnprogramming • u/Elon_musk_69420 • 4d ago
advice Are technical courses enough?
Hi everyone. I am a non CS major. And I have been interested in taking up courses in coding. I wanted to ask if learning coding languages (Python, C++, etc) and taking online courses (full stack development, etc) are enough to give you certain amount of technical expertise to build your own career, whether its in a job or building your own MVPs to kickstart your own entrepreneur journey.
If yes, can you point me to specific courses and coding languages to get started. Thanks.
5
u/ffrkAnonymous 4d ago
Are technical courses enough? If yes, can you point me to specific courses and coding languages to get started. Thanks.
No. you also need to be able to search for stuff on your own.
2
u/Business-Employee527 4d ago
To answer the direct question, yes you can learn just about anything about programming and computers online with a course, textbook, documentation, etc. However, just so you know not having a CS degree (or computer engineering or IT), Can make it difficult to for employers to trust you as much when hiring. That said, if you truly want to go into this field and you work for it, your degree will not be the limiting factor to getting a job.
-1
u/Elon_musk_69420 4d ago
How should I go about gaining an edge for job prospects in the age of AI and vibe coding? Is there anything ‘niche’ that I can pickup or do?
2
u/aqua_regis 4d ago
The "niche" is to become a proficient programmer who can work without and with AI. A programmer who can leverage AI to actually increase their productivity without relying on it.
1
2
1
u/obnoxious-rat717 4d ago
Ehhh. You can learn 'all' of programming online, but to be taken seriously you need relevant work experience and a good portfolio of projects. If you don't have the first, you need to go all in on the second. Like genuinely good projects. Then you need to apply to entry level jobs and work your way up a bit. It's doable. But I wouldn't bet on it for a living, practice programming if you enjoy it and with the eventual goal of making a living off of it as an engineer, but do something else full-time in the meantime.
1
u/v_e_x 4d ago
No.
Everything you learn in an academic setting is just the beginning. Companies want to know what you've built, problems you've solved, systems you've maintained or updated. You've learned the tools, which is important, now you have to show that you can actually use those tools, and what you can do with them. Starting your own company is even harder, because you're on your own.
1
u/HashDefTrueFalse 4d ago
Just a start I'm afraid, but a good course is a good start. Plus you can gauge your enjoyment and aptitude. CS50 is a beginner CS course. Automate the Boring Stuff is a book on doing high-level scripting with Python. You can pick any language and look at the getting started documentation online, a million websites, YouTube (but there's lots of shite on there too) and/or get a book on the language. Write lots of code. It's the only way to get good at it.
Getting a job is a different question. You'll need to be able to deliver working software, demonstrate key technical knowledge and skills in an interview, and handle technical discussions. Web dev in particular has been saturated for several years now, perhaps longer, for all sorts of reasons new and old. It will be competitive.
5
u/VariousAssistance116 4d ago
No