Как стать программистом 1С
Перед вами встал вопрос Как стать программистом 1С, но однозначного ответа на него вы не нашли?
Давайте разбираться вместе.
Первым делом считаю необходимым описать плюсы и минусы профессии, для того, чтобы вы знали что вас ждет.
- большое количество вакансий на рынке труда,
- относительно высокий уровень дохода (при условии развитых компетенций),
- творческая работа, весьма разнообразные задачи,
- все большую популярность среди программистов приобретает возможность удаленной работы (в случае если вы работаете "на себя"),
- дефицит квалифицированных специалистов упрощает достижение успеха в профессии,
- монополизация рынка автоматизации бизнеса компанией 1С позволяет прогнозировать постоянный спрос на услуги специалистов по 1С:Предприятие.
Теперь давайте поговорим о минусах (они тоже имеются):
- сидячая работа,
- необходимость освоения смежных областей знаний, чтобы быть успешным (бухгалтерский и налоговый учет, расчет зарплаты и т.п.),
- постоянное изменение средств разработки (платформа 1С:Предприятие) и типовых конфигураций (ввиду изменения законодательства) иногда делают неработоспособными/неактуальными доработки, которые успешно использовались ранее.
Есть еще один нюанс — работа с людьми. Я не стал записывать его ни в один список, так как все люди разные, и кто-то его расценит как плюс, а кто-то наоборот. Решайте сами.
Исходя из личного опыта, это основные положительные и отрицательные стороны профессии, возможно у других специалистов найдутся дополнения.
Если после данного анализа желание стать программистом у вас не пропало, идем дальше.
Про базовую подготовку
Для начала вам понадобится стартовое обучение, которое даст вам толчок к изучению 1С и научит самым основам, и сможет донести до вас информацию в доступном виде, "человеческим языком".
В качестве такого обучения подойдут очные курсы по программированию в вашем городе в одной из фирм-франчайзи 1С — фирм, предоставляющих услуги по обслуживанию программ 1С. Только убедитесь, что у этой фирмы есть статус 1С:ЦСО, т.е. Центр сертифицированного обучения. Данный статус подразумевает, что у фирмы есть достаточно компетентные специалисты для проведения обучения, а также то, что по окончании обучения вы получите соответствующий сертификат (о пользе сертификатов расскажу позднее). Плюс такого старта — это живой преподаватель, которому вы можете задавать вопросы сразу, если вам что-то непонятно. Обучение как правило групповое, в группе 10-20 человек. Длительность обучения — 2-4 недели.
Если ваш город не такой крупный и в нем нет такой компании (или вы хотите съэкономить на обучении), то рекомендую вам обучающие курсы от Евгения Гилева. Это высококлассный специалист, круче него я не видел. На сайте Курсы-по-1с.рф вы можете как приобрести его платные курсы, так и скачать бесплатные. В данном случае я говорю про его бесплатный видеокурс "Программирование в 1с — за 21 день". Получить его вы можете на этом сайте. Простым и доступным языком Евгений в этом курсе даст вам необходимую "базу".
Далее, для того чтобы стать качественным специалистом 1С, я рекомендую вам в качестве настольного пособия другой видеокурс Евгения Гилева Курс 1С:Специалист (его без проблем можно найти в интернете). Курс весит порядка 22 Гб и состоит из базового и продвинутого блока. Первый дает основы, второй — углубленные знания платформы. Освоив данный видеокурс, вы станете действительно хорошим специалистом 1С.
Про сертификаты
Компания 1С разработала стандарт сертификации специалистов, занимающихся обслуживанием программ 1С:Предприятие. Данный стандарт включает в себя несколько видов сертификатов, в этой статье я остановлюсь на двух основных.
- 1С:Профессионал — подтверждение того, что его владелец может эффективно использовать в своей работе возможности платформы (если сертификат по платформе) или типовых конфигураций 1С (если сертификат выдан по одной из типовых конфигураций. Для сдачи такого сертификата необходимо пройти тест в одной из фирм-франчайзи (14 вопросов, максимум может быть 2 ошибки). По сути, этот сертификат говорит о том, что у вас есть начальные знания.
- 1С:Специалист — также может быть либо по платформе 1С, либо по одной из типовых конфигураций. Этот сертификат уже говорит о том, что у вас есть понимание принципов построения платформы, а также навыки реализации пользовательских задач. Другими словами, наличие данного сертификата говорит о том, что "вы в теме". Для получения такого сертификата нужно успешно сдать экзамен (4 задания, 5 часов на выполнение), комплексно оценивающий ваши навыки работы с платформой 1С.
Сертификат 1С:Профессионал выглядит так:
А 1С:Специалист выгляди так:
Необходимо сказать о том, что нет никакой "обязаловки" в части получения сертификатов — это ваш сознательный выбор, получать их или нет. Никаких материальных благ они, как правило не приносят. Однако у них есть несколько очевидных достоинств:
- на собеседованиях с вероятным работодателем вы можете использовать их как свое очевидное преимущество, как аргумент в пользу увеличения жалования,
- фирмы-франчайзи при приеме нового сотрудника зачастую оценивают его компетенции по количеству (и качеству) сертификатов. И если их нет совсем, ваша кандидатура может и не заинтересовать такого работодателя.
Говоря о фирмах-заказчиках, в которых вы будете обслуживать 1С, стоит сказать, что их руководители в подавляющем большинстве случаев не имеют никакого понятия о сертификатах и им эти бумажки безразличны.
Так что решайте сами, нужны ли вам сертификаты или нет.
Про нужные компетенции
Приведу список навыков и умений, которые по моему мнению обязательно должны быть в арсенале хорошего программиста 1С:
- знание языка запросов 1С,
- умение работать с обычными и управляемыми формами,
- умение создавать отчеты на системе компоновки данных СКД,
- знание особенностей внутренних объектов конфигурации (документы, справочники, регистры, планы видов характеристик и т.п.),
- умение настраивать обмен данными между различными конфигурациями 1С,
- умение эффективно принимать и выгружать данные в файлы формата XML, MS Excel, MS Word,
- навыки работы с Библиотекой стандартных подсистем БСП, создания внешних отчетов, обработок и печатных форм.
Отдельно хочу выделить следующее: считаю, что хороший программист 1С обязан знать функционал типовых конфигураций 1С:
-
,
- Зарплата и Управление Персоналом 3.1, .
Незнание возможностей этих конфигураций зачастую приводит к тому, что многие специалисты начинают "изобретать велосипед" и делать разработки для решения тех задач, выполнение которых уже предусмотрено функционалом конфигурации. Рекомендую вам осваивать эти конфигурации параллельно с углублением знаний в программировании платформы 1С.
Еще хорошо было бы научиться дорабатывать программу с помощью расширений (без внесения изменений в саму конфигурацию) — это существенно облегчит ее дальнейшее обслуживание и продемонстрирует заказчику вашу квалификацию.
В заключение отвечу на несколько наиболее частых вопросов по данной теме.
Как долго нужно учиться?
Однозначно ответить нельзя, все зависит от вашей обучаемости и от того, какие цели вы перед собой ставите. Если же все-таки выводить «среднюю температуру по больнице», то можно сказать что, потратив на обучение от полугода до года, вы будете готовы решать большинство задач, возникающих у реальных заказчиков. Конечно, при условии что обучение будет достаточно интенсивное и учиться вы будете у профессионалов своего дела.
Какие перспективы у профессии?
На мой взгляд, перспективы достаточно неплохие, учитывая тот факт, что 1С — компания-монополист, и подавляющее большинство юридических лиц на территории России (и в странах СНГ) используют программное обеспечение на платформе 1С:Предприятие. Плюсом является и то, что в отличие от западных аналогов, 1С можно приобрести за гораздо меньшие деньги, и только эта программа учитывает особенности ведения управленческого и регламентированного учета в нашей стрране.
Сколько зарабатывают программисты 1С
Здесь тоже нет единых стандартов — все зависит от квалификации программиста и города проживания. К примеру, в Москве приличным может считаться уровень дохода программиста в пределах 150-170 т.р., в то время как, например, в городах Сибири и Дальнего Востока вам вряд ли удастся найти такого работодателя и зарплата в 70 т.р. считается здесь весьма неплохой. В зависимости от уровня подготовки программиста потолок дохода в одном и том же городе у программиста с минимальными знаниями и профессионала своего дела может отличаться в 2-4 раза. Исходя из сказанного выше можно с уверенностью утверждать следующее:
Хотите более высокий доход — постоянно совершенствуйте свои навыки и/или переезжайте в Москву.
Вас интересуют дополнительные функции,
модули, индивидуальные разработки?
Как я стал программистом в 40 лет
Вот, как я сменил свою прежнюю работу на front-end разработчика в 40 лет, не имея ни образования, ни опыта работы в этой сфере. Я только занимался самообразованием, при этом работая полную рабочую неделю и почти ничего не тратя.
“Я сижу в кафе в самом сердце Мадрида, пью кофе, глядя в ноутбук, в то время как за окном идет дождь. Через несколько минут начнется мой первый рабочий день в качестве front-end разработчика. 10 месяцев назад я работал учителем английского в Гранаде, который ничего не знал о программировании, и вот я здесь. Как это произошло?”
Эти восторженные слова я написал несколько месяцев назад, когда готовился к своему первому рабочему дню. Давайте я расскажу вам, как же произошли такие изменения в моей жизни.
Ощущение исключительности
Когда я впервые задумался о работе разработчиком, я читал статьи, вроде этой, с долей скепсиса. Я постоянно искал об их авторах сведения, которые выделяли бы их среди других людей, благодаря которым они подходили для своей работы. Чего-то, чего не было у меня.
Потом я понял, что всё на самом деле не так. Нет никаких “исключительных” требований для того, чтобы стать разработчиком. Я не хочу сказать, что это легко, потому что это не так. Но, к счастью, для работы разработчиком требуется только то, что под силу каждому. Вы должны быть готовы упорно трудиться, многому учиться и быть терпеливы. Придется терпеть, когда будет сложно. Отговаривайте себя в минуты отчаяния, когда вам кажется, что вы не созданы для этого. Вот и всё, что требуется, и все могут этого добиться, если будут практиковаться.
Я начинал, не зная ничего о программировании. У меня не было денег на дорогостоящие курсы, не было свободного времени в моем и так уже забитом графике, и к тому же, я мужчина весьма зрелого возраста. Все мы находимся в разных условиях, но я понял, что если вы действительно хотите чего-то добиться, то сможете это сделать.
До того, как написать первую строку кода, я никогда раньше не программировал и никак не был связан с этой сферой. В молодости я работал в ресторанном бизнесе. Потом я получил образование в сфере музыкальных технологий, а затем 10 лет работал в Испании учителем английского языка. У меня не было каких-то особенных навыков работы с компьютером. Мне всегда нравилось следить за новейшими техническими разработками, и я считал программистов супергероями нашего времени.
Однако я никогда не думал, что и сам стану программистом. Частично потому что я считал программирование чем-то вроде занятия для элиты, одаренных людей, закончивших самые лучшие (и дорогие) университеты. Но оказалось, что программирование гораздо более доступно, чем я думал.
Как появилась эта идея
Все началось с оживленной беседы с моей девушкой. Она пыталась понять, почему так мало женщин работает в сфере науки и техники, а особенно в сфере технологий. Она решила исправить это, сама став программистом. Она хотела стать примером для младших девочек в нашей семье. Вот так она и начала учиться программированию.
Скоро это увлекло и меня, когда мы поняли, что в свободном доступе есть множество ресурсов для обучения. Программирование стало не каким-то непонятным искусством, а навыком которому можно обучиться и развивать его.
Спойлер: она тоже смогла сменить работу. Ранее она работала в отделе по подбору персонала и, на самом деле, получила должность разработчика на месяц раньше меня!
Так вот, однажды мы нашли детский учебник программирования в научном музее. Мы вернулись домой, открыли Блокнот, написали <h1>Hello World</h1> открыли файл в браузере, а затем сменили color: red. Мы кричали от радости! Что это была за магия!
И меня это зацепило. Я хотел делать что-то при помощи программного кода, я хотел, чтобы компьютер делал то, что я скажу!
Моя предыдущая работа
На тот момент я работал с детьми 8 лет. Здесь не будет рассказа о бесперспективной работе, которая мне не нравилась. Потому что я любил свою работу учителя, мне нравилось работать с детьми, и мне было комфортно на рабочем месте. Эта работа доставляла мне радость и удовольствие.
Но иногда, даже когда вы любите что-то, в сердце вы понимаете, что пришло время двигаться дальше. Это была новая фаза в моей жизни с новым взглядом на мир и новыми стремлениями. И кроме того, я хотел нового вызова. Чего-то, что заставит меня выйти из зоны комфорта.
Единственный настоящий путь к успеху
Его, конечно, не существует. Мы втроём: моя девушка, мой хороший друг и я — начали изучать программирование примерно в одно время. Сейчас все трое из нас работают в этой сфере, но между нашими подходами к обучению было очень мало общего. Каждый из нас следовал тем методам и материалам, которые ему больше подходили. Если между нами и было что-то общее, то только наше желание продолжать работать и не сдаваться. Мы все долго и упорно работали над собой.
Так что вместо того, чтобы рассказать вам об одном истинном пути к успеху, я немного расскажу вам о своём пути. Он далеко не единственный и далеко не лучший. Это тот путь, который подошел мне.
Начало
Сперва я начал читать и смотреть видео на YouTube о программировании, чтобы понять, с чего начинать. Потом я начал играться с HTML и CSS. Я смотрел обучающие материалы и одновременно писал код, чтобы создать простейшие веб-страницы. Это позволило мне понять, что я действительно хочу заниматься программированием.
Постановка цели
Я попросил у двух друзей, работающих в этой сфере совета. На раннем этапе их слова, поддержавшие и направившие меня, были необходимы для того, чтобы я не бросил эту затею и сосредоточился на ясной цели.
Мне пришлось потратить некоторое время, чтобы рассмотреть все варианты и поставить себе реальные цели. Мне нужна была резкая смена сферы деятельности. У меня не было альтернативных источников дохода, что заставило меня оставаться на прежней работе, пока я не буду готов к резкой перемене.
Я решил, что front-end разработка — наиболее доступная для меня работа, которая пользуется спросом. Затем я сосредоточил свое внимание на навыках работы, требуемых для этой должности в стартапе, предпочтя этот вариант работе фрилансером.
Затем я установил дедлайн. Я не хотел, чтобы эта цель так и осталась только в списке дел, который я никогда больше не увижу. Это была весна 2017 года, поэтому я пообещал себе, что следующий учебный год будет для меня последним в качестве учителя. То есть к сентябрю 2018 года, чуть более года спустя, я должен был работать в сфере программирования.
Было бы наивно считать, что на этом этапе, я всё очень четко понимал и контролировал. Это не так. Уверенность — это роскошь, которою вы не можете себе позволить, совершая такие резкие изменения в карьере. И тогда, и потом, в процессе обучения, у меня было много сомнений. Главную роль сыграла настойчивость. Приняв решение, я готов был ко всему, к чему это решение приведет, несмотря ни на что.
Обучение
Я знал, что могу прогрессировать, только уделяя достаточно времени обучению. Я работал полный день, поэтому ждать когда “у меня будет время” я точно не мог. Мне либо нужно было учиться во время работы, либо не учиться вообще. Мне повезло, что моя девушка училась одновременно со мной. Это помогло нам организовать наш режим дня так, чтобы максимально увеличить время, посвященное изучению программирования. В начале мы планировали, как мы их называли, “буткемпы в выходные”, когда мы все выходные посвящали программированию. Обычно, режим дня в такие буткемпы выглядел так:
8.00: Подъём, завтрак.
8.30: Начало программирования.
12.30: Занятия в спортзале.
13.30: Обед, отдых
15/16.00: Снова программирование
20/23.00: Конец дня.
Потом наступили летние каникулы и я постарался превратить “буткемпы в выходные” в “ежедневные буткемпы”. Я прилежно следовал этому режиму, несмотря на желание насладиться летом и немного расслабиться.
Наступил сентябрь, и мне пришлось вернуться к работе. Я принял взвешенное решение сократить свои рабочие часы. Я решил получать меньше в обмен на время, которое могу посвятить обучению. Это стало ещё одним шагом, который усилил моё намерение поменять работу.
Трудно передать, как сложно мне было без программирования. Всё, чего я хотел — вернуться домой к своему компьютеру, чтобы окончить решение очередной задачи или исправить макет. Но потом вмешалась реальная жизнь. Начало учебного года всегда требует много времени на подготовку и организацию. Любой учитель скажет вам, что это также забирает много личного времени.
В этот момент моя миссия была под угрозой срыва. Несмотря на все мои старания, времени на программирование становилось всё меньше и меньше. Я стал терять стимул. Я старался сохранять мотивацию, но бывали дни, когда у меня просто не было времени на занятия. Даже несмотря на самые серьёзные намерения и мотивацию, жизнь может всё усложнить.
Однако, как видно, из графика моей активности на GitHub, я старался продолжать учиться. Я продолжал уделять этому время, пусть всего лишь час в день, пусть даже я успевал только прочесть одну статью. Я старался делать всё, чтобы не начать терять мотивацию. Если вы перестаете заниматься чем-то на достаточно долгий период, с каждым днем всё сложнее будет снова начать этим заниматься.
Наступил декабрь, на горизонте замаячил новый год, а мой дедлайн всё приближался. Тогда я снова собрался и решил организовать своё время. Я стал заставлять себя заниматься, уделять обучению максимальное количество времени, несмотря на усталость и недостаток свободного времени. Иногда для того, чтобы позаниматься, я вставал раньше или ложился спать позже.
То есть, в целом, моя жизнь свелась к работе, которая позволяла платить за жилье, и обучению. И я поддерживал этот ритм вплоть до дня, когда я начал собирать вещи для переезда в Мадрид. Это было весной 2018 года, за несколько месяцев до дедлайна.
Ресурсы и средства обучения
За 10 месяцев, прошедших с начала обучения до предложения о работе, я окунулся во все аспекты, относящиеся к программированию.
Онлайн -курсы могут помочь вам на начальных этапах, но не более, поэтому я дополнял их другими способами обучения, которые помогли мне обучаться и получить работу.
- Twitter: краеугольный камень моего обучения. Особенно помогло невероятно дружелюбное сообщество #100DaysOfCode.
- GitHub: важный инструмент для обучения, где я также бесплатно вел все свои проекты. Обычно это первое место, где работодатель будет смотреть ваши работы.
- Portfolio: Я получил важнейшие навыки программирования, создавая различные проекты.
Также можете обратиться к GitHub репозиторию My Learning Tracker. В нём есть полный список ресурсов и методов, которые я использовал за эти 10 месяцев.
Поиск работы
К моему удивлению, эта часть была не слишком сложной. Я не рассылал кучу резюме и не искал работу часами. Вместо этого я решил внимательно выбирать работу.
В конце концов, я посетил 5 собеседований. На одном собеседовании мне отказали, на другом я не смог закончить “домашнее задание”. Я успешно прошел три собеседования и получил три предложения работы. Одно из них было неадекватное и неинтересное мне. Два других пришли почти одновременно и были очень интересны. В одной из этих компаний я сейчас и работаю.
Не могу сказать, что найти работу было совсем несложно. Это был очень напряженный период. Я всё ещё даже представления не имел, подходит ли мои навыки для реальной работы или нет. Я приходил на собеседования, будучи неуверенным, не станут ли они смеяться над тем, как мало у меня опыта. Это было волнительное, но также интересное время, полное надежд. И когда у меня на столе лежали два действительно хороших предложения работы я едва мог в это поверить, но был очень горд собой.
Я всегда буду бесконечно благодарен тем людям, что решили дать мне шанс и взять меня на работу.
Собеседования в двух компаниях были очень разными. В одной компании это была серия видеозвонков от разных людей из компании. Это небольшая, но крепкая компания, которая собирала новую команду front-end разработчиков. После нескольких недель диалога, они сделали мне первое реальное предложение работы.
Другая компания — молодой стартап на пике своего роста. После телефонного интервью мне прислали техническое задание, которое нужно было выполнить за несколько дней. В него входили создание элемента, который совершает звонки при помощи API и предоставляет корректную информацию. После этого был видео-чат о коде, который я написал. Потом меня пригласили в бар с моей будущей командой, чтобы понять, что мы поладим. И уже затем я получил предложение работы в качестве младшего front-end разработчика.
В итоге у меня даже был выбор, роскошь, в которую я не мог поверить. Но я знал, чего хотел, и выбрал предложение от стартапа по одной причине: они дали понять, что для них важно наставничество и они готовы направлять меня, чтобы я учился и рос. Это было самое главное для меня. И это совершенно точно был правильный выбор.
Так что в тот дождливый день в Мадриде, допив чашечку кофе, я направился в офис в деловом районе, представился в качестве нового front-end разработчика и начал новую карьеру.
Сомнения при изучении программирования, если вам уже за 40
Программирование (а особенно разработка сайтов и сервисов) — одна из самых востребованных на сегодня профессий. С переходом работы многих компаний на удалёнку ценность навыков программистов возрастает в разы, как и количество вакансий технических специалистов. Многие наши читатели интересуются этой темой, до далеко не все уверены, что смогут зарабатывать на программировании. Давайте разберём самые частые сомнения:
1. «Программирование — это сложно. У меня ничего не получится»
Разрабатывать программы действительно непросто, но сложность работы программиста несколько преувеличена.
Evans Data Corporation в исследовании 2018 года «Global Developer Population and Demographic Study 2018 Vol. 2» оценила демографию девелоперов программного обеспечения в 30 странах и дала прогноз на 5 лет. Итак, на сегодня в мире 23 млн разработчиков. Ожидается, что к 2023 году их будет 27,7 млн. И вы можете войти в их число
Если уже десятки миллионов человек смогли научиться программировать., почему у вас не получится? Нужно просто начать учиться. Существуют десятки методик и курсов, тысячи обучающих видеороликов. Наверняка среди них найдётся тот вариант, который вам подойдёт. Пока не попробуете, не узнаете. Кстати, об авторской методике Константина Шереметьева «Стань программистом за полчаса в день» вы можете узнать на его бесплатном вебинаре.
Вспомните, занимались ли вы программирование в школе (на уроке информатике) или вузе? Если у вас получалось, то вы сможете освоить разработку и сейчас. Принципы остались теми же.
2. «В 50 (35, 40, 45) лет программистов на работу уже не берут»
По результатам исследования Evans Data Corporation, средний возраст профессиональных программистов в мире: 36 лет. Это означает, что в мире миллионы как программистов 25 лет, так и 45 лет. Среди наших клиентов и сотрудников есть те, кто сменил специальность в 40 лет и старше.
Конечно, устроиться в стартап, основанный молодыми студентами (а такие чаще всего мелькают в новостях и создаётся впечатление, что таких IT-компаний на рынке большинство), после пятидесяти сложновато, но кроме этого существуют сотни вакансий.
Для работодателей самое главное: ваши навыки и ваше портфолио. Если вы сделаете тестовое задание и покажите, что ранее делали похожий проект, то у вас есть большие шансы получить работу.
3. «В вузе программированию учатся 5 лет. До первых денег ждать очень долго»
У вузовского образования есть как плюсы, так и минусы. Из стандартной вузовской программы напрямую к программированию будут относиться далеко не все предметы. Для того, чтобы работать программистом, в первую очередь важны конкретные навыки: знание популярных технологий, программного обеспечения и решение типовых задач. Освоить базовый набор (особенно в веб-программировании, где порог входа ниже) реально за год, об этом подробно рассказывает Константин Шереметьев на вебинаре.
На нашем курсе «Веб-разработчик с нуля до профи» ученики начинают зарабатывать первые деньги (пусть и небольшие) уже через 2 месяца обучения, когда осваивают вёрстку сайтов. На серьёзный доход можно рассчитывать уже после окончания курса.
4. «Где брать первые заказы?»
Когда вы только начинаете программировать (особенно, в интернете) самый простой способ начать зарабатывать: брать небольшие проекты. Есть много вариантов найти заказы через интернет на биржах фриланса: FL.ru, kwork, Weblancer и многих других. Для многих программистов работа на фрилансе становится постоянной и позволяет зарабатывать десятки и сотни тысяч рублей в месяц. Удалённо и в удобном для себя графике.
Но при этом нельзя забывать о способах, которые стары как мир. Это знакомые и друзья. Есть много вариантов до них достучаться: напишите в социальной сети, что готовы взять новые проекты, расскажите при встрече о том, что проходите курс по веб-программированию. Почти наверняка среди ваших знакомых найдётся тот, кому нужен простенький сайт или лендинг. Сделайте первый заказ бесплатно (или за очень небольшие деньги) и вы получите первый проект в портфолио и (почти наверняка) постоянного клиента, который будет просить сделать доработки.
5. «Я уже начал изучать программирование: скачал кучу книг и подписался на несколько YouTube-каналов, но прогресса нет»
Одной из главных проблем, с которой сталкивается начинающий программист, становится избыток информации. Сотни технологий, множество статей, книги (многие из которых устарели, но как вы это проверите?), тысячи видео на Youtube и десятки курсов. Как выбрать то, что подходит именно вам?
Обратите внимание на следующее:
- понятное изложение материала (отсутствие «заумных» слов и понятий)
- фокусировка на одном направлении — едином стеке технологий (нет смысла изучать PHP и Python одновременно, а вот JavaScript и PHP вместе сочетаются очень хорошо)
- понятные сроки (хороший вариант: обучаться в группе, когда у вас есть одинаковая цель и за выполнением сроков кто-то следит :)).
- возможность задать уточняющие вопросы (большой минус книг, даже очень хороших в том, что связаться с автором довольно сложно. Курсы с наставниками в этом смысле намного лучше)
Познакомиться с методикой обучения в школе программирования «ProgTips» вы можете на бесплатном вебинаре «Как с нуля освоить профессию программиста».
Итого. Учиться программировать после 40 можно и нужно
В том случае, если вы хотите это делать. Самое главное в изучении нового вида деятельности: мотивация. Искреннее желание сносит любые преграды, в любом возрасте. Дерзайте!
Никогда не поздно войти в айти, или Можно ли стать программистом в 50 лет
Привет, друзья! Меня зовут Дмитрий Дементий, я редактор в Хекслете. Давайте поговорим об обучении программированию, карьере и возрасте.
Потенциальные студенты перед поступлением на курсы программирования часто задают три вопроса:
— Надо ли хорошо разбираться в математике, чтобы стать программистом?
— Какой язык программирования учить, чтобы быть востребованным на рынке труда?
— Не поздно ли изучать программирование в n лет?
О математике и языках программирования поговорим в следующих статьях. А сегодня разберёмся с возрастом. Ведь в переменную n люди подставляют не только солидные 45 или почему-то пороговые 30, но и смешные 25 лет и даже меньше.
Всё очень просто: сменой сферы деятельности, изучением разработки и успешным трудоустройством в плюс-минус 30 лет уже сложно кого-то удивить. Например, в блоге «Хекслета» есть рубрика «Истории успеха», в которой можно найти мотивирующие рассказы на соответствующую тему.
Есть желание повысить планку и протестировать в теории новый потолок: возраст 50 лет. Может ли человек среднего возраста изучить программирование и использовать новые знания и умения для смены сферы деятельности, развития карьеры или дополнительного заработка? Давайте разбираться.
Справка: по классификации Всемирной организации здравоохранения (ВОЗ), к среднему возрасту относится период между 44 и 60 годами.
Если кто-то оправдывает бездействие неспособностью мозга воспринимать новое из-за возраста, подсуньте ему книгу Барбары Страуч «Тайная жизнь взрослого мозга». В ней заместитель научного редактора New York Times госпожа Страуч показывает, что пик способностей мозга человека приходится на возраст между 40 и 60 годами.
Если не можете сразу принять данный факт на веру, читайте статью на эту тему в Daily Mail. А вот несколько тезисов, которые можно использовать как аргументы в споре. Ну, или как инструмент подбадривания тех, кто списывает неудачи в обучении на возраст.
Тезис первый: учёные с 1956 года тестировали когнитивные способности 6000 человек. Тесты проводились каждые 7 лет. Выяснилось, что когнитивные способности у людей выше в 40–50 лет, чем в 20 лет. То есть в 40–50 лет учиться легче, чем в 20.
Тезис второй: в среднем возрасте нервная система синтезирует миелин эффективнее, чем в юности. Больше всего миелина синтезируется в отделах мозга, который человек задействует чаще всего.
Справка: миелин — вещество, изолирующее нервные волокна и обеспечивающее эффективное проведение нервных импульсов.
Тезис третий: зрелый мозг менее восприимчив к дофамину. Это нейромедиатор, который в числе прочего отвечает за эмоциональный фон человека. Благодаря этому люди средних лет ведут себя более рационально, а эмоции меньше влияют на их поведение.
Что в итоге: мозг человека средних лет готов к обучению, поэтому его можно смело нагружать информацией.
За рубежом — вполне реально. Вот несколько историй, которые удалось найти при подготовке этой статьи.
Кейс первый: Джиллиан Рейнолдс-Титко потеряла работу в 50 лет. Джиллиан больше 20 лет проработала физиком в лаборатории компании DuPont. Она несколько месяцев искала работу, а потом решила переквалифицироваться в программиста.
После нескольких месяцев обучения программированию Рейнолдс-Титко устроилась на работу в JPMorgan Chase на позицию бизнес-аналитика в сфере IT. Позицию Джиллиан можно назвать «проджект-менеджер»: она анализирует бизнес-задачи и на основе анализа формулирует рабочие задания для разработчиков. Рейнолдс-Титко немного программирует сама, но большую часть времени работает как управленец.
Кейс второй: Рави Шанкар Раджан лишился работы в 50 лет. Человек проработал на одном месте 20 лет, поэтому увольнение шокировало его. Но руководитель перед увольнением дал Рави Шанкару Раджану шанс: предложил должность программиста. Стоит отметить, что Раджан занимался разработкой в начале карьеры, но в последние 15 лет перед увольнением не открывал редактор.
Босс дал Раджану три месяца на обучение. Этого времени на переподготовку не хватило. Но через шесть месяцев Рави Шанкар Раджан стал, как он пишет, хорошим разработчиком. Человек работает программистом и IT-консультантом в родной компании.
Кейс третий: Линда Куколич проработала на одном месте 27 лет. Она занималась научной работой в Массачусетском технологическом институте. Женщина потеряла работу в 50 лет, но не захотела оставаться пассивной.
Линда стала изучать программирование. Через несколько месяцев она начала искать работу. После нескольких неудачных собеседований Линда получила должность тестировщика в Fidelity Investments. В настоящее время она работает на позиции senior-разработчика в этой же организации.
Вот ещё несколько историй об изучении программирования в солидном возрасте. The New York Times рассказывает о Лиз Байгл-Брайант из Сиэтла, которая изучила вёрстку в 60 лет. Женщина устроилась в компанию Sound Transit на позицию специалиста по документообороту и вряд ли будет верстать веб-страницы. Но Лиз утверждает, что сертификат о завершении курсов по HTML и CSS помог ей получить работу в 60 лет. Она доказала интервьюеру, что способна учиться новому. Благодаря этому Лиз получила приглашение в компанию.
Летта Рэйвен стала изучать программирование в 42 года и получила должность специалиста по технической поддержке в компании, которая разрабатывает программное обеспечение. Летта изучала Python, Ruby и JavaScript. Сейчас она не разрабатывает сама, но часто выступает на конференциях для женщин. Летта мотивирует участников учиться и искать работу в IT-индустрии, не обращая внимания на возраст.
Ну и на закуску. Ширли Маккероу из Австралии изучает программирование в 84 года. Ей помогает внук, который разбирается в коде. Ширли учится на онлайн-курсах Codecademy. Она не планирует искать работу. Госпожа Маккероу хочет создать онлайн-библиотеку «живых» открыток для поздравления близких с праздниками. Ширли будет счастлива, если библиотекой будут пользоваться другие люди.
Промежуточный итог: в англоязычном интернете есть много историй об изучении программирования в возрасте 50 лет и старше. Есть люди, которые осваивают разработку и получают работу программиста. Есть люди, которые благодаря курсам программирования или вёрстки убеждают работодателя в способности осваивать новое. А некоторые люди благодаря изучению программирования борются с возрастом и получают удовольствие от того, что кто-то будет пользоваться их продуктом.
Сразу к делу: автор поста «Мои года — моё богатство» рассказывает об изучении вёрстки и программирования в 56 лет. Несколько очень интересных историй об изучении программирования в среднем возрасте есть в комментариях к этой статье. Но самую интересную информацию читатели vc.ru получат из первых рук.
Ведущий инженер-разработчик компании Health Samurai Андрей Иванов рассказал свою историю трудоустройства. Андрею 45 лет, а программистом в Health Samurai он устроился в 43 года. Автор истории — активный участник сообщества Хекслета, известный под ником ivana. Вот его комментарий.
Меня зовут Андрей Иванов, мне 45 лет. Работаю в компании Health Samurai, в работе использую язык Clojure. Устроился в эту компанию разработчиком в 43 года.
Ради справедливости нужно отметить, что так или иначе соприкасался с программированием со школьных лет. На уроках информатики проходили «Бейсик». В университете, а я учился на физфаке, программировал на «Паскале».
После университета я работал инженером на предприятиях военной отрасли. Там я не был прямо связан с программированием. А примерно в возрасте 25 лет я переквалифицировался в специалиста по 1С.
Параллельно изучал программирование. «Щупал» разные языки, включая F#, Haskell, Lisp, Clojure. Пользовался информацией, которая есть в открытом доступе. Программирование было моим хобби, пока два года назад CEO Хекслета Кирилл Мокевнин не порекомендовал обратиться в компанию Health Samurai. Я выполнил серьезное тестовое задание, по итогам которого устроился на работу.
Возраст не мешал мне изучать программирование. Никаких проблем в этом плане я не испытывал. Здесь есть другой момент: в 30 или 40 лет у человека обычно есть социальные обязательства, семья. Изучение программирования требует времени, а вам надо обеспечивать семью и уделять ей время. Если вы решите эту проблему, например, будете заниматься по ночам, по выходным или как-то ещё, всё получится.
Обратите внимание, программирование — дешёвое хобби по сравнению с другими увлечениями. Вам не надо покупать дорогое оборудование, например, экипировку для скалолазания, не надо никуда ездить. Вся информация есть в интернете, её там хватит на много жизней.
Был ли возраст помехой при трудоустройстве? Примерно в половине компаний, куда я отправлял резюме, HR’ы прямо говорили, что я не подхожу из-за возраста. Зато во второй половине компаний о возрасте вообще не спрашивали
Да, Андрей Иванов нашёл работу программиста не в 50, а в 43 года. И да, автор истории долго изучал программирование самостоятельно, а также работал с 1C. Тем не менее рассказ получился показательным. Андрею удалось превратить хобби в профессию. Он не опускал руки, когда получал отказы из-за возраста. Можно ли что-то добавить к словам Андрея Иванова? Наверное, стоит только повторить основные тезисы:
возраст не мешал мне изучать программирование. Никаких проблем в этом плане я не испытывал;
примерно в половине компаний, куда я отправлял резюме, HR’ы прямо говорили, что я не подхожу из-за возраста. Зато во второй половине компаний о возрасте вообще не спрашивали.
Перспективу трудоустройства на позицию программиста в 50 лет прокомментировала Вероника Ильина, HR-консультант Хекслета. Слово эксперту.
С одной стороны, найти работу в IT, а особенно без опыта, в таком возрасте максимально непросто: 25-, 35- и даже 40-летнему тимлиду очень трудно продать такого кандидата. Потому что первый же вопрос будет: «Ну как с ним будет общаться моя команда, которой он в отцы годится? И как им буду управлять я?». И трудности с общением действительно возможны — когда тебе 20 и ты тестировщик, как-то морально тяжело воевать за качество против человека, который старше тебя в 2,5 раза.
С другой стороны, сейчас в том же HR-сообществе, а именно оно в итоге опирается на такую информацию и продает таких кандидатов руководству, активно продвигается история возрастных кандидатов вне зависимости от области работы. Как преимущества перечисляется очевидное: богатый жизненный опыт, большая стабильность — дети выросли, квартира есть, машина с дачей тоже, работай себе сколько работается. Плюс готовность принимать предлагаемые компанией условия, даже если это не удалёнка или хипстерский коворкинг со смузи-машиной, а, например, жесткий график с 9 до 18 и дресс-код.
Ну и наконец, люди частенько берут на работу тех, кто на них похож. И с каждым годом технические директора, тимлиды и прочие нанимающие менеджеры не молодеют и сами. Поэтому они лучше воспринимают и понимают таких кандидатов, и лучше понимают, как можно с ними построить работу даже в команде 20-летних. Потому что они уже работают с такими командами при примерно такой же разнице в возрасте.
Если подытожить слова эксперта, получаем следующее: сложности с трудоустройством у пятидесятилетнего кандидата будут. Но ситуация с возрастными кандидатами меняется в лучшую сторону.
Ответ очевиден: учиться полезно в любом возрасте. Мозг человека выходит на пик своих возможностей между 40 и 60 годами, и этим грех не пользоваться.
Нужно быть готовым решить две проблемы. Первая — социальные обязательства. Если вы планируете всерьёз изучать программирование, придётся тратить на это время. То есть вы будете уделять меньше внимания работе, семье, друзьям, рыбалке (нужное подчеркнуть).
Вторая проблема — поиск работы. Эйджизм в сфере IT существует, как и в других сферах. В то же время отношение эйчаров и руководителей к возрастным кандидатам постепенно улучшается. В англоязычном интернете есть много историй обучения программированию и трудоустройства в 50 лет. В русскоязычном сегменте интернета таких историй пока мало, но их точно будет больше.
И финальный тезис: в любом возрасте легче плыть по течению, чем что-то менять. Подумайте об этом, когда будете включать очередную серию какой-нибудь «Игры чернобылей» или гонять на танчиках по виртуальным полям сражений.
Напишите кто-нибудь статью как уйти из айти, тому, кто кроме этого ничего не знает. Чтобы и доход не потерять при этом.
Люто плюсую к запросу)
Вот кстати интересный вопрос. Все говорят "Войти в IT" А куда уходить из IT, если не в маркетинг(который тоже кусок IT). Не понятно.
Может, сделать крутой продукт и компанию, и пусть менеджеры управляют, а инвестор будет отдыхать? ))
Меня, если что и удивляет, в этой статье, то только удивленные комментаторы.
30 лет — возраст второго выбора, останетесь ли вы с тем, чему учились в институте, или развернетесь в совсем другую область.
Все остальное зависит только от ваших индивидуальных особенностей, пластичности психики.
Кому-то поздно и в 20, кому-то не поздно и в 60, соответственно кто-то из них пополнит багаж историй успеха.
30 лет — абсолютно норм, в 40-50 — нет. а главное, что статью написал учебный центр и уже поэтому верить ей на слово могут только очень наивные люди
а как же нейрофизиология и возможности мозга? Если до 30-ти не реализовались — то все, профессиональный успех редкое исключение.
Владислав, спасибо, полностью согласен. Можно и в 20 потерять способность учиться, если лежать на диване и ничего не делать.
тупой продающий текст, напоминающий мне феминисток. преувеличиваем все плюсы, ни слова не говорим о минусах — ловись, лох, большой и маленький
Булат, ну, разве о минусах ничего нет? Даже эксперт о минусах говорит. Эйджизм никуда не деть, он есть. И насчёт продающего не согласен. Покажите, где и что здесь продаётся? Это рассуждения на заданную тему.
Не тупой, а скорее "тупо-восторженно-заказной"
Я начинал программировать 8 битные атари в 1987. В институне немного познакомился с фортраном, спаял свой синклер, а после на первой работе, освоил С++. потом три года программирвал микроконтроллеры и в 27 переквалифицировался в менеджера. Так прошло 20 лет. И я понял, что зря терял драгоценное время. Курсы питона пролетели незаметно, а потом я плотно подсел на php. И знаете в чем кайф? Я программирую в свое удовольствие. Делаю то что мне нравится и надеюсь, в ближайшее время это все начнет зарабатывать деньги. Правда менеджером я до сих пор тружусь. Но безо всякого удовольствия, понимая, что программирование пока не кормит.
Спасибо за комментарий, очень интересная история!
Сергей, можно с вами в личке поговорить? [email protected]
Мне щяс 51, в интернете с 1996 года. Вроде всегда держу мозги в тонусе, однако, утверждение про легкость обучения в 50+ меня смутило. Оно, конечно, приятно, но с годами, как ни крути, "костенеешь" в плане мозга. Но не в том смысле, что когнитивные дисфункции и т.п. а в том, что к этому возрасту "файловый архив" в черепной коробке имеет такие адские размеры, плюс дефрагментация 🙂 что в итоге, нужно долго шуршать "диском" и щёлкать головками, чтобы "вспомнить". Но оно вспоминается, конечно, рано или поздно. Однако времени уходит больше + всегда есть гугло-соблазн, что совсем развращает. Вот автомобильный навигатор, настолько развращает, что отучивает тебя ориентироваться даже в родном городе. 🙂 Если учесть все подобные факторы, создать старперскую среду разработки, (прямржущас) то наверняка можно найти целую армию хороших программеров в возрасте 50+. Так то. мозги то у нас вполне ещё огого. И опыт адский и самый разнообразный есть. А его в магазине точно не купишь.
Про лёгкость обучения не было. Было про "в 50 легче, чем в 20". В 20 гормоны играют, а в 50 мозг более рациональный. Так учёные говорят 🙂
Что за бред про пик активности мозга 40-60? Все великие мозги нормально работали до 30, а потом только пользовались результатами. Помните, нейроны только отмирают и доказательство этому статья выше.
У нас столько нейронов, что хватит на много жизней. Дело не в нейронах, а в нейронных связях. И вот их мозг умеет строить в любом возрасте. Главное, пользоваться мозгом.
Уже вторая или третья статься на VC за неделю в стиле классики с ebanoe.it
переквалифицировался в ИТ в 29, сейчас 48. до сих пор тут. но честно,наверное, в 50 становиться кодером поздно, если только профессия немного не перекликается с ИТ (к примеру:физик, инженер, не важно в какой области и т.д., т.е. человек связанный с техникой в той или иной мере.
"есть рубрика «Истории успеха», в которой можно найти мотивирующие рассказы на соответствующую тему."
— истории успеха строятся, точнее приводиться благодаря когнитивной ошибки называемой "ошибкой выжившего". Нельзя приводить чужой успех, в т.ч Биллов Гейтов и т.д как аргмент что можно всё, так как таких меньшинство, историй не успехов намного больше, только их не публикуют.
Да и вообще советовать быть программистом — ну такое, этот редактор сам то кодил? Не для хобби, а на контору. Это жутко нудно.
Выдержит только человек, у которого вообще ничего нет жизни, никаких просветов и других интересов, это называют "призвание". А как только найдет нормальное хобби захочет уйти. А всяких бесталанных "вайтишников" и так хватает.
Говорю это как начавший путь в ИТ в 14 лет и проработав не задумываясь над на этой профессии до 27, а потом пробовавший много чего еще 4 года. Хуже только графический и веб-дизайн, вообще все делается все тупо по шаблонам придуманными другими, есил это и есть в программировании то всё же в нем можно додумать своё решение, ну или даже скопировать. А вот копировать внося минимум идей именно в графике — вот это реально гнетет. Там и людей больше с комплектом бога вообразивших себя супер творческими, но этот комплекс их делает мерзкими и ограниченными в общении. Зарплаты в 2 раза ниже, коллектив и "тусовка" тупее. Больше всего отнимает смысл жизни делать дизайн рекламы — это все люди ненавидят, кроме заказчика, это зло всех разрежающее.
А дизайн решил попробовать так единственный девушка которая мне нравилась сказала что я ей не нужен будут никогда и я не смог себя больше принимать. А потом она еще и развела на $10000 (в переводе денег того времени на доллары), обещая видеться за спонсорство, это привело с попытке уйти из жизни, попаданию в больницу и 2-м годам лечения последствий, верхних дыхательных путей и бронхов, плюс 7 лет дипрессии с самого начала этой истории. Вывод — у рыжих действительно нет "души" и эматии. Стереотипно, но проверять уже не хочется других.
При мыслях об отношениях с девушками вызывается сильно отторжение чуть ли с ощущением что вырвет. То же и с просто при мыслях найти друзей.
Другие профессии в которые глубоко уходил были интереснее дизайна и программирования.
Этот редактор ещё учится, сделал там пару приложений. Не промышленный масштаб, короче говоря. Как-то вы резко с программирования на рыжих перешли, но это такое ) Вообще, что кому нравится. Можно программировать, можно не программировать. Никто никого не заставляет. Вопрос в том, можно выучиться или нет. И если можно, то можно ли потом продать свои знания?
Действительно хорошая статья. Искренне рад, что нашел ее. спасибо.
"легко" "легче" — сравнительная степень. Какая разница? На мой взгляд, таки, не легче.
ps: ну вот, ткнул не туда, не в "ответить". Ещё и зрение так себе :)))
Вот насчёт зрения да. Правда у меня с подросткового возраста с ним проблемы начались.
Будем честны: автор — продавец курсов «научим программировать всех». Пиарит по мере сил свою контору.
Я проходил курс этой "конторы", учился год с разной интенсивностью, и нашел работу. 42 года работаю уже 8 месяцев. И да, учиться было больно.
Я работаю в Хекслете, да. Это не "научим программировать всех". Открою секрет: в Хекслете учиться больно. Приходиться. учиться. По несколько дней решать одну задачку. Бороться с желанием подсмотреть решение, так как самому решить прикольнее. Покажите, где я нагло и вероломно что-то пиарю? Мы здесь очень интересно дискутируем. Хорошо сидим, я бы сказал. Имеем право ведь?
Сейчас такое время что из IT уже пора выкатываться, а не входить
Можно вкатываться, можно выкатываться. Здесь не об этом. Возраст и программирование — вот в чём вопрос )