Иногда программисты пишут не программы, а вполне душевные художественные вещи...
Цитата
Насчет касты. Говорить будем о разработчиках ПО, а не о людях конфигурирующих серваки и настраивающих сложные устройства, ок? Ибо я сам из первых, а про вторые тут есть кому сказать. С учетом моего опыта в области разработки, а это немало, получается следующее. Причем, граждане, вам уж придется поверить на мое слово, другого у меня для вас нет.
Разработка программного обеспечения требует от человека постоянно процесса обучения и изучения новых технологий. Вам приходится постоянно учится. Это очень отличается от постоянного обучения бухгалтера или там дизайнера интерьеров или адвоката. Вам регулярно - раз в три года или чаще придется изучать новые парадигмы, новые языки программирования, новые технологии. Причем изучать не на уровне "а это было похоже уже лет двадцать назад". Нет, к сожалению.
Изучение идет по полностью канонам материального подхода - вам необходимо знать и уметь применять. При этом вы не сможете знать всего. Если вы специализируетесь в базах данных и можете расписать по шагам реализацию транзакционной модели в MS SQL и ее отличие от транзакционной модели Oracle, вы вряд ли будете большим спецом в Windows Driver Development или Game Engine Design - невозможно объять необъятное. Но! Даже в рамках выбранной вами специализации, вам все равно придется учить смежные области и новшества в них.
По сути говоря, ИТшник это человек который всегда ходит в школу - от момента выбора этой специальности для себя до своей профессиональной смерти. Это не хорошо, не плохо, не признак элитарности - это есть и это будет в обозримом будущем. Лучший способ обучения - это нахождение в коллективе таких же обучаемых и делиться между ними своими проблемами и искать пути решения. Таким образом образ жизни и круг общения в общем случае всегда будет достаточно четко очерчен.
Второй аспект - ИТшник как правило этот тот, чье хобби связано с этой же профессией. Забавно но факт - вы можете работать как ETL разработчик на гетегенных платформах, а ваше хобби это разработка на ASM каких-то программ для микроустройств. Да, сейчас в отрасли в связи с ее ростом много левых людишек, которые страдают всякими нормальными хобби - но, если копнуть, это мусор производства - аналитики, тестировщики, админперсонал и прочие манагеры. Весь тот наносной гумос, который паразитирует на отрасли и пытается придать ей нормальный вид. К пример Стив Джобс - это не программист, а гениальный управленец, в то время как гениальный Стив Возняк - вот это как раз и есть программист. В результате многие ошибочно считают Джобса представителем мира IT - это чушь по сути. Уверен он даже не знал никакого языка программирования. Так что он мог с успехом торговать новыми авто или авторучками с оригинальным дизайном.
Отсюда мы плавно подходим к третьему аспекту - психика программиста. Для того чтобы быть успешным программистом, он должен быть интравертом, усидчивым, креативным и упорным. Наличие адекватности, юмора, отсутствие инфальтильности, и даже соблюдение обычной гигиены и норм в одежде и прическе это не подразумевает (помним - все равно Джобс манагер).
Наконец главное - нельзя быть хорошим программистом, если вы не хотите этого. Это кстати то что позволяет работать многим в этой отрасли хотя индусов запасено на десять лет вперед. Просто для 99 процентов индусов это возможность выбраться из говна в своей стране. А для настоящих любителей и профессионалов в программировании - плевать, что ради этого приходится погружать себя в говнокод, работать по выходным, работать сверхурочно, терпеть стрессы и истерики управленцев-паразитов и прочая и прочая. При всем это данный род занятий достаточно специфично оплачивается и вознагражается.
Таким образом, с учетом вышесказанного, программисту проще и комфортнее общаться с таким же программистом. Дальше идут градации - фрилансеру будет проще говорить с фрилансером, чем с галерщиком, галерщику будет не очень комфортно с программистом на госслужбе и всем скопом будет тяжко общаться с ITШником, особенно если тот во время беседы будет говорить не про VS 2019, а про новый баг в настройке CISCO роутера, который закупил дебил из службы безопасности по наводке своего приятеля, вместо того чтобы спросить IT Отдел что же надо на самом деле.
Мы, разработчки ПО находимся постоянно в потоке нашей области. Да две трети из нас даже не ходят на выборы, почти все к сорока годам уезжают на Запад за редчайшими исключениями. Мы теряет здоровье и зрение, нас практически не понимают обычные люди. Но мы получаем массу удовольствия от своего творчества и решения постоянных сложностей для достижения этого творчества. Нам удобно и выгодно общаться с такими же, чем слушать каких-то там бестолковых девочек продажников, чья работа в создании презентаций. Они важны, но пусть ходят в свой кружок по интересам.
Теперь о деньгах и о паракмахерах и прочих маникюрщицах. Деньги для большинства из нас не главное, но необходимое. Каждый хороший программист это уникум. Его производительно может в десять раз превышать какого-то в ITшника, который попер в IT "потому шо много платют". К сожалению, отрасль растет слишком стремительно, чтобы такой мусор тоже имел свой кусок хлеба. Результат поразителен - половина приходящих на позицию сеньора на проверку оказываются необразованным джуном. Просто их взяли чтобы закрыть дырку в проекте. Но вместо того чтобы быть программистом они тратят свой временный высоких доход на фуфло - путешествия, дорогие электронные игрушки типа IPhone и прочее. Нет, если ты разработчик мобильных устройств то тебе нужен IPhone и желательно несколько разных версий, чтобы продавать свой продукт остальным людишкам лохам, которые покупают это фуфло. Но если нет и у тебя он есть - ты не разработчик.
Так вот, дорогие (сарказм) мои (дважды сарказм) - деньги мусор. Переезжая на Запад разработчик спокойно платит свои 30 процентов налогов, которые дают ему возможность заниматься своим любимым делом в любимой отрасли в любимом домене. Также это он имеет социальные блага, позволяющие ему сосредоточится на своем развитии, обучении и постижению новых технологий и парадигм - вместо пропихивания ребенка в школу или там в садик. В этой же стране, в которой горизонт планирования месяц или два, где приходится решать любую проблему самому - высокая оплата это единственное, что может удерживать программистов от миграции, но и то - среди галерщиков почти нет людей под пятьдесят.
Резюме - да мы другие, отличаем от разных там маникюрщиц и нам это очень комфортно. Остальные делятся на разные группы - семья, родные, друзья, знакомые, ники на форумах и прочее и прочее. Но все остальные не могут понять всего, а некоторые вообще ничего не понимают в том что мы есть, что мы говорим, что для нас важно и приоритетно и почему так, а не иначе. Лучше что вы можете сделать - закрыть рты и отвалить в сторону своих интересов. Вы отвлекаете тех, чья работа сродни работы Бога - из ничего делать все, от важных мыслей. А, и еще радуйтесь что нам надо есть, пить и где-то жить - это позволяет другим профессиям получать наши деньги за сервис. А про бабло вы говорите потому что это почти единственное, что вы можете уловить в попытке осмыслить работу разработчика ПО.
И да, люди с работой подобной Богу имеют право обижаться, когда, ну мягко скажем - обделенные, начинают им тыкать в деньги. Без нас современный мир невозможен. Мы демиурги современного прогресса - от точек прорыва до тех кто занимается поддержкой уже написаного. Разумеется, это не касается L1 или L2 - это лишь жадные неудачники, которые не смогли стать разработчиками.
(ц)