Люди занимаются этим из-за денег, но не поэтому люди становятся разработчиками программного обеспечения.

Кодирование приносит много денег. Примерный заработок разработчика программного обеспечения составляет 110 000, что намного выше средней зарплаты в США. Важность разработки программного обеспечения растет, и поэтому открывается больше вакансий.

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

Кодирование не так просто и модно

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

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

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

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

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

Кому нужно больше разработчиков программного обеспечения?

Политики и софтверные компании.

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

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

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

Разработка программного обеспечения — это еще одна работа

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

Это хорошо оплачивается, но так же хорошо быть хирургом. Так почему же прославление программиста считается лучшей работой? Кодить умеет каждый, да. Но каждый также может быть хирургом или врачом (немного времени, но они могут). Однако мы все знаем, что хирург не для всех.

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

Цивилизация построена на специализации, вы могли заниматься сельским хозяйством, а я мог строить дома. Мы можем торговать, и у нас будут хорошие вещи. Чтение и письмо необходимы для ведения сельского хозяйства и строительства, а программирование — нет. Это также достаточно сложно, чтобы кто-то счел, что его не стоит изучать, но кто-то другой мог бы. Пока одна работа становится лучше, а другая такая же, рабочие места не исчезнут.

Последние мысли

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

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

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