If I want to self-teach a programming language what would be the best way to go about it? Reading, YouTube videos or Coding boot camps?
Docs, personal challenges and hackerrank
>>56223755
Actual coding.
>>56223755
Do you know any programming in advance?
>>56223755
My M.O.:
1. Read a language introduction, ideally one aimed at programmers of languages I alreadyt know
2. Once I have the basics down, start writing a project in it. If I get stuck, google or ask on IRC
3. Repeat step #2 a few times
4. Start contributing to other projects written in that language, ideally ones led by people who are experienced
You can also skip #2 and go straight for #4 if you're an experienced programmer.
>>56223779
This
Trying to learn a programming language without writing it is like trying to learn a natural language without speaking it
>>56223755
Go to 4chan and argue which language is better for making fizzbuzz applications is a good start.
Just kys you fucking meme.
>>56223755
>js only 6%
more like 60%
Start with Python to learn some abstract thinking. After that, learn what you're interested in. Front-end web development (user interface of websites) -> JavaScript. Low-level systems programming -> Rust or C. Server development -> Java, C++. Game development -> C++. Don't skip the Python step, though. It's way easier to learn how to program with a simple language than spending 80% of the time debugging and having memory leaks everywhere. Python is also very general-purpose, so you can use it for almost anything.
>>56223840
BTW, after you've learnt the syntax, just program. Programming is the best way to learn how to program. Start with a small project (let the user input his/her age and say whether he's old enough to drink or not), and work yourself up to harder projects (brainfuck interpreter, CHIP8 emulator, contributing to open-source projects etc.)
>>56223830
This. First thing I noticed, that chart is BS for this alone.