Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Советы
26 февраля 2015

Советы, которые помогут вам начать программировать

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

Советы, которые помогут вам начать программировать

На сайте Business Insider можно посмотреть на список из 10 профессий, которые будут максимально востребованы в 2015 году. Неудивительно видеть, что для трёх из них нужны навыки программирования.

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

Однако, если вы действительно хотите освоить этот навык, у нас есть несколько советов, которые помогут вам начать.

Выясните, почему вы хотите программировать

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

Выберите специализацию

Вы хотите верстать сайты? Создавать игры для Android или iOS? Делать софт для профессионалов? Каждое из этих направлений кардинально отличается от остальных. Не забывайте, что если вы решили стать независимым программистом и создать новый Minecraft, то для этого вам понадобятся усилия других людей — дизайнеров и гейм-дизайнеров. Конечно, если вы не хотите делать сами абсолютно всё.

Выберите правильный язык программирования

Идеального языка программирования нет. Каждый из них направлен на решение определённых задач. Хорошая новость в том, что, как только вы освоите один язык, выучить другие будет гораздо проще. К примеру, язык Swift позволяет писать приложения для iOS, а Java — для Android.

Попробуйте приложения для детей

Если вы делаете первые шаги в программировании, то давайте проследуем за этой метафорой и дальше. Почему бы не попробовать приложения для детей? К примеру, игра Code Combat, которая в виде RPG будет обучать вас JavaScript. Или Hopscotch — игра для iPad, рассказывающая об основах программирования.

Используйте бесплатные курсы

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

Сделайте обучение интересным

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

  1. HTML Academy — здесь собраны практические задания по изучению HTML и CSS.
  2. Hexlet — на этом сайте собраны десятки уроков и практических занятий по программированию.
  3. Codeacademy — интерактивные занятия, обучающие всем языкам программирования бесплатно.

Скачайте бесплатные книги

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

Найдите ментора

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

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

Пройдите офлайн-курс

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

Экспериментируйте

Когда вы выучите основы, сможете перейти к этому совету. Изучайте, как работает код других программистов, просмотрите его и задайте себе вопрос: «Могу ли я сделать его лучше?». Наверняка. Старайтесь упрощать и придумывать элегантные решения.

Какие советы можете дать программистам вы?

Обложка: Bloomua/Shutterstock.com
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

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

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

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

Как максимально сэкономить на AliExpress в апреле

Как максимально сэкономить на AliExpress в апреле

Робот мойщик окон

Надо брать: робот для мойки окон, зеркал и плитки со скидкой 77%

11 товаров для тех, чей дом уже умоляет об уборке

11 товаров для тех, чей дом уже умоляет об уборке

Моющий пылесос Roborock F25 Combo

За полцены можно купить моющий пылесос-трансформер от Roborock прямо сейчас

15 товаров с хорошими скидками на распродаже AliExpress

15 разных товаров для комфортной жизни с большими скидками на AliExpress

Дрель-шуруповёрт от PATUOPRO

Недорогая дрель-шуруповёрт стала ещё дешевле на AliExpress

48 необходимых товаров с AliExpress для любителей рыбалки

48 необходимых товаров с AliExpress для любителей рыбалки

Это интересно
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома

Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома

Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

Как поддержать подростка с избыточным весом? Чек-лист для родителей

Как поддержать подростка с избыточным весом? Чек-лист для родителей

Что нужно знать о кислородном пятновыводителе «Елизар»: 3 главных вопроса

Что нужно знать о кислородном пятновыводителе «Елизар»: 3 главных вопроса

Комментарии
Иван Трифонов
26.02.15 12:59
Хочу начать заниматься, вопрос. Есть ли какой-то порядок изучения? Допустим, я хочу изучить C++ и Java. Стоит ли перед этим браться за другие языки и почему?
Алексей Стуров
26.02.15 13:19
Для начала желательно определиться чем вы ходите заниматься. Игры писать или сайты или мобильные приложения или приложения для PC/OSX итд. Потом уже браться за язык.
Ilya Stepanov
26.02.15 14:13
А мое мнение координально другое. Сначала нужно изучить сами основы алгоритмизации, хотя бы четко понять, что команды идут одна за другой, как работают циклы и ветвления. На этом срубалось большинство одногрупников еще в универе, хотя это минимальные знания. Затем понятие функции, хотя бы примерно понимать, как работает стек, общее знание о ООП, в плюсах оно достаточно прозрачно. Ну и главное - чем больше кода, тем больше опыта. А дальше уже паттерны, рефакторинг и прочие прелести жизни :) И да, начинать с C++ сложно, но это то, что окупится впоследствии с лихвой, в каком бы направлении не развивался.
Иван Трифонов
26.02.15 16:51
Проблема в том, что по специальности я совсем не связан с IT. Вообще никак. Но развиваться хочется именно в этом направлении, в т.ч. хотелось бы владеть и языками программирования. Самообразование в данном случае уместно? Есть ли какие-то толковые курсы "от А до Я", помимо представленных выше, или ещё что-то в этом роде?
Ilya Stepanov
26.02.15 17:40
Ну, если это для себя, без цели "стать программистом за полгода", то можно начать с курсов, на той же курсере, к примеру https://www.coursera.org/course/interactivepython1 Ну и главный помощник, разумеется, гугл. Начинать гуглить с "как написать сайт", знакомясь с информацией и гуглить уже детальнее непонятные вещи, i.e. "что такое php" => "как настроить apache" => "как построить битовую маску". Толковых азов от А до Я пожалуй, нигде, кроме вышеупомянутых курсов нет, но есть целые горы статей посвященных всем аспектам и проблемам в программировании. Главное - начать и не терять интерес, когда что-то не получается. Поскольку, когда все получается, от компа сложно оторвать (имхо) :) Удачи!
Иван Трифонов
27.02.15 13:20
Это для себя исключительно. Что не отменяет полезности этих знаний в дальнейшей карьере. Спасибо за информацию!
Ярик Тараканов
26.02.15 14:29
Удивительно звучит фраза: "Решил стать программистом", из уст не школьника или абитуриента, а в полне сформировавшейся личности. А если по делу, для того чтобы уметь программировать не обязательно выбирать какой-то определенный язык и двигаться в его рамках и ограничениях, а они будут. Нужно учится основам, как верно написано ниже, циклы, условия и прочее, ведь для этого язык программирования не обязателен. А это и является базой, по этому составлять программу можно хоть на русском языке, ну или блок-схемы в помощь. А язык программирования, уже больше относится к сфере деятельности, в которой вы хотите "варится". Я бы посоветовал не пытаться выбрать "лучший" язык, который будет самым актуальным и востребованным, не к чему толковому это не приведет. Учитесь программировать в принципе, а когда этот навык у вас более менее станет заметным, выбирайте ту сферу которая вам нравится и соответствующие языки. P.s. Было хорошим дополнением не только ориентироватся на практические навыки, но и изучить теоретические, фундаментальные моменты, например узнать что бывает машинный код, языки высокого уровня, языки низкого уровня и прочее.
R2 ГАЗСТРОЙ
18.05.20 01:09
То есть вы что в конечном счете предлагаете? Изучать самому или идти на курсы? Если курсы, то что могли бы рекомендовать: онлайн или оффлайн? Читал отзывы на аргегаторах https://learningclub.ru/geekbrains/web-developer и как-то доверия не вызывают курсы по онлайн обучению... Кажется заказного много от самих школ, что скажете? Хотел бы переквалифицироваться. Главный для меня вопрос - самому реально обучиться (сила воли у меня слабая, заставить себя наврятли смогу, а вот если бы кто-то следил (учитель, возможно индивидуальные курсы, но это очень дорого), то можно было бы попробовать с этого начать. И книгу может какую посоветуете по азам программирования.
Kirill Shirinkin
26.02.15 16:26
Для менторов тоже есть несколько сервисов. Из иностранных это https://www.codementor.io, из наших - http://mkdev.me. Вообще, именно наличие ментора - самое важное на начальных порах.
Muxeu
28.02.15 11:29
а мне интересно много вообще таких кто стал программистом уже во взрослом возрасте после образования и опыта работы в другой сфере по таким вот курсам и материалам?
Marko Ramius
09.08.15 10:00
"В ближайшие годы программирование станет ещё более важным навыком, чем сейчас. " - зачем? Где аргументация?
Глеб Бегунов
09.10.15 21:41
Да это статья с общими фразами. Я занимался этим вопросом, вот хорошая статья ( http://comuedu.ru/post/как-программировать-на-mac ). Тут конечно у автор как бы намекает, что кодить надо на python, но все же.
Тим Бобровски
01.03.16 08:36
Умейте читать на английском!
Что вы могли пропустить
Как пользоваться пипидастром
Как пользоваться пипидастром
0
3 апреля
Ликбез
Советы
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
0
2 апреля
Советы
Советы
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
1 апреля
«Горящая изба»
Советы
6 способов использовать лимонную кислоту в быту
6 способов использовать лимонную кислоту в быту
0
27 марта
Советы
Советы
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
0
26 марта
Советы
Советы
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
0
25 марта
Советы
Советы
Эти простые шаги помогут вырастить манго из косточки
Эти простые шаги помогут вырастить манго из косточки
24 марта
«Горящая изба»
Советы
Как хранить зимнюю одежду, шапки и обувь, чтобы вещи не испортились
Как хранить зимнюю одежду, шапки и обувь, чтобы вещи не испортились
0
21 марта
Советы
Советы
Как стирать кожаные штаны правильно
Как стирать кожаные штаны правильно
0
14 марта
Ликбез
Советы
Как ухаживать за стиральной машиной: 7 важных правил
Как ухаживать за стиральной машиной: 7 важных правил
2 марта
«Горящая изба»
Советы
Как ухаживать за цветами в губке
Как ухаживать за цветами в губке
0
16 февраля
Ликбез
Советы
Как почистить термос внутри и снаружи
Как почистить термос внутри и снаружи
0
15 февраля
Советы
Советы
Как и чем мыть кисти для макияжа
Как и чем мыть кисти для макияжа
0
8 февраля
Ликбез
Советы
Как часто надо стирать одежду
Как часто надо стирать одежду
0
31 января
Советы
Советы
Как организовать пространство, если ты неряха: личный опыт
Как организовать пространство, если ты неряха: личный опыт
0
30 января
Советы
Советы

Новые комментарии

Аватар автора комментария
Наталья Копылова4 минуты назад

0 / 0

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

0 / 0

однажды Хемингуэй поспорил, что сможет написать самый короткий рассказ, способный растрогать любого... Теперь мне интересен весь лор хомяка
Правда ли, что средства для мытья посуды медленно нас убивают
Аватар автора комментария
Ия Зорина29 минут назад

0 / 0

Это когда на тарелке неделю назад умер хомячок, а ты его просто стряхнул в мусорку и положил еду)
Правда ли, что средства для мытья посуды медленно нас убивают
Аватар автора комментария
Mike36 минут назад

0 / 0

Самый душный комментарий дня (а может и месяца). Числа состоят из цифр. 10 тысяч - число, которое состоит из двух цифр - 0 и 1. По теме - да. Не смотря на то, что кажется, что привычки не курить, не пить, кушать сезонные овощи, заниматься физкультурой и много спать, финансовых затрат никаких совершенно не требуют, но да - успешные финансово люди часто и более здоровые. Возможно здесь ложная причинно-следственная связь? Люди не могут вести здоровый образ жизни не потому, что бедные, а потому что есть другая причина по которой они и бедные и больные? Например, неправильные жизненные установки, психологические травмы, плохое окружение?
Непопулярное мнение: здоровый образ жизни доступен, только когда есть деньги 
Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

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