Ja początkowo zastanawiam się nad projektem, co ma robić, dlaczego ktoś miałby tego używać, czy sam chciałbym tego używać - a gdybym chciał, to dlaczego i z czego bym najczęściej korzystał
Tworze szkielet aplikacji, często kod to kopiuj - wklej z poprzedniej, jeśli takiego tam używałem
Jak mam mniej więcej projekt w głowie, robie możliwie najbardziej podstawową strukture bazy danych
Typu użytkownik z id, mailem, hasłem, solą, jakimiś datami edycji/utworzenia
Inny obiekt, załóżmy post, też z samą podstawą, żeby tylko cokolwiek było
I staram się zrobić żeby to mniej więcej działało
Na pierwszy dzień stawiam sobie zadania typu
Wyświetlenie listy użytkowników i profilu konkretnego użytkownika
Stworzenie nowego użytkownika
Jak mam czas to to samo z postami
Daje to motywacje, bo już "coś działa", ogólnie polecam robienie programów etapowo, gdzie te etapy są dość krótkie (jeden na np dwie godziny) a po ich zrobieniu czujesz takie "AAAA TO DZIAŁA" - zastrzyk motywacji
Wtedy czujesz większą chęć do robienia tego dalej, co jest niezbędne przy projektach niekomercyjnych