Чед Фаулер - Программист-фанатик
Обычно я тоже так считал. Мне казалось, что бизнесменам нужен человек, который будет разбираться в том, чем они занимаются. Но наступил момент, когда я решил завершить свою карьеру в области информационных технологий и заняться бизнесом. Я был уверен, что все мои проекты обречены на успех, потому что я понимаю, как нужно действовать.
Забавно, насколько реальность порой отличается от наших планов. В итоге я все же добился успеха на ниве бизнеса, но это был далеко не тот легкий успех, на который я рассчитывал.
Оказалось, что мне многое предстояло узнать. Например:
Во-первых, существуют коммерческие факторы, налагающие ограничения практически на каждый проект. И именно эти ограничения порой заставляют внедрять далеко не лучшее техническое решение.
Во-вторых, устанавливаемые бизнесменами сроки зачастую далеко не так случайны, как это кажется со стороны. Много раз дата появления законченного решения оказывала непосредственное влияние на успех проекта и даже на показатели фирмы.
Усвоив эти уроки, я понял, что специалисты по информационным технологиям концентрируются не на той части вопроса «А давайте мы просто…?» На самом деле ключевое слово тут мы. Оно означает, что бизнесмены считают компьютерщиков важной частью своей команды. Они обращаются за помощью в решении задачи, которая в результате приведет фирму к успеху.
Поэтому, услышав в следующий раз эту ужасную фразу, сопротивляйся порыву сказать «нет». Сконцентрируйся на слове мы и уверенно ответь: «Да, мы можем ввести в проект еще несколько разработчиков, но это плохая идея, и вот почему..» Но не останавливайся на этом. Объяснить свою позицию мало. Нужно копнуть глубже, чтобы понять, какие коммерческие ограничения существуют в данном виде бизнеса. Со временем это сформирует твое представление о бизнес-отрасли, позволив точнее оценивать ставящиеся перед тобой задачи. Сочетание такого понимания с техническими навыками превратит тебя из посредника, который всегда отвечает «нет», в партнера, без которого бизнес просто не может существовать.
Действуй!1. Напиши письмо автору своей любимой программы. Поблагодари его или ее, а затем внеси предложение, задай вопрос или предприми любую другую попытку установить личные отношения с этим человеком. Постарайся добиться ответа. Если программа распространяется бесплатно или имеет открытый исходный код, предложи свою помощь в работе.
2. Вспомни, кем из твоего города ты восхищаешься и у кого хотел бы учиться. Подумай, где ты можешь встретить этого человека (хорошую возможность предоставляют встречи профессиональных сообществ или доклады). Отправляйся туда и изо всех сил постарайся завязать с ним разговор, даже если это заставляет тебя чувствовать себя неловко — особенно если это заставляет чувствовать себя неловко.
Часть V
Сохраняя конкурентные преимущества
Помнишь Тиффани, блиставшую в 1980-х? Тогда она занимала верхние строчки хит-парадов, а ее песни постоянно крутили по радио. Она пользовалась колоссальным успехом, за короткое время став известной личностью.
Но когда ты в последний раз про нее слышал (если вообще слышал)? Почему-то мне кажется, что ты не сможешь дать ответа на этот вопрос. Лично я не смог.
У Тиффани было то, что требовалось для успеха в 80-е, — по крайней мере на короткое время. Миновали 90-е, и Тиффани вышла из моды. Даже если она и пыталась удержаться наверху, то не смогла поменяться достаточно быстро, чтобы удержать любовь — или хотя бы внимание — своих фанатов. Как только вектор пристрастий публики перекинулся с подросткового рока на грандж, Тиффани моментально устарела.
С твоей карьерой может случиться то же самое. Описываемый в этой книге процесс представляет собой цикл, который следует повторять до выхода на пенсию. Исследовать, инвестировать, выполнить, прорекламировать, повторить. Застряв надолго на любой итерации этого цикла, ты рискуешь моментально устареть.
Этот момент может подкрасться к тебе неожиданно, если его явно не отслеживать. И если он застает тебя врасплох, значит, уже слишком поздно. Скорее всего, Тиффани не имела представления, каким популярным со временем станет грандж. Она изо всех сил старалась остаться подростком, поп-звездой тинейджеров, и к моменту, когда первые строчки хит-парадов начали занимать композиции в стиле грандж, она необратимо вышла из моды.
В этой части мы поговорим о том, как не стать человеком, добившимся успеха всего один раз и на недолгое время.
Совет 44
Ты уже устарел
Многих из нас сфера информационных технологий привлекает тем, что там постоянно появляется что-то новое. Захватывающая и свежая рабочая атмосфера. Всегда есть возможность научиться чему-то новому. И в то же время приводящая в уныние ситуация, когда наши вложения в связанные с определенной технологией знания обесцениваются быстрее, чем твой «шевроле» последней модели. Сегодня это новый популярный предмет, а завтра — устаревшее барахло с ограниченным сроком годности.
Твои блестящие новые навыки уже устарели.
Гари Хэмел в книге «Во главе революции: как добиться успеха в турбулентные времена» (Leading the Revolution: How to Thrive in Turbulent Times by Making Innovation a Way of Life) рассказывает, что как только лидеры начинают почивать на лаврах, самоуспокоенность приводит к появлению «белых пятен». Чем более успешным является твой бизнес, тем выше вероятность привыкания к определенной модели его ведения, что делает его более уязвимым перед новичками, приходящими с радикальной идеей — пусть даже глупой. Ведь эта идея вполне может стать причиной того, что твоя успешная модель бизнеса начнет восприниматься как старый вылинявший свитер в клубе. Аналогично обстоят дела и с технологиями. Тот, кто в то или иное время достиг мастерства в одной из господствующих технологий, например в J2EE или .NET, может чувствовать себя уверенно. Он находится в выигрышном положении, не так ли? Все посвященные трудоустройству сайты и газеты подтверждают правильность выбранного пути.
Но будь осторожен. Успех порождает гордыню, что, в свою очередь, ведет к самоуспокоенности. Может показаться, что волна J2EE никогда не кончится. Но любая волна рано или поздно спадает или достигает берега. Слишком длительный комфорт может оставить тебя беззащитным, и ты так и не узнаешь, что делать в мире без J2EE.
Несмотря на сказанное, можно вспомнить, что люди десятилетиями пророчили смерть языку COBOL. Каждый новый участник рынка получает звание «COBOL XXI века» или что-то в этом роде. В настоящее время так называют язык Java. При всей моей нелюбви к языку COBOL я считаю, что назвать Java «COBOL XXI века», это, безусловно, комплимент. Как бы многие из нас ни мечтали о его смерти, COBOL никуда не делся и продолжает использоваться очень долгое время. Программисты работают с этим языком на протяжении всей своей карьеры. А в нашей отрасли, напоминающей американские горки, это уже о чем-то говорит. Но в условиях современной экономической ситуации сложно утверждать, возможны ли другие аналогичные инвестиции.
История языка COBOL — исключение из правил. Немного найдется платформ, предоставляющих столь прочную базу для трудоустройства. Я вовсе не призываю тебя отказаться от изучения популярных технологий. Это безответственный подход. Просто хотелось бы обратить внимание на тот факт, что чем более популярной технологией ты владеешь, тем выше для тебя риск остаться в каменном веке этой технологии.
Мы все слышали про закон Мура, согласно которому мощность компьютеров должна удваиваться каждые восемнадцать месяцев. Количество месяцев может слегка варьироваться, но легко убедиться в том, что технология движется вперед примерно с той же скоростью, что и в 1965 году, когда основатель Intel Гордон Мур постулировал свой закон. А вместе с достижениями в области аппаратных мощностей появляются новые возможности в области программного обеспечения.
Вычислительные мощности удваиваются. За столь стремительным технологическим прогрессом обычному человеку угнаться сложно. Даже при наличии актуальных знаний, если ты не успеваешь освоить Новую Большую Область Деятельности, ты опоздал. Ты можешь быть впереди текущей волны, но позади следующей. В подобной среде крайне важным становится выбор момента.
Ты должен осознать, что, даже находясь на передовом крае современных тенденций, ты плетешься в хвосте более новых веяний. Начинай заранее думать о том, что предстоит изучить. Какие недоступные в данный момент возможности появятся через два года? Как быть, если дисковое пространство станет настолько дешевым, что его можно будет получать практически бесплатно? Что, если процессоры начнут работать в два раза быстрее? Что, если нам уже не придется заботиться об оптимизации? Как весь этот прогресс повлияет на популярность конкретных технологий?