Хотелось бы немного развеять миф о крутости программировании, как профессии.
Во-первых, сама специфика работы делает тебя антисоциальным типом, т.к. общение занимает 5% от рабочего времени — всё остальное время занимает просиживание за монитором. Ну и вообще все компьютерщики не от мира сего.
Но это еще пол беды. Для обывателя программирование — это что-то инновационное и высокоинтеллектуальное. По началу, новичку так и кажется. Однако, через 5 лет вся работа превращается в рутину. Ну там допилить сайт, написать плагин для CMS или очередной автопостинг, автопарсинг, антиспамер или даже спамер. Половину времени съедает исправление своих же багов или багов, оставшихся от предыдущего программиста.
Да, в целом, профессия денежная. Особенно, если повезет попасть на раздачу бесплатных шоколадок. Я так называю стартапы, в которые вливаются шальные деньги (типа top4top или последний проект Полонского). Но в долгосрочной перспективе всё очень печально.
Что делать и как выбраться из этой жопы? Вариантов по сути всего два: либо уходить в хайлоад (нужно дофига знаний и опыта), либо начинать что-то своё. Со вторым вариантом много подводных камней. Делать что-то креативное, но малоденежное не хочется (тот же Большой Город или oldmos.ru ). Также не хочется делать очередной агрегатор по продаже авиабилетов. Ну и в любом случае нужна хорошая команда, потому как продукты программистов-одиночек, как правило, говно полное.
Есть конечно еще третий вариант — новая профессия, но блин, опять всё с нуля начинать. Короче, тоска и безысходность.
Есть один прекрасный плюс профессии - возможность работы из любой точки мира, где есть интернет. Многие о таком могут только мечтать.
У меня на полке пылится сотня идей которая реализуется с помощью программистов, думаю, минимум 2-3 выстрелят. То есть программист в вакууме, которые ничего больше не умеет, даже не может находить приложение своим знаниям, действительно катится в пропасть, ну или попадает на рутину.
В работе программиста есть, конечно, некоторые минусы, но программировать намного интереснее, чем, например, чем-то торговать в магазине или на базаре или стоять у станка на заводе.
В первом приближении проблема подмечена очень верно.
Единственно, предлагаю всё-таки фразу "Короче, тоска и безысходность" заменить на фразу "Короче, потенциальная яма". То есть, я не согласен что подмеченная проблема не имеет решения. Возможно что какое-то решение подмеченной проблемы всё-таки существует.
Интересно, а почему именно в данной профессии все печально в долгосрочной перспективе? Чем она отличается в данном контексте от многих других?
Ёпта. Вот есть реально интересное интервью. На эту тему.
Три раза перечитывал.
http://www.vedomosti.ru/library/news/13718921/ya-byl-paren-kupayuschijsya-v-keshe---ilya-laurs-osnovatel
Ну когда образуется рутина, то думай о других путях программистов. По сути, ты же занимаешься веб разработками, а есть еще куча других сфер программирования.
Само программирование по сути - огромная сфера.
Например ты можешь в своей же сфере начать делать приложения для мобильных телефонов или делать сложные, корпоративные сети. Приложения для всяких банкоматов или прочих других интерактивных аппаратов.
Можно перейти на микроконтроллеры и вообще клепать свои девайсы и уйти вообще в краудфандинг.
Можно уйти в отрась бирж и клепать ботов для биржевых компаний.
Можно дофига всего. Расширь свой кругозор о программировании в целом.
Все упирается в конкретную цель и желание. Найди новый путь, как варить на нем деньги и шагай уже по нему.
Еще есть бикоины и лайткоины. Если научиться скупать дешевые чипы, кодить их и приспосабливать к майнингу, то можно тоже вариться и очень неплохо.
А можно вообще продавать такие девайсы, как делают компании типа Butterfly и т.д.
http://www.butterflylabs.com/ru
Так что вариантов куча. Это я навскидку тебе варианты описал.
Программирование - всего лишь инструмент.
Какими делами заниматься - скучными или интересными, сколько денег получать за это или тратить на это - человек сам выбирает.
Программирование схемотехнику изучаю только для полного понимания процессов (технические системы безопасности). Конечно может быть лишнее но иногда здорово помогает когда коллеги заходят в полный тупик. Я не стараюсь выделится и прочее, просто мне это интересно. Программ пока никаких не пробовал писать, максимум скрипты автоматизации на питоне для интеллектуальной системы видеонаблюдения. И очень благодарен людям пишущим статьи с доскональным объяснением тех или иных иных моментов.