15

Как становятся программистами

Всем привет.
Желание написать этот пост на меня навело участившееся количество материалов в разных пабликах о том, как это просто взять и стать программистом, первый язык, первое приложение/сайт/игра и горы предполагаемых денег.
После таких ободряющих постов заряженные надеждой молодые (и не очень) люди делают свой первый hello word и с ним, в качестве резюме, смело прут на биржи. На бирже, получив несколько отказов, даже перспективные и одаренные люди теряют надежду и оставляют начинание. Другая часть соискателей, которая каким-то образом умудрилась получить первый проект - пополняет ряды отечественных быдлокодеров, которые толпятся в заявках на копеечные проекты и задачи и генерируют код с запахом. И лишь малая часть преодолеват порог вхождения в профессию, получая настоящий полезный первый опыт благодаря стечению обстоятельств, везению либо собственным талантам.
Я люблю программирование и занимаюсь им с детства. Соответственно выбор профессии после школы для меня был очевиден, но несмотря на это, настоящим делом я занялся, только аж через 4 года после окончания универа. Оглядываясь назад, сейчас я точно понимаю причины почему я, работая 4 года инженером-программистом на большом предприятии, не являлся программистом вообще. И все мои попытки чего-то достигнуть окнчивались некоторое время провалом.
Современная система образования на постсоветском пространстве, как и посты, о которых я упомянул в начале, не учат нас - как же на самом деле стать и быть программистом, как искать клиентов, работать на компании, начинать и вести свои проекты, как зарабатывать деньги, как и о чем договариваться с людьми. Нам не говорят о подводных камнях, не прививают систему ценностей, без которых существование тебя, как программиста - в принципе не возможно. Нам не рассказывают о карьерной лестнице, ее ключевых этапах, разветвлениях и общих направлениях. Не рассказывают о работе с клиентом, о жизненном цикле программного продукта и его поддержке. Нас учат многому: технологиям, языкам, каким-то техникам. Но нас не учат как этим пользоватсья. Не обучают профессии программиста.
Сейчас мне чуть больше 30, через 4 года после универа мне наконец-то повезло. Я рискнул и вырвался из зоны комфорта, уволился с завода и получил свою первую должность юниора "удаленно". Лишь за первый год работы я влил в себя полезной информации больше, чем за всю жизнь до этого. Сейчас уже прошло 6 лет с тех пор и за это время через мои руки прошло несколько юниоров. Не всегда по работе, иногда по знакомству в жизни, не суть. У всех юниоров однозначно диагностируется неопонимание того, сколько времени и сил нужно затратить на профессию и на каком этапе чего стоит ожидать от нее. С этого и начну.

Часть 1. Вход в профессию.
- Первые этапы
- Какие знания нужны для начала
- Что вам за это перепадет

Этапов 3:
- Вы никто
- Вы начинающий перспективный юниор
- Вы начинающий перспективный юниор с кое-каким опытом

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

Пока вы никто - вам абсолютно все равно с чего начинать. На самом деле разница есть. Начинать следует с наиболее живого рынка. Он не самый оплачиваемый, но получить первый опыт в кратчайшие сроки есть шанс у вас именно тут. И этот рынок - web-приложения.
Для примера я однажды завел абсолютно пустой аккаунт, без резюме и без деталей об опыте работы, и смог в течении двух дней получить заказ на сайт-визитку на wordpress c итоговым заработком $250 за 5 дней (на самом деле было $350, но $100 ушло дизайнеру на той же бирже).

Итого - большой шанс получить первые заказы у вас есть именно на простых web-приложениях - сайтах-визитках и landing-страницах. Для освоения вам понадобится знать поверхностно:
- html
- css
- java script
- sql (mysql)
- какой нибудь движек типа wordpress
- понимание принципов рабоыт интернета
- минимальные навыки администрирвоания vps/хостинга
Да, и это только для минимального первого заказа.
Уже тут, если у вас нет никакой базы, я бы посоветовал вам пойти на какие нибудь курсы, на которых вас методично прогонят по must have технологиям. Ну или можно попытаться пройти все это самостоятельно, по вечерам. В результате усердных методичных занятий стадия "никто" будет преодолена.

...Прошло 6 месяцев

Поздравляю! вы на второй стадии. Вы начинающий перспективный (о да, если вы дожили, то вы перспективный) юниор без опыта работы. На этом этапе цель - набить себе в резюме как минимум 2-3 простеньких проекта. Проще всего найти нуждающихся студентов и сделать им курсовые/дипломы, точнее только их техническую часть. Да, за бесценок, но именно на этом этапе вы будете писать максимальное количество своих велосипедов, и будет лучше если это будет работа, которой никто и никогда после не воспользуется.

...Прошло еще месяца 3

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

Ну и по ценам, обещал упомянуть:
- если вам повезет сорвать по 500 рублей за курсовые - это будет подарок судьбы
- $50 за первые проекты
- $2-4 в час за первые юниорские месяцы
- $6-10 в час через три года после того как вы были "никто" вы сможете найти

Программистом может стать каждый, но не каждый может программировать.
Я верю в вас.

Продолжение следует...
Часть 2. Система ценностей хорошего программиста.
Вы смотрите срез комментариев. Показать все
4
Автор поста оценил этот комментарий

Это серия статей «Как вкатиться во фриланс, если ты кодер»?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Это коментарий не читавшего текст троля? 

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

>>> Но вы должны запомнить - фриланс пока не для вас. Вы не сможете жить проектно. 
если вы об этом, то даже тут читается предостережение, что без нескольких лет опыта всерьез заниматсья фрилансом не стоит.


раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Что значит не читал текст? Читал. Опуская твои истории о неправильном выборе места работы:


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

Ты само понятие «программист» приравниваешь к «фрилансер» или сортов «пм».


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

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


Нас учат многому: технологиям, языкам, каким-то техникам. Но нас не учат как этим пользоватсья. Не обучают профессии программиста.

Каждая лаба/курсовая/дипломная состоит из ПО и проектной документации нему.


Начинать следует с наиболее живого рынка
И этот рынок - web-приложения.

И что же ты предлагаешь для его освоения? Набор начинающего фрилансера «Как склепать сайт из говна и палок»:

- html
- css
- java script
- sql (mysql)
- какой нибудь движек типа wordpress
- понимание принципов рабоыт интернета
- минимальные навыки администрирвоания vps/хостинга
я бы посоветовал вам пойти на какие нибудь курсы, на которых вас методично прогонят по must have технологиям

Какие такие курсы? Что за must have технологии? Ты предлагал набор молодого фрилансера, а тут какие-то курсы. Или это ты про вышеописанные?


В результате усердных методичных занятий стадия "никто" будет преодолена.
...Прошло 6 месяцев
Поздравляю! вы на второй стадии. Вы начинающий перспективный юниор без опыта работы.

Нет, все еще клепатель сайтов из говна и палок.


На этом этапе цель - набить себе в резюме как минимум 2-3 простеньких проекта

О каких проектах речь, если у тебя тот самый заветный набор?


...Прошло еще месяца 3
Далее идем на одну или сразу все биржи и начинаем мониторить подходящие набитым скиллам проекты/задачи.

Но набор...?


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

Но кому нужен «клепатель сайтов на вордпрессе»? Всем нужен «solid intermediate java developer». И вот тут ты либо идешь обратно во фриланс, либо ищешь компании, которые предлагают обучение с последующим трудоустройством, потому, что сразу джуном тебя не возьмут.


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

В общем, меня немного напрягло. Надеюсь дальше лучше будет.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества