АРМАДА
Почему не стоит идти в программисты
Новая тема Написать ответ

Miss Content
V.I.P.
Зарегистрирован: 05.03.2010
Сообщений: 7881
Обратиться по нику
# Добавлено:Чт Май 12, 2016 1:36 pmДобавить в избранноеОтветить с цитатой
Американский iOS-разработчик Базель Фарах, который в своё время выучился на программиста самостоятельно, в своей колонке для TechCrunch просит перестать разбрасываться призывами «учиться на программистов» и объясняет, почему эта профессия подойдёт не всем.



«Это как призывать всех идти в сантехники»

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

Кремниевая долина в исполнении студии HBO представляется как новый секс-символ и симпатичное место тусовки 20-летних стартаперов, которые по ночам кодируют и курят травку, одновременно зарабатывая миллионы. Воображение публики поражают фигуры вроде Маска или Цукерберга, заработавших кучу денег в одночасье. Движение «Learn to Code», организации вроде Code.org, Голливуд, политики, даже бывший мэр Нью-Йорка Майкл Блумберг — все они выступают евангелистами повального изучения кодирования. Лихорадка добралась даже до Белого дома: президент Барак Обама настаивает на том, чтобы включить код в обязательную школьную программу.

Но есть одна проблема: программирование — это не новая грамотность.

Да, потребность в программистах в мире усиливается, но общая картина куда более сложная. Мы живем в ультраконкурентном мире, где люди готовы на всё, чтобы свести концы с концами. Продавать массам программирование в качестве «билета в счастливое завтра» попросту нечестно.

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

Обучающие курсы от «продавцов змеиного масла»


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

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

Решать проблемы, а не работать по шаблону


После курсов люди приходят в профессию без твёрдого понимания области — инженерии и программирования.

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

Потому что код не решит проблему — её решит внимательное, хладнокровное обдумывание.

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

Успевать за слишком быстрыми изменениями


Технологические изменения в отрасли происходят очень быстро. Ещё несколько лет назад я использовал Objective-C, теперь почти полностью программирую на Swift. Многие теперешние iOS-разработчиков не написали на Objective-C ни строчки. Да, Swift легче, безопасней и элегантней — чем никогда не мог похвастать Objective-C. Новое поколение разработчиков никогда не будет иметь дело с недостатками Objective-C — и это здорово, но это игнорирует суть профессии.

Что происходит с человеком, который день и ночь изучал Objective-C, чтобы потом прийти в ужас от анонса Swift на WWDC 2014? Продолжает ли они кодировать на теряющем популярность языке или начинает сначала? Если вам 20 с небольшим, здесь нет особых трудностей, но когда вы заботитесь о семье, её счетах и голодных ртах, задача становится поистине сложной.

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

Найти работу без диплома

Более того, не так-то просто пересечь линию, которая разделяет обучающие курсы и первую зарплату. В самом деле. Лично у меня на самостоятельное обучение ушло больше года — прежде, чем я получил работу на фрилансе. Даже после этого мне платили мало. Бесчисленное количество раз мне было отказано даже в собеседовании, потому что у меня не было релевантного диплома. Много раз я хотел бросить, но нашёл в себе силы продолжать. Упорство — вот что позволяет мне оставаться в этой индустрии.

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

Резюме: переход от кодера к программисту как сложная задача


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

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

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Чт Май 12, 2016 6:28 pmОтветить с цитатой
В одной хорошей книге читал такую фразу: "Есть программисты, а есть техники". Так вот, техники - это люди, умеющие писать код на высокоуровневом языке программирования, но не имеющие за плечами технической инженерной школы. Те, кто посвятил 5-7 лет тому, чтобы досконально понять, как работает компьютер, такой специалист, когда пишет код, к примеру, понимает, что сейчас лучше создать переменную типа short, а не int, потому что диапазон значений этой переменной вполне будет помещаться в 2 байта, а не 4, которые будут потрачены в памяти на значение этой переменной, его код в 10 раз меньше и в 3 раза легче для чтения и правки. Его программы лучше оптимизированы, но это не значит, что техники не нужны, ведь компьютеризация в мире идет полным ходом и хороших специалистов всегда дефицит.

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

А в сериале "Кремниевая долина" вообще гики и стартаперы, к Enterprise-программистам их деятельность относится так же, как опыт пилотов боевых истребителей к деятельности сотен тысяч пилотов гражданских авиалиний.
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

spomoni
V.I.P.
Зарегистрирован: 06.04.2008
Сообщений: 7504
Обратиться по нику
# Добавлено:Сб Май 14, 2016 10:41 amОтветить с цитатой
Дело в том, что программирование - далеко не самый лучший способ заработать огромные деньги в сети. И Цукенберги тут не при чем. Овнеры большинства крупных партнерок нифига не программисты например)
#1 ФАРМ партнёрка, API, 80%+ АПРУВ!|PharmEmpire - ТОП Конверт фарма трафика!|TOП ФИН/ТРЕЙДИНГ офферы!!!
:smk:Лей фарму на Zombie Team - будет много $$$!:smk:|Пополняй кабинет Google/FB/Insta просто и быстро!

NelsonWeb
Свой
Зарегистрирован: 11.04.2016
Сообщений: 8
Обратиться по нику
# Добавлено:Сб Май 14, 2016 12:26 pmОтветить с цитатой
Чет в последнее время довольно часто встречаю статьи с призывами не лезть в IT, видимо все больше людей проходят курсы а-ля "Через месяц ты программист" и пытаются куда-нибудь втиснутся.

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Сб Май 14, 2016 1:07 pmОтветить с цитатой
Да стартапы к программированию вообще имеют косвенное отношение, для успешного стартапа, ИМХО, нужны совсем другие компетенции. Программист, который любит просто писать хороший код и развивать свои навыки в выбранной области, вряд ли будет хорошим управленцем, маркетологом, а без этого стартап вряд ли построишь, т.к. мало написать продукт или сервис, нужно еще это продать.

Как говорится, для успешного стартапа нужны хакер (программист), хастлер (продажник) и хипстер (дизайнер). Можно сделать отличный программный продукт, но если не продать его пользователям, то миллионов не заработать. Поэтому я за то, что попробовать себя в программировании стоит, советовать "не пробуйте программировать, это вам не нужно" неправильно.
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

Skyworker
V.I.P.
Зарегистрирован: 25.12.2013
Сообщений: 10872
Обратиться по нику
# Добавлено:Пн Май 16, 2016 4:36 amОтветить с цитатой
Я уже себя пробовал в коде, но дальше правки и ковыряния в чужих скриптах дело не пошло. Зато сейчас есть вполне рабочий комбайн для работы в дорах.
Надежный и отзывчивый VPS хостинг для серьезных проектов -|||- Проверенная годами пуш партнерка с ежеденевными выплатами

Miss Content
V.I.P.
Зарегистрирован: 05.03.2010
Сообщений: 7881
Обратиться по нику
# Добавлено:Пн Май 16, 2016 11:01 amОтветить с цитатой
Полезные ресурсы для тех, кто хочет все-таки попробовать себя в программировании: http://www.armadaboard.com/viewtopic.php?t=48357
Место для Вашей рекламы!
Новая тема Написать ответ    ГЛАВНАЯ ~ НОВОСТИ ИНТЕРНЕТА

Перейти:  





Генеральный спонсор



Партнеры