Итак, вы посмотрели на малолетнего соседа-программиста у которого уже есть своя квартира и машина, или увидели какой-нибудь голливудский фильм с успешными богатыми айтишницами и решили, что хотите стать программистом и зарабатывать огромные суммы, сидя с ноутбуком рядом с бассейном?
Может быть, вам стоит подумать об этом еще раз, потому что идея быть программистом становится перепроданной … Что я имею ввиду? Дело в том, что от известных технологических предпринимателей до гостей подкастов и публикаций на VC – везде говорят, что надо “идти в айти” … Сегодня все (чрезмерно) продают мечту стать программистом.
Я, например, рекомендовал бы вам сделать наоборот, развернуться и бежать, пока у вас еще есть возможность. Что дает мне право так говорить? Я более 10 лет программист, работаю в команде разработчиков программного обеспечения, получая опыт из первых рук. Давайте посмотрим на мои факты.
Кодирование – это сложно
Вам потребуется много времени, чтобы научиться программировать. Конечно, каждый может найти в Google пример “hello world” для выбранного языка и скомпилировать или опубликовать его, но переход к полноценному рабочему приложению пока занимает гораздо больше времени.
Исходя из этого, самая большая часть разработки программного обеспечения – это не само кодирование, а процесс мышления. Подумайте обо всей логике, которая вам нужна, сделайте набросок и блок-схему,… Возможно, вы работаете несколько дней или недель, прежде чем действительно наберете кодовую букву. Это гарантия головной боли.
Вы, вероятно, не будете зарабатывать большие деньги
Все думают, что программисты зарабатывают большие деньги и купаются в долларовых купюрах, в то время как на самом деле результаты могут отличаться. Только 1% лучших программистов работают в какой-то крупной технологической компании в Силиконовой долине, зарабатывая заветные “6 fig”, платя ежемесячную арендную плату в размере 10 тыс.
И теперь, когда найм в сфере высоких технологий основан на цвете вашей кожи или на том, что у вас между ног (и как вы к этому относитесь), а не на заслугах, там больше нет чести работать, вам, вероятно, лучше работать в небольшой компании в небольшом городе, получая достойную зарплату, не переплачивая за свои услуги.
На самом деле миру не нужно так много программистов
Была идея, что в будущем все станет автоматизированным, и единственными оставшимися рабочими местами будут задания по кодированию, в то время как все остальное будут делать роботы и ИИ.
Мы не собираемся “кодировать все”. На самом деле, мы программируем все меньше и меньше. Что подводит нас к следующему пункту.
Вам не нужно кодировать для сборки
Вам не нужно кодировать, чтобы начать блог или веб-сайт, вы просто ставите одним кликом WordPress. Все! Готово! Вам не нужно кодировать, чтобы открыть интернет-магазин, вы просто устанавливаете Shopify. Вам не нужен код для создания большинства вещей, есть инструменты nocode и куча внешних инструментов, которые вы можете связать с ними.
Как было сказано ранее, разработка – это не написание кода. Это концептуальное мышление, проектирование архитектуры и ее построение с использованием инструментов nocode и внешних API, без единой строки кода.
Удаленная работа
Как насчет того, чтобы посидеть рядом с бассейном с своим ноутбуком?
Опять же, возможно, вы перекупили мечту. На практике не многим программистам позволят работать из дома, и есть веские основания для нежелания работать на улице в любом случае. Попробуйте это один раз, и вы захотите иметь тихий офис с кондиционером.
Covid закончился, и все компании захотели, чтобы мы вернулись в офис. Если вы действительно хотите вести “удаленный” образ жизни, то вам надо работать фрилансером или, что еще лучше, стать предпринимателем, тогда вам не нужно будет спрашивать разрешения у другого взрослого, чтобы сходить в туалет.
В кодировании нет “я” (подождите, подождите …)
Программирование – это командный вид спорта. Как футбол, или баскетбол. Если вы работаете в компании (за исключением, может быть, небольшой семейной компании, но они просто передадут ее на аутсорсинг более крупной компании), вы будете работать над большими проектами с несколькими людьми, и у вас каждый день будет своя специфическая роль в groundhog.
Если бы вы хотели, вы бы уже это делали
Возможно, это лучшая причина из всех. Если бы вы действительно хотели быть программистом, несмотря ни на что, вы бы занимались этим как хобби с подросткового возраста (и в конечном итоге преуспели в этом, даже не пытаясь). Вы не можете заставить себя любить что-то, и если вы делаете то, что ненавидите снова и снова, у вас никогда не получится хорошо.
Если бы вы действительно хотели быть программистом, вы, вероятно, уже были бы программистом. Не делайте этого ради богатства. Не делайте этого ради “образа жизни программиста”, никакого такого образа жизни не существует. Есть только какой-то чувак и его клавиатура. Это можно только ненавидеть или любить.
“Я все еще хочу быть программистом” …
Итак, все еще думаете об обучении программированию? Ну, не надо.
Когда я был подростком, вышла “Матрица”, и все хотели стать хакерами. Занудство переоценивается, возможно, вы один из немногих, кто действительно любит программировать, но если бы это было так, вы бы уже занимались этим вместо того, чтобы читать эту статью (или, может быть, вы бы прочитали ее с иронией). Если вы хотите крутой стиль жизни и заработать 6 лимонов, вам, вероятно, лучше начать онлайн-бизнес.
И если вы просто хотите программировать и не заботиться о деньгах, есть варианты в качестве независимого разработчика, создающего небольшие проекты. Скорее всего, в этом нет ничего особенного (хотя вы могли бы придумать новую Angry Birds), но у вас будет удаленная работа, и тогда, занимаясь любимым делом, ты будешь сидеть рядом с бассейном.
Максим Ажигов
Статья выслана нашим читателем