Ну, если и то и другое.
То по первому - учиться самому - вы можете ориентироваться или на авторитет или на свои средства с учетом тех тем, которые вы хотели бы вести. Без конкретного запроса ответ может быть только таким...
Что касается своих программ, то ведите то, что вам ближе, в чем вы считаете что могли бы разобраться для себя, обучая и развивая других. Конкретика та же..

.