(continued)re: learning to program as a student:
-Stop comparing your learning progress to others.. it's not a race. There will always be someone better and more knowledgeable than you especially when it comes to specialised interests.
-do take a moment to celebrate the small wins, e.g. "look how far I've come since the start of the year!"
-encourage others with their learning progress too.
-avoid coders who are arseholes to newbies
-find role models/mentor other students/join study groups.