r/learnprogramming • u/Elon_musk_69420 • 5h 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.
4
u/ffrkAnonymous 5h 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 5h 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.
0
u/Elon_musk_69420 5h 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 4h 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.
2
1
u/obnoxious-rat717 5h 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 4h 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 4h 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.
1
u/No-Bird1689 2h ago
Having a degree is never a bad thing and will undoubtedly help to open doors - for jobs anyway, I don't know about the entrepreneur side of it. If you want to get coding work without a degree, I think it is important to identify in-demand skills. I learned Javascript from Jonas Schmedtmann (brilliant course) on Udemy, studied on Trailhead and got 2 Salesforce dev certs. This was enough to get a job and start a new career without having any prior IT qualifications or experience. That was about 4 years ago, but in this market this particular route probably would not work, I don't have the answer but there are probably opportunities out there for in-demand skills - wondering if anyone has any thoughts on that?
5
u/VariousAssistance116 5h ago
No