Опрос свыше 50 тысяч программистов из 178 стран мира показал, что сейчас большинство разработчиков ПО – самоучки.
К тому же вам наверняка известно, что многие известные айтишники вошли в профессию самостоятельно, например, Джек Дорси – разработчик Twitter, Марк Цукерберг – соучредитель Facebook, Кевин Систром – гендиректор Instagram и др.
Почему люди начинают постигать азы программирования своими силами? На это есть множество причин, и самые распространенные я перечислю ниже. Но первым делом мне хотелось бы рассказать вам, почему я сам принял решение самостоятельно осваивать компьютерную науку.
Будучи студентом колледжа, я уже хорошо понимал, что качество преподавания информатики у нас находится на плачевном уровне. Поэтому энтузиастам было трудно. Неэффективная система образования не оставила мне другого выхода, как самостоятельно начать изучать программирование. Судите сами: мы целый год учили один единственный ЯП – QBasic, да и то преподавание было никудышным.
Итак, можно выделить 3 самые главные причины, почему люди решают стать программистами своими силами:
Не подумайте, что я призываю отказываться от высших учебных заведений. Но даже на пути к получению диплома желательно дополнительно заниматься самообразованием: изучать литературу, посещать курсы, смотреть видео на интересующие вас темы и перенимать опыт у профессионалов. Это не только поможет вам быстрее развивать навыки, но и сделает инициативным, решительным, более уверенным в собственных силах.
Также вы сможете:
Будьте готовы к проблемам, которых вам в любом случае не избежать на старте своего погружения в мир программного обеспечения. Чтобы успешно преодолеть их, вам понадобятся решительность и дисциплинированность.
Как говорится, у любой розы есть шипы. Так что, несмотря на всю заманчивость самостоятельного обучения, путь разработчика-самоучки довольно тернист.
Мы все прекрасно понимаем, как сложно добиться хорошего результата, когда он нам светит лишь в долгосрочной перспективе. Например, как в случае с переходом на правильное питание или изменением распорядка дня. Любое серьезное дело требует преодоления трудностей и большой работы.
Какие же проблемы подстерегают начинающих программистов?
Я тоже через все это прошел. И поэтому повторю: решительность и дисциплинированность помогут преодолеть любые сложности.
Вооружитесь этими рекомендациями – они помогут вам быстрее пройти путь от начинающего до настоящего профессионала:
Надеюсь, что мои подсказки будут полезны тем, кто только ступил на путь программиста. Будьте уверены в своих силах – и все получится!