Мы ищем программистов в Breadhead — мидлов и синьора (нужно будет рулить командой из 4х разработчиков). Работа в Петербурге, офис на метро Невский проспект (на берегу Фонтанки).
Стек: TypeScript, Node.js (NestJS, Express, TypeORM), React (redux, redux-thunk, Next.js).
Условия работы:
– ЗП 100–150 тысяч на руки.
– Работа с современными технологиями над важными проектами в хорошей компании.
– Корпоративное обучение английскому, ДМС.
– Свободная атмосфера и график. Возможность иногда работать удаленно. Например: зимой из теплой страны.
– Компенсация конференций и обучения. Кстати, у нас неплохая библиотека с книжками по разработке: «Чистая архитектура», «Чистый код», «Рефакторинг» и другими.
Больше подробностей
Пишите — @igorkamyshev или @hellobreadhead.
Стек: TypeScript, Node.js (NestJS, Express, TypeORM), React (redux, redux-thunk, Next.js).
Условия работы:
– ЗП 100–150 тысяч на руки.
– Работа с современными технологиями над важными проектами в хорошей компании.
– Корпоративное обучение английскому, ДМС.
– Свободная атмосфера и график. Возможность иногда работать удаленно. Например: зимой из теплой страны.
– Компенсация конференций и обучения. Кстати, у нас неплохая библиотека с книжками по разработке: «Чистая архитектура», «Чистый код», «Рефакторинг» и другими.
Больше подробностей
Пишите — @igorkamyshev или @hellobreadhead.
А еще в Breadhead нужны дизайнеры. Сейчас мы начинаем несколько новых проектов и будет много интересной работы.
Подробности
Пишите арт-директору Денису — @hellobreadhead.
Подробности
Пишите арт-директору Денису — @hellobreadhead.
Прошлой осенью в Breadhead пришел Мартын. Он не пережил испытательный срок, но с тех пор мы поддерживаем связь.
На тот момент он уже какое-то время работал программистом. Как выяснилось, у него были сложности с профессиональным ростом — за два года он так и не перестал быть джуниором. Я думаю, похожие проблемы есть у многих начинающих разработчиков. Но с этим можно бороться.
Мартын написал отличную статью — Три урока за три года в IT.
#softskills #рост
На тот момент он уже какое-то время работал программистом. Как выяснилось, у него были сложности с профессиональным ростом — за два года он так и не перестал быть джуниором. Я думаю, похожие проблемы есть у многих начинающих разработчиков. Но с этим можно бороться.
Мартын написал отличную статью — Три урока за три года в IT.
#softskills #рост
Хекслет
Три урока за три года в IT 😶
В июне 2019 исполнилось три года, как я перешёл в сферу веб-технологий. И этот пост не об истории успеха, где легко совершить ошибку выжившего. Зато здесь есть выводы, которые бы улучшили мой результат. На фоне неудач в поисках любимой профессии накопилось…
В этот канал автоматически попадают хорошие статьи из моего покета. Мне кажется, что это может быть неудобно.
kamyshev.code via @vote
Как вам было бы удобнее?
anonymous poll
Как сейчас – 106
👍👍👍👍👍👍👍 51%
Пост в пятницу со списоком статей – 98
👍👍👍👍👍👍 47%
Убрать это совсем – 3
▫️ 1%
👥 207 people voted so far. Poll closed.
anonymous poll
Как сейчас – 106
👍👍👍👍👍👍👍 51%
Пост в пятницу со списоком статей – 98
👍👍👍👍👍👍 47%
Убрать это совсем – 3
▫️ 1%
👥 207 people voted so far. Poll closed.
kamyshev.code via @vote
Как вам было бы удобнее?
anonymous poll
Два поста в неделю со списком статей – 134
👍👍👍👍👍👍👍 64%
Как сейчас – 75
👍👍👍👍 36%
👥 209 people voted so far. Poll closed.
anonymous poll
Два поста в неделю со списком статей – 134
👍👍👍👍👍👍👍 64%
Как сейчас – 75
👍👍👍👍 36%
👥 209 people voted so far. Poll closed.
Я когда-то уже рассказывал о важности CI, линтеров и тестов. А сейчас хочу показать как это все выглядит в реальных проектах.
Год назад в Breadhead мы начали делать непрерывную интеграцию и доставку приложений. Рассказываю, зачем мы это делаем, какие технологии используем, сколько денег тратим, как повторить, что планируем улучшить.
Как мы делаем CI/CD
#удобство_разработки
Год назад в Breadhead мы начали делать непрерывную интеграцию и доставку приложений. Рассказываю, зачем мы это делаем, какие технологии используем, сколько денег тратим, как повторить, что планируем улучшить.
Как мы делаем CI/CD
#удобство_разработки
Medium
Как мы делаем CI/CD
Год назад мы начали делать непрерывную интеграцию и доставку приложений. Рассказываем.
Давайте попробуем дайджест два раза в неделю. Это будут не какие-то маст-риды, а просто статьи, которые я прочел и они мне понравились.
Клевые статьи на эту неделю:
+ Как считать/выявлять bus factor на проекте — внутри объяснение, что такое бас-фактор, почему он опасен и утилита для автоматического определения его из кода
+ Что такое Deno и чем этот проект отличается от Node.js?
— ключевые особенности Deno, его приемущества и причины создания
+ 5 заповедей TypeScript-разработчика — простые правила пользования языком для JS-разработчиков
+ ReactiveX Redux — декларативный подход к работе с сайд-эффектами в Redux
+ TypeScript и короткие спринты — не про TypeScript, а про историю чуваков из Школы Разработки Интерфейсов в Яндексе
+ Почему Senior Developer'ы не могут устроиться на работу — про дурацкие загадки на собеседованиях
#дайджест
Клевые статьи на эту неделю:
+ Как считать/выявлять bus factor на проекте — внутри объяснение, что такое бас-фактор, почему он опасен и утилита для автоматического определения его из кода
+ Что такое Deno и чем этот проект отличается от Node.js?
— ключевые особенности Deno, его приемущества и причины создания
+ 5 заповедей TypeScript-разработчика — простые правила пользования языком для JS-разработчиков
+ ReactiveX Redux — декларативный подход к работе с сайд-эффектами в Redux
+ TypeScript и короткие спринты — не про TypeScript, а про историю чуваков из Школы Разработки Интерфейсов в Яндексе
+ Почему Senior Developer'ы не могут устроиться на работу — про дурацкие загадки на собеседованиях
#дайджест
Я Игорь, ведущий фронтенд разработчик в Самокате. Люблю чистый код и работающие продукты. Программирую на TypeScript, иногда на Dart или Scala.
В канале пишу о:
— коде: как проектировать приложения, избавляться от говнокода, писать код чистым и красивым;
— софт-скиллах: как решать задачи бизнеса, доводить задачу до конца, не выгорать и не грустить;
— публикациях: ссылки на разные штуки, которые мне вкатили, статьи, доклады, инструменты, онлайн-курсы.
В канале пишу о:
— коде: как проектировать приложения, избавляться от говнокода, писать код чистым и красивым;
— софт-скиллах: как решать задачи бизнеса, доводить задачу до конца, не выгорать и не грустить;
— публикациях: ссылки на разные штуки, которые мне вкатили, статьи, доклады, инструменты, онлайн-курсы.
kamyshev.code pinned «Я Игорь, ведущий фронтенд разработчик в Самокате. Люблю чистый код и работающие продукты. Программирую на TypeScript, иногда на Dart или Scala. В канале пишу о: — коде: как проектировать приложения, избавляться от говнокода, писать код чистым и красивым;…»
Я люблю JavaScript, люблю Node.js. Но иногда возникают трудности связанные с органичениями платформы.
Недавно делал прототип приложения для изучения английского языка. Внутри нужно было обрабатывать натуральный язык: разбивать текст на слова, приводить их к нормальной форме, исправлять опечатки. В npm есть прекрасная библиотека для этой задачи — compromise.
Кейс: воркер-треды
#js
Недавно делал прототип приложения для изучения английского языка. Внутри нужно было обрабатывать натуральный язык: разбивать текст на слова, приводить их к нормальной форме, исправлять опечатки. В npm есть прекрасная библиотека для этой задачи — compromise.
Кейс: воркер-треды
#js
Medium
Кейс: воркер-треды
Node.js работает в одном потоке. Чаще всего это не создаёт проблем, потому что почти все операции в наших приложениях неблокирующие…
Python снова огонь
Всю неделю наблюдаю за коллегами, маcтерами Python. Очередной раз убедился, что в умелых руках этот язык прекрасен. В нем подкупает выразительность, простота концепций и опциональная статическая типизация. Эти три характеристики позволяют писать приложения быстро, надежно и поддерживаемо. И, на мой взгляд, именно этими словами характеризуются хорошие программы.
Самое крутое, что Python абсолютно универсален. Хочется бекенд веб-сервиса? Пожалуйста. Нужен скрипт для сложной автоматизации? Без проблем. Возникла необходимость написать маленький искуственный интеллект и захватить мир? Отличная идея!
16 агуста SkillFactory запускают новый набор курса Full-stack веб-разработчик на Python. Внутри не только основы Python, но и клевые прикладные темы: работа с Linux, Docker-контейнерами, модуль о софт-скиллах.
#языки #партнерский_материал
Всю неделю наблюдаю за коллегами, маcтерами Python. Очередной раз убедился, что в умелых руках этот язык прекрасен. В нем подкупает выразительность, простота концепций и опциональная статическая типизация. Эти три характеристики позволяют писать приложения быстро, надежно и поддерживаемо. И, на мой взгляд, именно этими словами характеризуются хорошие программы.
Самое крутое, что Python абсолютно универсален. Хочется бекенд веб-сервиса? Пожалуйста. Нужен скрипт для сложной автоматизации? Без проблем. Возникла необходимость написать маленький искуственный интеллект и захватить мир? Отличная идея!
16 агуста SkillFactory запускают новый набор курса Full-stack веб-разработчик на Python. Внутри не только основы Python, но и клевые прикладные темы: работа с Linux, Docker-контейнерами, модуль о софт-скиллах.
#языки #партнерский_материал
Свежий дайжест статей!
+ Опыт перевода большого проекта с Flow на TypeScript — Flow мертв, всем пора задуматься о переводе проекта на TS
+ Хотите завершить свой личный проект – забудьте о лучших подходах — о важности создания пет-проектов и техниках доведения их до конца
+ Как я не занял первое место в конкурсе для JavaScript-разработчиков от Telegram — история создания сверх-производительной библиотеки для отрисовки графиков
+ Структурирование React-приложений — о вечной проблеме раскладывания компонентов по папкам
+ Практические рекомендации по разработке крупномасштабных React-приложений, часть 1, часть 2 — внутри рассуждения об архитектуре и библиотеках
#дайджест
+ Опыт перевода большого проекта с Flow на TypeScript — Flow мертв, всем пора задуматься о переводе проекта на TS
+ Хотите завершить свой личный проект – забудьте о лучших подходах — о важности создания пет-проектов и техниках доведения их до конца
+ Как я не занял первое место в конкурсе для JavaScript-разработчиков от Telegram — история создания сверх-производительной библиотеки для отрисовки графиков
+ Структурирование React-приложений — о вечной проблеме раскладывания компонентов по папкам
+ Практические рекомендации по разработке крупномасштабных React-приложений, часть 1, часть 2 — внутри рассуждения об архитектуре и библиотеках
#дайджест
Бэкап GitHub
Все знают, что нужно делать бэкапы, но немногие их делают. Особенно бэкапы «надёжных» облачных сервисов.
Последнее время в работе GitHub все чаще наблюдаются сбои. За май зафиксировано три эпизода частичной доступности, за июнь — два. Я не готов доверять свой код сервису, который так относится к надежности работы, но и терять в удобстве использования, переезжая на альтернативные решения не хочется.
Потратив 10 минут времени и совсем немного денег можно обеспечить себе спокойную жизнь, удобство и комфорт работы.
Инструкция: бэкап GitHub
#удобство_разработки #автоматизаци
Все знают, что нужно делать бэкапы, но немногие их делают. Особенно бэкапы «надёжных» облачных сервисов.
Последнее время в работе GitHub все чаще наблюдаются сбои. За май зафиксировано три эпизода частичной доступности, за июнь — два. Я не готов доверять свой код сервису, который так относится к надежности работы, но и терять в удобстве использования, переезжая на альтернативные решения не хочется.
Потратив 10 минут времени и совсем немного денег можно обеспечить себе спокойную жизнь, удобство и комфорт работы.
Инструкция: бэкап GitHub
#удобство_разработки #автоматизаци
Medium
Инструкция: бэкап GitHub
Наш код стоит очень много денег. Мы тратим на его создание сотни тысяч долларов, но совершенно не заботимся о сохранности — храним на…