Об ответственности за свое

В Украине есть такие ребята — "Агенти Змін". Это группа из архитекторов, дизайнеров, урбанистов и прочих сочувствующих, которые (если вкратце) на волонтерских основах занимаются улучшением дизайна города и сопутствующими вещами. Например, они совершенно бесплатно разработали для киевского метрополитена схему метро и она теперь везде используется. А еще они разработали "Київський Стандарт" [http://standard.a3.kyiv.ua/] в котором описали множество урбанистических проблем Киева...

О рекрутёрских просьбах дать контакты потенциальных кандидатов

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

О скайпе

Думаю, все читали статью Никиты Прокопова "Software disenchantment" [http://tonsky.me/blog/disenchantment/] (в русском переводе "Моё разочарование в софте"). Если вдруг не читали — срочно читать. Вкратце, Никита пишет о том, что все софт становится все хуже, работает медленнее, потребляет больше ресурсов, UX все хуже и хуже, и почему-то все считают это нормальным. Вот пару недель назад у меня должно было быть...

Что читать 2

Продолжим немного эту тему. Для тех кто пропустил, краткое содержание предыдущих частей: "читайте https://hckrnews.com, это отправная точка, откуда можно выйти на интереснейшие блоги". Вот еще несколько очень стоящих источников: Мастрид для любого разработчика — еженедельный дайджест High Scalability [http://highscalability.com]. Тут ну оочччень много ссылок, как на короткие твиты, так и на серьезные материалы, не обязательно относящиеся к высоконагруженым системам, поэтому не...

О неинтересных задачах

На первой работе был у меня один коллега — очень крутой PL/SQL-щик. Нереально умный парень, олимпиадник и все такое. В свободное от кодинга время он сидел на сайтах с теми самыми олимпиадными задачами и решал их. Помню тоже челленджил меня подсчетом факториала или чего-то похожего на чистом sql 🙂 Не знаю, как компании удавалось его удерживать, потому что с его скиллами он легко мог пойти куда угодно...

О сложности рабочих задач

Часто на собеседованиях задают вопрос "какую самую сложную задачу вам приходилось решать?". Насколько я понимаю, хотят услышать о решении именно технически сложной задачи (а не социо-технической a la "доказать всем вокруг что твое решение лучшее"). Вообще я готов к этому вопросу, но каждый раз фейлю дать на него четкий ответ, потому что, в работе у меня именно технически сложных задач не было...

О корпоративных ценностях

У нас это все больше редкость (из-за сервисной направленности индустрии), но многие компании все еще декларируют т.н. "ценности" — как правило это смешная аббревиатура или слоган а-ля "Work hard play hard". Что все это значит для рядового сотрудника? Да ничего. Человек приходит на работу за деньгами, опытом и точка. Кто-то может сказать еще "за интересным проектом", но я бы хотел...

О высшем образовании

Часто подымается такая тема: "нужно ли профильное высшее образование разработчику?" (естественно, в контексте пост-совка). Стороны приводят следующие аргументы — "программы обучения устарели", "в жизни это не пригодится", "куча левых предметов", "учат старым технологиям", "учат базе", "учат учиться" (мое любимое :)), "без университета — ты просто кодер, а с университетом — программист", "нетворкинг"...

О чрезмерной общительности

Я человек экстравертный и большой любитель поговорить. Не заниматься пустой болтовней, а говорить по делу — в основном о каких-то концепциях и идеях. Как правило, собеседников у меня нет, есть только слушатели, поэтому получается такой монолог практически без обратной связи. Со старой работы, когда я был менеджером среднего звена, у меня остался скайп-чатик с ребятами из моего отдела. Обычно я писал туда примерно то же самое что...

Что читать 1

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

Про овертайми

Була у мене вчора співбесіда, суть проекта така: є велика і серйозна система, яка працює багато років. Вартість її підтримки та допрацювання колосальна, тому клієнт хоче переписати все наново, красиво, грамотно, увага, за рік(!). Компанія-підрядник розуміє що терміни нереальні, але за проект візьметься, а там вже якось буде і врешті дев'ять жінок народять за місяць дитину. Думаю багато хто мав справу з таким явищем...

О выборе первого языка программирования

Меня иногда спрашивают: "Какой язык учить первым? JavaScript? А может быть Python?". Самым экстравагантным предложением, которое я слышал, был Forth. История такая была — заходил к знакомой и её брат услышав, что я разработчик, спросил что учить, и еще перед тем как я ответил, сказал что собирается учить Forth. Я даже на секунду опешил, т.к. думал что эта штука давно сгинула под обломками мейнфреймов...

О зарплатах и рынке разработчиков в Украине

О зарплатах и рынке разработчиков в Украине. Несколько людей в комментариях к статье на хабре [https://habr.com/ru/post/430222/] усомнились в том, что я рассказывал о реалистичных зарплатах. Поэтому для тех, кто пришел с Хабра, и не в курсе, как обстоят дела в Украине с зарплатами и прочим, немножко объяснений. Поехали: 1. 95% компаний работают на экспорт по схеме аутсорсинга, аутстаффинга или offshore development...

О прозрачных зарплатах

Продолжим тему зарплат. Как я уже писал, подавляющее большинство схем определения зарплат разработчиков крайне непрозрачны, неоднозначны, запутанны, туманны и максимально непонятны для этого самого разработчика. Редко где вам смогут в точности ответить, что нужно сделать, чтобы зарабатывать больше. Как умеешь себя продать — столько и получишь. Дольше сидеть в офисе? Делать больше фич? Изучать больше фреймворков? Обучать больше джунов? Брать на себя больше ответственности? Кто во что...

Об измерении опыта в годах

На нескольких собеседованиях рекрутеры спрашивали меня, например, "Скажите, сколько лет вы работаете с AWS?". Я обычно отвечал что года не имеют особого значения, зато имеет большое значение, что делать в это время. Попались? 😄 Шутка, на самом деле я так конечно же не отвечал, потому что последнее, что хочет слышать рекрутер, это философствования о том, как нужно правильно и объективно измерять опыт, как составлять вакансии...

О резюме разработчика

Продолжая тему работы на проектах. Большинство резюме наших разработчиков выглядят как "2017—now, OOO Рога и Копыта, Java Developer. Писал код. Ходил на стендапы утром. Участвовал в обсуждении задач". Тут указано, что человек делал, но не указано, что он сделал. Можно 3 года сидеть на проекте, ковырять в носу и чинить баги, но, по факту, застрять в развитии, как специалист. Или работать с внутренним...