Хотел стать программистом и передумал: почему IТ-карьера — не для всех
Сейчас мы можем встретить программиста без высшего образования, сисадмина с дипломом психолога или искусствоведа, тестировщика, начавшего осваивать профессию после 30. Но существуют и обратные примеры: кто-то делает первые шаги в IТ, но потом возвращается в старую профессию, кто-то выбирает другое направление для карьерного роста. Мы собрали истории профессионалов, подтверждающие, что работа в IT — это сложно.
Не факт, что за 1–2 года вы станете много зарабатывать
Один из главных стимулов переходить в IT — зарплата: средний доход IТ-специалиста в России составляет 100 тысяч рублей, что вдвое выше медианного уровня зарплат в стране. Для разработчиков эти цифры оказываются ещё в 1,5–2 раза выше — об этом рассказывает Газета.ру со ссылками на банк данных hh.ru. Кроме того, многие IT-специальности позволяют работать и за рубежом, а некоторые компании предлагают релокацию либо удалённую работу из любой точки мира. Но на вход в профессию потребуется 1–2 года интенсивного обучения с практикой.
Сергей Полуэктов, директор IT-компании MediaSoft:
IT-специальности требуют разного срока обучения. Стать начинающим специалистом по ручному тестированию или научиться делать простые сайты действительно можно за полгода. Чтобы стать разработчиком сложных систем на каких-то серьёзных языках, например, на Java, понадобится не менее двух лет. Скорость обучения во многом зависит от личной целеустремлённости.
В прошлом году в нашей команде появился iOS-джуниор, который смог дорасти до этого уровня за четыре месяца. До этого он был менеджером по продажам и перешёл в IT только в 27 лет.
Многие люди думают о старте в IT, находясь на профессиональном перепутье: старая профессия не приносит прежнего удовлетворения или не приводит к росту дохода, а куда двигаться дальше — не ясно. Но иногда смена конкретного места работы или повышение квалификации в уже знакомой профессии оказывается менее энергозатратным вариантом, чем изучение чего-то радикально нового.
Наталья Серебристая, руководитель службы доставки ООО «ТБМ»:
Я работаю в логистике уже много лет. На нынешнее место работы пришла фактически с улицы и сделала карьеру от простого товарного логиста до руководителя подразделения. В какой-то момент поняла, что буксую, и мозг ленится. Возникли мысли о смене профиля: так я пошла учиться на тестировщика, а параллельно прошла курсы по Excel. Но в IT так и не перешла: поняла, что это не совсем моё, плюс не готова была из руководителя стать новичком и потерять в доходе. Иногда думаю о фрилансе, но всё бросить я не готова: слишком много вложено в карьерный рост, да и логистика мне всё ещё нравится.
Могу сказать, что айтишные знания оказываются нужны и на текущей работе. Как руководитель доставки я участвую в разработке приложений, пишу ТЗ для доработок нашей корпоративной системы. Мне важно любить свою работу, и я могу сказать, что люблю её, хотя вариант поучиться чему-то ещё я полностью не исключаю.
Учиться придётся долго
Нельзя один раз и навсегда выучиться на айтишника — учиться придётся всю оставшуюся карьеру.
Дмитрий Кузьмин, автор медиа Нетологии:
Некоторое время назад я хотел перейти из маркетинга в программирование. Насмотрелся рекламы и думал: с компьютерами дружу, с логикой тоже, значит, всё получится, быстро и легко начну зарабатывать пару сотен тысяч в месяц, работать в хорошем коллективе, особо не утруждая себя. Но всё получилось по-другому. И я не работаю разработчиком.
Через пару месяцев после начала обучения я всё чаще думал: неужели я такой глупый, что не могу сходу разобраться во всём этом? Почему мне нужно сидеть по пять часов над задачей? Мне повезло. Нашлись ребята, которые помогали с задачами и поддерживали. Они мне говорили: «Не парься, долго разбираться в чём-то — это нормально». Я всё-таки стал разработчиком, немного поработал с кодом и IT-задачами. Потом вернулся в маркетинг.
Наверное, при должном подходе и желании любой человек может стать профессионалом в IT. Но на этом пути много трудностей, с которыми сталкивается человек, никогда не работавший в IT, и для преодоления которых нужны определённые качества характера. Хорошо, если они уже есть. Иначе придётся развивать их самостоятельно. Это сложно.
Конечно, многие готовы к тому, что обучение в IT — это непрерывный процесс, и после университета или курсов ничего не заканчивается, а только начинается.
Александр Мезин, директор по развитию бизнеса Devtodev, Санкт-Петербург:
Азы знаний в сфере IТ я получил на срочной службе в армии. Под призыв я попал в 21 год: до этого учился на повара, потом работал. Во время службы был эникейщиком в воинской части: это был 2007 год, но в ходу там были устаревшие компьютеры с Windows 98 и даже один с MS DOS. Делал из этих машин сеть, Поднимал сервер файлового хранилища, разрабатывал систему учёта в MS Access для военного госпиталя, и благодаря этому я выучил азы программирования.
После армии я работал в техподдержке, а параллельно читал много профессиональной литературы. Потом устроился на работу посложнее, дорос до руководителя IТ-отдела, потом занялся геймдевом. Тоже много читал, участвовал в конференциях. В интернете курсов тогда ещё не было, но когда они появились, то я стал их постоянно проходить. Потом устроился работать продакт-менеджером, поднялся до директора по продукту.
Сейчас работаю директором по развитию бизнеса в аналитической платформе Devtodev. Когда я только начал заниматься сетями, то прочитал всего Таненбаума, пособия Cisco для CCNA, ещё кучу университетских книжек и не только. Сейчас прохожу примерно по одному образовательному курсу в месяц. И понимаю, что учиться в таком режиме придется примерно всегда. Думаю, если хочешь работать в высокотехнологичной отрасли, в которой появляется что-то новое, повышать квалификацию придётся постоянно.
Нужна стрессоустойчивость и готовность к переработкам
Несмотря на рост популярности удалённой работы и возможность гибкого графика в большинстве IT-вакансий, на практике рабочий день айтишника часто не нормирован. Нередко случается, что коллеги и партнёры срывают сроки или на задачу у команды уходит больше времени, чем планировалось изначально. Если вы совмещаете работу с учёбой или занятость в нескольких проектах, у вас есть маленькие дети или вы живёте на несколько городов и стран, это может быть сложно.
Мария Николаева, CMO Usetech:
IT представлялись мне миром, где всё идеально организовано, никто не срывает сроки и нет ситуаций, когда нужно напрячься и работать по несколько дней в режиме максимальной продуктивности. Это не так. В IT возможны дедлайны и переработки. Если вы не готовы иногда работать по выходным или изредка по 10 часов в день, то это не ваша индустрия. Но все эти неудобства почти во всех компаниях компенсируются хорошим соцпакетом и огромными бенефитами.
Светлана Нерадова, частный репетитор математики:
По образованию я математик, и свою карьеру начала именно в IT. Работала программистом, потом менеджером, потом ушла в декрет. Поняла, что совмещать материнство с напряжённым графиком работы не смогу. Долгое время занималась ребёнком, а параллельно изучала возрастную психологию и теорию привязанности. Потом родилась ещё одна дочь, и я долгое время нигде не работала. Но потом случился карантин, и мне захотелось поддержать людей в сложное время. Так я начала вести бесплатные онлайн-уроки по математике, потом стали поступать предложения работать уже за деньги.
Сейчас дети уже не нуждаются в моём постоянном присутствии: старшая уже подросток, у младшей есть няня. Я серьёзно втянулась в преподавание и недавно сняла офис недалеко от дома. Я сама определяю свой график работы и при этом провожу довольно много времени с детьми: если бы работала по найму в IT, такой возможности бы не было.
IT-сфера традиционно считается одной из самых гибких и либеральных. В большинстве компаний нет фиксированного начала рабочего дня, даже в Google, Facebook и Apple нет жёсткого дресс-кода. В некоторых офисах есть не только настольные игры, курсы английского и йоги, но и тренинги по эмоциональному интеллекту. В то же время дискриминация на рынке труда — не миф, и IT, увы, не исключение. Нет гарантий, что на новичков нигде не будут косо смотреть из-за пола, возраста, семейного положения или образования (либо его отсутствия). Особенно на тех, кто не шёл в карьере проторённой дорожкой.
Ольга Мустяц, редактор-фрилансер:
Я окончила журфак МГУ. Четыре года назад я решила, что не в силах больше работать редактором и копирайтером. Стала думать, куда бежать, посоветовали веб-программирование: мол, там низкий порог входа. Отходила сначала на двухнедельные курсы по JavaScript, потом поступила на курсы профпереподготовки при ИТМО, вполне успешно отучилась.
Стала искать работу и первый раз в жизни столкнулась с тем, что работодатели относятся ко мне предвзято: я же девушка и «гуманитарий». Как-то реально спросили, не муж ли делал за меня тестовое задание. Походила по собеседованиям около месяца, потом в жизни начался сложный период, и о смене профессии на время пришлось забыть. Через год попробовала вспомнить, что я учила, и посмотреть вакансии. Поняла, что за год веб ушёл далеко вперёд, да и знаний у меня мало, чтобы заниматься чем-то большим, чем клепание простеньких сайтов. Я не настолько без ума от IT, чтобы делать его делом своей жизни, постоянно учиться, а параллельно унижаться перед высокомерными менеджерами на собеседованиях (а потом и на работе). Ну и плюс у меня появились другие, более интересные для меня проекты.
Будьте готовы сократить количество общения
Встречаются люди, которые окончили курсы, нашли хорошую работу в разработке, но в итоге не приживаются в отрасли из-за нехватки общения. Хоть IT-сфера и предполагает работу в команде, большую часть времени многие специалисты отводят одиночной, самостоятельной работе, а не коммуникациям. Особенно когда многие работают удалённо.
В таком случае компромиссом станет работа в компании, в которой много внимания уделяют тимбилдингу и корпоративным развлечениям. Таких коллективов много. Можно выбрать профессию не программиста или тестировщика, а HR-менеджера в IT или аналитика, где общения больше.
Анна Копытова, Business Development Manager в сервисе «Где мои дети»:
IT-разработка больше подходит для интровертов. Если вы экстраверт, вам важно общение с людьми в большом количестве, будьте готовы, что в IT у вас будет ежедневно по 15 минут на утренний чек по планам, один день в неделю на планирование и немного разговоров в перерывах. Остальное время вы молча работаете над своими задачами.
Нужно нарабатывать фундаментальные знания
Желающему начать карьеру разработчика часто недостаточно знаний основного синтаксиса языка программирования. Опытные программисты порой не считают за равных своих коллег без технического бэкграунда: это заметно даже по комментариям в нашем блоге. Если вы пришли в IT из другой отрасли, то придётся постепенно наращивать объём фундаментальных знаний. Разобраться, как работают компьютеры, как строятся сети, изучить принципы разработки, понять алгоритмы. Не запоминать формулы, надеясь, что дальше туда просто подставляются цифры, а разбираться, почему используется именно эта формула и как она работает. Не менее важно развивать навык поиска и фильтрации информации. Данных слишком много, нет смысла всё запоминать — кое-что проще найти. В противном случае есть риск не задержаться в профессии или остаться на джуниорской позиции без перспектив карьерного роста.
Лилия Гайнуллова, HR-директор «БАРС Груп»:
Идти в IT без базы — бессмысленно. База необходима, потому что она помогает расширить мышление и решать различные задачи. Чтобы переквалифицироваться в разработчика, нужно многое изучать самостоятельно. Придётся вложить много сил и времени, иногда даже несколько лет.
Андрей Емельянов, технический писатель по Linux-продуктам, Dr.Web:
Я работаю техническим писателем 10 лет, хотя по образованию я лингвист, а новую специальность начал осваивать уже после 30. Многие считают, что в эту профессию войти легко, особенно гуманитариям. Не все понимают важность работы техписателя, но при этом к специалистам предъявляются запредельные требования. Нужно профессионально владеть русским и английским языками, иногда и знание второго иностранного языка бывает нелишним. При этом требуются ещё и хорошие технические знания. Найти таких людей сложно. Чтобы преуспеть в профессии, нужно самообразование: чтение технической литературы на разных языках, изучение технологий (в идеале всё нужно знать на уровне тех, для кого пишется документация). Последнее сложнее всего, потому что нужно быстро усваивать много разной информации, и не по верхам, а копать глубоко. Когда я начал работать в IT, то многому учился у коллег-технарей. Возможно, систематический курс был бы лучше. Мне повезло с адекватными коллективами на нескольких работах подряд и возможностью изучать многое на практике.
Как попасть в IT и не пожалеть
Если собрать краткое резюме, вот что получается:
Не рассчитывайте на стремительную карьеру и высокую зарплату за полгода — за этот срок можно научиться чему-то базовому, не более. Вход же на стартовые позиции в среднем занимает 1–2 года интенсивного обучения и тренировок.
Развивайте технический бэкграунд. Где-то спасёт профильная магистратура, где-то — штудирование школьных учебников математики.
Готовьтесь постоянно учиться. Придётся разбираться, как работает конкретный код, по какому алгоритму делал его разработчик.
Помните, что IT — образ жизни. Попробуйте понять, вписываются ли в этот образ жизни ваши семья, хобби и прочие привычные, но важные дела.
Разберитесь в основах разных профессий, попробуйте найти то, что подходит вам по характеру. Если вы экстраверт, плохо реагируете на стресс или недостаточно усидчивы, не стоит ломать себя: лучше ещё раз подумайте, где и как это применить.
Надеемся, это поможет новичкам и тем, кто только интересуется IT-сферой. Если же вы до сих пор не сделали окончательный выбор в пользу IT, взвесьте все за и против, чтобы ваш профессиональный путь был более осознанным и продуктивным.
Почему вам не стоит становиться программистом — эксперты рассказывают о недостатках профессии
У каждой профессии есть свои недостатки, и профессия программиста не исключение. Спросили у экспертов, к каким недостаткам профессии стоит быть готовым и что с ними делать.

У каждой профессии есть свои недостатки, но зачастую об этом узнают лишь спустя какое-то время. Давайте посмотрим, к каким недостаткам профессии программиста стоит быть готовым новичку.
Высокий порог входа и сложность самой профессии
На первый взгляд, кажется, что все просто — научись языку программирования и будешь грести деньги лопатой, по крайней мере так часто думают начинающие разработчики. Однако по мере погружения оказывается, что всё совсем не так. Чем сложнее и запутаннее код, тем непредсказуемее он себя ведёт, компиляторы выдают ошибки, на ровном месте вылетают исключения, нужно держать в голове огромное количество мелких деталей, чтобы ничего не упустить. В какой-то момент начинает казаться, что компилятор/интерпретатор живут каким-то своим разумом и отчаянно сопротивляются. А с точки зрения теории информации не существует хоть сколько-нибудь сложных программ совсем без ошибок. С этим сложно смириться.
С другой стороны, ни с чем не сравнимо чувство удовлетворения, когда проблема всё же побеждена и код начинает отрабатывать так, как и было задумано. Оказывается, компилятор/интерпретатор всё же просто выполняли данные программистом инструкции, сухо и бездумно.
Чтобы облегчить вход в профессию, нужно много читать о лучших практиках, желательно на английском языке, стараться работать в команде с профессионалами и постоянно учиться, учиться и учиться — и в теории, и на практике.
Стоимость ошибки
Мало кто осознаёт, что стоимость ошибки разработчика может исчисляться огромными суммами. Представьте себе потери интернет-магазина, в котором нельзя ничего заказать, или какой убыток принесёт вышедшее из строя программное обеспечение фондовой биржи.
Чувство ответственности давит на разработчиков, хотя они и не несут, как правило, прямого риска наказания. Здесь можно порекомендовать использовать лучшие практики CI/CD (continuous integration / continuous deployment) с автоматизированным тестированием, практики парного программирования и проверки кода (code review), которые позволят минимизировать такие риски и обрести со временем чувство уверенности и покоя.
Отсутствие обратной связи, либо чрезмерно активная обратная связь
Так получается, что в профессию программиста обычно идут ярко выраженные интроверты — люди с максимальным уровнем самопогружения и высокими способностями к анализу. И поначалу жизнь в этом смысле кажется прекрасной — взаимодействовать приходится только с тимлидом или, в крайнем случае, менеджером, а остальных программист не видит и не слышит. Но далее начинают проявляться недостатки этой ситуации. Задачи приходят странными, их приходится переделывать по несколько раз, и программист начинает мечтать получать более детализированные задачи, слышать прямую обратную связь от клиентов и пользователей. Но в жизни всё не так просто.
По мере роста в тимлида или менеджера, на плечи программиста начинают сваливаться излишне активные коммуникации и бывший разработчик постепенно начинает понимать причины той сумбурности, от которой страдал раньше, только теперь мечтает, чтобы его оставили в покое.
Эти недостатки можно только понять и принять, сделать свой выбор, на каком уровне работать с заказчиками/клиентами и работать в таких компаниях, где для разработчиков поддерживается именно такой уровень.
Реалии бизнеса/рынка
Здесь есть две проблемы.
Каждый код рано или поздно требует рефакторинга — переписывания таким образом, чтобы код был красивым и стройным, ошибок было минимум и поддерживать такой код было бы максимально легко. Но есть проблема — чем больше кода, тем дольше времени занимает рефакторинг вплоть до того, что сильно запущенный код быстрее и дешевле полностью переписать, чем пытаться оптимизировать.
И тут всё это вступает в противоречение с реалиями бизнеса, для которого рефакторинг — это просто дополнительные затраты, которые не приносят ничего ценного. Бизнес всячески оттягивает или прямым образом запрещает это делать, одновременно не соглашаясь на то, что ошибки будут возникать чаще и их последствия будут серьёзнее.
Это требует хорошей командной работы, в которой разработчики честно подсвечивают только по-настоящему необходимые оптимизации кода, а менеджер тем или иным образом продаёт их бизнесу.
Вторая проблема заключается в том, что рынок зачастую не терпит отстающих. И это выливается в постоянную гонку, в которую невольно втягивают разработчиков. Кажется правильной практикой не делать выкладок кода в пятницу вечером, но что делать, если саму задачу поставили в четверг, а в выходные всё должно уже работать? При этом задача пришла описанной лишь поверхностно, потому что бизнес тоже в постоянной гонке и не всегда есть время и/или специалисты в штате, чтобы детально продумать все экраны и их взаимодействие.
Решить эту проблему можно только выбирая работу в такой отрасли, где бизнес меняется не слишком динамично и есть возможность делать всё неспешно и по-правильному.
Специализация
Рано или поздно многие разработчики начинают сталкиваться с выбором: быть узкоспециализированным в конкретной технологии или знать много разных технологий, но более поверхностно.
Разные люди делают разный выбор: кто-то пытается охватить максимум всего, постепенно становясь «фулстек» разработчиком, кто-то с самого начала отказывается от изучения дополнительных технологий и растёт только в своём стеке. И у того, и у другого подхода есть свои плюсы и минусы.
«Люди-оркестры» могут помочь коллегам со многими задачами, что подсвечивает их в глазах руководителей, им, теоретически, проще найти работу, продавая только те навыки, которые нужно работодателю, они легче и быстрее вырастают в менеджеров. С другой стороны им тяжелее делать по-настоящему качественный код в отдельном стеке и сложнее говорить на одном языке с профессиональными разработчиками по мере роста в менеджеры.
Узкоспециализированные специалисты лучше и профессиональнее выполняют свои непосредственные обязанности, могут устроиться в крутые компании и больше зарабатывать в своём стеке, так как профессионалы высоко ценятся. С другой стороны, гораздо выше риск оказаться на обочине, если технология устареет, что приводит нас к следующему недостатку профессии.
Скорость развития отрасли
Это, на мой взгляд, ключевой недостаток, который люди начинают по-настоящему осознавать и принимать лишь с возрастом, хотя поначалу гонка возбуждает и захватывает дух — постоянно гремят новые интересные технологии, они расширяются и улучшаются, одновременно упрощаются и усложняются.
Поначалу угнаться не так сложно: можно читать многочисленные статьи, выбирать работодателей, которые либо используют передовые технологии, либо не ограничивают их выбор, самому писать статьи и участвовать в продвинутых комьюнити разработках.
С годами же всё больше хочется пользоваться накопленными обширными знаниями, а не продолжать учиться без остановки, но это практически невозможно себе позволить. Рано или поздно любой разработчик встаёт перед выбором: либо расти горизонтально, «закостенеть» в каком-то конкретном наборе технологий и нести риск их постепенного устаревания и исчезновения, либо расти вертикально — в какой-то степени переучиваться и уходить в менеджмент, где навыки гораздо медленнее устаревают с годами, а некоторые не устаревают вообще, такие как управление людьми, переговоры и многие другие.

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

Постоянная работа за компьютером
Поначалу это очень нравится. Учишься, отдыхаешь, общаешься — всё за компьютером и в одном месте. Но потом спустя несколько лет глаза начинают уставать, ноги — затекать, спина — болеть. А если работаешь удалённо, так вообще язык начинаешь забывать, т. к. живого общения очень мало.
Совет: делайте перерывы в работе. Сходите за чаем, пройдитесь до соседнего отдела с каким-нибудь вопросом, сходите в более дальнее кафе во время обеда.
Устаревание знаний
Тут надо принять тот факт, что технологии, язык, фреймворк могут устареть через пару лет. Потратив несколько лет на глубокое изучение, через некоторое время вы можете обнаружить, что все эти знания обесценились. Хорошим примером может быть Flash, который ранее был популярен, но потом пришёл HTML5, и платформа Flash ушла с рынка.
Совет: следите за трендами развития технологий. Хотя бы раз в год ходите на профильные конференции, митапы или смотрите их в записи.
Необходим английский
Вообще английский на рабочем уровне необходим во многих профессиях, но в программировании этот вопрос стоит наиболее остро. Английский необходим начиная с чтения документации и заканчивая общением с заказчиком и коллегами.
Совет: учите английский. Банально поставьте английский язык на телефоне и компьютере языком интерфейса по умолчанию.
Много рутины
На первый взгляд программирование может показаться тем, что воплощает мечты, ведь можно сделать свою игру или написать бота, который будет её проходить. Проблема — в том, что большую часть времени придётся отводить под рутину: чтение чужого кода, обновление версий библиотек, написание тестов, поиск причин появления багов и т. п. Всё это занимает львиную долю времени.
Совет: старайтесь автоматизировать рутинные задачи. Поверьте: потраченные сейчас 2 часа окупятся впоследствии.
Нарастающая конкуренция
Сейчас кадровый голод в IT индустрии ещё сохраняется, т. е. компаниям необходимо больше специалистов, чем сейчас есть на рынке, но что будет дальше — сложно сказать, т. к. каждый год на рынок выходит большое количество новых специалистов, при этом предыдущие специалисты ещё не ушли на пенсию, т. к. индустрия достаточно молодая.
Совет: изучайте и используйте разные технологии на старте своей карьеры, т. к. специалист с широким охватом знаний и навыков, умеющий подобрать нужный инструмент к текущей задаче, хорошо ценится.

«Профессия программиста идеальна, и все её мелкие недостатки незначительны», — думал я, когда старшеклассником шёл на занятие кружка по основам программирования. Рассуждения о её недостатках казались мне надуманными и даже смешными, но, как поёт группа Браво, — «всё теперь не то, и над чем смеялся он — привычная жизнь его». Сейчас я уже приличное время в этой профессии и могу рассуждать о её минусах с позиции жизненного опыта. И, знаете, я всё равно её люблю!
На самом деле, большинство недостатков профессии программиста есть и у других профессий. И водители маршруток могут догонять свои квартальные планы по выходным, и бухгалтеры могут целый день сидеть в неудобном кресле перед монитором, и у поваров бывает дикая загруженность задачами, и у креативных ребят из event-агентств бывают неадекватные заказчики, и пилоты… Хотя нет, пилотов от этих всех недостатков старательно оберегают, и слава Богу! Профессия программиста отличается от всех остальных профессий тем, что она — исключительно интеллектуальная, здесь нужно именно думать, и основную ценность здесь имеют взвешенные и продуманные решения, тщательный анализ и умение абстрактно мыслить. Поэтому главный недостаток, который может быть у такого рода деятельности, это то, что твой труд оказывает влияние на твоё эмоциональное состояние и наоборот. Появились дикие переработки — и ты выгораешь, нет продвижения и амбициозных задач — ты теряешь мотивацию, дёргает заказчик — ты злишься. Во всех этих случаях ты эмоционально нестабилен, а думать и принимать решения в таком состоянии — это всё равно, что водить машину в состоянии опьянения: твои базовые навыки вроде бы работают, но из-за отсутствия концентрации ты обязательно наломаешь дров. Я не знаю другой профессии, где эмоциональное равновесие имеет большее значение. Невозможно как на конвейере штамповать код в любом состоянии (читаемый, корректно работающий, поддерживаемый код!) — программист, в первую очередь, должен решать проблемы, и в каждом конкретном случае ему необходимо принимать грамотные взвешенные решения.
Поэтому одно из главных условий успешной работы в нашей профессии — это поддержание внутреннего эмоционального равновесия. Это довольно сложно и очень индивидуально, но совершенно точно нужно высыпаться, стараться соблюдать режим труда и отдыха, переключаться с умственной деятельности на физическую, заниматься спортом и вообще переключаться на что-то, не связанное с разработкой — потом вы будете возвращаться к своей работе со свежим взглядом. Нужно обязательно подпитываться положительными эмоциями. Важный аспект — это самодисциплина. Профессия у нас, конечно, творческая, но при этом и требующая строгого выполнения всех обязательств. Поэтому очень желательно соблюдать режим дня, грамотно организовывать свой рабочий процесс и вообще быть к себе достаточно требовательным. Как говорил один из основоположников советской военной авиации Яков Алкснис: «От нечищенных ботинок до катастрофы — один шаг». Сюда же, кстати, можно отнести и грамотную организацию своего рабочего места: ничего не должно мешать вам думать, всё должно работать на то, чтобы этот процесс проходил продуктивно и результативно.

В работе программиста сложно найти недостатки, которых бы не было в других профессиях. Или которые не нивелировались бы очевидными достоинствами.
Один из минусов заключается в том, что карьера разработчика серьёзного уровня — это образ жизни. При определённой нагрузке могут возникнуть сложности со здоровьем, связанные с малоподвижностью, нагрузкой на зрение и опорно-двигательный аппарат, перманентным стрессом, сбитым режимом дня.
Овертаймы, дедлайны, общая интенсивность работы, нахождение в постоянном режиме обучения могут нарушить work-life баланс и привести к трудностям во взаимоотношениях, бытовых вопросах и в целом негативно сказаться на личностном развитии.
Чтобы этого избежать, нужно с самого начала карьеры завести полезные привычки, найти себе «опору», не связанную с программированием, например проводить больше времени с близкими.
При этом нужно не препятствовать тому, что программирование превращается в life style, ведь именно такой подход задаёт правильную атмосферу для работы.
Хорошего разработчика в равной степени определяют два качества: страсть и терпение. Страсть позволяет быть конкурентноспособным, находить мотивацию для постоянного обучения и развития. Терпение нужно для понимания предметной области, оно позволяет разобраться в деталях и научиться действительно качественно писать код, смотреть на ситуацию объективно.
Страсть и терпение — противоположные по своей сути вещи. Вот почему программирование иногда может быть по-настоящему стрессовым и хардкорным занятием. Тот, кто найдёт правильный баланс для себя, достигнет отличных результатов. Поэтому чтобы снизить уровень стресса и нивелировать минусы, важно понять эту особенность и постоянно планировать, анализировать, пытаться понять свои ощущения, получать обратную связь.
Не так много профессий, в которых одновременно есть и гибкий график, и хороший уровень зарплат, и классный нетворкинг. Когда ты приходишь в комфортный офис, наливаешь кофе, включаешь любимую музыку в наушники и погружаешься в работу, которую любишь. Это то, о чём нужно вспоминать в самые тяжелые моменты на протяжении карьеры.
Кому не стоит идти в ИТ?

Бывают ситуации, когда человек вроде бы хочет попасть в ИТ, пройти курсы, научиться чему-то новому, но после первых занятий понимает, что ему многого не хватает и разочаровывается. В этой статье мы поможем принять более взвешенное решение и подготовим к сложностям, которые могут возникнуть на пути к новой профессии в сфере информационных технологий.
Кто не умеет совершать базовые пользовательские манипуляции с компьютером
Если человек использует компьютер только для того, чтобы смотреть фильмы либо искать информацию в интернете, но не может, например, установить программу, то ему стоит более тщательно продумать свой переход в ИТ . Сперва нужно прокачать себя в этом плане: например, научиться самостоятельно устанавливать и пользоваться распространёнными программами (Word, Excel и так далее). В принципе нужно быть пользователем ПК выше среднего . Хотя бы для того, чтобы понимать преподавателя, когда он рассказывает об инструментах, которые пригодятся для работы .

Кто идёт, потому что это модно, без понимания сути дела
Сфера ИТ находится на пике популярности в Беларуси и туда стремятся попасть люди даже далёкие от понимания того, в чём заключается работа айтишника. Они имеют смутное представление, чем занимается определённый специалист, не предполагают, подойдёт ли им профессия программиста, тестировщика или другие. После первых же занятий на курсах, можно легко разочароваться в выбранном спонтанно направлении и бросить новое начинание. Если хочешь разобраться в этом вопросе, пройди тест « Станешь ли ты программистом? » или посмотри серию вводных занятий от Адукара по каждому направлению в ИТ. Так ты сможешь решить, что тебе подходит больше всего: разработка, тестирование, управление или другой вид деятельности.
Кто не знает английский язык
Без знания английского в ИТ сфере придётся туго. Нужно подтянуть язык хотя бы до базового уровня, чтобы на курсах, ты смог понимать терминологию, разбирать документацию. Да и большинство ИТ-компаний работают с Западом. Поэтому стоит быть готовым к тому, что английский язык станет частью профессиональной жизни.

Кому лень что-либо учить и читать
Переход в ИТ подразумевает собой большой труд, связанный с поиском и изучением новой информации. Необходимо читать профессиональную литературу, учить языки программирования либо какую-то методологию, знакомиться с новыми программами и инструментариями. То есть, постоянно интеллектуально развиваться и быть готовым, что обучение станет неотъемлемой частью работы. Без этого не будет никакого карьерного роста. Поэтому если не хватает желания, терпения и усидчивости, то вряд ли получится справиться с умственной нагрузкой, характерной для работы айтишника.
Программисту не стоит расслабляться. В этой сфере нельзя прочитать две книги и 20 лет работать. Периодически появляются новые технологии. Приходится искать время для самообразования. Бывают задачи, над которыми нужно долго сидеть. Не всегда получается разобраться с первого раза.
Игорь, Back-end developer, Senior Java Developer в компании IT TOP
Кто панически боится перемен
Если трудно выходить из зоны комфорта и любое изменение привычного распорядка дня вызывает стресс и панику, нужно научится преодолевать себя. Пусть в ИТ следует начинать, когда тщательно продумаешь план перехода в другую сферу . Чтобы не чувствовать постоянный психологический дискомфорт и не ловить мысль о том, что всё это зря, тебе нужна чёткая цель и несколько вариантов её достижения.
В начале этого видеоурока психолог-профориентолог Анна Исаенко рассказывает, как справиться с боязнью перемен. Больше видео смотри на канале ИТ-индустрия Адукар
Если вы сомневаетесь, стоит ли сменить профессию, то не теряйте времени на догадки, а приходите на бесплатный пробный урок в Адукар . Опытный преподаватель подскажет, подходите ли вы для ИТ-сферы, потяните ли программу и посоветует, как перейти в ИТ .
Спасибо, что дочитал до конца. Мы рады, что были полезны. Чтобы получить больше информации, посмотри ещё:
