Найти в Дзене
SmartBrain

Сам себе программист. Как я стал программистом

Возможно ли стать программистом самостоятельно? Или какого работать программистом? Стоит ли идти в университет? Такие вопросы часто слышу от своих учеников. Меня зовут Александр Туканов, я работаю программистом более 5-и лет и обучаю программированию других. С этими и другими вопросами я столкнулся лично, когда решил учиться на программиста.
Это было в 2008-м году и тогда все хотели быть менеджерами и экономистами. Программирование было не так актуально. Тогда не было онлайн школ или курсов, готовых быстро натаскать тебя до джуниора, тогда был только университет. И я решил пойти на специальность по информатике, потому что знал, что в будущем развитие технологий не оставит без внимания эту профессию. Надо отметить, я был чертовски прав! Но стал я программистом вовсе не благодаря университету.
Впечатления от университета у меня весьма неоднозначные. Надо отметить, что до первого курса я вообще ничего не знал о программировании и был полный ноль.
Поэтому, когда преподаватель целую пару

Возможно ли стать программистом самостоятельно? Или какого работать программистом? Стоит ли идти в университет? Такие вопросы часто слышу от своих учеников. Меня зовут Александр Туканов, я работаю программистом более 5-и лет и обучаю программированию других. С этими и другими вопросами я столкнулся лично, когда решил учиться на программиста.
Это было в 2008-м году и тогда все хотели быть менеджерами и экономистами. Программирование было не так актуально. Тогда не было
онлайн школ или курсов, готовых быстро натаскать тебя до джуниора, тогда был только университет. И я решил пойти на специальность по информатике, потому что знал, что в будущем развитие технологий не оставит без внимания эту профессию. Надо отметить, я был чертовски прав!

Но стал я программистом вовсе не благодаря университету.
Впечатления от университета у меня весьма неоднозначные. Надо отметить, что до первого курса я вообще ничего не знал о программировании и был полный ноль.
Поэтому, когда преподаватель целую пару рассказывал про двоичную систему счисления и перевод числа из нее в восьмеричную, а потом обратно, я очень сильно негодовал. Я не понимал зачем это вообще надо. Как это поможет мне программировать?! Думал я тогда.
В университете рассказывали много теории и мало практики. Поэтому даже если и были крутые примеры, все равно от них не было никакой пользы, потому что никто не объяснял, как это используется в реальной жизни.

К концу первого курса интерес к программированию у меня угас. Я стал считать программирование очень нудным занятием, которым с настоящим интересом могут заниматься только идиоты! Вот такое представление у меня было тогда, но потом оно кардинальным образом поменялось.

Все началось только на третьем курсе, когда надо было сдавать первую курсовую по программированию. До этого какие-то экзамены и зачеты я сдавал сам, а какие-то можно было списать и не париться. Но с курсачом такое не прокатило. Мне надо было написать программу сортировки массива методом пузырька и быстрой сортировки с нулевыми знаниями по программированию. Встал выбор: купить программу или написать ее самому. В интернете тогда готовых вариантов под мою задачу не было, а если и было что-то, я бы все равно не понял. Купить программу стоило немалых денег и я решил разобраться самостоятельно. Надо отметить, что к этому моменту я даже не знал, как объявить переменную и что такое типы данных.

-2

После долгих дней и ночей, просиженных в интернете, я все-таки разобрался в алгоритме и синтаксисе языка и написал эту программу. Это был первый раз, когда я столкнулся с реальным программированием и оно заинтересовало меня. Тут я понял, что программирование это вовсе не нудный процесс, а наоборот - затягивающий. Здесь есть место творчеству и зачастую приходится решать интересные задачи не менее интересным способом. Получается неплохая такая тренировка для мозга, плюс, после решения сложной задачи чувствуешь себя гением :)

Так все и началось. После решения своего варианта оставалось свободное время и я решил еще парочку чужих вариантов своим однокурсникам, но уже за деньги. После этого все лабы, курсачи я писал сам и даже сдал диплом на отлично. Собственно, я на собственном примере доказал, что можно самому разобраться в программировании. Возможно, это выглядит просто на бумаге, но на практике я потратил кучу нервов и бессонных ночей на это. Это была только учеба, какого работать программистом я пока понятия не имел.

От первого рабочего места я получил много опыта, но мало денег.
С поиском работы после универа проблем у меня не возникло. Уже через пару недель я устроился в одну компанию интернет-провайдер программистом.
Оглядываясь назад, понимаю, что надо было поискать получше, тогда бы я нашел более выгодное место, как это сделал мой друг, но я почему-то тогда об этом не задумывался и слепо пошел по рекомендации моего знакомого.
Зарплата тогда у меня была 15000, половина уходила на съем квартиры.

-3

После испытательного срока мне обещали ЗП 30 000.
На работе через 3 месяца я вошел в строй коллектива и занимался разработкой программного центра управления абонентских услуг: генерация и рассылка отчетов, автоматическое подключение/отключение услуг, смс-рассылка, подсчет месячной стоимости услуг и т.д. Писал его на Java.
В общем-то работа проходила в офисе, летом был кондиционер. Условия для работы очень комфортные. Работать было несложно, главное - успевать в срок.
Обещанную ЗП мне не дали, дали только 25000. Но не потому, что плохо работал, там всем мало платили и частенько с задержкой. Такая была политика компании. Я не сильно парился об этом, мне нужен был реальный опыт работы. Проработал там я чуть больше года и ушел в свой первый отпуск. Длился он аж 30 дней - фантастический период по нынешним меркам. Сейчас максимум 2 недели. Из отпуска я так и не вернулся. Вернее, вернулся и написал заявление об увольнении. Дальше я устроился в другую компанию уже с нормальной ЗП, но это уже к делу не относится...

В общем могу сказать, что работа программистом одна из самых легких. Ты находишься в офисе, сидишь за компьютером. В перерывах можно поиграть или почитать, или просто посмотреть ролик/сериальчик. Минусы конечно тоже есть - это сидячая работа, от нее страдает спина и суставы, поэтому желательно не забывать про зарядку хотя бы, а лучше ходить в зал, что я и делал.

Стоит ли идти в университет? Определенно, есть какая-то польза. Но лично мне в плане знаний он ничего сверхъестественногоне дал, чего я не мог выучить сам. В принципе я все и учил сам. Университет лишь отвлекал меня на изучение ненужных предметов типа философии и прочей дребедени. Все знания, которые я имею, получены не от крутых лекций преподавателей, а от самостоятельного чтения книг по этим предметам (ну кроме математики, возможно). Университет, возможно, скомпоновал некоторый набор предметов, знания по которым полезны в работе. Если у тебя есть столько терпения и времени, чтобы учить все самому, то почему бы и нет. В наше время есть оффлайн курсы, онлайн-школы, где преподаватели, работающие программистами, уже на реальных примерах (а не как у меня в универе) учат программировать. Выбор определенно больше и стать программистом легче.

Если статья была полезна, не забудь поставить лайк и подписаться на канал или группу вконтакте. Здесь много полезной информации.

Если хотите, чтобы я ответил на интересующий вопрос или тему, спрашивайте в комментах