Удивительная история Альваро (которую я настоятельно рекомендую вам прочитать) о том, как он стал тем, чем он является сегодня, вдохновила меня на размышления о моем собственном путешествии. Чем больше я думал об этом, тем больше понимал, что есть чему поучиться. Я преодолел несколько миль, и маленькие самородки, которые я подобрал по пути, оказались для меня очень ценными.

Все началось в 1987 году, с этого экрана

Я был ребенком, когда мой отец купил новый Commodore 64. Я провел бесчисленное количество часов, играя в игры - я предпочитаю их большинству современных. Классика вроде Scramble, MicroSoccer, Pengo, Conquest for the Crown… Они захватили мое воображение.
Тогда я написал несколько очень простых программ, когда мне было 5 или 6 лет, но я бы не назвал это программированием. Это была копия из книги по основам, которую однажды принес мой отец. Мы не знали, что именно будут делать эти программы, но набрали код и запустили его. Затем мы наблюдали, как разные знаки препинания появлялись на экране, как маленькие червячки. И это поразило меня ... Чувство после того, как я что-то создал, и это работает, меня это поразило.

Мое мнение, что я знаю достаточно, чтобы внести свой вклад, мгновенно испарилось: «Вы знаете JavaScript?»

Перенесемся на несколько лет вперед…
Был четверг. Первый четверг февраля 2007 года.
Я начал работать в небольшой компании по разработке программного обеспечения младшим Java-разработчиком. Мой друг из университета уже работал там и нанял меня.
Я думал, что могу внести свой вклад любым необходимым способом, но этот пузырь лопнул в мгновение ока: «Вы знаете JavaScript?»
Я не знал. Итак, я потратил четверг и пятницу, знакомясь с ним.

После долгих утомительных выходных, посвященных чтению и экспериментам, настал понедельник.
«Итак, вы познакомились с JavaScript. А теперь я хочу, чтобы вы составили дерево проводника, используя JavaScript и те значки, которые я вам отправил ».

Я работал там над очень интересными вещами. Мы разработали нашу собственную внутреннюю структуру JavaScript, стандартные блоки нашего веб-интерфейса, если хотите. Он был основан на P rototype.js и DWR. Учитывая, что это был 2007 год, то, что мы сделали, было довольно круто. Для справки, первая версия jQuery была опубликована всего за несколько месяцев до этого. Наша структура поддерживала основные браузеры того времени (IE, Firefox и Opera). Мы многому научились.

Здесь я узнал, как выглядит создание и поддержка библиотеки.
Тогда я понял, что мы не пишем код для себя. Мы пишем код для других.

Создавая библиотеку, я думал, что мы всегда должны разрабатывать программное обеспечение с учетом удобства использования и поддержки. Я понял, что о них нужно говорить, а совсем другое - использовать и поддерживать в реальной жизни.

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

Здесь я подобрал подсказки о том, как распознать хорошего лидера и как следовать за ним. Задайте себе такие вопросы, как «Почему этот парень делает это для меня?» или «Почему она так старается мне помочь?» часто являются признаком хорошего лидерства. Хороший способ следовать - помочь, распространяя знания, разделяя чрезмерную рабочую нагрузку любого типа…

Затем я перешел к своему третьему работодателю, где проработал дольше всех. Шесть долгих лет.
Поначалу было весело. Небольшой офис, несколько человек, все работают на одно дело - на развитие компании. По мере того, как количество людей увеличивалось, я повышал свой стаж. Наконец, когда я добрался до должности менеджера по ИТ-операциям, все изменилось.
То, что я раньше не понимал, появилось прямо передо мной. Работа с людьми сильно отличается от работы с людьми. Это обнаружило переход от «нас» к «им».

Честность, понимание и взаимное уважение нельзя получить по требованию. Их можно развить только со временем. Для их разрушения требуется одна неудачная встреча или даже меньше.

Повреждения, нанесенные им, требуют длительного ремонта и никогда не будут устранены полностью.

Развитие того, что я считал наиболее ценным, мне кажется наиболее интересным. В юношеские годы мне не терпелось получить технические знания, навыки программирования. Шло время, и я становился лучше, на первом месте стояли организация и рабочая среда.

Младший я думал, что он может сделать что угодно, если все уйдут с его пути. Настоящий я знаю, что для создания хорошего продукта ему нужна помощь со всех сторон.
Помощь сверху так же важна, как и помощь ваших коллег. Одно без другого не даст ничего лучше, чем два вместе взятые и слаженные.