Не привязывайте к своей карьере разработчика якорь отсутствия кода

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

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

Программные инструменты Low/No-Code отлично подходят для быстрого создания стандартных приложений. К сожалению, опыт работы с этими инструментами не является основополагающим или передаваемым навыком. Этот опыт не является ценным.

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

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

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

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

Сделаем это явным:

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

Через год этот разработчик, вероятно, многое узнал об этом фреймворке без кода. Acme Inc., вероятно, даже согласится заплатить им больше.

Теперь представьте себе похожего начинающего разработчика, который в течение того же года создавал собственные приложения, используя комбинацию распространенных технологий, таких как JavaScript, GIT, Node, Express.js, React, AWS и т. д. языки, фреймворки, о чистой структуре кода, шаблонах проектирования, разработке FE и BE, архитектуре приложений, CI/CD, инфраструктуре и автоматизации тестирования и т. д.

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

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

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

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

Думаете, я преувеличиваю? Вот двухминутный поиск фреймворков low-/no-code:

AirTable AppyPie Automa8 Clappia Claris FileMaker Domo Google AppSheet Kintone Microsoft PowerApps Pega Oracle Apex Salesforce Lightning QuickBase Zoho

Я остановился, потому что мне стало скучно. Сколько таких платформ будет через десять лет? Держу пари, что «не все». Играйте на свой страх и риск.

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

Это стоит повторить: существует бесконечное количество сложных проблем с программным обеспечением, которые все еще необходимо решить, пользовательское программное обеспечение, которое необходимо создать, и программное обеспечение такого характера, которое нельзя склеить в графическом интерфейсе без кода. Когда Netflix намеревался произвести революцию в индустрии потокового вещания, Airbnb намеревался произвести революцию в сфере жилья, а Uber намеревался произвести революцию в индустрии такси, они не могли совместить эти приложения с платформой без кода. Им требовалось, чтобы опытные разработчики создавали вещи, которые могли создавать только опытные разработчики.

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

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

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