Вы должны научиться кодировать, но не ради денег

Примерно на прошлой неделе я заново учился программировать. Я отдыхаю от своего обычного JavaScript - это единственный способ изучить Swift и создать еще несколько приложений для iOS.

И это было тяжело. Сильнее, чем я помню.

Когда я впервые научился программировать, я только что закончил колледж. Я не был новичком. У меня был небольшой опыт программирования на C, C ++ и C #. Моя диссертация в колледже была написана на Обработке, еще одной производной от C.

Тогда я изучил Objective-C. Как первый язык это довольно неприятно. Я понимаю, почему люди это ненавидели. Но для меня это было идеально. Я понял, что сообщение отправлено, квадратные скобки, лот.

Во многих отношениях я находил язык подходящим для учащихся.

Написание кода легко

Тогда я понял простую истину, что на самом деле писать код довольно легко. Все дело в синтаксисе. Просто используйте правильные слова, чтобы выразить то, чего вы пытаетесь достичь.

Если вы добросовестный разработчик, довольно легко выучить второй или третий язык.

В коде нет ничего волшебного. Это не сложнее, чем написать отличный пост в блоге. На самом деле, это, наверное, проще - меньше людей читают то, что вы пишете!

Чтобы понять, что написать, нужно время

Конечно, хотя писать код просто, проблема заключается в том, чтобы знать, что писать.

Понимание основных концепций разработки требует времени. Это информатика. Ты не заберешь его за ночь.

Вам будет легче, если вы изучите родственную дисциплину. Я читал "Электроэнергетика". в колледже. Но все равно будет тяжело.

Хорошая новость в том, что после того, как вы выучили концепции на одном языке, 95% из них можно перенести.

Большинство современных языков более высокого уровня имеют понятие строк, массивов, циклов и т. Д.

Это никогда не будет радикальным отклонением от того, что вы знаете.

И как только вы поймете концепции, вам станет намного проще писать код.

Это стоит того

Так что, если так сложно научиться, какой в ​​любом случае смысл?

Что ж, очевидный момент - это зарплата. Разработчикам платят кучу денег. Нередки случаи, когда младшим разработчикам платят шестизначные суммы. И это безумие.

Мне нравится думать, что есть более тонкие причины, по которым обучение программированию - это хорошая идея.

  • Вы можете создавать крутые вещи
    Не так много профессий, которые позволили бы вам творить так же свободно, как развитие. Программное обеспечение пожирает мир, и вы можете стать его частью. Видите какой-то сломанный процесс в реальной жизни? Напишите программу, чтобы исправить это. Хотите управлять кофемашиной, не вставая с постели? Напишите для него приложение.
  • Вы можете зарабатывать деньги
    Как правило, хорошее программное обеспечение приносит деньги. Не всегда много, но немного. Такие системы распространения, как App Store, позволяют людям продавать программное обеспечение, не неся никаких начальных затрат. Вы можете буквально создать и разместить приложение бесплатно, а затем масштабировать его для миллионов пользователей.
  • Вы можете создать стартап
    Обратите внимание, чем это отличается от зарабатывания денег. Стартапы - это (в общем) ужасное занятие, если вы хотите разбогатеть. Но они также полезны и забавны. Я думаю, что разработчики нашли лучшие стартапы в области программного обеспечения, потому что они понимают основные проблемы разработки программного обеспечения.
  • Это помогает вам мыслить аналитически.
    Кодирование - очень структурированная задача. Ваш код должен быть таким, чтобы его можно было скомпилировать и запустить. И это после всего критического мышления, которое помогает решить, что делать. Вам также нужно будет проанализировать свой код и отладить его. Это поможет вам стать более всесторонним мыслителем.

Я знаю, что обучение программированию сделало меня лучше и основателем. Это помогло мне думать. И это тоже супер весело.

Если вы не готовы учиться, сделайте это! Вы обнаружите, что финансовое вознаграждение - это только начало.

Я просто парень из Великобритании, который хорошо пишет, лучше разбирается в стартапах, отлично готовит кофе.

Я курирую еженедельный электронный дайджест и публикацию под названием Начало работы.

Это 98-й день 365-дневного письменного эксперимента. Вы можете узнать, почему я пишу каждый день здесь.

Если вам понравился этот пост, дайте мне знать, ударив в сердце. Или отправьте мне твит или электронное письмо.