Nie oczekuj na moment, kiedy już nauczysz się wszystkiego.

Nauka programowania to nie układanie puzzli, ani nawet nie proces produkcji Porsche. Nie jest tak, że jednego dnia się to zaczyna, a potem następuje finał, widoczny jest efekt w postaci dopracowanej, wspaniałej konstrukcji. Nigdy nie skończysz się uczyć, nigdy nie przestaniesz popełniać błędów, ani mieć watpliwości, ani dążyć do perfekcji. I tak właśnie ma być! W tym zawodzie bardziej niż w jakimkolwiek innym musisz mieć dystans do siebie i dużo pokory. Ilość dobrej roboty musi być większa od ilości błędów, czas produktywny musi przewyższać czas przestojów – to jasne! Oczywiście trzeba się starać robić wszystko jak najlepiej. Jednak osiągnięcie ideału nie jest możliwe, bo on nie istnieje.

Nie rozpędzaj się!

Nawet kiedy tworzysz mały, z pozoru prosty programik, pisz go krok po kroku i kontroluj rezultaty na bieżąco. Jeśli napiszesz od razu całość, prawdopodobnie pomylisz się w kilku miejscach, które będzie ci bardzo trudno namierzyć. Wbrew pozorom szybciej pisze się sprawdzając się po każdej nowej linii, niż kiedy pisze się dużo na raz, a potem mozolnie szuka błędów.

Nie spamuj na forach!

Poszukaj kilka razy pomocy na StackOverflow spróbuj zanalizować, jakiego rodzaju posty są najbardziej pomocne, oraz na jak sformułowane pytania użytkownicy dostają dobre odpowiedzi. Dużym problemem w komunikacji międzyludzkiej ogólnie jest założenie, że inni wiedzą to, co ty. Formułując zapytanie do forumowiczów sprawdź, czy brzmi ono tak, jakby było skierowane do osoby zupełnie niewtajemniczonej. Lepiej podać więcej informacji, nawet z pozoru oczywistych, niż mniej. Jeśli fragment twojego kodu nie działa, lub nie działa tak, jak chcesz, żeby działał, dokładnie opisz te właśnie sprawy. Przytocz kod w całości, opisz zamierzony i aktualny rezultat jego wykonania. Opisz swój tok myślenia, żeby osoba, która ma ochotę poświęcić czas na pomoc, nie musiała zgadywać twoich myśli. Tym zmęczy się najszybciej.