История о людях, технических часах и коалах

Был ли у вас момент, когда вы искали запись в блоге, которую прочитали по теме, но не можете найти гиперссылку, указывающую на нее? Вы когда-нибудь слышали о новом убойном фреймворке для вашего проекта, но во время встречи не смогли вернуть его название? Я сделал. С моей точки зрения, разработчики должны делать технические часы (tech watch), делиться и сохранять то, что они нашли, чтобы избежать подобных ситуаций. Поясню почему.

🌍 1 — Заставьте технические часы открывать для себя

Люди, занимающие технические или творческие должности (разработчики, архитекторы, кто угодно), а также я думаю, что люди, не являющиеся техническими/нетворческими людьми (менеджер проекта, руководитель группы и т. д.), должны заботиться о часах, чтобы открывать для себя новые вещи. .

Мы люди (надеюсь) и по определению любопытны: чтение статей или прослушивание подкастов позволяет нам быть более непредубежденными и избавиться от призмы, которая у нас есть в отношении некоторых тем. Всегда сканируя одни и те же блоги, мы можем оказаться более ограниченными или рассматривать проблемы и темы только с одной и той же точки зрения и слепых очков.
Например, «зачем мне, как разработчику, анализировать RSS-поток об экологии? Моя работа не связана с этой темой, потому что я работаю над бэкендами, а не с коалами, не надо!» Это первая реакция. Однако, если я потрачу некоторое время на просмотр контента, связанного с экологией, я могу получить новую точку зрения на некоторые известные мне темы. «Коалы могут умереть из-за глобального потепления из-за слишком большого количества парниковых газов, выделяемых угольными электростанциями, построенными для питания нашего центра обработки данных с использованием моей недостаточно оптимизированной серверной части. Вот дерьмо, как мне сделать мой код более экологичным?»

Открывать для себя что-то новое — это круто. Читать контент от необычных поставщиков, чтобы оставаться любопытным, круче. Ищите RSS-каналы, связанные или не связанные с технологиями веб-сайты или блоги людей, не входящих в круг ваших интересов. Вы можете найти интересные вещи, которые вы можете использовать сразу или не использовать впоследствии. Хорошее упражнение — поговорить с коллегами, работающими далеко от вас.

Некоторые примеры веб-сайтов о законах, правилах, оборудовании, играх, научной тематике: Ars Technica, NextInpact, Numerama или The Verge. Вы также можете посещать такие мероприятия, как Passage en Seine, и слушать подобные подкасты в Artisan Développeur.

🎓 2 — Заставь смотреть, чтобы УЧИТЬСЯ

Мы надеемся, что Tech Watch — это не история о RSS-потоках, публикациях или других вещах, которые можно ползать за чашечкой кофе. Tech watch — это также практика.

Благодаря работе разработчика у нас есть шанс создать огромное количество сообществ по всему миру. Эти группы, например. такие как группы пользователей Android, группы разработчиков Google, группы пользователей Java и сообщества, созданные на основе фреймворков или языков программирования, предлагают множество встреч, основных докладов, лабораторий кода или мастер-классов по программированию. Посещение одного из этих мероприятий позволит вам попробовать новые инструменты, которые вы можете использовать, а также познакомиться с людьми. Собирая людей вокруг темы на полдень или после работы, эти сообщества делают экосистему более динамичной и живой. Они также могут устраивать большие мероприятия с участием сотен или тысяч мужчин и женщин, которые хотят открыть для себя новые темы с ключевыми докладами, или удовлетворить свое любопытство с помощью полуденных быстрых дел, или попробовать новую структуру во время семинаров.

Наблюдение за технологиями путем общения с людьми и практики с коллегами — это хорошая возможность убедиться в силе или эффективности того или иного инструмента. Компании, которые не пускают своих сотрудников на подобные мероприятия или не организуют такие мероприятия внутри компании, остаются вслепую и выбывают из игры. И они наверняка могут убить коал. Действуя таким образом, они отказываются повышать квалификацию и эффективность своих работников. Спросите своего начальника, можете ли вы найти место в повестке дня для проведения семинара. Если ответ начинается словами «бесполезно», «пустая трата денег, не выгодно», недостаточно времени или«это не твоя работа», возможно, пришло время пойти куда-нибудь еще. Иногда такие компании жалуются на нехватку талантов или рабочей силы. Эй, культура программного обеспечения/исполнителей/создателей или нет?

Взгляните, например, на DevFests (при поддержке Google, без цепочек и приколов) или на Devoxx. Также стоит обратить внимание на Code d'Armor (не коалы, а невероятные чайки), Codeurs en Seine, DevFest du Bout du Monde, DevFest Nantes, FOSDEM или Libre en Fête en TrégorДа, я делаю свою собственную рекламу, но это мой блог ;-)
Сообщества могут использовать социальные сети, такие как Twitter, а также Meetup, чтобы зарегистрировать свои мероприятия. Вы можете найти здесь группа разработчиков Google рядом с вами! Вы также можете следить за событиями по всему миру, такими как Apple WWDC, Google I/OилиMicrosoft Build.

🚨 3 — Заставить техночасы охранять

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

Таким образом, если критический недостаток появится случайным образом почти на 100% продаваемых процессоров в мире, разработчики могут понять огромное количество проблем, которые выпадут. Другой пример, если веб-гигант сердится на другого гиганта и удаляет его сертификаты из магазина из-за неправильного использования пользовательского соглашения, разработчики могут быть самыми осведомленными людьми и могут предупредить своих коллег и руководителей об этой проблеме, которая может распространиться на всех. пользователи. И последний пример: если обнаружена уязвимость и, возможно, эксплоиты в библиотеке или инструменте, которые используют все проекты компании, разработчики должны быть готовы оценить риск, применить исправления и предупредить. Так дайте им время прочитать, проверить и отреагировать!
Приведенные выше примеры не выдуманы, это были реальные факты (из Ars Technica, The Verge и Tech Crunch ). Таким образом, если ваши начальники не понимают выгоды в том, чтобы заставить техничку следить, разговаривайте с ними в том числе и за деньги. И с коалами.

Боитесь что-то пропустить? Взгляните на CERT-FR, CVE, Google Project Zero или US-CERT.

📤 4 — Но как быть с таким объемом данных?

Хороший вопрос, и я не знаю идеального решения.

Закладки вашего веб-браузера — это круто, но слишком много ссылок — это проблема. Некоторые инструменты, такие как Pocket, могут быть эффективными, но никогда не пробовали работать с большим количеством документов.
Использование социальных сетей для обмена контентом — хорошая идея, но выбирайте хороший инструмент. Некоторые компании использовали разделы в Google+ для обмена данными… упс, Google+ закрыт.
Делитесь электронной таблицей? Хорошо, но слишком много 90'.

Лично на своих выходных внедрил собственное решение. Электронная таблица с ее листами, экспортированными в CSV, а затем проанализированными в содержимое HTML и JSON, которое загружает мой PWA с помощью веб-службы Ruby. И терминал, чтобы иметь дело с логикой моей программы без использования графического интерфейса. У меня было много времени, чтобы убить, и это сработало. Почему бы не загрузить проект на сервер? Хорошая идея.

Как разработчик, вы должны создавать технические часы.

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

Так что думайте заранее, открывайте, изучайте и берегите себя. И спасите коал ʕ •ᴥ•ʔ