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

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

Смартфон realme P3 Lite 5G

Свежий бюджетник realme P3 Lite 5G отдают со скидкой 55%

самый популярный ирригатор на AliExpress

Самый популярный ирригатор на AliExpress отдают со скидкой 63%

Надо брать: 3D-принтер Elegoo Neptun 3 Pro, который купили больше 8 тысяч раз

Надо брать: 3D-принтер Elegoo Neptun 3 Pro, который купили больше 8 тысяч раз

Угги с отличными отзывами на маркетплейсах: 8 удачных вариантов

Угги с отличными отзывами на маркетплейсах: 8 удачных вариантов

Надо брать: самостоятельный робот-пылесос от Roborock со скидкой 42%

Надо брать: самостоятельный робот-пылесос от Roborock со скидкой 42%

10 товаров, которые должны быть в каждой машине зимой

10 товаров, которые должны быть в каждой машине зимой

Этот аэрогриль заменяет сразу три девайса! Забираем его со скидкой 47%

Этот аэрогриль заменяет сразу три девайса! Забираем его со скидкой 47%

Надо брать: зимние кроссовки от Li-Ning из новой коллекции

Надо брать: зимние кроссовки от Li-Ning из новой коллекции

Это интересно
Из фрилансера в руководители за 4 месяца. Комикс о карьерном скачке во «Вкусно — и точка»

Из фрилансера в руководители за 4 месяца. Комикс о карьерном скачке во «Вкусно — и точка»

«У вас плотная грудь»: что значит такое заключение врача и нужно ли его бояться

«У вас плотная грудь»: что значит такое заключение врача и нужно ли его бояться

Пазл жизни: что нужно знать о донорстве костного мозга

Пазл жизни: что нужно знать о донорстве костного мозга

От традиций к инновациям: 8 перспективных профессий современного сельского хозяйства

От традиций к инновациям: 8 перспективных профессий современного сельского хозяйства

Комментарии
Иван Трифонов
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
25 октября
Советы
Советы
Как отличить хрусталь от стекла
Как отличить хрусталь от стекла
0
24 октября
Ликбез
Советы
Как избавиться от запаха канализации
Как избавиться от запаха канализации
0
18 октября
Ликбез
Советы
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
3 вопроса, чтобы расхламить шкаф с одеждой без лишних усилий
0
12 октября
Советы
Советы
Нейлон или полиэстер — что лучше для куртки
Нейлон или полиэстер — что лучше для куртки
0
11 октября
Ликбез
Советы
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
Как это сделать: научить ребёнка говорить «нет» незнакомцам в интернете
0
7 октября
Советы
Советы
Как выбрать одеяло для комфортного сна
Как выбрать одеяло для комфортного сна
0
4 октября
Ликбез
Советы
Где растёт клюква и когда её собирать
Где растёт клюква и когда её собирать
0
30 сентября
Ликбез
Советы
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
Как защитить ребёнка в интернете: 3 совета для дальновидных родителей
0
30 сентября
Советы
Советы
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
Apple объяснила царапины на iPhone 17 Pro: это не дефект, а следы от MagSafe-стойки
0
25 сентября
Новости
Советы
Чем отмыть руки от грецкого ореха
Чем отмыть руки от грецкого ореха
0
23 сентября
Ликбез
Советы
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
О чём стоит знать до рождения ребёнка? Рассказывают опытные родители
0
17 сентября
Советы
Советы
Вышел трейлер фильма «Дорогая, я уменьшаюсь» — про человека, который становится меньше спичечного коробка
Вышел трейлер фильма «Дорогая, я уменьшаюсь» — про человека, который становится меньше спичечного коробка
0
16 сентября
Советы
Советы
Как пользоваться посудомоечной машиной правильно
Как пользоваться посудомоечной машиной правильно
0
13 сентября
Ликбез
Советы
Что лучше: керамика или фарфор
Что лучше: керамика или фарфор
0
11 сентября
Ликбез
Советы

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

Аватар автора комментария
Vinera Don1 час назад

0 / 0

Ну не рассчитал человек, бывает же такое.
«Я был пьян»: Колин Фаррелл рассказал об «одном из худших дней на съёмках»
Аватар автора комментария
Vinera Don1 час назад

0 / 0

Ага, вдруг у нас скрытые таланты?
5 простых упражнений с гирей для полноценной тренировки
Аватар автора комментария
Skubacok1 час назад

0 / 0

«Заклятие‑4: Последний обряд»- я думал, что на этом всё и закончится, а нет... Ждем продолжение...
У «Заклятия» появится приквел — после рекордных сборов четвёртой части
Аватар автора комментария
Skubacok1 час назад

0 / 0

Сто процентов ))) Они знают у кого есть бабло )))
Android оказался надёжнее iOS в борьбе с мошенниками
Как найти работу, где помогают расти и поддерживают на старте

Как найти работу, где помогают расти и поддерживают на старте

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