Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
Советы
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

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

Что сейчас можно купить со скидками до 65% на AliExpress

Что сейчас можно купить со скидками до 65% на AliExpress

Надо брать: мощная мойка высокого давления от Huter за полцены

Надо брать: мощная мойка высокого давления от Huter за полцены

Робот-пылесос от Polaris

Со скидкой 60% отдают робот-пылесос с лидаром от Polaris на этой неделе

Для дома и дачи: 10 лучших аккумуляторных шуруповёртов на любой кошелёк

Для дома и дачи: 10 лучших аккумуляторных шуруповёртов на любой кошелёк

У этих летних дышащих кроссовок от Li-Ning высокий рейтинг и хорошая цена

У этих летних дышащих кроссовок от Li-Ning высокий рейтинг и хорошая цена

Электрическая газонокосилка от Worx

Надо брать: электрическая газонокосилка от Worx со скидкой 56%

10 товаров с маркетплейсов, которые подарят радость на этой неделе

10 товаров с маркетплейсов, которые подарят радость на этой неделе

Nahodki AliExpress: samye interesnye i poleznye tovary nedeli

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

Это интересно
Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Как обновить квартиру: 6 простых шагов к свободному пространству и уютному дому

Как обновить квартиру: 6 простых шагов к свободному пространству и уютному дому

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

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

Полное руководство по прикорму ребёнка до одного года: от первой ложки до полноценного обеда

Полное руководство по прикорму ребёнка до одного года: от первой ложки до полноценного обеда

Комментарии
Иван Трифонов
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
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы
Как сдерживать беспорядок в доме с помощью метода пяти вещей
Как сдерживать беспорядок в доме с помощью метода пяти вещей
0
25 апреля
Советы
Советы
7 бытовых вещей, которые стоит убрать подальше от детей и животных
7 бытовых вещей, которые стоит убрать подальше от детей и животных
0
20 апреля
Советы
Советы
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
17 апреля
«Горящая изба»
Советы
Как пользоваться моющим пылесосом правильно
Как пользоваться моющим пылесосом правильно
0
10 апреля
Ликбез
Советы
Отличные способы покрасить яйца на Пасху, которые работают из года в год
Отличные способы покрасить яйца на Пасху, которые работают из года в год
9 апреля
«Горящая изба»
Советы
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
0
6 апреля
Новости
Советы
Как пользоваться пипидастром
Как пользоваться пипидастром
0
3 апреля
Ликбез
Советы
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
0
2 апреля
Советы
Советы
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
1 апреля
«Горящая изба»
Советы
6 способов использовать лимонную кислоту в быту
6 способов использовать лимонную кислоту в быту
0
27 марта
Советы
Советы
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
0
26 марта
Советы
Советы
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
0
25 марта
Советы
Советы

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

Аватар автора комментария
777ildar77741 минуту назад

0 / 0

Шляпа шляпная
«Пугает до мурашек»: фильм «Полутон» может стать самым страшным хоррором 2026 года
Аватар автора комментария
Дарья Громова1 час назад

0 / 0

цена и правда отличная!
Тревожное мнение: почему сейчас лучшее время, чтобы обновить телефон и другую технику
Аватар автора комментария
Alexandr Al2 часа назад

0 / 0

ничего не смотрел
«Кто там?»: Collider назвал 8 самых жутких фильмов о вторжении в дом
Аватар автора комментария
Alexandr Al2 часа назад

0 / 0

Спорно. (Так-то я только что обновился ) так что уже теоретически) Года 4 назад я купил телефон с Antutuu ~700k за 37000 руб - $600 (он вполне рабочий, поменял от нечего делать-надоел - можно было бы ходить еще пару лет) Прямо сейчас, за те же (дешевле) деньги 37000р. - $500 можно купить телефон, с Antutuu 3200k - т.е. раза в 4 быстрее Общая тенденция к удешевлению. Конечно, мелкие колебания есть.
Тревожное мнение: почему сейчас лучшее время, чтобы обновить телефон и другую технику
3 причины, почему смартфон iQOO Z11x — классный помощник на каждый день

3 причины, почему смартфон iQOO Z11x — классный помощник на каждый день

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