As a first time beginner, do you look at the libraries that one could use or start on whatever technology you know and sort out the challenges along the way?
Further, do you plan the releases and the features you want to include in the subsequent releases or that also happens on the basis of the need of the hour?