Шрифт:
Интервал:
Закладка:
Не ведите себя непрофессионально и негативно. Представьте, что находитесь в офисе, физически присутствуйте рядом с людьми, которым вы печатаете сообщения. Сказать кому-то «это глупо» неприемлемо как в реальной жизни, так и в Интернете. «Я не вполне согласен с этим ответом, и позвольте мне объяснить, почему» – это гораздо более профессиональный подход для выражения другого мнения.
Убедитесь, что даете максимально полные ответы. При необходимости задавайте дополнительные уточняющие вопросы, предоставьте ссылки на документацию или другие ресурсы. Для любого профессионального бренда быть тем, кто дает решение, – довольно достойная цель.
4.4.2 Проекты открытого исходного кода
Участие в проектах с открытым исходным кодом – прекрасный способ взаимодействовать с сообществом, демонстрировать позитивный профессиональный бренд и вносить реальный вклад. Соблюдайте правила местного этикета.
В большинстве проектов существует документация о том, как участники могут помочь. Следуйте этим правилам в точности.
Учитывайте советы для веб-сайтов вопросов и ответов (раздел 4.4.1), когда публикуете темы, отвечаете на вопросы и выполняете другие действия в рамках проекта.
Публикуя тему или проблему, убедитесь, что предоставляете всю информацию, которую запрашивают сопровождающие проекта, включая действия, скриншоты, примеры кода и другое. Изучите прошлые проблемы перед публикацией, чтобы выяснить, не сталкивался ли с ней кто-то другой и не была ли она решена.
Внося код, убедитесь, что вы изучили и приняли все существующие соглашения о названиях, шаблонах или других элементах, которым следует проект, как документированным, так и выведенным из существующего кода. Облегчите работу кураторов и тщательно протестируйте свой код, написав соответствующие модульные тесты.
4.5 Упражнения
Ознакомьтесь с техническими сообществами, с которыми уже взаимодействуете. Это могут быть сайты вопросов и ответов, блоги или другие веб-сайты, а также очные собрания или конференции. Ответьте на следующие вопросы:
Кто в этих сообществах лидер? Существуют ли известные люди, чей вклад или участие особенно ценны для вас? Что они делают такого, что вы могли бы сделать сами?
Какую ценность люди получают от этих сообществ? Образование? Помощь? Нетворкинг?
Где вы могли бы сразу же начать приносить пользу? Не разводите руками и не говорите: «Все уже что-то делают, я больше ничем не могу помочь!» Вы знаете, что можете сделать.
Создайте для себя график, с помощью которого будете регулярно вносить вклад в сообщество. Стремитесь быть его частью на регулярной основе, не обязательно ежедневно, но, если вы действительно переживаете о своей карьере, делайте это по крайней мере несколько раз в месяц. Составьте расписание, занесите его в свой календарь и придерживайтесь его.
5
Не переставайте развиваться
Мир технологий постоянно движется и развивается – и, как вы понимаете, ваши навыки должны идти в ногу с этими изменениями. Необходимо не только обновлять имеющиеся навыки по мере развития технологий, но и изучать новые актуальные технологии, которые так или иначе связаны с вашей профессией.
5.1 Новые или актуальные?
Говоря о навыках, я имею в виду, полезные не только для текущей работы, но и для карьеры в целом. То есть мой работодатель требует определенных навыков, которые необходимо поддерживать и обновлять, а моя карьера требует другого (и чаще всего большего) набора навыков, которые помогут быть востребованным на рынке труда.
Одной из моих первых работ была должность системного оператора на компьютере среднего класса на платформе AS/400 компании IBM (теперь IBM iSeries). У меня были определенные профессиональные навыки, которые нужно было постоянно развивать и поддерживать: язык команд OS/400, различные изменения, которые IBM вносила и в операционную систему компьютера, и в само оборудование. Работодатель помогал мне обновлять навыки, отправляя меня на обучение и приобретая для меня соответствующие книги.
Однако в более широком круге операторов работа с IBM AS/400 считалась неактуальной и неперспективной – люди просто не покупали новые компьютеры AS/400. В итоге практически полная зависимость от AS/400 окажется конкурентным недостатком для компании IBM, поскольку появились новые более конкурентоспособные и менее затратные технологии. Скорее всего, я бы мог все 40 лет работать на этой должности и управлять устаревшим AS/400, однако мой доход полностью зависел бы от этой компании, ведь в пространстве AS/400 мало возможностей для трудоустройства. Компания в конечном итоге была выкуплена одним из ее конкурентов, и AS/400 прекратила свое существование. Для меня как для работника это был бы ужасный исход. Обладая только этим навыком, который больше не имел значения на рынке, мне было бы трудно быстро освоить более актуальные навыки, чтобы получить новую работу.
Таким образом, первая задача – сохранить существующие навыки, которые требует работодатель. Вторая задача – следить за тем, чтобы ваш набор профессиональных навыков оставался актуальным. Он должен быть шире, чем требуется вашему работодателю, и для его поддержания может потребоваться значительное личное вложение времени и денег. Ваш работодатель может придерживаться определенного набора навыков, даже если в какой-то момент это повредит конкурентным преимуществам компании, и вам необходимо убедиться, что ваша карьера останется актуальной на конкурентном, постоянно меняющемся рынке технологий.
Эту идею можно выразить в виде диаграммы (рис. 5.1), которая поможет вам решить, на чем сосредоточить свои усилия в обучении.
Рис. 5.1. Распределение навыков
Я распределяю свои навыки по четырем квадратам:
Подходят для текущей работы. Это новые навыки для моей текущей работы, но они могут быть неактуальными для карьеры. Я должен их поддерживать на достаточном уровне, но мне необязательно вкладываться в них лично.
Подходят для карьеры. Это навыки, которые очень важны в отрасли, но я, возможно, недостаточно разбираюсь в них, и они не нужны на моей текущей работе. Я не буду сильно заострять на них внимание, но уверюсь в том, что в случае необходимости смогу быстро в них освоиться.
Не подходят для текущей работы и для карьеры. Это ни новые навыки, полезные для моей текущей работы, ни актуальные в отрасли в целом. Мне нужно проработать их в минимальном количестве, которое необходимо для текущей работы.
Подходят для текущей работы и для карьеры. Это актуальные в отрасли навыки, и именно они должны обновляться. Они идеальны, потому что их можно использовать и на текущей работе, и на других.
Пример заполнения таблицы представлен на рис. 5.2.
Рис. 5.2. Заполненная таблица
Составляем план обучения исходя из этой таблицы.
Я отлично разбираюсь в VBScript, но это уже не актуально, поэтому не буду тратить много времени на его изучение.
Среда iSeries CL также уже неактуальна, и я давно «не в теме». Если этот навык потребуется