Автор: Кэмерон Блэквуд, менеджер по работе с клиентами talent.io

В прошлый четверг я провел обеденное время в замешательстве, не понимая, почему простой цикл «for» привел к сбою Google Chrome (если вам интересно, я случайно проинструктировал считать до бесконечности. Обратите внимание: это ломает ваш браузер). .

В то время как ваше первое желание - если вы не читали заголовок этой статьи - было бы то, что я работаю разработчиком, моя работа не связана с технической стороной - я являюсь менеджером по работе с клиентами в talent.io. Итак, почему я предпочитаю проводить час в день, когда у меня болит мозг? Хороший вопрос.

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

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

Я интересовался компьютерами с юных лет, но никогда не рассматривал программное обеспечение как область, которой нужно заниматься ни в своей карьере, ни в учебе. Когда я начал работать в кадровом агентстве, занимающемся поиском разработчиков программного обеспечения, менеджер безумно хлопнул меня по спине и сказал: «Все, что вам нужно сделать, это нажать CTRL + F через резюме сына, это самая простая игра» (вы можете представить на самом деле так думаешь ?!)

Хотя это был крайний пример, существует большая тенденция, когда люди, занимающиеся технологиями, на самом деле не понимают, как все работает под капотом. Проще говоря, вы ставите себя в невыгодное положение, если пытаетесь продвигать и продавать свой продукт лицам, принимающим решения, например техническим директорам - они хотят знать УТП (уникальные точки продаж) вашей технологии, и вам необходимо уметь чтобы объяснить это. Почему это быстрее, безопаснее и надежнее, чем у конкурентов?

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

Это дает вам творческий выход

Я не претендую на звание артиста - в моей профессиональной жизни я всегда интересовался числами. Вне работы я всегда считал выходом играть в регби или яростно преследовать эти неуловимые одиночные победы в Fortnite. Я всегда боролся с «созиданием», так сказать.

Однако, как только я создал свою первую веб-страницу (статическую с некоторыми очень простыми HTML и CSS), я понял, что я действительно могу создать что-то полезное или забавное с нуля - и что возможности буквально бесконечный.

Если у меня трудный день на работе, я просто трачу свой обеденный перерыв, решая проблемы и работая над упражнениями по кодированию или добавляя в свое портфолио.

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

Вы можете использовать свои навыки, чтобы вернуть что-то

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

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

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

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

Кодирование помогает мыслить логически

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

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

Ради интереса я посмотрел на статистику, относящуюся к моей работе, и сравнил прогресс с того момента, когда я начал кодировать, и до настоящего времени. Результаты были весьма впечатляющими - я явно выполняю свою работу намного быстрее, чем раньше, что позволило мне выполнить больший объем и привести к общей лучшей производительности, что очень приятно, когда вы работаете в стартапе и видите рост. прямо у тебя на глазах!

Кодирование - это хобби с большим сообществом

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

Вы можете избежать этого, взаимодействуя с сообществом - есть всевозможные группы в Discord, Slack и Twitter, к которым вы можете присоединиться. Фактически, я запускаю сервер Discord для кодеров, не занимающихся кодированием, к которому вы можете присоединиться здесь! Более того, в городах проводится множество местных встреч для случайных разработчиков. Вы можете завести хороших друзей, а также освоить новый потрясающий навык!

Все еще не уверены?

Хотя я ни в коем случае не эксперт - я едва коснулся поверхности того, что я мог бы узнать, я определенно могу сказать, что обучение программированию дало мне свежий взгляд на бизнес, и я стал намного лучше для этого. Если вы верите в 10 000 часов, которые нужно пройти до достижения мастерства, я закончил на 1%, что в некотором роде захватывающе!

Я рекомендую попробовать, чем бы вы ни занимались - никогда не знаешь, для чего это можно использовать! Я нашел большую поддержку в своих начинаниях на talent.io, дома и в сообществе разработчиков кода.

Начните учиться программировать прямо сейчас: мои советы для достижения успеха

  1. Зарегистрируйтесь в FreeCodeCamp или, если готовы платить, в Treehouse.
  2. Сначала решите, что вы хотите изучить - я настоятельно рекомендую HTML, затем CSS, а затем Javascript. Он постепенно познакомит вас с миром программирования.
  3. Создайте учетную запись GitHub и Codepen (для хранения / демонстрации кода!), А также учетную запись StackOverflow (чтобы задавать вопросы).
  4. Свяжитесь со мной в Твиттере! Затем я могу познакомить вас с более широким сообществом программистов.
  5. Создавайте как можно больше проектов. Обязательно учитесь на практике. Покажите свою работу своей семье и друзьям, спросите, что они думают, а затем поставьте перед собой задачу реализовать их предложения!

📚 Рекомендуемые ресурсы:

https://www.w3schools.com/
https://www.freecodecamp.org/
https://allthetags.com/
https://www.youtube.com/watch?v=rfscVS0vtbw&feature=youtu.be

Цитированные источники:





Кэмерон Блэквуд - менеджер по работе с клиентами talent.io в Лондоне. Его роль - помогать стартапам (и все более крупным технологическим компаниям) нанимать лучших технических специалистов, ищущих новые должности.

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