Vova Rozhkov

Vova Rozhkov

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

Вчера со мной произошла забавная ситуация. На одном из проектов меня попросили добавить 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 фреймворк, если вы пользуетесь продуктами компании JetBrains то...

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

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

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

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

Кого я читаю и откуда ворую идеи. Норм типы

Околодевелоперское: vas3k — многие из вас пришли от него. Вастрику спасибо за возможность пиариться через донаты. Пишет что-то вроде научпопа, довольно интересным и живым языком. Когда я только его нашел то залип и прочитал все "инсайды" за раз. Лонгриды на мой взгляд не такие интересные как "инсайды", может быть потому что это все-таки научпоп а я вроде как чуть шарю в теме. Делает...