3 ms·
Talking my experience (studying CS and programming). I haven't done it this way, but I've seen the following elements play out really well in my life. This wil
by mettamage 6y ago
Talking my experience (studying CS and programming). I haven't done it this way, but I've seen the following elements play out really well in my life.
This will cost money.
0. Tell people what you want to create [1]. Via those people (or the internet) try to find someone who could create that. Find some master CS student or a final year bachelor CS student.
1. Ask that person to become your teacher, and vet if he's a good enough one on one teacher. The first thing that person should do is create a tailor-made curriculum for you. Pay them about 12.50 to 15 euro per hour (in Europe, can't say about the US).
2. Once he made that curriculum, vet it with someone else who also has the skills. Incorporate feedback where you see fit in consultation with your teacher/coach.
3. Now the curriculum is set. Follow it religiously, even when it gets boring at times (note: it's really key you vet your teacher at curriculum/teaching capabilities).
4. As you're following your curriculum, there will be moments where you get unbelievably stuck. Struggle a bit, but if you struggle more than a few hours then ask your teacher for help.
5. Rinse and repeat until you've build your project.
Now you have a foot in the programming world and you can progress on your journey however you see fit. Note: you've only paid the teacher for Q&A time and for designing the curriculum.
If you find this a good idea, then state so as a reply. Then, it's possible for HN people to reply to you and offer to become a teacher. I'll be the first to offer myself as such a teacher, but you don't have to feel any obligation to choose me. I'm serious.
I think this would be the best way to learn programming. I still need to set this in motion myself to learn math. So if any math coach/teacher is offering him/herself for 15 euro's per hour, I'm all for it :)
My email is in my profile.
[1] e.g. a Kickstarter for refugees in your country