Загрузка страницы

Почему программисты в США делают самые успешные продукты (мой опыт)

Я работаю программистом уже довольно давно и за это время поработал с программистами из разных стран, из Франции, Германии, Британии, нашими и со многими из США.

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

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

Универсальность

Первое это что можно сказать, то что в США люди гораздо менее склонны называть себя каким-то определенным словом в рамках 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вСША

Видео Почему программисты в США делают самые успешные продукты (мой опыт) канала IT с Виталием Карнаухом
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
2 декабря 2021 г. 23:25:51
00:17:33
Другие видео канала
Причины увольнения программиста, способы этого избежать (мой опыт)Причины увольнения программиста, способы этого избежать (мой опыт)Эти ошибки могут стоить вам позиции Junior-а. Ошибки, которых лучше избежать начинающим. (мой опыт)Эти ошибки могут стоить вам позиции Junior-а. Ошибки, которых лучше избежать начинающим. (мой опыт)Топ 7 ошибок на собеседование в it компанию | Как проходить  IT собеседование (советы из опыта)Топ 7 ошибок на собеседование в it компанию | Как проходить IT собеседование (советы из опыта)Последовательный план как стать Junior. Что, как и когда учить, а главное как долго? (мой опыт)Последовательный план как стать Junior. Что, как и когда учить, а главное как долго? (мой опыт)Library vs Framework : В чем разница и как различать?Library vs Framework : В чем разница и как различать?Трекинг времени программиста: Почему вы делаете это неправильно?Трекинг времени программиста: Почему вы делаете это неправильно?Типичные задачи middle разработчика в компании | Как работают миддлы? (мой опыт)Типичные задачи middle разработчика в компании | Как работают миддлы? (мой опыт)Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)Техника тайм-менеджмента для всех кто обучается в IT. Как привести дела в порядок (реальные примеры)Техника тайм-менеджмента для всех кто обучается в IT. Как привести дела в порядок (реальные примеры)[Ответы] Java Junior реальное собеседование | Collection API | Часть 3[Ответы] Java Junior реальное собеседование | Collection API | Часть 3Нужен ли английский программисту? Как быстро выучить английский в IT? (примеры из опыта)Нужен ли английский программисту? Как быстро выучить английский в IT? (примеры из опыта)Что такое Git? Зачем он нужен и как использовать? (примеры из практики)Что такое Git? Зачем он нужен и как использовать? (примеры из практики)РЕЙТИНГ ЛУЧШИХ АЙТИ ГОРОДОВ В США. Сравниваем зарплаты и налоги. Где программисту в США лучше всех?РЕЙТИНГ ЛУЧШИХ АЙТИ ГОРОДОВ В США. Сравниваем зарплаты и налоги. Где программисту в США лучше всех?Кто такой Junior, Middle, Senior, Team Lead | Что они делают?Кто такой Junior, Middle, Senior, Team Lead | Что они делают?Какие бывают направления в программировании?Какие бывают направления в программировании?Кому не стоит идти в программисты? Причины по которым вам будет сложно стать хорошим программистомКому не стоит идти в программисты? Причины по которым вам будет сложно стать хорошим программистомПочему индийские и китайские разработчики нашим программистам не конкуренты?Почему индийские и китайские разработчики нашим программистам не конкуренты?РАБОТА В IT - обзор основных профессий. СКОЛЬКО ЗАРАБАТЫВАЮТ ПРОГРАММИСТЫ?РАБОТА В IT - обзор основных профессий. СКОЛЬКО ЗАРАБАТЫВАЮТ ПРОГРАММИСТЫ?6 способов выучиться на программиста6 способов выучиться на программиста
Яндекс.Метрика