Эммануэль Бернар попал в открытый исходный код… и другие вещи, которые я узнал, записывая его DevJourney (#127)
На этой неделе я опубликовал историю Эммануэля Бернара #DevJourney в своем одноименном подкасте: Путь разработчика программного обеспечения. Помимо всего прочего, вот мои основные личный вынос:
Котировки:
- «Заставь машину делать то, что ты хочешь»
- «Код — это просто, организации — это сложно»
- «Почему вы используете Windows? Вы сейчас в Redhat, не используйте Windows. Наш ответ был: «Хорошо, поэтому мы собираемся использовать Mac»».
Заметки:
- Эммануэль рано объяснил, что у него редко был план. Он следовал «своему носу» и всегда оставался открытым для новых возможностей.
- Эммануэль присоединился к компании Fnac в конце учебы. И ему посчастливилось стать частью спин-оффа компании несколько лет спустя. Он упомянул о сложности присоединиться к стартапу в более позднем возрасте, когда у вас есть семья, ипотека, обязанности, поэтому он был счастлив испытать это на раннем этапе.
- Эммануэль подчеркнул важность человеческих связей. Он процитировал Закон Конвея: «Организации разрабатывают системы, которые отражают их собственную коммуникационную структуру», а затем добавил, что речь идет не об иерархиях, а о самом общении. Когда люди тесно сотрудничают и внезапно разделяются на две команды, существует неявный канал связи, который будет существовать и будет влиять на проектирование систем между этими объектами.
- Чтобы наладить связи, Эммануэль советует быть справедливым и честным, любопытным и открытым. Таким образом, быть интровертом не является недостатком, потому что ключевым навыком является умение слушать больше, чем говорить.
- Эммануэль открыл для себя Hibernate после того, как его босс запретил ему использовать лучший в своем классе OR-Mapper TopLink. В то время они использовали базу данных DB2 от IBM и сервер приложений от BEA, когда компания Oracle приобрела TopLink. Босс Эммануэля опасался, что всплывет техническая проблема, и тогда эти гиганты (IBM, BEA и Oracle) будут просто драться из-за головы, вместо того чтобы решать проблему.
- Благодаря Hibernate Эммануэль познакомился с программным обеспечением с открытым исходным кодом. Он начал работать в Hibernate на стороне. Он сразу почувствовал себя желанным гостем в обществе. И вскоре после этого он стал референтом Hibernate для своей компании.
- Hibernate был приобретен JBoss и рос очень здорово, то есть не так, как типичный стартап Кремниевой долины. В какой-то момент Эммануэль был нанят из пула участников OSS. Эммануэль описал это как очень важный шаг по двум причинам: во-первых, это помогло ему стать частью быстро развивающейся индустрии OSS, но также он прошел путь от одного из лучших разработчиков в своей бывшей компании до того, чтобы понять, что делают другие. в ДжейБосс.
- Одной из ошибок Эммануэля, когда он присоединился к JBoss, было то, что он недостаточно часто говорил «я не понимаю». Хитрость как ученика, так и учителя заключается в том, чтобы переформулировать. Эммануэль также испытал это, когда преподавал в Индии. Он не полностью осознавал культурные различия и визуальные подсказки. Когда студенты перестали кивать головами, он не понял, что, например, потерял их.
- Через год после того, как Эммануэль присоединился к JBoss, компания была приобретена Redhat. В целом, он работает в одной компании более 15 лет. Несмотря на то, что он был там так долго, он проходит какой-то цикл. Время от времени ему становилось скучно, но свобода, которую он получил в Redhat, каждый раз помогала ему возвращаться с отличными идеями.
- На момент приобретения JBoss и Redhat сильно отличались по многим параметрам. Потребовались годы, чтобы привести две культуры в соответствие.
- Эммануэль похвалил подход Engineering Ladder к продвижению по службе. Сходные уровни и должности позволяют легко сравнивать людей на разных уровнях («директор» в управленческом треке может быть «лидером» в технологическом треке). И это позволяет легко обрабатывать рекламные акции, отмечая все галочки. Это не облегчает достижение, но облегчает визуализацию пути, по которому вы собираетесь идти.
- Поскольку он больше не пишет столько кода, сколько хотел бы, Эммануэль запустил французский подкаст «Les Cast Coders», чтобы внести свой вклад в сообщества.
Советы по началу работы с OSS:
- Найдите то, чем вы увлечены
- Придерживайтесь этого, постоянство является золотым для сопровождающих
Спасибо, Эммануэль, что поделились с нами своей историей!
Вы можете найти полный эпизод и примечания к сериалу на devjourney.info.
Вы слушали его историю?
- Что ты узнал?
- Каковы ваши личные выводы?
- Что вам показалось особенно интересным?