Vova Rozhkov

Vova Rozhkov

Рецензия на книгу Егора Бугаенко "Code Ahead"

Я очень давно хотел закупиться у Егора всеми его книгами, но как-то так получалось, что все митапы и конференции с его участием я пропускал (из рук автора купить книги можно со скидосом в 50%). Но вот, месяц назад Егор анонсировал что он будет в Киеве на конфе QA-чего-то там и потом будет делать митап. Я незамедлительно написал что хочу купить все [https://www....

Обсуждение багов в синхронных чатах

Вчера со мной произошла забавная ситуация. На одном из проектов меня попросили добавить REST API метод. Ничтоже сумнящеся я нафигачил его, отдал фронтенд разработчикам сигнатуру и пошел заниматься своими делами. Через некоторое время мне пишет в личку разработчик, который пилит свою функциональность на базе моего API, говорит "не работает" и прикладывает скриншот из постмана где написано 404. Я быстро смотрю и вижу что там...

Продажа жопочасов

Большинство из нас продает жопочасы. Работа ли это в найме фулл-тайм или парт-тайм активности — практически всегда вопрос денег сводится к месячной (или годовой) ставке или часовому рейту. Все так делают, потому что это удобно. Оценивать работу разработчика и проекты сложно, поэтому никто не хочет задаваться этим вопросом. Легко оценить простую повторяющуюся работу, например укладку плитки. Плиточник берет фиксированную сумму за квадратный метр уложенной плитки...

Resume Driven Development

Один из частых вопросов у любого инженера (и не только) — как и когда учить новое? Технологии (по крайней мере внешне) обновляются довольно быстро, количество инструментов, которыми необходимо владеть для ежедневной работы растёт и нужно все это как-то изучать и применять. Для решения этой проблемы и была придумана методология RDD она же Resume Driven Development. Для начала ответим на вопрос "как?", он же "...

Як спровокувати срач в інтернеті

Є кілька тем, щодо яких у будь-якої людини є думка: * Релігія * Політика * Стосунки Обговорення цих тем відразу провокує срач і в термінальних випадках приводить до «знайду по ІР». Два роки тому у твітер треді про women in tech мені люди без жартів погрожували фізичною розправою, хоча я нічого образливого або радикально-провокуючого не казав. Хочете пошуміти — обирайте одну з цих тем та вперед — гарантовано отримаєте...

Главный язык который должен знать любой разработчик

Помимо английского [https://www.rozhkov.me/post/first-language/]. Язык который пригодится везде и всегда, бекендеру и фронтендеру, и даже не только разработчику, но и тестировщику, бизнес-аналитику, (дев)опсу и вообще кому угодно. Язык который можно сказать в своей базовой форме универсален посреди всех платформ и практически не изменялся десятилетиями. Язык, к вызовам которого сводится 80% всей разработки вообще. Это... SQL! Во времена JavaEE ходили...

Полиглотопроблемы

Я "знаю" кучу языков программирования. Начал с синей книжки по С которую отец мне дал читать когда у меня еще компьютера не было, потом в школе Basic, Pascal и немного JS, потом в университете Pascal, asm х86 и микроконтролерный, Java, Ada, потом на работе Java, SQL, Bash, потом на другой работе Python, JS, Bash, потом на третьей работе Objective C, PHP, Ruby, JS, SQL....

Продукт против платформы

Платформа В любой софтверной компании которая перерастает определенный уровень (несколько лет работы и 10+ разработчиков примерно) со временем начинает выделяться такая штука как "платформа" — набор фреймворков, библиотек, базовых инфраструктурных вещей, которые являются общими для всей компании и используются повсеместно. Например, некая абстракция для доступа к хранилищам данных, или более высокоуровнево — сервис управления пользовательскими данными и авторизацией. Платформу пытаются делать "п...

О хвастовстве

Замечательная черта выходцев из постсовка — это скромность. Если кто-то вслух заявляет о каких-то своих достижениях, то это как правило вызывает негативную реакцию — вот хвастун, негодяй какой, решил высунуться из толпы, да как он посмел? Если почитать о различиях постсоветской и американской культур, и собесах, то авторы часто отмечают неспособность нашего брата адекватно оценить и продать свои рабочие достижения. Там где зарубежный товарищ наврет с...

Півміра

Є така пастка—ти не можеш щось собі дозволити тому що немає грошей, і в результаті береш варіант простіше або дешевше. Наприклад багато людей не проходить на топові факультети і результаті йдуть туди, куди вистачає балів, а далі марнують роки на вивчення непотрібного мотлоху. Або не проходять в топовий виш, і йдуть в той що попростіше, провінційний, та закривають для себе чудові стартові умови по розвитку...

Замаскированные сервисные компании

Есть такой тип сервисных компаний которые маскируются под продуктовые. Например, NC, где я работал (и даже может быть кто-то из присутствующих здесь работает сейчас) позиционирует себя как продуктовая компания. Хотя на самом деле разработкой продукта занимаются в свободное от проектов время, а 80% работы — это запил кастомных решений под потребности кастомера. Да, безусловно используется фреймворк, платформа и какие-то коробочные решения, но большинство людей занимаются...

10 смертных грехов спрашивателей вопросов на митапах и конференциях

После любого доклада дают время на вопросы-ответы докладчику. Человек, который задает вопрос распоряжается бесценными ресурсами — временем докладчика и вниманием аудитории. Секция вопросов — важная часть доклада которая дополняет и улучшает восприятие информации. Логичным будет проявить максимальную эмпатию к указанным категориям лиц и правильно задавать интересные вопросы. Однако вместо этого чаще всего мы наблюдаем следующие расклады: 1. Человек начинает с "спасибо за за доклад, очень интер...

Почему я не люблю чаты и синхронное общение

О недостатках синхронного общения написано уже сотни килобайт текста, но нелишним будет упомянуть об этом еще раз. Чаты и синхронное общение провоцируют обмен очень короткими, маленькими кусочками информации. Причин тому несколько: * общение в реальном времени. Нет времени объяснять, суй в жопу помидоры. Нельзя написать большой текст, потому что пока будешь его писать, ответ уже устареет. Прямо как фреймворки в JS. * быстрое позитивное подкрепление для мышки в...

Бессмысленный и беспощадный аутсорс

На прошлой неделе ходил на митап для архитекторов организованный лидером рынка (очевидно, аутсорсером). Темой митапа было что-то вроде "фейлы в архитекторской работе" и спикеры-архитекторы говорили о своих если так можно сказать "провалах". Даю немного контекста: Итак, первый человек рассказывал о том что у них заказали миграцию сложного приложения написанного на свинге (это такой ui фреймворк, если вы пользуетесь продуктами компании...

О реитерации идей и самоповторах

Когда я только первый раз наткнулся на Егора256, то залпом прочитал все посты в блоге (некоторые по два или три раза) и дальше читал уже по подписке + подписался на твиттер. Однако со временем я заметил что Егор в твиттере репостит ссылки на свои старые материалы, доклады делает примерно на одни и те же темы, а статьи новые дополняют и повторяют старые идеи. Тогда я подумал — "...

Кого я читаю и откуда ворую идеи 3. Разное

Разное: Less Penguingy [https://www.lesspenguiny.com/] — чел исследует социальные взаимодействия. Пока что только несколько статей но надеюсь что будет еще. Очень интересная статья про типы хвастовства [https://www.lesspenguiny.com/articles/best-article-on-bragging]. Я применяю все ))) Дизайн инфографика инфостиль и тд: Grumpy Website [https://grumpy.website] — проект Никиты Прокопова про плохие интерфейсы. Раньше читал с удовольствием щас поднадоело. Доза безысходности на каждый день....