Я работаю программистом уже довольно давно и за это время поработал с программистами из разных стран, из Франции, Германии, Британии, нашими и со многими из США.
Последнее время я как-то особенно начал замечать определенные отличия у программистов из США, и считаю что множество тех качеств о которых я буду сегодня говорить нам стоит перенять для того чтобы стать крутыми спецами, получать лучшие позиции, больше зарабатывать, получать крутые проектные возможности по типу командировок, тренингов, общения с экспертами и так далее.
Особенно остро я начал это замечать когда присмотрелся к людям которые по сути работают над продуктом и получают во многих случаях прямую выгоду от успеха целом компании.
Универсальность
Первое это что можно сказать, то что в США люди гораздо менее склонны называть себя каким-то определенным словом в рамках IT индустрии, например я не слышал от кого-то чтобы они говорили что я Java Engineer или Javascript Engineer, большинство людей здесь считают себя Software Engineer, и это очень важный момент, потому что показывает прямое отношение людей к своей работе.
В первую очередь это касается того, что нет разделения на специальности, все прекрасно понимают что в разные моменты времени могут понадобится разные языки программирования, технологии и подходы и это все нужно кому-то делать.
В США люди в основном изучают Computer Science, и за время обучения они проходят несколько языков программирования и поэтому для многих выучить какой-то другой язык, не составляет никакой проблемы, особенно зная то, что большинство современных языков используют плюс минус одни и те же концепты разработки, архитектуру, мониторинг и так далее. Как говорил один мой знакомый - ты в первую очередь инженер, а остальное это просто инструмент.
Взаимопомощь
Культура работы у программистов из США отличается еще и тем что люди в основном стремятся помогать друг другу, я не говорю что у нас этого нет, но со многими иностранными специалистами, это прямо сильно заметно.
Я думаю это не только разница в менталитете, но и система мотивации внутри компаний в которых они работают, потому что большая часть так называемой performance review на которой обсуждается зарплата рассматривается взаимодействие с командой, помощь внутри команды, коммуникацию и так называемый company fit.
Но убрать это из расчета и просто поработать вместе с ними, это делают в целом атмосферу довольно крутой, всегда задаешь любые вопросы даже самые глупые, никто косо не посмотрит, постоянно обсуждаешь новые концепты и перенимаешь знания у других людей, быстрее делаешь работу и сам процесс становится более гладкий, ведь знаешь что всегда есть кто-то кто может помочь.
Английский
Как бы это очевидно не звучало, но английский язык это прям супер преимущетсво. Представьте на секунду что все слова в программировании становятся на вашем родном языке.
** while → пока
или вместо
** Exception → исключение
На сколько бы вообще легче стало научиться программированию? Согласитесь многие из нас которые только начинают не владеют английский на свободном уровне и я в принципе тоже один из таких людей.
Или представьте что вся документация по технологии которая вас интересует написана на русском и объясняет концепты которые тоже пишутся русскими словами.
Уровень осознания был бы гораздо выше, скорость изучения быстрее, а порог входа меньше.
Отношения проекту как к продукту
Следующий большой пункт, это отношения к проекту. Я бы сказал что большинство американцев когда идут работать в IT индустрию идут работать в продуктовые компании, это значит что они разрабатывают продукт для своего же грубо говоря рынка и который возможно будут использовать сами.
Это сильно меняет отношения к тому, как и что мы делаем. Я вижу как люди ежедневно по своей инициативе мониторят performance проекта, смотрят как работают новые фичи вне рабочее время и обсуждают это, по своей инициативе придумывают какие-то улучшения для проекта или процесса или работы в команде, для того чтобы самим себе сделать жизнь легче и лучше.
Конкретный пример: многим надоедает обилие митингов, которые мешают сфокусироваться и часто забирают больше времени чем нужно, многие компании и команды придумывают определенные дни, на которые нельзя назначать митинги, чаще всего это пятница. Это делает день более расслабленным, особенно если это работа из дома.
Таймкоды:
00:00 Начало
2:00 - История из жизни
3:36 - Универсальность и ее причины
7:39 - Взаимопомощь и выгода
10:52 - Родной язык
12:37 - Отношение к проекту как к своему продукту
#ПрограммистВСША #itсвиталиемкарнаухом #itвСША
Негізгі бет Почему программисты в США делают самые успешные продукты (мой опыт)
Пікірлер: 100