Difference between revisions of "SudoLearningProgramming"

Line 21: Line 21:
== Tips ==
== Tips ==
* '''Setup with a nerd''' the most important thing you can do is enlist the help of a well intentioned nerd to get your development environment up and running. this is a big deal. that is the #1 thing you can get out of any workshop or online class. If you do not get this out of a paid workshop demand a refund.
* '''Setup with a nerd''' the most important thing you can do is enlist the help of a well intentioned nerd to get your development environment up and running. this is a big deal. that is the #1 thing you can get out of any workshop or online class. If you do not get this out of a paid workshop demand a refund.
** Be nice about asking for it. do not demand nerds time as if it is not worth something. offer something in return, hopefully not your body (all the gender dynamics). do not waste people's time. do not whine "it is so hard" and then cry before you have done your fair share of research. show that you are worth teaching by persevering even if you reach moments of frustration.
* '''Choose Teachers Wisely''' Often the worst teachers are people who are already really good at programming. They have forgotten what it's like to be a beginner. Think of the time you took ski lessons or snowboarding lessons from your buddy who has been snowboarding for 20 years. It's a recipe for disaster.
* '''Choose Teachers Wisely''' Often the worst teachers are people who are already really good at programming. They have forgotten what it's like to be a beginner. Think of the time you took ski lessons or snowboarding lessons from your buddy who has been snowboarding for 20 years. It's a recipe for disaster.
** Experience programmers often get contemptuous or impatient that you do not "get it" right away on topics that are complex. I have seen experienced programmers not realize that most beginners aren't even expreienced at the command line. they do not really think that it's that hard to learn, or that it's something worth going over. they are nice people, but this is a big deal.
** Experience programmers often get contemptuous or impatient that you do not "get it" right away on topics that are complex. I have seen experienced programmers not realize that most beginners aren't even expreienced at the command line. they do not really think that it's that hard to learn, or that it's something worth going over. they are nice people, but this is a big deal.
1,463

edits