Свежее
Новости
Интернет
Тесты
Покупки
Стать богатым
Android
iOS
Здоровье
Работа и учёба
Кино
Еда
Жизнь
Отношения
Путешествия
Все рубрики
  • Лучшее
  • Наши книги
  • Рубрики
  • Время есть
  • Подкасты
  • Сервисы
  • Рассылки
  • Лучшее
  • Наши книги
  • Рубрики
  • Время есть
  • Подкасты
  • Сервисы
  • Рассылки
  • Ozon
  • Свежее
  • Новости
  • ❓ Как жить
  • Покупки
  • Технологии
  • ВКонтакте
  • Telegram
  • Реклама

Инструкция для тех, кто хочет стать программистом с нуля

6 мая 2015ОбразованиеРабота и учёба
Кризис заставляет многих сменить место работы или даже полностью поменять специальность. Приходится осваивать новые навыки и профессии. Прекрасным выбором в этом случае может стать профессия программиста. Это интересно, комфортно и прибыльно. В этой статье мы постараемся ответить на вопрос, как построить карьеру программиста с нуля.
Фото автора Алексей Старцев
Алексей Старцев

Инструкция для тех, кто хочет стать программистом с нуля
Избранное
Поделиться
  • Vkontakte
  • Twitter
  • Pinterest
  • Viber
0

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

С чего начать

Есть несколько вариантов развития событий, в результате которых человек становится программистом. Первый — родители-программисты, которые всему научили своих детей. Таким детям даже не нужно идти в университет. Второй вариант — модная профессия программиста. После школы нужно было выбрать, куда пойти учиться, и выбрали модное направление IT, вроде бы понравилось. И последний вариант — хобби, которое переросло в работу.

Если с вами ничего из вышеперечисленного не произошло, значит, у вас есть выбор из четырёх вариантов:

  • Самообразование. Этот вариант можно использовать как самостоятельно, так и в паре с другими методами. В интернете полно сайтов, книг и приложений, которые помогают изучать различные языки программирования и технологии. Но это самый тяжёлый путь для начинающих.
  • Университет. Если вы оканчиваете школу и хотите быть программистом, тогда идите в университет. Если не за знаниями, тогда за корочкой. Она может послужить бонусом при устройстве на работу. Хотя и какие-то знания вы тоже получите. Но не забывайте заниматься и самообучением. К выбору вуза стоит подойти очень ответственно. Внимательно изучите программы обучения и выбирайте лучшие технические вузы.
  • Ментор. Будет очень неплохо, если вы найдёте человека, который согласится помочь вам и направит вас в правильную сторону. Он подскажет подходящие книги и ресурсы, проверит ваш код, даст полезные советы. Кстати, мы уже писали о полезном ресурсе, где вы сможете найти ментора. Наставника можно искать среди знакомых программистов, на IT-тусовках и конференциях, на онлайн-форумах и так далее.
  • Специализированные практические курсы. Попробуйте поискать в своём городе курсы, где вас обучат какому-нибудь языку программирования или технологии. Я был приятно удивлён количеством таких курсов в Киеве, в том числе бесплатных и с последующим трудоустройством.

Какой язык, технологию и направление выбрать

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

  • Наличие на рынке вакансий. Конечная цель этого пути — найти работу программистом. А это будет трудно сделать, если на рынке вакансий никто не будет искать разработчиков на вашем языке программирования. Проверьте сайты с вакансиями, посмотрите, кого больше ищут, выпишите десяток языков. И переходите к следующему критерию.
  • Низкий уровень вхождения. Если вам придётся потратить длительное время на изучение языка, это может отбить у вас охоту к программированию вообще. Почитайте о тех языках, которые вы выбрали выше. Просмотрите литературу, которую нужно будет прочитать, чтобы изучить эти языки. И выберите те, о которых пишут, что они лёгкие, или которые вам показались лёгкими. Такими языками могут оказаться PHP, Ruby, Python.
  • Кайф от процесса. Если вам не нравится писать код на выбранном языке, вы не будете получать удовольствия от этого процесса, от работы и от жизни. А оно вам надо? Делайте правильный выбор.

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

В любом случае изучите веб-технологии. Это язык разметки HTML, стили CSS и JavaScript, который позволит сделать вашу страницу динамической. На следующем этапе изучите серверный язык (Python, PHP, Ruby и другие) и подходящие для него веб-фреймворки. Изучите базы данных: практически в каждой вакансии программиста это упоминается.

Как получить начальный опыт

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

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

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

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

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

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

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

Почему стоит выбрать Python

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

Код программы на Python читабелен. Вам даже не нужно быть программистом, чтобы в общих чертах понять, что происходит в программе. Из-за несложного синтаксиса Python вам понадобится меньше времени для написания программы, чем, например, на Java. Огромная база библиотек, которая сэкономит вам кучу сил, нервов и времени. Python является высокоуровневым языком. А значит, вам не нужно особо думать о ячейках памяти и о том, что там разместить. Python — язык широкого назначения. И он такой простой, что даже дети могут его выучить.

Справедливости ради стоит упомянуть и о других языках программирования. Java может стать неплохим выбором для новичка. Этот язык популярнее, чем Python, но и немного сложнее. Зато инструменты для разработки гораздо лучше проработаны. Стоит только сравнить Eclipse и IDLE. После Java вам будет проще перейти к работе с низкоуровневыми языками программирования.

PHP — ещё один очень популярный язык. И, мне кажется, он даже проще, чем Python. Очень легко найти себе ментора или решение какой-нибудь проблемы на форуме. Всё потому, что в мире существует огромное количество PHP-программистов разного уровня. В PHP нет нормального импорта, есть множество вариантов решения одной и той же задачи. А это усложняет обучение. И PHP заточен исключительно под веб.

Языки C и C# очень сложны для новичка. Ruby — хороший выбор в качестве второго языка, но не первого. JavaScript — очень простой язык, но ничему хорошему он вас не научит. А задача первого языка программирования всё-таки научить вас чему-то правильному, задать какую-то логику.

Важен ли английский язык

Важен! Не знаете? Учите. Знаете? Совершенствуйте. Учитесь читать, писать, слушать и говорить на английском. Делайте упор на техническую литературу. Слушайте англоязычные подкасты. Читайте англоязычные учебники по программированию.

Что нужно знать, кроме языка программирования

Конечно же, кроме языка программирования и английского, нужно знать что-то ещё. А вот что — зависит от направления, которое вы выберете. Веб-программист обязан знать HTML, CSS, JavaScript. Десктоп-программист учит API операционной системы и различные фреймворки. Разработчик мобильных приложений учит фреймворки Android, iOS или Windows Phone.

Всем нужно выучить алгоритмы. Попробуйте пройти курс на Coursera или найти подходящую для себя книгу по алгоритмам. Кроме этого, нужно знать одну из баз данных, паттерны программирования, структуры данных. Стоит также познакомиться с репозиториями кода. Хотя бы с одним. Обязательно знание систем версионного контроля. Выбирайте Git, он самый популярный. Вам нужно знать инструменты, с которыми вы работаете, операционную систему и среду разработки. И главный навык программиста — уметь гуглить. Без этого вы не проживёте.

Последние шаги

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

Источник статьи: www.vitaliypodoba.com
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Избранное
Поделиться
  • Vkontakte
  • Twitter
  • Pinterest
  • Viber
0
Лучшее за неделю1

4 причины как можно чаще есть сало и 3 причины этого не делать

2

50 мелких привычек, которые суперпродуктивные люди практикуют каждый день

3

Находки AliExpress: самые интересные и полезные товары

4

5 важных вопросов, которые помогут найти своё счастье

5

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

6

От Кубрика до Нолана: названы 15 самых запутанных фильмов всех времён

7

Как избавиться от медведки в огороде

8

Что происходит с мозгом подростков

9

Где отдохнуть в Карелии: лучшие базы отдыха, санатории и глэмпинги

10

Как посадить пекинскую капусту и ухаживать за ней

Свежее

Что такое прививки от аллергии и кому они помогут
Ликбез, 18:00
Коврики для пляжа и кемпинга: 8 практичных моделей
Покупки, 17:00
Производитель алкогольных напитков Black Label, Johnnie Walker и Captain Morgan уходит из России
Новости, 16:57
Как ухаживать за нормальной кожей
Burning Hut, 16:30
Как сажать календулу и ухаживать за ней
Ликбез, 16:00
В Перу обнаружили сеть ритуальных туннелей, которым около 3 000 лет
Новости, 15:15
Высокая производительность, мощный аккумулятор и ещё 4 достоинства смартфонов Tecno, которые набирают популярность в России
Технологии, 15:00
Полезный хендмейд: 15 фото самодельной мебели и домашнего декора
Интернет, 14:45
Как правильно загорать. Cоветы, которые спасут от преждевременного старения и рака кожи
Ликбез, 14:00
8 лучших файловых менеджеров для Android
Ликбез, 13:30
«Яндекс» выпустил «Мессенджер» для организаций
Новости, 13:15
14 моделей летней обуви, которую сейчас можно купить со скидками
Покупки, 12:30
Прокачка: три короткие тренировки для активного дня
Спорт и фитнес, 12:00
Вышло приложение STEPL, позволяющее передвигаться в играх на ПК при помощи шагов на месте
Новости, 11:46
7 крутых (и прибыльных!) профессий, которые можно освоить не выходя из дома
Образование, 11:00
Производитель бытовой техники Whirlpool, Indesit и Hotpoint уходит из России
Новости, 10:55
Рецепты домашнего мороженого, которое выйдет даже вкуснее магазинного
Еда, 10:00
Google предупредила о скором закрытии мессенджера Hangouts
Новости, 9:40
«Кинопоиск» выпустит научно-фантастический сериал «Кибердеревня»
Новости, 9:10
Как выбрать кондиционер для дома: всё, что нужно знать до похода в магазин
Как выбрать, 9:00
«Что смешного?!» Почему мы улыбаемся в неподходящий момент и как взять эмоции под контроль
Жизнь, 3:00
Подкаст Лайфхакера: полезно ли спать днём и как это делать правильно
Подкасты, 23:00
9 животных с суперспособностями Чужого
Образование, 21:30
3 причины, почему «Бумажный дом: Корея» — идеальный пример ремейка сериала
Ликбез, 20:00
Чем опасны домашние роды
Ликбез, 19:00
Лайфхаки: про дворовые игры, ошибки защищённого секса и драму в отношениях
Подкасты, 18:30
Дайте знать: как пережить расставание?
Ответы, 18:00
Как составить учебную программу, которая завоюет сердца учеников: советы экспертов
Образование, 17:00
Учёные разработали портативное устройство для поиска внеземной жизни
Новости, 16:45
11 фильмов про женщин, которые достигают успеха
Burning Hut, 16:30
10-секундный тест позволяет выявить риск смерти в следующие 7 лет
Новости, 16:15
10 модных летних платьев на любой случай
Покупки, 16:00
ТЕСТ: Смогли бы вы сдать ЕГЭ?
Тесты, 15:00
Исследование: COVID-19 увеличивает риск развития болезней Альцгеймера и Паркинсона
Новости, 14:15
Как посадить и вырастить редиску
Ликбез, 14:00
Быстрая синхронизация Google Fast Pair заработает с часами на Wear OS
Новости, 13:50
5 мифов о спасении от жары, в которые не стоит верить
Жизнь, 13:30
MacBook на M3 и обновлённая HomePod: инсайдер рассказал о планах Apple
Новости, 13:25
Цена дня: смарт-часы Amazfit GTS 2 mini за 4 251 рубль
Покупки, 12:30
В Тихом океане на рекордной глубине нашли обломки американского эсминца
Новости, 12:22
Skiff Mail — защищённый почтовый сервис с децентрализованным хранением файлов
Технологии, 12:00
На море в Казахстан! 6 идей, как сделать отпуск в Актау незабываемым
Путешествия, 11:00
В России вырос спрос на пиратские версии Windows
Новости, 10:44
Fossil выпустила смарт-часы Gen 6 Hybrid с аналоговым стрелками и экраном E-ink
Новости, 10:10
Что приготовить из ароматной вишни. Собрали классные идеи
Еда, 10:00
NASA обнаружило на Луне двойной кратер от столкновения с неизвестной ракетой
Новости, 9:10
50 мелких привычек, которые суперпродуктивные люди практикуют каждый день
Продуктивность, 9:00
Как обратить собственную неуверенность себе на пользу
Жизнь, 3:00
Что такое телепатия и можно ли научиться читать мысли
Ликбез, 23:00
Почему нам так важно спать и как наладить свой режим сна
Образование, 21:30
Мама, Ленин и Ремарк. С кем из умерших встретились бы читатели Лайфхакера
Ответы, 20:00
Борьба за власть и классные костюмы: 11 лучших сериалов про Средневековье
Ликбез, 19:00
Находки AliExpress: самые интересные и полезные товары
Покупки, 18:00
12 полезных приспособлений для дачи, сада и огорода
Burning Hut, 16:30
Главное о кино за неделю: возвращение «Титаника», новый фильм про Чебурашку и не только
Новости, 15:15
Поможет ли натуропатия вылечиться
Ликбез, 15:00
6 графических романов, которые заставляют задуматься без лишних слов
Книги, 14:00
Как избавиться от медведки в огороде
Ликбез, 13:30
8 лучших программных и аппаратных криптокошельков
Ликбез, 12:00
Сочные и хрустящие. Эти малосольные огурцы — лучшая летняя закуска
Еда, 10:00
Как укладывать тротуарную плитку своими руками
Ликбез, 9:00
14 простых рисунков хной, которые сделают руки ещё красивее
Ликбез, 3:00
Почему воспаляются лимфоузлы на шее и что с этим делать
Ликбез, 23:00
Кусаются ли тараканы и чем ещё они могут быть опасны
Ликбез, 21:30
13 смешных мультиков, которые развеселят даже упавших духом
Ликбез, 20:00
8 блюд Средневековья, которые вам едва ли захочется попробовать
Образование, 19:00
Дайджест Лайфхакера. Лучшие материалы, которые вы могли пропустить
Редакция, 18:00
5 свежих летних рецептов с зеленью
Burning Hut, 16:30
12 классных мест для летнего отдыха на море в России
Ликбез, 15:00
В Сети появились изображения AirPods Pro 2 и подробности о новых функциях
Новости, 14:16
Какой купальник купить в 2022 году, чтобы выглядеть бесподобно
Ликбез, 14:00
Главное о технологиях за неделю: запуск Telegram Premium, фото Меркурия вблизи и не только
Новости, 13:45
Как почувствовать запах своего дома и исправить то, что не понравится
Советы, 12:00
Душистое и невероятно вкусное. Это будет ваше лучшее варенье из клубники
Еда, 10:00
AliExpress: 10 недорогих, но полезных мелочей для дома
Покупки, 9:00
Правда ли, что пришельцы уже посещали Землю
Ликбез, 3:00
Подкаст Лайфхакера: плюсы и минусы самозанятости, о которых стоит знать
Подкасты, 23:00
30 вопросов, которые стоит задать родителям, чтобы узнать их с новой стороны
Отношения, 21:30
7 отличных романов, которые можно прочитать за выходные
Книги, 20:00
Поход в филармонию и выставка живописи: 7 идей для «высокого» досуга, которые вас не разорят
Жизнь, 19:00
Лайфхаки: про переезд в другую страну, признаки высокого ума и скорой смерти
Подкасты, 18:30
Учёные обнаружили самую большую бактерию. Её можно увидеть невооружённым глазом
Новости, 18:15
8 надёжных магазинов солнцезащитных очков на AliExpress
Покупки, 18:00
Откуда взялись непроизносимые согласные в русском языке
Образование, 17:00
ТЕСТ: Кто вы из «Очень странных дел»?
Burning Hut, 16:30
Microsoft готовится попрощаться с Windows 8.1
Новости, 16:25
Как посадить пекинскую капусту и ухаживать за ней
Ликбез, 16:00
Учёные рассказали о смертоносных предках адских вампиров
Новости, 15:45
Кошмар на улице Крэйвена. Обсуждаем «Крик» и фильмы про Фредди Крюгера в «Смотрителе»
Подкасты, 15:30
Razer представила доступную низкопрофильную клавиатуру Ornata V3 с гибридными переключателями
Новости, 15:10
Работать в играх: 7 онлайн-курсов для тех, кто мечтает о карьере в индустрии гейминга
Работа и учёба, 15:00
Что такое глютен и надо ли его бояться
Ликбез, 14:00
В Steam стартовала летняя распродажа. Выбрали 20 отличных предложений для Windows и macOS
Новости, 13:45
В 3-м сезоне «Академии „Амбрелла“» действие развивается ещё медленнее. Но вам не будет скучно
Ликбез, 13:30
Все модели iPhone 15 получат экраны с двумя отверстиями, как у iPhone 14 Pro
Новости, 12:40
Выгодно: лёгкие кроссовки adidas со скидкой 50%
Покупки, 12:30
7 лучших архиваторов для Android
Ликбез, 12:00
Huawei выпустила наушники FreeBuds Pro 2 с ANC и кодеком LDAC
Новости, 11:10
Что такое имущественный налоговый вычет и как его получить
Ликбез, 11:00
Космический зонд прислал фото Меркурия, сделанное с расстояния менее 1 000 км
Новости, 10:10
Свежее
Новости
Интернет
Тесты
Покупки
Стать богатым
Android
iOS
Здоровье
Работа и учёба
Кино
Еда
Жизнь
Отношения
Путешествия
Все рубрики

Лучшие предложения

Коврики для пляжа и кемпинга: 8 практичных моделей

Коврики для пляжа и кемпинга: 8 практичных моделей

14 моделей летней обуви, которую сейчас можно купить со скидками

14 моделей летней обуви, которую сейчас можно купить со скидками

10 модных летних платьев на любой случай

10 модных летних платьев на любой случай

Цена дня: смарт-часы Amazfit GTS 2 mini за 4 251 рубль

Цена дня: смарт-часы Amazfit GTS 2 mini за 4 251 рубль

Находки AliExpress: самые интересные и полезные товары

Находки AliExpress: самые интересные и полезные товары

12 полезных приспособлений для дачи, сада и огорода

12 полезных приспособлений для дачи, сада и огорода

AliExpress: 10 недорогих, но полезных мелочей для дома

AliExpress: 10 недорогих, но полезных мелочей для дома

8 надёжных магазинов солнцезащитных очков на AliExpress

8 надёжных магазинов солнцезащитных очков на AliExpress

Информация
О проектеРубрикиРекламаРедакцияВакансии
Подписка
TelegramВКонтактеTwitterViberОдноклассникиYouTubeRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данных
18+Копирование материалов запрещено. Издание может получать комиссию от покупки товаров, представленных в публикациях