Стать программистом — это как выбрать способ добраться до работы: можно пешком, на велосипеде, на автобусе или даже на ракете. Каждый путь имеет свои плюсы и минусы, а главное — разное время в пути.
Вот только если с обычной работой опоздал — ну и ладно, а в ИТ-сфере промедление может обернуться тем, что твои знания устареют быстрее, чем ты успеешь сказать «Hello, World!». Представьте себе: вы учились пять лет на университета, а ваши навыки уже напоминают дискету в эпоху облаков.
Университет — это классика жанра. Тут тебя кормят теорией и заставляют писать код так долго, что иногда кажется: «А не проще ли сразу стать дедом Морозом? Там тоже костюм и много работы».
Плюс в том, что диплом «корочка» у тебя будет — золотая медаль для крупных корпораций и научных баталий. Минус же в том, что пока ты получаешь эту самую корочку, мир программирования уже успевает сменить пару языков и придумать новые фреймворки. Университет — это как ждать автобус часами: вроде приедет хороший транспорт, но время уходит зря.
Колледж — вариант для тех, кто не хочет тянуть резину.
Здесь учат быстрее и ближе к практике. Если университет — это марафон с препятствиями, то колледж — полумарафон без лишних остановок на фотосессии. Минус? Иногда кажется, что знаний чуть меньше и дипломчик попроще.
Но зато ты быстрее выходишь на работу и начинаешь зарабатывать деньги. Как говорил один мой знакомый программист: «Лучше получить работу сегодня, чем диплом завтра».
Курсы — быстрый экспресс до профессии программиста. Ты приходишь со своими мечтами типа «Хочу стать кодером за 3 месяца», а они тебе говорят: «Держи клавиатуру!» Это самый скоростной способ освоить конкретные инструменты.
Правда, если сравнивать с курсами по йоге или танцам живота — тут нагрузка посерьёзнее! На курсах главное не пропустить момент между кофе-паузами и домашними заданиями. Кстати, анекдот на тему: приходит студент на курсы программирования после 40 лет и говорит преподавателю: «Я хочу быстро освоить Python!» Преподаватель отвечает: «Питон?
Отлично! Главное не путать его с питоном из джунглей». Так что возраст не помеха!
Самообучение — путь настоящих героев терпения и силы воли.
Это когда ты берёшь ноутбук под мышку и идёшь покорять вершины знаний самостоятельно. Плюс в том, что никто не диктует тебе расписание; минус же в том, что мотивация может сбиться раньше времени.
Если бы самообучение было олимпийским видом спорта, то медали получили бы только самые стойкие фанаты Stack Overflow! Вспоминается история одного моего друга-программиста: он решил выучиться самостоятельно и спустя год сказал: «Я понял одну вещь — Google стал моим лучшим другом».
А теперь о самом приятном вопросе: можно ли учиться программированию после 30 или 40?
Конечно! Возраст — это просто цифра в паспорте (ну ещё морщинки вокруг глаз).
Более того, жизненный опыт помогает быстрее понять задачи бизнеса и писать код так эффективно, что молодые коллеги завидуют молча (ну или громко). Представьте себе программиста-ветерана с опытом переговоров с начальством и дедлайнами под подушкой – вот это сила!
Где новичку показать себя? Ну конечно же на соревнованиях по созданию ИТ-проектов!
Это как спортзал для мозга: тренируешься писать код быстро и красиво перед аудиторией из потенциальных работодателей или таких же фанатов технологий. И кто знает?
Может быть именно там вы выиграете призы… или хотя бы бесплатный кофе.