Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как научиться программировать, если тебе надоело писать хелоуворлды?

ТехнологииПрограммирование
Весёлый Безумец
  ·   · 11,7 K
Айтишник, диванный футуролог, скептик...  · 17 мая 2017

Согласен с другими ответами, что научиться программировать можно только на реальной задаче. Но вот проблема, что делать, если желание решить задачу есть, а самой задачи нет. Вывод прост: нужно её себе придумать. Например, я написал себе на PowerShell решалку судоку. Код получился далеко не идеальным, но в процессе написания я наткнулся на несколько интересных особенностей языка, которые потом сильно помогали мне и моим коллегам в реальной работе. Возможно у Вас тоже есть любимые головоломки, которые хорошо поддаются алгоритмизации и для которых можно написать решалку. Сейчас думаю написать решалку для японских кроссвордов.
Правда есть один побочный эффект. Я полностью потерял интерес к судоку. Ну а какой смысл решать его самому, если я знаю что моя программа решает любое судоку самое большое за 117 проходов основного цикла (в случае полностью пустого поля).

Образовательная платформа Хекслет  · 24 мар 2023  · ru.hexlet.io
Если вам надоело писать простейшие программы типа «Hello, World!», это может быть признаком того, что вам под силу решать более интересные и сложные задачи. Вот несколько советов, которые могут помочь вам научиться программирова... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Содержательно!
Предпочитаю отвечать на вопросы связанные с челове...  · 17 мая 2017
Соглашусь с выше сказанным. Однажды я заинтересовался, что это за такие странные цифры и буквы идущие вместе с адресом страницы..? Когда начал копать, выяснилось: - Это параметры, которые передаются в обработчик (скрипт на PHP... Читать далее
>Не знаю, как описать то что я ощущаю, но для меня нет не понятного языка, Серьезно? Хаскель, Лисп, Пролог, Раст... Читать дальше
Найдите любую интересную задачу. Например, Project Euler. Задачи начального уровня вполне себе. Найдите простую жизненную задачу. Головоломки, подсчёты - любая не слишком сложная вещь. Пойдите стажёром в хорошую компанию. При... Читать далее
Никогда не любил изучать программирование в школе, теперь университете. Очень не нравится стиль подачи материала, видимо что-то похожее и у вас. Собственно, гайд: 1. Выбираете, интересующую вас, сферу разработки: front-end... Читать далее
Практика, практика и ещё раз практика! Самое трудное, пожалуй, на начальном этапе — это найти задачу, которую необходимо решить. Небольшие задачи можно решать самостоятельно, например, из учебников (в моём случае это был learn.j... Читать далее
3 эксперта согласны
Иностранный студент  · 18 мая 2017

Есть приложение и сайт  SoloLearn. Там сначала дается теория а потом задачки. Задачки, как правило несложные.

Еще Codewars, который сам активно пользуюсь. Здесь тоже задачки но посложнее.