Mail.ruПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискСмотриComboВсе проекты

Как стать программистом? Пошаговая инструкция

Заняться программированием сегодня подумывают многие, что не удивительно. Совершенно очевидно, что будущее за IT. Но одно дело подумывать, и совсем другое — стать программистом. Увы, многие останавливаются, не сделав даже первого шага просто из-за банальной неуверенности и незнания с чего начать.

Шаг первый — ознакомительный

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

Распределение количества вакансий по зарплате в Москве и Московской области. Источник: Яндекс.Работа
102 000 рублей в месяц – средняя зарплата по Москве и МО для разработчика игр

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

Шаг второй — вдумчивый

Выясняем, какие требования предъявляются к специалисту, и что он должен знать. Возьмём всё того же разработчика игр. Из чего же он «сделан»?

Базовым языком для данной профессии является C#, а для создания всех возможных и невозможных чудес необходим Unity. Не так уж и много!

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

Поэтому для первых шагов стоит выбрать что-нибудь попроще, например JavaScript. Ведь работа должна приносить не только деньги, но и удовольствие!

Шаг третий — теоретический

Теперь самое время перейти к активным действиям! Если спросить на форумах, как лучше это сделать, то вам в один голос ответят: учитесь сами. Но о подводных камнях предупредит не каждый. Так насколько удобен этот путь?

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

Со всеми возникающими вопросами (а они обязательно возникнут) вам придётся разбираться самостоятельно. Правда, не владея темой, даже правильно сформулировать вопрос не так-то просто.

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

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

Программирование — это почти интимный процесс, в который не хочется пускать посторонних. Как сотворение мира, где всё повинуется только вам!

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

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

Какой из этих путей самый короткий?

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

И да, ментор вряд ли будет учить вас бесплатно, а вот бесплатные курсы найти можно. А на начальном этапе это неоценимый бонус.

Шаг четвёртый — практический

И самое главное — практика. Ведь для неё-то и нужны все предыдущие шаги! Где взять тот самый опыт, без которого не найти приличную работу?

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

Ещё один вариант — open source — в таких проектах часто бывают востребованы новички. Не бойтесь браться за любую работу! Даже если вы просто помогаете более опытному программисту, выполняя для него несложные задачки — это падает вам в копилку.

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

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

И ещё один важный момент: не застревайте на этапах выбора и обдумывания. Мечты сбываются только у тех, кто сам идёт к ним навстречу. Решайтесь!

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

Какие программисты будут востребованы через 10 лет?

Есть друзья, которые мечтают стать программистами? Расскажите им — поделитесь статьей в соцсетях!
Хиты продаж и новинки
Самые лучшие цены на смартфоны
Комментарии
204
Mstislav
hello world
СсылкаПожаловаться
mlatushko
В ответ на комментарий от X Set
X Set
Вынужден сделать репост. "Зачем навязывать математику, если сегодня сложные алгоритмы для выполнения БОЛЬШИНСТВА задач не требуются?" (с) mlatushko. Надо распечатать этот перл для команды, рядом с которой я работаю, без интеграции в неё :-)
СсылкаПожаловаться
Уникальные случаи - для собственно средств разработки, драйверов, фундаментальных архитектур и на авиапромышленных предприятиях на фортране и ассемблере. Да, большинство задач там требуют глубокой математической базы.
Вот именно, рядом... Прямо как один мой знакомый на научном производстве. Сленг, манера, - в этом вы похожи. Только он, вероятно, младше.
СсылкаПожаловаться
mlatushko
Может вам рыженькую подать? Чтобы думать было легче.
Я подобных типов встречал, они не задерживались сами (коллектив "выталкивал", хотя они объясняли все своей чрезмерной компетенцией) или им отказывали сразу. Куда девались - наверное, в инженерные подполья! Подальше от людей и женщин.
СсылкаПожаловаться
X Set
В ответ на комментарий от Господин енот
Господин енот
Чем больше программистов, тем меньше зарплата.
Будет как с секретарями со знанием английского.
СсылкаПожаловаться
Формально да, но сумма скилов не меняется, найти хорошего программиста становится всё труднее и у них зарплата только растёт.
СсылкаПожаловаться
X Set
Вынужден сделать репост. "Зачем навязывать математику, если сегодня сложные алгоритмы для выполнения БОЛЬШИНСТВА задач не требуются?" (с) mlatushko. Надо распечатать этот перл для команды, рядом с которой я работаю, без интеграции в неё :-)
СсылкаПожаловаться
X Set
В ответ на комментарий от mlatushko История переписки5
mlatushko
Вы допустили ошибки, самые примечательные, которые вы легче других сможете признать и которые я могу показать простым языком:
1. Я - мужчина. Заимствовал аккаунт. Опа! Домысливание несуществующего - не является чертой инженеров (с преимущественно техническим складом ума). В любом случае, если вы инженер, то ваша логика подводит.
2. Говоря о логике и уважении, я их не связывал. Вы не поняли скрытый смысл (хотя он не глубокий) и придумали. Вы - разработчик-одиночка с соответствующими социальными ограничениями и способностями, и рассуждаете о кодерах издалека... Если и с опытом, то во всяком случае, далеко от объективной оценки. Пусть и разрабатываете что-то, пусть работаете рядом с командой, но без интеграции в нее.
3. Задаете слишком много вопросов вместо ответов. Это объясняет все, что вы активно скрываете.
СсылкаПожаловаться
1) Не верю, рассуждаете как типичная женщина
2) Скажите одно, Вы блондинка ? По моим наблюдениям, брюнетки не могут так отжигать :-)
3) Все эти вопросы на самом деле ваши же вопросы, развёрнутые в обратную сторону, это проекция ваших страхов, у меня таких проблем нет :-)
СсылкаПожаловаться
temp temp
За рекламу гикбрейнсов надо сразу писателя на кол - гнилая контора по раскрутке на бабки. После "обучения" там человек остаётся без денег и без знаний. Лучше уж в Специалист пойти.
СсылкаПожаловаться
НИК
gold words
СсылкаПожаловаться
Сергей Иванов (вебмастер)
Программист, у которого в голове одни "бабосы" - это банкомат без мозгов. Написать программу - всё-равно, что нарисовать картину. Программист - это прежде всего художник, творческая личность. И если он будет думать только о деньгах - потеряет свою квалификацию. таких неандертальцев сейчас хватает. Ничего не могут создать своего.
СсылкаПожаловаться
АСТ
Почему можно оценить эту внятную статью и нельзя написать матом с капсом про стешу маликову- кто это чтобы быть в одной из посещаемых новостных лент рунета, какие такие заслуги и популярность среди народа вывели ее в этот таблоид?!! Сын за отца не отвечает- так вроде, Дмитрий Маликов своим творчеством это заслужил причём тут 16 летний подросток, очнитесь!!!
СсылкаПожаловаться
mlatushko
В ответ на комментарий от Игорь Коршунов История переписки5
Игорь Коршунов
Ок, в Красноярске (а у нас IT компании еще только начинают развиваться) знаю человека с оплатой в 250к, как раз "крутой кодер" , именно кодит. Есть человек работавший и за границей и в Российских IT компаниях, не прям его по поводу максимальной зарплаты, но пиковая о которой слышал 500к в переводе в рубли.
X Set, вот кто кто, а вы извращаете чужие слова больше других. Среди тех кто выпендривается мол программирование только для элиты / программисты лучше других видел только школьников/студентов в окружении которых не было тех кто сказал бы им что они сами нифига не могут и выпендриваются. Да, такая завышенная самооценка бывает уже и у более взрослых, однако там она встречается уже реже.
Если уж на то пошло, то наоборот довольно часто я от программистов слышу как раз что наоборот научиться программировать проще чем стать гуру той же физики.
Не стоит судить о всех по одному "неразумному" об образе которого вы пишите. Быть может вы мемов насмотрелись где высмеивают что то ? Например то что не в состоянии тот же роутер перезагрузить (да, это не программисты делают, но это первое что пришло на ум) ? Так подобное есть у всех, полазьте в тех же сообществах медиков, много нового узнаете. Выпендрежники есть у всех, лично знаю медиков которые мнят что им надо поклоняться т.к. "если бы ее мы - все бы уже сдохли" что как раз подходит под ваше представление о том как себя возвышаются программисты, но применяется уже к тем же врачам.
Покажите где я сказал что кодер может только кодить ? Разумеется человек который пошел учиться на программиста учит ее только языки программирования, а как раз ту же физику, математику и возникает вопрос, чем лучше пойти в чистого математика и выучить всю математику половину которой ты точно забудешь и потом учить программирование самостоятельно с нуля не имея базы, чем пойти в программисты и учить одновременно и математику и программирование? Ах да, забыл, помимо самого программирования человек изучает в том же институте не только озвученные предметы ранее, но и прочие, которые ему необходимо знать для работы, например те же подходы к разработке ПО, даже на той же стадии проектирования уже не редко задействуются программисты, не смотря на то что большую часть работы в проектировании выполняют архитекторы и аналитики. Если вы пытаетесь применять статью на весь наш диалог - то вы не правы, я веду диалог за ее пределами т.к. статья бредовая и проплаченная т.к. В этот гикбрейнс без рекламы ни кто идти не будет (уж больно низкое качество курсов и "сарафанное радио" делает анти рекламу, вот и вынуждены они завлекать проплачивая рекламу ютуберам/вк/группам/порталам вроде mail.ru и т.д.).
Возмущений кстати здесь не было и ни одного комментария утверждающего что программирование это элитарный навык недоступный кому либо не было.
Я вступил в диалог с вами не из за того что считаю что программисты это самая лучшая должность или что то вроде того, самая лучшая должность это владелец кучи компаний успешных приносящих огромный пассивный доход, например тот же Гейб. Вы хотели сказать что стоит стремиться к этому ? Ну да, не спорю, однако в ваших сообщениях четко прослеживается посыл "если есть выбор идти в программисты или не идти, то лучше не идти". Опять же, если вы хотите занять хорошую должность в IT сфере, то так или иначе кодер это далеко не самый плохой вариант, после рядового кодера точно так же есть куда расти.
Вы хотели сказать что кодер это не предел мечтаний ? Так я этого и не утверждал, однако это далеко не самый худший вариант кем быть.
Вашу позицию модно на любую сферу перенести и она будет также негативна. Например в сфере продаж "продавцы консультанты это плохая должность", однако после нее тебе открывается возможность выйти на друг к должности и ты можешь расти, если конечно речь идет о крупных компаниях, а не о каком нибудь минимаркете.
"Лучше не быть физиком (в данном случае я подразумеваю все направления связанные на знании физики)", но не будь ты физиком ты не сможешь стать высококласным ученым/изобретателем каких то очень крутых технологий.
У всех есть карьерный рост и тот же кодер о котором мы ведем разговор это не потолок.
Кстати о том же варианте о котором вы все пишите, что лучше быть физиком и чуть чуть знать программирование , чем наоборот. Вот как раз в таком варианте эти физики и будут с большой вероятностью работать на шабашках т.к. Большую часть времени посвящают физике, ну или просто останутся на уровне кодера. Если же этот физик решит совсем перейти в IT, то большую часть своих знаний в физике он просто напросто забудет т.к. он не будет их применять и получится то же самое что могло быть если бы он сразу пошел учиться на программиста. Если уж на то пошло и вы прям так сильно цепляетесь к слову "кодер"/"программист/ и думаете что они учат только языки программирования то вы далеки от истины. Той же математики у них от 5 до 10 видов (в зависимости от направлений), физики тоже хватает, помимо этого есть и другие предметы уже более профильные для разработчиков и программистов. Сейчас вы наверняка хотите сказать что это разные люди и будете правы, но что мешает быть программистом и потом перейти в разработчики ? В компаниях зачастую так и происходит, тебе не дадут разрабатывать систему, если ты не можешь реализовать то что разработал кто то другой, по этому с большой вероятностью так или иначе тебе придется быть кодером. И опять же возвращаясь к вашему варианту, что если хочешь быть программистом - то лучше быть физиком и учить программирование, то это весьма спорно. Т.к. для того же развития и стать "крутым кодером" или вовсе перейти на "уровень выше" чем кодер, тебе все равно нужно знать больше чем просто язык программирования и уж тем более больше чем просто физику которая тебе по большей части будет уже не нужна/нужна во много раз меньше чем ты изучил ее"
Ах да, не мало важно еще то что в вашем варианте мы имеем то что помимо учебы на физика нужно тратить время на изучение программирования, то есть учеба составляет уже не К часов (по программе физика) а К+Н (изучение физики + программирования), но вы не рассматриваете обратный вариант, где основное будет это программирование и уже дополнительно будет изучаться физика сверх того что идет по программе. Так чем этот вариант хуже вашего ? У меня такое ощущение что вы сами физик/математик перешедший в IT и пытающийся всем навязать такой подход.
Самое забавное то что у вас не было ни одного примера почему лучше быть физиком с навыком колена чем кодером со знанием физики, кроме "не знают предметную область", однако предметная область зависит от проекта и если уж на то пошло, взять тех же физиков, у каждого есть свой профиль и знать все предметный области они не могут, чем физик с навыком колена будет лучше знать предметную область юриста, чем кодер со знанием физика ? Ни чем
Еще раз повторю, я ни кого не возвышаю и ни кого не принижаю, я лишь хочу сказать, что нельзя рассматривать все с одной стороны и все выдавать за абсолютную истину. Путей может быть много к одному и тому же результату и все они разные по сложности и длинне. Однако опять же не стоит забывать о том что многое зависит и от специфики самой компании, проектов которые она берет, на кого вы учились (тот же физик включает много разных направлений) и т.д. и т.п.
Опять же многое зависит и от самого человека. Не каждому программисту дано изучить физику и наоборот, причем хочу за носить что я не говорю что это элитарные навыки, а человеческий фактор, начиная от его интересов заканчивая мотивацией и всем что только можно быть.
Я не хочу сказать что предложенный вариант не правильный, я хочу сказать что не стоит выдавать его за абсолютную истину, не более.
СсылкаПожаловаться
Самая лучшая должность - любая, где не требуется успешность и не стоит вопрос в реализации себя через нее. То есть, человек для начала должен достичь такого уровня, что сможет найти для себя лучшую (фу, какое слово) должность.
СсылкаПожаловаться
mlatushko
В ответ на комментарий от Екатерина Соколова
Екатерина Соколова
Где все? Спят? Дефицит общения на тему. Мне нужны в диалоге специалисты! Я как Штирлиц 40 минут сплю, остальное действую, 20 мин.- Свободного времени. Успевайте. Понимаете, время за сутки.
СсылкаПожаловаться
Зачем mail.ru? У вас же есть свои сообщества и форумы.
СсылкаПожаловаться
mlatushko
В ответ на комментарий от X Set История переписки4
X Set
Ирина, какой резкий выпад, у вас там на кухне что то подгорело ? :-) С какой целью интересуетесь ? Если я, что то разрабатываю, я это делаю. Что значит "не получается" ? :-) Представляю, вы сели в машину к таксисту, а он говорит, извини друг, у меня "не получается" тебя везти. :-) Проблемы с математикой ? Не сладите со сложными алгоритмами ? Постоянно висите в дедлоках ? Программируете БОЛЬШИНСТВО задач ? :-) Я не претендую на глубокие познания мат.логики, но вы отлично продемонстрировали удивительную женскую логику, чудесным образом увязав мат.логику с самоуважением профессионалов :-) Мне не принадлежит ни одна область программирования - я же не мультимиллиардёр какой, чтобы всё скупить :-) А чего вы так переживаете за команду, боитесь, что попрут ? Я бы на вашем месте почитал Кнута на всякий случай, там в конце Гейтц написал, что рассмотрит резюме того, кто прорешает все задачи :-)
СсылкаПожаловаться
Вы допустили ошибки, самые примечательные, которые вы легче других сможете признать и которые я могу показать простым языком:
1. Я - мужчина. Заимствовал аккаунт. Опа! Домысливание несуществующего - не является чертой инженеров (с преимущественно техническим складом ума). В любом случае, если вы инженер, то ваша логика подводит.
2. Говоря о логике и уважении, я их не связывал. Вы не поняли скрытый смысл (хотя он не глубокий) и придумали. Вы - разработчик-одиночка с соответствующими социальными ограничениями и способностями, и рассуждаете о кодерах издалека... Если и с опытом, то во всяком случае, далеко от объективной оценки. Пусть и разрабатываете что-то, пусть работаете рядом с командой, но без интеграции в нее.
3. Задаете слишком много вопросов вместо ответов. Это объясняет все, что вы активно скрываете.
СсылкаПожаловаться
КриСтас
Чёпорные проги, Ява, С##, С+ и т. д.. Есть проги голосовые, двигательные в пространстве, понимающие выражение человека о действии. Жаль до них далеко, и не скоро их начнут делать. ((
СсылкаПожаловаться
Екатерина Соколова
Где все? Спят? Дефицит общения на тему. Мне нужны в диалоге специалисты! Я как Штирлиц 40 минут сплю, остальное действую, 20 мин.- Свободного времени. Успевайте. Понимаете, время за сутки.
СсылкаПожаловаться
Екатерина Соколова
Где все? Спят? Дефицит общения на тему. Мне нужны в диалоге специалисты! Я как Штирлиц 40 минут сплю, остальное действую, 20 мин.- Свободного времени. Успевайте. Понимаете, время за сутки.
СсылкаПожаловаться
Доктор Гаусс
Так и не написали Как же стать программистом!!!..Куча фраз "для чего надо стать программистом"..подозреваю где-то тут реклама курсов)))
СсылкаПожаловаться
Екатерина Соколова
В полне понятно, нас интересуют только достижения в человеческом развитии, машина Тьюринга, что на выходе? Машина Джобса, Гейтса,....., Електро кар Тесла и т.п. Но будущее поколение учат опираться на знания прошлого, но что они им дают, страшно услышать, насколько некомпетентны учителя в узких областях, лучше бы ничего не спрашивали и не требовали, все равно все извратят под свою душевную несостоятельность.
СсылкаПожаловаться
генерал Топтыгин
честно говоря я знаю что такое машина тьюринга, а вот кто он по жизни и как жил меня никогда не интересовало, также как и жизнь других учёных.
СсылкаПожаловаться
Господин енот
Чем больше программистов, тем меньше зарплата.
Будет как с секретарями со знанием английского.
СсылкаПожаловаться
Чтобы оставить комментарий, вам нужно авторизоваться.
Вы не ввели текст комментария
Вы не ввели текст комментария
Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter.
Подпишитесь на нас