Как писать регулярно
Этот канал я завел спонтанно. Появилось желание где-то делиться информацией и мыслями, которые я нахожу интересными, но ни одна другая площадка кроме телеграма мне не подошла (в ближайшее время буду пробовать Яндекс.Дзен)
Для меня явилось неожиданностью то, что писать регулярно это довольно непростая задача, требующая больших вложений сил и времени. Мысли хаотично возникающие в голове, уводящие порой в глубокие диалектические дебри довольно сложно облечь в форму короткого, связного, интересного поста, особенно человеку страдающему обеими формами прокрастинации - откладыванию на потом и перфекционизмом.
Но на самом деле своему вдохновению можно легко помочь. Мы всего лишь механизмы, управляемые нейромедиаторами, на которые можем влиять. Например пешая вечерняя прогулка или хорошая тренировка весьма положительно влияют на уровень вдохновения, оживляя мысли и повышая продуктивность.
Примерно похожим образом влияет одна-две выпитые пинты пива. Всем пятницы!
Этот канал я завел спонтанно. Появилось желание где-то делиться информацией и мыслями, которые я нахожу интересными, но ни одна другая площадка кроме телеграма мне не подошла (в ближайшее время буду пробовать Яндекс.Дзен)
Для меня явилось неожиданностью то, что писать регулярно это довольно непростая задача, требующая больших вложений сил и времени. Мысли хаотично возникающие в голове, уводящие порой в глубокие диалектические дебри довольно сложно облечь в форму короткого, связного, интересного поста, особенно человеку страдающему обеими формами прокрастинации - откладыванию на потом и перфекционизмом.
Но на самом деле своему вдохновению можно легко помочь. Мы всего лишь механизмы, управляемые нейромедиаторами, на которые можем влиять. Например пешая вечерняя прогулка или хорошая тренировка весьма положительно влияют на уровень вдохновения, оживляя мысли и повышая продуктивность.
Примерно похожим образом влияет одна-две выпитые пинты пива. Всем пятницы!
Личные блоги
У многих известных в инженерных кругах людей есть личный блог. Это прекрасный инструмент для набора аудитории и развития персонального бренда. Вот некоторые из тех, которые я регулярно читаю.
shipilev.net - наверное самый хардкорный ресурс, связанный с языком Java. Алексей в течение долгого времени является performance инженером OpenJDK, в том числе одним из создателей Shenandoah - нового low-latency GC, появившегося в 12 джаве. В блоге пишет про внутренности JVM, устройство модели памяти, низкоуровневую многопоточность и многое другое. Отлично расширяет сознания после высокоуровнего мира кровавого энтерпрайза.
yegor256 - блог Егора Бугаенко, наверное самого неоднозначного и одиозного человека из мира IT. Его взгляд на ООП похож на религию и редкий пост не вызывает жарких споров. Не хочу делать акцент на его социальные и политические высказывания, но радикальные идеи в разработке и управлении людьми полезны хотя бы тем, что помогают посмотреть на ситуацию под альтернативным углом.
Julia Evans - блог Джулии Эванс, которая в очень живом, ярком и эмоциональном стиле пишет про джаву, руби, питон, баш, машинное обучение, карьерный рост, рисует комиксы, издает компьютерные зины (!), выступает на конференциях и многое другое. Люблю ее блог за крутой юмор и нестандартную подачу.
Vlad Mihalcea - блог знакомый каждому, кто хоть раз гуглил что-то на тему JPA или Hibernate. Его посты являются качественным источником информации по этим темам, а автор благодаря личному блогу набрал большую популярность, издал книгу и стал джава-чемпионом.
Если знаете другие личные блоги разработчиков или у вас есть свои, кидайте в личку, опубликую отдельным постом
У многих известных в инженерных кругах людей есть личный блог. Это прекрасный инструмент для набора аудитории и развития персонального бренда. Вот некоторые из тех, которые я регулярно читаю.
shipilev.net - наверное самый хардкорный ресурс, связанный с языком Java. Алексей в течение долгого времени является performance инженером OpenJDK, в том числе одним из создателей Shenandoah - нового low-latency GC, появившегося в 12 джаве. В блоге пишет про внутренности JVM, устройство модели памяти, низкоуровневую многопоточность и многое другое. Отлично расширяет сознания после высокоуровнего мира кровавого энтерпрайза.
yegor256 - блог Егора Бугаенко, наверное самого неоднозначного и одиозного человека из мира IT. Его взгляд на ООП похож на религию и редкий пост не вызывает жарких споров. Не хочу делать акцент на его социальные и политические высказывания, но радикальные идеи в разработке и управлении людьми полезны хотя бы тем, что помогают посмотреть на ситуацию под альтернативным углом.
Julia Evans - блог Джулии Эванс, которая в очень живом, ярком и эмоциональном стиле пишет про джаву, руби, питон, баш, машинное обучение, карьерный рост, рисует комиксы, издает компьютерные зины (!), выступает на конференциях и многое другое. Люблю ее блог за крутой юмор и нестандартную подачу.
Vlad Mihalcea - блог знакомый каждому, кто хоть раз гуглил что-то на тему JPA или Hibernate. Его посты являются качественным источником информации по этим темам, а автор благодаря личному блогу набрал большую популярность, издал книгу и стал джава-чемпионом.
Если знаете другие личные блоги разработчиков или у вас есть свои, кидайте в личку, опубликую отдельным постом
Yegor Bugayenko
Yegor's Blog About Computers
Yegor Bugayenko blogging about object-oriented programming, Java, project management, philosophy, and startup investments; at least one new post every week.
Находка дня
Пост в канале Braingasmed натолкнул меня на мысль сделать телеграм-бота, которому можно было бы пересылать голосовые сообщения, а он переводил бы их в текст, с помощью Google Speech или похожей библиотеки. Я уже было открыл страницу с описанием API ботов, но тут меня посетила светлая мысль погуглить, не сделал ли этого до меня кто-то другой. И как оказалось сделал и очень даже хорошо.
Вот полезный @voicybot для всех, кто устал от длинных голосовых сообщений.
А на Braingasmed подписывайтесь тоже, крутой контент от моего товарища.
Пост в канале Braingasmed натолкнул меня на мысль сделать телеграм-бота, которому можно было бы пересылать голосовые сообщения, а он переводил бы их в текст, с помощью Google Speech или похожей библиотеки. Я уже было открыл страницу с описанием API ботов, но тут меня посетила светлая мысль погуглить, не сделал ли этого до меня кто-то другой. И как оказалось сделал и очень даже хорошо.
Вот полезный @voicybot для всех, кто устал от длинных голосовых сообщений.
А на Braingasmed подписывайтесь тоже, крутой контент от моего товарища.
Telegram
Braingasmed
Когда уместны голосовые сообщения?
Спойлер: ОЧЕНЬ РЕДКО!
Пост в канале Артемия Лебедева идеально описывает мои ощущения в 99% случаев получения голосовых сообщений - раздражение и недовольство. Однако, я вынужден признать - этот инструмент имеет свои плюсы.…
Спойлер: ОЧЕНЬ РЕДКО!
Пост в канале Артемия Лебедева идеально описывает мои ощущения в 99% случаев получения голосовых сообщений - раздражение и недовольство. Однако, я вынужден признать - этот инструмент имеет свои плюсы.…
Как вы строите свои API?
Кому-то до сих пор приходится работать с легаси SOAP/WSDL сервисами, многие в течение долгого времени пишут REST и уже привыкли к нему. Но так ли REST хорош?
Сегодня хочу посоветовать доклад о фреймворке grpc, в котором рассказывается об основных проблемах REST-подхода и о том, как grpc их решает
https://www.youtube.com/watch?v=RoXT_Rkg8LA
Кому-то до сих пор приходится работать с легаси SOAP/WSDL сервисами, многие в течение долгого времени пишут REST и уже привыкли к нему. Но так ли REST хорош?
Сегодня хочу посоветовать доклад о фреймворке grpc, в котором рассказывается об основных проблемах REST-подхода и о том, как grpc их решает
https://www.youtube.com/watch?v=RoXT_Rkg8LA
Собеседования
Самый популярный формат собеседований в IT - собеседование-экзамен. Напротив кандидата садятся один или несколько суровых программеров и начинают спрашивать об алгоритмах, структурах данных, особенностях языков программирования и виртуальных сред, порой даже заставляют решать задачки и программировать на доске (ну в Гугле же так делают, чем мы хуже)
Я считаю, что такой формат подходит только для собеседований джуниоров. Свежевыученные знания основ плюс блеск в глазах (выгореть то не успели) - все что от них требуется.
Более подходящий формат для разработчиков уровнем повыше - собеседование-свидание. Цель такого собеседования - понравиться друг другу обеим сторонам и прийти к желанию долгосрочного сотрудничества. Вот правила, которые я считаю необходимыми для такого собеседования.
- проводить собеседование должен будущий непосредственный руководитель, тот человек, который будет заинтересован в развитии и мотивации работника
- на собеседовании должно возникнуть ощущение взаимодоверия и комфорта. Для этого нужно стараться избежать формализмов и стандартных HR-формулировок (кем вы видите себя через 5 лет, назовите свои лучшие качества)
- самое важное это узнать, какие цели человек ставит перед собой и чего хочет добиться на новой работе. В свою очередь нужно честно сказать что новая работа действительно может дать человеку, не преувеличивая действительность.
- и главное, должна появиться уверенность, что вам будет комфортно работать с этим человеком, что он адекватно воспринимает критику и способен исправлять ошибки. Научить программировать можно каждого, гораздо сложнее взаимодействовать с плохими и токсичными людьми, что в долгосрочной перспективе ещё и не эффективно.
Самый популярный формат собеседований в IT - собеседование-экзамен. Напротив кандидата садятся один или несколько суровых программеров и начинают спрашивать об алгоритмах, структурах данных, особенностях языков программирования и виртуальных сред, порой даже заставляют решать задачки и программировать на доске (ну в Гугле же так делают, чем мы хуже)
Я считаю, что такой формат подходит только для собеседований джуниоров. Свежевыученные знания основ плюс блеск в глазах (выгореть то не успели) - все что от них требуется.
Более подходящий формат для разработчиков уровнем повыше - собеседование-свидание. Цель такого собеседования - понравиться друг другу обеим сторонам и прийти к желанию долгосрочного сотрудничества. Вот правила, которые я считаю необходимыми для такого собеседования.
- проводить собеседование должен будущий непосредственный руководитель, тот человек, который будет заинтересован в развитии и мотивации работника
- на собеседовании должно возникнуть ощущение взаимодоверия и комфорта. Для этого нужно стараться избежать формализмов и стандартных HR-формулировок (кем вы видите себя через 5 лет, назовите свои лучшие качества)
- самое важное это узнать, какие цели человек ставит перед собой и чего хочет добиться на новой работе. В свою очередь нужно честно сказать что новая работа действительно может дать человеку, не преувеличивая действительность.
- и главное, должна появиться уверенность, что вам будет комфортно работать с этим человеком, что он адекватно воспринимает критику и способен исправлять ошибки. Научить программировать можно каждого, гораздо сложнее взаимодействовать с плохими и токсичными людьми, что в долгосрочной перспективе ещё и не эффективно.
Шаблон ответа рекрутерам
У каждой специальности есть свои плюсы и минусы. Одной из надоедливых проблем разработчиков являются постоянные письма с предложениями работы от перспективных и не очень компаний🙂
Игнорировать письма от рекрутеров нежелательно, но и отвечать на каждое письмо, особенно если видно, что это массовая рассылка, в которой поменяли только имя - большая трата времени. Поэтому предлагаю мой шаблон ответа рекрутерам.
Здравствуйте, ${recruiterName}! На данный момент не рассматриваю новые предложения о работе. Предлагаю оставаться на связи в случае, если ситуация изменится.
У каждой специальности есть свои плюсы и минусы. Одной из надоедливых проблем разработчиков являются постоянные письма с предложениями работы от перспективных и не очень компаний🙂
Игнорировать письма от рекрутеров нежелательно, но и отвечать на каждое письмо, особенно если видно, что это массовая рассылка, в которой поменяли только имя - большая трата времени. Поэтому предлагаю мой шаблон ответа рекрутерам.
Здравствуйте, ${recruiterName}! На данный момент не рассматриваю новые предложения о работе. Предлагаю оставаться на связи в случае, если ситуация изменится.
Привет всем! Прошу прощения, что совсем забросил канал, но считаю, что в данном случае могу воспользоваться им для распространения благого дела.
https://github.com/developers-against-repressions/case-212
https://github.com/developers-against-repressions/case-212
GitHub
GitHub - developers-against-repressions/case-212: Открытое письмо специалистов IT-индустрии в защиту фигурантов «московского дела»
Открытое письмо специалистов IT-индустрии в защиту фигурантов «московского дела» - developers-against-repressions/case-212
Всем привет! Ваш попкорновый слуга в следующий четверг будет выступать на онлайн-мероприятии Moscow Spark Meetup, с докладом на тему спарка в кубернетесе, лишая себя данным событием девственности выступлений на серьезную и незнакомую аудиторию. Пожелайте удачи! Возможно после будет пост про то, как можно начать выступать, несмотря на социальную тревожность и синдром самозванца. Они-то никуда не пропадали, чего нельзя сказать о постах в этом канале
https://moscowspark.timepad.ru/event/1440202
https://moscowspark.timepad.ru/event/1440202
moscowspark.timepad.ru
Moscow Spark #10 / События на TimePad.ru
Всем привет! Удивительное дело, но с момента прошлого Moscow Spark прошел уже почти год. Я все никак не хотел принимать онлайн-реальность для нашего уютного митапчика, но обстоятельства берут свое. В общем, мы проведем юбилейный Moscow Spark #10 онлайн.
…
…