Программирование — это скучно?

Раньше я думала, что программирование — это вторая самая скучная профессия на Земле (после бухгалтера). Цифры, скобочки непонятные, математика и логика, которая вовсе не логична, вместо красивых окошек — командная строка и полное ощущение, что компьютер такой глупый, что совсем ничего не понимает, что я ему пишу. Ну так вот. Я передумала. И все дело оказалось в задачах. Ну логично же: если программировать скучные задачи, то как программирование может быть веселым? А что такое интересная задача? Во-первых, достаточно сложная, чтобы был челлендж, но не слишком, чтобы все-таки получалось ее решить. Во-вторых, нужно создавать что-то такое прикольное, чтобы результат показывал конкретную пользу. В-третьих, и это главное, процесс решения задачи должен научить тебя чему-то фундаментально новому… буквально новый взгляд на жизнь что ли 🙂

И вывод: не бывает скучных профессий, бывают скучные задачи.

Где же брать интересные задачи? Все зависит от… ваших интересов. Ведь каждому человеку интересно и скучно совершенно разное. Кого-то и интегралы веселят, а на кого тоску зеленую нагоняет. Здесь важно для начала понять самого себя, оценить свой уровень. Для начала можно взять любую общепризнанно хорошую книгу по программированию — хотя бы даже «программирование для чайников». Просто чтобы понять самые базовые моменты. Когда я решила изучить python, то первую попавшуюся книгу-самоучитель. Важно, чтобы вам нравился стиль изложения, и чтобы примеры были из той области, где вы собираетесь специализироваться.

Шаг номер два: делать конспекты и делать задания. Я сразу начала записывать основные мысли и подходы на сайте https://skobki.com/ , туда же мы с Игроглазом публикуем свои решения задач и другие полезные материалы по айти. Пока ты записываешь, еще раз разбираешься и фиксируешь свои успехи. Потом можно вернуться к прошлым идеям, подсмотреть что-то, если забыл. Если чувствуешь, что книга скучная, выбирай другую. Можно найти множество курсов в интернете или видео на ютубе. Одну и ту же тему объясняют разные люди с разными примерами, и важно найти «своего» преподавателя и «свой» подход.

Изначально я пыталась выучить javascript, но книга оказалась слишком скучной, и я недалеко продвинулась. Мне все не нравилось, синтаксис казался неудобным, и я даже подумала, что программирование все еще очень скучное занятие, как это было и 15 лет назад, когда я в МГУ изучала C++, чтобы кое-как сдать задачки по вычислению двойных интегралов. Ничего дельного из этого не вышло. Рука потянулась к учебнику по созданию игр на Python в надежде, что хоть там есть что-то веселое.

Как только я разобралась в основах Python, Игроглаз придумал мне задачу — сделать ладдер для игры tangaria.com.  Это рейтинг игроков по очкам (https://stat.tangaria.com/), чтобы реализовать такой проект мне пришлось применить все, что я знала на python, а также освоить PHP и MySQL, работу с базой данных, сортировки и т.п. Это был новый этап в программировании, когда я сделала что-то с нуля. И это что-то реально работает на сайте! Ничего сложнее я в жизни не делала, и даже не была уверена, что получится. Но вместе с Игроглазом мы справились.

Далее был очередной перерыв в программировании, так как я писала книгу «Алгоритм успеха на YouTube» и занималась развитием ютуб-каналов, были другие приоритеты и интересы. И вот недавно мы потеряли большую часть доходов с каналов и не только это, в целом во время больших перемен в жизни смотришь на свою деятельность тоже по-новому. Лучшее, что мы могли делать — учиться чему-то интересному. Игроглаз нашел курс по Computer Science, программа и преподаватель нам понравились, начали проходить и сразу же столкнулись с трудностями.

Оказалось, что программировать интересно, но как-то слишком сложно. Так и хочется подумать: «Зачем себя мучить, если не дано?»

Запись опубликована в рубрике Блог. Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.