Это не волшебство, но вроде как

Представьте тускло освещенную комнату, случайного человека, прикованного лицом к монитору, который лихорадочно набирает то, что кажется бесконечными последовательностями бессмыслицы на черно-зеленом экране, пока они, наконец, не празднуют завершение своей задачи очень быстро. Доктор Франкенштейн мода:

Да!! Наконец-то это сработало !!

Это видение - то, что приходит в голову многим людям, когда я говорю, что я программист, но даже несмотря на то, что это описание во многом похоже на меня, чем я горжусь, я чувствую, что оно на самом деле не показывает, как оно чувствует себя программистом, и почему кому-то это может быть интересно. Так что если вы либо начинающий программист, который учится в своем первом «Hello world», либо, может быть, кто-то, кто был разработчиком уже много лет, я хотел бы поделиться с вами некоторыми вещами, о которых я бы хотел, чтобы кто-нибудь сказал мне, когда я только рискнул в удивительном мире программирования.

Программирование не должно быть работой

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

Для меня программирование - это создание вещей, это заставляет меня чувствовать себя изобретателем, учу ли я Алексу приглушать свет в моей комнате или программирую что-то простое, чтобы упорядочить файлы на моем компьютере. Я всегда считаю, что я создаю что-то, своего рода машину, которая может служить только моим личным целям, но она была построена МЕНЯ, и это, несомненно, заставляет меня гордиться собой.

С другой стороны, программирование может быть полезно и в вашей профессиональной жизни, независимо от того, в какой области вы работаете. Базовые навыки программирования помогут вам лучше использовать эти большие таблицы Excel, автоматизировать скучные повседневные задачи и даже избежать глупых ошибок, вызванных повторяющимися задачами.

Вам не обязательно хорошо разбираться в математике

Очень часто можно услышать, как люди говорят, что программирование - это навык, требующий близости с математикой. Самого по себе этого утверждения обычно бывает достаточно, чтобы у некоторых людей пробежал холодок по спине и они, возможно, подумали что-то вроде:

Я могу складывать, вычитать, умножать и делить, но не спрашивайте меня больше, чем это!

И угадайте, что? На самом деле вам не нужно больше этого.

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

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

Но, честно говоря, для большинства базовых задач и личных проектов вам не нужно углубляться в математику глубже 4 основных операций (не сложнее, чем математика, которую вы делаете в местном супермаркете).

Логика - самый важный навык для программирования, но это не тот вид логики, который вы изучите где-либо еще, вам нужно практиковаться, давая инструкции компьютеру, чтобы вы могли увидеть, как он их понимает.

Бесплатные курсы имеют большое значение

На YouTube можно найти тысячи видеороликов, которые научат вас делать первые шаги практически во всем. Мы живем в прекрасную эпоху, когда люди посвящают часы за часом созданию высококачественного контента и делятся им со всеми в социальных сетях. В дополнение к курсам, есть бесконечные часы блогов DIY (Сделай сам) и видеороликов, связанных с технологиями, всего в одном поиске Google.

Точно так же, как человек, который никогда не ремонтировал раковину, может искать обучающее видео о том, как это сделать, вы определенно можете найти такие видеоролики, как: Как изменить цвета светодиодов с помощью Alexa или Как создать свой собственный веб-сайт с подробными инструкциями и объяснениями.

Провалите свой путь к успеху, а затем начните все сначала

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

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

Каждое путешествие начинается с первого шага

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

Поэтому я предлагаю попробовать и не беспокоиться о том, чего вы не знаете, вместо этого сосредоточьтесь на том, что вы можете получить от этого, участвуйте в сообществе, создавайте свои собственные проекты, делитесь результатами. , поделитесь своими неудачами и задайте вопросы. Когда вы закончите с этим, возможно, вы не станете следующим вдохновителем Кремниевой долины. Но в такие времена, как сегодня, когда технологии повсюду вокруг нас, вы, по крайней мере, поймете, что развили более глубокое понимание мира вокруг вас и сами стали изобретателем.

Удачного кодирования!