можно ли обучиться программированию в 40 лет

Войти в IT после 45-ти

Два с половиной года назад я перешел из отрасли автоматизации промышленного оборудования, в которой я проработал почти 25 лет, в сферу банковского IT, разработчиком Java, и достиг (по оценке моего лида) уровня middle ++.

Добро пожаловать под кат!

Страхи перед стартом

Страх 1: «У меня непрофильное образование для IT» – по большому счету, подойдет любое высшее. При наличии серьезных знаний и яркого таланта поначалу можно обойтись вообще без вышки, но потом, в процессе карьерного роста, диплом все равно понадобится – практически все серьезные руководящие должности в обязательном порядке требуют наличие высшего образования.

Страх 2: «У меня недостаточные знания для работы в этой сфере, и я буду выглядеть глупо и некомпетентно, особенно перед 20-30-ти летними коллегами» – этого не надо бояться, на самом деле все будет значительно труднее, чем вы себе можете представить! Но не бывает такого, что первый раз пришел в спортзал и сразу показываешь результаты на уровне олимпийских чемпионов. Джуниорами были абсолютно все сеньоры, просто некоторые уже об этом забыли. На уровень middle, при постоянном решении все более сложных рабочих задач и саморазвитии, можно выйти через 2-3 года. Хорошие результаты ускорения карьеры показывает «правило 15 минут» – если за это время не нашел решения – спрашивай у более опытных коллег. Это им, конечно, не сильно понравится – ведь вы отнимаете их время, но некоторые будут рады помочь новичку, особенно если он просит вежливо и с уважением. Житейская мудрость – «Спрашивающий выглядит глупо 1 минуту, не спрашивающий – всю жизнь»

Страх 5: «Слабый уровень английского языка» – английский обязательно надо учить, это очень важно, особенно при работе на зарубежные компании, и, чтобы читать документацию в подлиннике. Но если с английским совсем туго, то онлайн переводчик вам в помощь, на первое время этого хватит.

Страх 12: «Отсутствие опыта в резюме» – если в графе «опыт» стоит цифра меньше 3 – шансы на то, что резюме будет рассмотрено, стремятся к нулю. Как тут поступить – каждый решает для себя сам. В конечном счете, опыт у вас, на самом деле, есть, и немаленький, не совсем релевантный, конечно, но тут можно сыграть на ваших крутых soft-скиллах (жизненном опыте).

В самом деле – что эти IT-шники в жизни видели, кроме мышки и ноутбука?))) Разве они стояли 12-ти часовую рабочую смену у станка? Или они на буровой, собирая трубопровод, крутили гайки на 50-ти градусном морозе? Или задыхались в дыму, когда рядом резали «козла» (раскаленный сгусток металла) кислородом на сталеплавильном заводе? А может, они, будучи в командировке в мертвом моногороде, видели глаза пожилых рабочих, когда им за две недели тяжелого труда, всегда вусмерть пьяный хозяин фирмы, выдал по 350 (триста пятьдесят) рублей ЗП? Может их брали в заложники на предприятиях – «пока не заработает, не выпущу за ворота»? Да они реальной жизни не видели! А вы видели, знаете и надо эти знания теперь просто грамотно к новой профессии применить. И этот опыт может стоить подороже, чем три года работы в теплом офисе, с кофемашиной и печеньками.

В любом случае, если не наделаете жестких косяков, в первый месяц вас точно не уволят, потому что:

первую неделю вы будете настраивать компьютер, ставить на него нужные программы, получать необходимые доступы (у меня этот процесс растянулся на 2 недели)

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

В любом случае, даже если вас постигнет неудача на первом рабочем месте, к этому надо относится позитивно – у вас был месяц оплачиваемой стажировки, и вы получили такой нужный вам опыт! Подтяните знания, которых не хватило для успеха – и снова в бой!

А теперь немного советов

Обязательно нужен ментор – старший коллега, который будет учить вас работать первое время. Без него будет очень трудно, практически невозможно.

Также очень помогает в трудных жизненных ситуациях поддержка родных и близких – если они в вас верят, если помогают и словом, и делом – становится значительно легче

Еще поначалу очень смущает непривычная корпоративная культура и стиль управления в IT. Вместо жесткого авторитаризма (я начальник – ты дурак) — почти полная демократия (даже некое подобие уважения со стороны начальства), но это совсем не страшно, непривычно больше, немного чувствуешь себя не в своей тарелке, и привыкание приходит быстро.

Еще совет – в офисе open-space вокруг вас будет много специалистов разных профессий и разного уровня, много начальников, больших и не очень, но никто из них не будет знать, чем вы занимаетесь в данный момент, кроме вашего лида. Поэтому не суетитесь, сидите за компьютером расслабленно, делая вид, что вы очень заняты важным делом, чтобы все считали, что вы как минимум, новый Фейсбук разрабатываете (а не «Hello World» у вас не получается).

Источник

Вопрос дня: не поздно ли начинать карьеру программиста в 40 лет?

Задумывались о том, чтобы начать карьеру программиста? Это достаточно просто, по крайней мере, пока вы молоды. Рассказываем, что делать всем остальным.

можно ли обучиться программированию в 40 лет

Кажется, что не этот вопрос уже неоднократно отвечали, но тогда почему люди среднего возраста всё ещё считают, что учиться новому уже поздно? Конечно, изменение карьеры в этом возрасте пугает ввиду постоянных расходов, появляется желание оставить всё как есть. Но стабильность хороша далеко не всегда.

Это же очевидно, что научиться программировать можно и в 15, и в 30, и в 40, и даже в 60, если вы готовы приложить усилия для этого. Сейчас в интернете полно рассказов о том, как люди переучиливались, рисковали и уходили с работы, чтобы посвятить жизнь программированию. Любой риск оправдан, представьте, что вам предстоит покорить Эверест. Наверняка, вы понимаете, что будет тяжело, но результативно. Так вот, изучить языки программирования, построить карьеру программиста новичку проще, чем взобраться на Эверест.

Почему люди думают, что они стары для IT

Самая частая причина − они просто боятся, что изучение новой сферы будет означать, что все предыдущие годы прошли впустую. На самом деле, не стоит устрашать работу в IT: да, в среднем, здесь более молодые сотрудники, но они тоже постоянно пытаются изучать всё больше, чтобы не отставать от коллег. Так что IT − это про постоянное обучение, конкуренцию.

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

Вторая частая причина − боязнь того, что молодым заплатят больше, даже при одинаковой эффективности. На самом деле, иногда так и происходит. Но! Многое зависит от мотивации и если вы серьезно относитесь делу, то рано или поздно преодолеете этот барьер. Тем более, что программистам и так неплохо платят.

Найти повод для того, чтобы ничего не делать, можно всегда. Но не будете ли вы потом жалеть о своём выборе?

Что может помочь решиться

Пропишите нюансы, которые вас беспокоят, например:

Что делать тем, кто уже получил высшее образование

Самый сложный случай − если у вас есть степень бакалавра в чем-то нетехническом. Потому что около математических знаний у вас, скорее всего, нет, а продолжить обучение на магистратуре не получится. Единственный выход − получение ещё одной степени бакалавра. Но вряд ли вам это понравится: там будет много молодых, ленивых и неопытных, а у вас за плечами годы опыта, пусть и в иной сфере.

Если степень бакалавра получена в близкой области, например, химии или физике, то есть возможность попасть на магистратуру, например, на специальность «Компьютерная инженерия». Это будет долго, сложно, местами скучно, но позволит сформировать серьёзный бэкграунд для начала работы.

Если у вас нет степени, но вы часто работаете с компьютерами, то можно попробовать договориться с работодателем о том, чтобы компания оплатила специальные курсы повышения квалификации. Тут нужно обосновать, как знания языков программирования могут быть полезны для компании.

Единственно верный путь

можно ли обучиться программированию в 40 лет

Очевидно, его не существует. Тем не менее, рассказываем о подходе, который может помочь, если приложить усилия.

С чего начать

Во-первых, начните читать статьи и смотреть видео на YouTube о программировании, чтобы понять, что и как вообще устроено. Затем, поиграйтесь с HTML и CSS. Можно читать учебники, воспроизводить код, таким образом создавая простейшие веб-страницы. Возможно, уже на этом этапе станет скучно, тогда велика вероятность, что программирование − просто не ваше.

Поставьте цель

У большинства начинающих (даже в 40 лет) нет альтернативных источников дохода, поэтому не нужно увольняться до определённой поры.

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

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

На этом моменте может показаться, что такая стратегия предусматривает полный контроль над процессом. Понятно, что на практике всё сложнее, но настойчивость творит чудеса.

Изучение

можно ли обучиться программированию в 40 лет

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

Рано или поздно нужно перейти к сокращению рабочего дня, чтобы выделить больше часов на программирование. Да, это повлечет за собой снижение уровня оплаты.

Кстати, когда времени нет вообще, а дел слишком много, вот тогда люди и работают эффективнее всего. Но это опасно возможными последствиями в виде выгорания.

Ресурсы для изучения

Самый частый вопрос − какие инструменты использовать. Вам может помочь информация из этого репозитория.

Другие ресурсы

Получение работы

Здесь всё индивидуально. Просто не стоит откликаться на всё подряд, подберите несколько вакансий, которые ближе всего к вашему опыту.

Будьте готовы к разного формата интервью, выполнению технических заданий, ожиданию ответа в течение нескольких недель.

Альтернативное мнение

В 40 получать карьеру программиста уже поздно. С каждым годом растет объем пула минимально необходимых для программиста компетенций: появляются новые фреймворки, инструменты, фишки, которые, по идее, должны облегчать и упрощать разработку − но на деле вырастают непреодолимой стеной между тобой и реальным миром веб-разработки. Потому что ты стареешь, а технологии молодеют.

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

Понравился материал о том, как начать карьеру программиста после 40? Возможно, вас заинтересует следующее:

Источник: Как начать карьеру программиста после 40.

Источник

Реально в 36-40 лет стать тестировщиком или программистом если есть свободное время?

Простой 3 комментария

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

w1tek, да трудовая реальность такова, что на проектах надо, грубо говоря, просто фигачить, чтобы «угодить» клиенту. Иначе твою фирму просто сметут конкуренты, которые будут делать может быть хуже, но дешевле. Это тридцать лет назат программисты были редкими животными, а вся эта отрасль романтикой для избранных. Сегодня это орды взаимозаменяемых минионов как минимум в мейнстримовых областях (напр. веб, мобильные приложения).

Главное не пренебрегать фундаментальными знаниями. И изучать смежные со специализацией области (операционные системы, базы данных, всю хрень которую придумали с момента возникновения цифровых компьютеров) От этого будет зависеть будешь ли ты просто делать то, что тебе сказали (минионом) или сможешь что-то улучшить в ввереной тебе области.

И чтобы быть в первых рядах, придется постоянно расширять свой кругозор. Редкая область так стремительно разрастается и нужно держать нос по ветру. Хотя бы в своей области.

можно ли обучиться программированию в 40 лет

можно ли обучиться программированию в 40 лет

Реально, но есть нюансы.

Если на собеседовании и на тестовом задании вы (40 летний, так называемый, switcher) и 20-ти летний соискатель показали плюс минус одинаковые результаты, то возьмут, скорее всего, его, чем вас.

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

Если коротко, то молодой возраст и высшее профильное это конкурентные преимущества. Реальный «вес» этих преимуществ оценить сложно, на фоне кучи других факторов.

А понятия «40 летний джун», «30 летний мидл» это всё относительно. Сеньор какой-нибудь региональной веб-студии будет джуном в какой-нибудь крупной столичной IT компании, хоть и в годах опыт есть, но если доводилось работать лишь с лендингами или простыми сайтами на CMS, то джун с опытом работы в 1 год, но в крупной конторе, вероятно уже знает больше.

можно ли обучиться программированию в 40 лет

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

Раз в копилке уже есть инглиш в достаточной степени, чтобы понимать текст и устную речь, то это огромный плюс.

Инженерный склад ума тоже огромный плюс.

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

При должном упорстве уже через 6-9 месяцев в таком режиме (5+ часов в день, каждый день) накопится достаточно навыков и знания, постепенно будет получаться все больше и больше.

Если вдруг есть желание изучать JavaScript, то я могу придать некоторое ускорение в нужном направлении. 🙂

Источник

Старикам здесь не место? Программируем после тридцати пяти

можно ли обучиться программированию в 40 лет

Привет, меня зовут Дмитрий, мне 35 лет. Раньше я часто слышал, что программист — профессия для молодых. Тем не менее прошлым летом я получил приглашение в Яндекс и перебрался работать в Москву.

В этой статье я хотел бы затронуть вопрос, который не раз обсуждался на Хабре: насколько реально быть программистом после 35–40 лет? Не ведущим архитектором, не тимлидом, не менеджером проекта, а именно программистом? Я не согласен с мнением, что программирование — это удел молодых. Считаю его вредным и сейчас расскажу почему.

Существует несколько доводов, на которые опирается этот миф. Давайте-ка их подробно рассмотрим.

Объяснение 1. Требует нервов и реакции

Нам говорят: «Программирование требует энергии, которая присуща только молодым. В зрелом возрасте на это уже просто не хватает сил».

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

можно ли обучиться программированию в 40 лет

Это — знаменитый Чесли Салленбергер, который в 58 лет стал героем США, посадив самолёт на Гудзон.

Справедливости ради скажу: в программировании действительно есть сферы, где после сорока сложно, но не потому, что всё слишком заумно и тяжело, а в силу специфики конкретно этих сфер. Например, игровая индустрия, где зачастую бывают кранчи: люди трудятся более 100 часов в неделю. Если в молодости такое ещё можно потянуть, то в 40 лет здоровье уже вряд ли позволит. Однако здесь вопрос скорее к компаниям, которые практикуют кранчи. Программист и в 40 лет может писать игры, просто не в таком изматывающем и вредном режиме.

Объяснение 2. Учиться, учиться и еще ещё раз учиться

Нам говорят: «Знания программиста постоянно устаревают, и к 30–35 годам то, что ты учил в вузе, уже может быть никому не нужно, а переучиваться поздно».

Опять же — вроде бы лестно звучит. Профессия такая интеллектуальная и элитарная, что ты постоянно должен быть на острие прогресса.

Но есть и другие профессии, где надо непрерывно учиться. А 40-летних оттуда никто не гонит.

Вспомним юристов. Законодательство постоянно устаревает. Это норма. Более того, у них ситуация даже более жёсткая, чем у программистов. С выходом стандарта C++20 никто не уволит тех, кто писал на предыдущем стандарте, не потребует от них немедленно переучиваться. А у юриста выбора нет: с выходом новой редакции Гражданского кодекса РФ он обязан её прочесть, запомнить и использовать.

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

В отношении врачей так было во все времена: люди хотят лечиться у опытного врача. Кардиохирургов, скажем, в Америке к столу допускают только в 37 лет, а состоится он к 40 годам как самостоятельный хирург, это ещё большой вопрос. Это касается врачей, учёных, преподавателей, людей интеллектуального труда, а также рабочих высшей квалификации.

Обратите внимание на «людей интеллектуального труда» — программисты же к ним относятся, я надеюсь? А значит, опыт здесь так же важен, как и в любой другой интеллектуальной отрасли.

Насколько человек вообще может осваивать новое в зрелом возрасте? Я не педагог, не психолог и не нейробиолог, чтобы квалифицированно ответить на этот вопрос. Однако, как показывает практика, такое вполне возможно. Масса людей находится на острие прогресса и после сорока. Если отвлечься от IT-индустрии, можно вспомнить того же Сергея Павловича Королёва. Основные разработки он сделал после сорока пяти — вряд ли чисто на основе тех знаний, что получил до 30 лет.

Также существуют неявные знания. Их невозможно получить в вузе и почерпнуть из литературы. Потребуется проработать не один год (а порой даже не одно десятилетие) в конкретной отрасли. Программист в 40 лет знает, как надо программировать, а ещё (если он участвовал в так называемых безнадёжных проектах) — как не надо программировать и каких ошибок стоит избегать при выборе архитектуры ПО и написании кода.

Объяснение 3. Программист в 35 уже ничего стоящего не родит

Нам говорят: «Да, можно быть программистом в 35–40 лет, но ничего серьёзного такой программист уже не сделает».

Тут следует начать с основ — с самого компьютера. Его создали Эккерт и Мокли. Эккерту тогда было 25, а Мокли — как раз 35 лет.

Перейдём к тем, кто создал что-либо серьёзное после 35 лет. Начнём с известного и авторитетного для программистов Дональда Кнута. Первый вариант своей знаменитой системы TeX он разработал в 1978 году — когда ему было 40 лет. Чуть позже, в 1981-м, он создал концепцию грамотного программирования (literate programming).

Перенесёмся в более близкие времена. Мартин Одерски родился в 1958-м и начал создавать язык Scala в 2001-м — после более чем десяти лет работы над языками Pizza и Funnel (и над GJ compiler, который стал прообразом javac).

Вот ещё один пример программиста, который и в молодости был хорош, и в старости таким остался. Андерс Хейлсберг написал первую версию компилятора Pascal в 1981-м, в 21 год. C# он разрабатывал с 2000-го, когда ему было уже как раз под сорок. А в 2012-м (в 62 года) Хейлсберг начал создавать TypeScript. Я для интереса в своё время смотрел репозиторий этого языка — там от Андерса довольно много коммитов.

Более того, есть мнение, что возраст с 40 до 55 лет для специалистов инженерных профессий самый плодотворный, поскольку накопился опыт и ничто уже не отвлекает от работы: семьёй человек обзавёлся, дети успели вырасти…

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

Объяснение 4. Ты что, до сих пор не руководитель?

Нам говорят: «Программист — это всего лишь первая ступенька в карьере. К тридцати, самое позднее к тридцати пяти ты должен выбиться в руководители, если у тебя есть мозги и способности».

Это самое оскорбительное объяснение. Мол, программированием можно побаловаться по молодости, но после тридцати надо заниматься чем-то серьёзным.

Легко понять всю абсурдность этой точки зрения, если попробовать приложить её к другим профессиям. Попробуйте сказать 50-летнему юристу: «У тебя всё ещё нет собственной юридической конторы?» Попробуйте сказать 50-летнему хирургу: «Ты всё ещё не заведующий хирургическим отделением?» Попробуйте, наконец, сказать Салленбергеру: «Посадил самолёт на Гудзон в 58 лет? Нормальные люди в твоём возрасте давно уже собственными авиакомпаниями владеют».

Программист и менеджер IT-проекта — это разные профессии, хотя менеджеры зачастую и вырастают из программистов.

Я считаю позицию «Программист — профессия для молодых» весьма вредной, поскольку она существенно снижает мотивацию. Согласитесь, довольно сложно напряжённо учиться пять лет в вузе, если ты полагаешь, что потом пробудешь программистом тоже максимум лет пять. Представьте, что на врача заставляют учиться восемь лет, но при этом заявляют: «Врач — профессия для молодых, после тридцати надо переходить на руководящие должности». Какой смысл тогда учиться напряжённо все эти годы?

Откуда же взялся миф «Программист — профессия для молодых»?

В своё время я пытался это выяснить и выделил два источника:

Однако сейчас ситуация изменилась. Этому есть много причин, но самая важная, на мой взгляд, — демографический провал. До Москвы мне довелось и преподавать в провинциальном вузе, и работать в провинциальных IT-конторах. Могу засвидетельствовать лично: в регионах уже в 2010-м дефицит кадров был очень острый. Молодёжи стало гораздо меньше, и вузы банально не могли поставить нужное количество программистов. Может быть, в Москве и Петербурге это не ощущается, но в остальных городах всё обстоит именно так. Всех 30-летних программистов заменять некем. Очевидно, что они не могут уйти на другие должности — кто программировать-то будет?

Демографический провал привёл к тому, что предельный возраст программиста в регионах начал незаметно, но неуклонно увеличиваться. Происходит ли это в столице — вопрос открытый.

Советы студентам IT-специальностей

Как относиться к своей профессии? Чему учиться, чтобы в тридцать пять не оказаться за бортом и не жалеть о потерянном в вузе времени? Вот мои соображения.

Вместо заключения

После тридцати пяти вполне реально быть программистом и устроиться на работу — и не только на какой-нибудь завод на поддержку старой системы, но в современные IT-компании. Главное — развиваться, не бояться нового и любить своё дело.

А что думаете вы? Согласны или нет? Какой опыт у вас?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *