>27 year old, no college, semi-NEET doing nothing with my life
>was good at math in school but didn't apply myself at all
>shit at science
Is learning to program (at an employable level) without college even possible? Last year I did Code Academy's Python course, along with most of LPTHW and some checkio exercises, but quickly reached the point of not knowing what to do next and just stopped altogether. There's such a wealth of learning materials; books, courses, etc that I think I just got a bit overwhelmed. So I ask, /g/, can it really be done?
are you talking about codemonkey level ?
yeah, no need for college for that, but python won't get you anywhere.
your best bet would be getting a good book on algorithms and data structures, and learn a language like java or c/c++
you use python for quick and dirty shit but not actual programming. just like you use bash or perl.
C is a great language and you'll learn a lot, but there aren't (m)any codemonkey jobs for C.
>you use python for quick and dirty shit but not actual programming
I think that is a matter of perspective.
Also, OP, the best thing to do is to learn by doing. it's very difficult to find motivation to learn a programming language just because you have nothing better to do. Find a project and get stuck in it.
Yeah there will obviously be a lot of times where you have absolutely fuckall idea what you're doing but that's just part of learning.
Learning C may be more difficult but it's a solid foundation that teaches good programming practices in general. As opposed to programming languages such as Python. Python is fantastic if you've already gotten to grips with programming on a fundamental level and you've now identified that Python would be the best for the job.
It is difficult to get into the industry seeing as there are so many fuckers doing it but nothing trumps being a cool guy to work with. You'll get hired far quicker if you're liked than if you're a basement dweller.
You can pretty much learn anything without going to college besides, maybe something like actual strain analysis lab for aerodynamics engineer or some shit.
But people goto college since realistically, it's much better off to learn stuff by going to an institution designed to do the exact thing and courses written pretty much the masters in the field.
You can still go to college in your age. Might as well just go unless you really have a tough financial situation. Also, 95% of the people who claim to be good at math/science quickly realize they're really not good at it by their first upper div courses so good way to find that out too.
If you're really adamant about not going, try Coursera and EdX.
>Also, 95% of the people who claim to be good at math/science quickly realize they're really not good at it by their first upper div courses
this is more true than people realise. It's like that old man who keeps talking about how well he played football in high school. Shit is over. No you're not good anymore.
C's great for things like trying to program micro controller or make a high speed backend programs and things or something where high speed is crucial but contrary to what most of /g/'s self proclaimed 18 year old hackers think, python's used extensively in scientific computation, its theory, machine language, computer vision, lot's of R&D stuff where people shouldn't focus on system practicality yet. Heck, even google, the guys who made the program use it.
>i've hardly ever seen python anywhere outside of PoC code and small scripts for specific tasks
we must work in different industries. Granted I don't write that much code anymore. I mainly use it to maintain servers, run administrative tasks etc.
It's not going to be used for full blown desktop applications but I have seen some very interesting engineering computations being done with it (yeah, C/C++ should be used, just saying).
>python's used extensively in scientific computation, its theory, machine language, computer vision, lot's of R&D stuff
I feel this gets lost amongst a lot of /g/. They just know what they read in articles about Python and see a few benchmarks and proclaim it to be shit.
yeah, I agree with you to a certain extent. Perhaps we have different terminology. None the less, both python and C have it's place in the world. Dismissing an entire programming language is a little naive so i wouldn't really want to venture into that territory.
Yeah, in the context of what OP's looking for as a job, being a practical programmer, you're absolutely right.
I just get tired of /g/'s hurrrrduurrrrrrrr python's shittttt, people should never code in python, use C faggot always code elite (whatever that is) attitude.
says, each language has their own strength and python's definitely good at python's things and C/C++ at their C/C++ thing, that's why I use both of them for their specific task.
But yeah, I acted impulsively thinking it was another one of those "people should never use python for their first language or anything " /thread.
>None the less, both python and C have it's place in the world.
i completely agree with that
we use python a lot too, mainly for quick scripts for stuff you just don't want to deal with in c, or a lot of proof of concept code.
but if you are looking for programming jobs there are other languages you should focus on ( ofc python is used there too for unit tests, or quick implementtions to test some other applications, etc)
You'll need 4-5 years of experience for most jobs with no degree. Which is their way of saying "we don't want people without degrees."
2 years experience with a bachelors, but waiverable with a nice portfolio.
Masters degree basically takes no experience.