No Image

Стоит ли становиться программистом

СОДЕРЖАНИЕ
7 просмотров
22 января 2020

Меняются времена, меняется мода на профессии. Если раньше все хотели стать бизнесменами в малиновых пиджаках, то теперь все стремятся быть программистами. Но всем ли подходит эта деятельность?

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

1. Вы не любите творчество

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

2. Вы работаете из-под палки

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

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

3. Вы не любите решать головоломки

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

4. Вы не можете сидеть долго на одном месте

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

5. Вы цените нормированный рабочий день

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

6. Вы хотите быстро разбогатеть

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

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

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

Ну что, ещё не передумали идти в программисты?

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

Скажите мне, где я не прав, переубедите или подскажите, какие области по-вашему мнению самые перспективные? Робототехника, биоинженерия, BigData, возможно что-нибудь естественнонаучное?

  • Вопрос задан более трёх лет назад
  • 8187 просмотров

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

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

Читайте также:  Создать почту в гугле gmail бесплатно

Разработка, сопровождение, и тем более автоматизация каких-либо процессов или систем, не может быть голым программированием, и требует знаний какой-то предметной области. Этой областью может быть и робототехника и биоинженерия и BigData.

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

плюс современная молодежь повально ломится в IT-сферу.

Думай Головой: Эдисон получил патент на конкретные вещи — вакуумная колба и вольфрамовые сплавы в теле накала, а не на идею лампы. Лампы в том или ином виде были произведены многими учёными в Европе и США. Если вы думаете, что лампу изобрёл конкретный человек в лаборатории, вы просто совсем не знаете историю.

История с Гейтсом и Джобсом не показательна. Первый получил заказ на свою первую ОС от IBM благодаря семейным связям. Второй сотоварищи украл многое из PARK. Успех Джобса говорит о косности и недальновидности руководителей Xerox. Достаточно посмотреть на графические интерфейсы, оптическую мышь, текстовый редактор и электронные таблицы на демонстрациях Palo Alto ещё в конце 60-х, когда до первой машины Apple было как до Луны раком.

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

Нормальные юристы/экономисты и сейчас вроде не голодают. Кто хочет больших бабок ведут частную практику или открывают фирмы.

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

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

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

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

только в отличие от строительства, где каждый проект делается с нуля и за большие деньги, IT будет дешеветь – есть опенсорс для электронной коммерции и куча школьников, готовых за копейки "делать" ИМ. "Низкоуровневые" программисты сейчас мало кому нужны.

Так что на вопрос

Не постигнет ли программистов та же судьба, что постигла юристов/экономистов?

Полностью с Вами согласен. С момента Вашего ответа прошло несколько лет. Сейчас ситуация стала ещё хуже. Закончил год назад университет и просто горел желанием работать по специальности, но реальность оказалась весьма суровой, к такому нас не готовили) Когда ходишь на собеседоваться на новичка, просто впадаешь в ступор. Такой список требований по знаниям предъявляют, что аж в ступор впадаешь. При этом, если нет опыта, то работодатели прям морщатся на собеседовании. А зарплату предлагают в лучшем случае 15-25к)) Никто не хочет взять без опыта и доучить, все хотят сразу спецов с обширным опытом. Да ещё в программировании сейчас такие времена, что нужно учиться постоянно. Нет, учиться нужно всегда и везде. Но в программировании слово "постоянно" имеет более масштабное значение: достаточно шустро выходят новые библиотеки/фреймворки/технологии и их модификации и кто знает, что будет актуально завтра. Поэтому учиться нужно ежедневно, ежечасно. Постоянное обучение – это здорово, но везде должна быть мера. Когда это обучение отнимает всё твоё время и съедает твою жизнь, НЕ принося нормального дохода, то это уже дурдом.

В общем, забил на свою специальность, устроился работать в сферу продаж b2b. Без опыта взяли без проблем. На те же 20 тысяч во время испытательного срока. Но зато 7 месяцев дорос до 60 тысяч. Теперь зарплата и вовсе зависит только от меня. И ни о чём не жалею. Точнее жалею, что не пошёл туда раньше. Программирование для меня стало отвратительным и бессмысленным занятием.

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

Читайте также:  Унитаз компакт версия отзывы

UPD Перспективными сферами считаю облака,искусственный интеллект,мобильную разработку.

На данный момент в стране в сфере IT наблюдается дефицит кадров, причём на собеседования народ приходит, но не все удовлетворяют тем требованиям, которые предъявляет работодатель.

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

По поводу востребованности: хороший специалист всегда востребован в любой сфере. Конечно халява, как сейчас, когда-нибудь закончится. Как мне кажется, решающими станут 2 фактора:
1) Сейчас тратятся большие силы, как со стороны государства, так и со стороны компаний на подготовку специалистов, чтобы ликвидировать дефицит кадров. Рано или поздно это принесёт свои результаты. Достаточно вспомнить СССР, где инженеров было как говна за баней.
2) Корпоративная сфера уходит на аутсорс. Сейчас аутсорсинговые компании стараются выстроить такую схему сотрудничества, при которой многим не IT компаниям будет выгоднее заказывать ПО на стороне, чем держать свой штат. Эта ниша активно развивается и имеет огромный потенциал.

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

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

"бедствующих компаний уровня яндекса-гугла "

1)Программистов стало ну очень много, плюс современная молодежь повально ломится в IT-сферу.
Их очень мало, скажем спрос на программистов в России порядка 400 штук новых хороших программистов, тогда рынок немного успокоится и не будет такой дикой гонки зарплат. То есть сейчас даже 400 новых хороших программистов каждый год в России не появляется, так что говорить о том что их стало много и кто то куда то ломится просто глупо. А ведь проектов и автоматизации в мире становится все больше и программистов тоже надо больше.

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

3) Не станет ли в ближайшие пять/десять лет так, что кол-во программистов превысит необходимость в них?
Откуда по вашему должно появиться столько программистов? Школьное образование деградирует, люди деградируют, универов которые стабильно бы выпускали какое то вменяемое количество программистов каждый год в России нет.

4)Не станет ли так, что программист станет рядовым холопом со средней зарплатой в 40 тысяч деревянных?
Это был бы идеальный вариант, но программист это все таки инженер и средняя зп у инженера не 40 деревянных в Москве.

Сегодня программист считается модной и престижной профессией. Работа в сфере IT окружена ореолом романтики, опутана легендами об успешных стартапах и больших деньгах. А многочисленные онлайн-курсы предлагают получить знания и начать зарабатывать буквально через 2-3 месяца. Все это привлекает в профессию множество случайных людей. Как итог – разочарование, психологическое выгорание и огромное количество невостребованных кадров низкой квалификации. А все потому, что вся эта романтическая «шелуха» — не более, чем красивая обертка.

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

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

Миф первый: научиться можно быстро

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

В реальности есть два пути:

  • Самообразование. В том числе с использованием различных тематических курсов. Обучение обычно занимает около 2-3 лет. При этом максимум внимания нужно уделять практике. Создавайте программы, сайты, различные «приблуды» для себя и друзей. Практикуйтесь – только при наличии портфолио с интересными проектами вы сможете претендовать хотя бы на уровень джуниора.
  • Обучение в ВУЗе. Диплом – дело хорошее. Но и здесь придется дополнительно учиться самому. В процессе учебы вы получите глубокие знания в области математики, алгоритмизации и т.д. В вопросах языков программирования и программных систем даже лучшие ВУЗы безнадежно отстают от жизни.

А дальше нужно морально готовиться к постоянному повышению квалификации. Сфера IT развивается стремительно. Появляются новые языки программирования и модернизируются существующие, постоянно выходят новые версии программных инструментов.

Читайте также:  Что будет если проглотить крошку стекла

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

Миф второй: программировать может каждый

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

Настоящий программист должен совмещать в себе:

  • Творческую натуру . Что бы там ни говорили, программирование – это творчество. Вам ставят задачу с точки зрения пользователя, т.е. описывают желаемый результат. А как это реализовать максимально эффективно, с использованием минимума ресурсов, еще и совместить все это с существующими системами и «хотелками» заказчика – решать вам. Порой приходится совмещать несовместимое. И здесь нужен творческий подход.
  • Аналитический склад ума . Программа – это всегда логика. От программиста потребуется умение структурировать информацию, создавать сложные алгоритмы, прорабатывать кластеризацию и многое другое. Тут важны четкая последовательность, внимательность к мелочам, возможно, даже некоторое занудство. Любая небрежность в коде может привести к критическим ошибкам в будущем.
  • Стрессоустойчивость и умение работать в команде . Время одиночек-интровертов в программировании ушло. Сейчас важно находить общий язык с заказчиками, руководителем проекта, коллегами. И хорошо, если ваш проект-менеджер – специалист в сфере IT, вы хотя бы будете говорить на одном языке. А если он из числа управленцев, то придется по многу раз пояснять очевидные для вас вещи из серии «почему это невозможно» или «почему тут только так, а не иначе».

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

Очень частая ситуация: в процессе обучения все давалось легко, у человека явно обнаружились способности. После нескольких месяцев реальной работы программист теряет интерес к работе. Чаще всего причиной становится рутина, которая не соответствует складу характера.

Профессиональное выгорание – распространенная беда у программистов джуниоров. Одни из усердия слишком погружаются в процесс и забывают об отдыхе. В результате – выдыхаются. В этом случае поможет отдых и грамотное планирование времени.

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

Миф три: элитарность профессии

Особое, иногда даже восторженное отношение к айтишнкам – удел обывателей, начитавшихся тех самых «историй успеха». Возможно, вами будет очень гордиться мама. Будут смотреть «снизу вверх» менее успешные друзья. Очень может быть, что вы начнете намного быстрее ровесников, занятых в других сферах, получать приличный доход. А когда вы достигнете уровня senior, вам будут завидовать коллеги в профессиональных сообществах. На этом, собственно, вся «элитарность» заканчивается.

Разговоры о «новой нации» или «особой касте избранных», столь любимые на тусовках программистов, в реальности – не более, чем самолюбование.

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

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

Например, в космическую программу никогда не возьмут «просто программиста». Здесь нужны знания в ракетостроении. Аналогично в любой другой инновационной сфере. Если ваши амбиции простираются в таком направлении, получайте образование, изучайте дополнительные дисциплины, становитесь не просто программистом, но программистом-химиком или программистом-физиком и т.д. Иначе вы будете всю жизнь заниматься реализацией программных решений в коммерческой сфере, ковыряться в чужом коде и писать километры форм.

Вас привлекает такая перспектива? Вы готовы тратить месяцы и годы на реализацию очередной ERP или CRM системы просто потому, что сам процесс доставляет удовольствие? Что ж. Вы – действительно настоящий программист. А это, как говорят, больше диагноз, чем профессия.

Комментировать
7 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector