Хочу поделиться небольшой историей о том, как я стал программистом.
У меня со школы была тяга к компьютерам и к программированию. Уроки информатики и в школе, и в институте давались без труда, и делал я даже больше, чем задавали. Но это были простые ЯП, которые не дают реального умения писать программы, а лишь могут показать, насколько вам это интересно. Когда пришло время выбирать профессию, я выбрал другую область.
В колледже и в институте я учился на механика. Во время учёбы работал станочником, после — ремонтником станков с ЧПУ. Поднялся до начальника ремонтного отдела. Но останавливаться на достигнутом — не в моём характере! И тогда я вспомнил о своих детских увлечениях.
Понимая, что языки, изученные в школе, не пригодятся мне в работе, я выбрал Си. Но, прочитав учебник, стало ясно, что такими темпами я многого не добьюсь. Это и подтолкнуло меня к выбору курсов.
К моему удивлению, курсов по Си практически нет. Но это меня не остановило, и я стал проходить курсы на разные темы: от основ программирования до написания драйверов. Некоторые были слишком лёгкими. Некоторые дали мне знания, которыми я никогда не воспользуюсь. Но ни один курс не был лишним.
Рано или поздно, перед каждым начинающим программистом встаёт вопрос трудоустройства. Тут мне повезло: меня взяли на полставки. Я совмещал старую работу, стажировался и продолжал обучение. И тут я быстро понял, что хороший программист должен постоянно учиться новому — оттачивать уже имеющиеся знания просто некогда! Например, пришлось освоить контроль версий, научиться пользоваться траком, таскменеджером и прочими технологиями, которые применялись в компании.
Теперь я работаю программистом на полной ставке, продолжаю обучаться новым технологиям и фичам. Моя работа не даёт мне скучать. В программировании всегда есть, чем заняться, что подучить, куда стремиться. И, конечно же, обучение уже не раз себя окупило!
На GeekDay я слышал вопросы: «Стоит ли идти в институт?», «Могу ли я работать без высшего образования?» и т. п. Хочу на них ответить. Работать-то вы можете, обучиться программированию можно достаточно быстро. Но если вы хотите писать, например, игры, задайте себе вопрос: «Что для этого надо знать?». Программирование? Компьютер? Базы данных? Нет! Надо знать физику, механику, историю, мифологию и многое другое. Только тогда вы сможете писать реалистичные игры с захватывающим сюжетом. Программирование лишь инструмент, а без хорошего образования — это микроскоп для забивания гвоздей.
А ещё, могу сказать с высоты своего опыта, что хоть лишних курсов и не бывает, но лучше не тратить время на всё подряд. Комплексный подход к профессии экономит и время, и деньги, и нервы. Думаю, что если бы я сейчас начал с начала, то поступил бы иначе.
Например, выбрал бы один из таких курсов: https://okl.lt/6TZJx Java рулит! Поэтому, я уверен, что каждому новичку стоит обратить на него внимание. Даже если вы, как и я, больше любите Си :)


Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев