Семь уроков, которые я получил в Mozilla, Дэвид Уолш

Семь уроков, которые я получил в Mozilla, Дэвид Уолш

395
ПОДЕЛИТЬСЯ

Предлагаем читателям Habrahabr» перевод показался мне увлекательным, в статье под заглавием «7 уроков, которые я усвоил в Mozilla» из блога Дэвида Уолша David Walsh).
И наилучшее-это то, что ваш работодатель и коллеги будут поощрять и содействовать вашей неплохой работы. Это происходит со мной в моей (практически) три года работы в Mozilla. Ниже приведены семь из 10-ка уроков, которые я вызнал, работая в Mozilla. Вы узнаете довольно. Эта компания продолжает приносить наилучшее во мне и толкает делать больше и лучше. И быстро. Вы понимаете, что является признаком неплохой работы?
Выслать
Я никогда не слышал о «непрерывное развертывание» (continuous deployment), пока не поселился в Mozilla. Непрерывное развертывание также уверяет разрабов задержка передачи кода в репозиторий, до тех пор, пока они считают, что функциональность на 100%. Достаточно нередко 90% наличие довольно отлично для первого пуска. Отправка кода в создание несколько раз в течение дня содействует чувству плавность/непрерывность процесса и дозволяет исправлять ошибки сходу, а не через данные интервалы времени. Выслать». Неувязка проявляется в том, что ошибки из предшествующего тегами релиз был отложен до последующего тегами выпуска и, таковым образом, опосля пары недель ошибка пошла в создание без исправления, хотя это было исправлено в багажник-филиал практически сходу опосля обнаружения. Я постоянно работал над проектами во время спринтов, а потом отдал Git-тегами релиз функциональность разработанных в ходе спринта. Выслать».
Я лицезрел много проектов и задач в Mozilla, которые были переработаны/переработал и выпускаемых в свет намного улучшилось. Начать все поновой — это душераздирающий процесс, но создатели не совершенны, мы не можем предвидеть все вероятные трудности. Признать поражение-это нормально
«Признать поражение» незначительно разочаровывает, но Mozilla обучил меня, что это нормально, чтоб огласить, «вы понимаете что? Это не будет работать» либо «мы можем сделать лучше», а потом начать все поновой. Удалите ленту от конечного продукта — это правильно. Пуск Системы Авторизации (Persona) с внедрением учетной записи Firefox был в ожидании, релиз браузера Firefox для iOS задерживается, и так дальше, в конце концов, принципиально иметь крепкий, надежный продукт/приложения, а не комок склейкой ленты. Чтоб начать поновой-это лучше, чем натянутые решения, которые постоянно будут иметь недочеты.
Поэтому что каждый желает, чтоб посодействовать для вас стать послушником, потом эксперт, поэтому что все ориентировано на то, что это произойдет. Раз вы когда-нибудь ощущать себя тупо либо униженным из-за недостающих познаний, имейте в виду, что вы находитесь в неверном месте. Я считаю, что таковая ситуация может быть в большинстве организаций. Так как Mozilla находится в одном шаге от 99% веб-магазинов, есть чрезвычайно неплохой шанс, что вы будете ощущать себя как «нуб» в течение некого периода времени. Почему? В Mozilla, я сообразил, что “нуб» — это нормально. Это нормально, чтоб быть «нуб», по последней мере, на короткое время. Для новенького — это нормально
Крайнее, что вы желаете быть заклеймены, когда вы получите новое задание — «нуб».
То, что я считаю эталоном, на самом деле не так просто, как кажется. Таковым образом, невзирая на то, что AJAX ад слева MDN, тот факт, что я не попортил ничего принципиального — уже достижение само по для себя. Написание базисного кода для больших веб-сайтов по-прежнему непростая и принципиальная задачка
Мне произнесли, что мне минимизировать мои заслуги в Mozilla. Когда я высказываю свое мировоззрение, что не сделал ничего существенного довольно в Mozilla, люди указывают на то, что я окончил редизайн MDN. Я постоянно задумывался, что «Разраб с 2-3-летним опытом мог бы это сделать.» То, что я не учел-это ответственность naputi я, и миллионы остальных разрабов по всему миру бы узреть эти ошибки.
В конце концов, чтоб поправить ошибки с высочайшим ценностью в течение 15 минут важнее, чем провести весь день на 10 ошибок с низким ценностью. В то время, когда я неуверенно боролся с сиим знаком, наверняка, это была правда. В марте 2013 года, когда отпрыск родился, я начала должны быть в состоянии уйти с работы незначительно «рано», но вины не будет раздирать меня. Я по-прежнему работал 40 часов в недельку, но не могла биться с желанием больше времени находиться в компании, в особенности в таковой глобальной организации, как Mozilla, сотрудники в хоть какое время. Опосля всего, что я попал, где я нахожусь сейчас, но я работал без помощи других выданный мандат в сверхурочное время, в каждом месте, где он когда-или был. С помощью моего менеджера, я сообразил, что это нормально, каждый день, чтоб быть судимыми за свои заслуги, не потраченных на работу часов. Уйти с работы впору — это нормально
В прошедшем я был заклеймен как трудоголик.
Локализация-это принципиально
Опосля работы с Dojo Toolkit в прошедшем, я сообразил, что локализация-это постоянно набор, но переход в Mozilla открыла мне глаза, что локализация является значимым. Не лишь в том, что Mozilla есть сотрудники, в каждой стране, но есть и волонтеры и юзеры в большинстве государств, так что раз вы пропустите локализации сообщений в вашем коде, Вы быстро учитесь.
Я постоянно принимала bugtracker, как некие «мы-будем-делать-это»списки, но остальные употребляют в качестве багтрекера стенка идей, обнадеживающие сообщения, и сообщения для попрошайничества предпочтения. Это было вправду тяжело для меня, чтоб принять этот факт, но опосля практически 3 лет я принял это. Я научилась не сделать перечень ошибок, как «отличные анонсы» и сосредоточившись на приоритетных списков, представленных руководителями проекта. Люди употребляют bugtracker различные
Хоть какой Mozillian, которые работали со мной, будет хихикать в этом месте. habrahabr.ru