Sna1L, попробуйте поковырятся в уже существующих опенсорс-программах (и не только), понять мироустройство. Если найдёте ошибки- попробуйте их устранить, если из этого что- нибудь выйдет и желание не пропадёт- шагайте дальше.
От простого- к сложному. Хобби и немножко времени. Может это ваше. Поможете всем, и опыту наберётесь. Не злоупотребляйте ЧСВ и одурманивайтесь "дымом первых побед". Школьникам- проще, потом времени будет ещё меньше, да и потребности могут измениться, а возможностей уже не будет. Удачи.