Au début tu étudies quels sont les besoins (qu'est-ce que tu veux faire)
à partir de là faut penser à ton architecture, mais bon ça dépend de ce que tu veux faire.
Si tu fais un truc où y'a des animaux, tu peux commencer par faire une classe Animal qui décrit ces données par exemple
Après tu fais ta classe principale, et tu commences à remplir ton public static void main(String[] args), ça te fait déjà un point d'entrée
Après heu tu t'y mets quoi, ça dépend vraiment de ce que tu veux faire 