Фуллстек. Фронтенд для бекендеров 5

Одним из партнёров в нашей аутсорс шлюпке был крутой фуллстек парень. Кодил он на js, был большим любителем ноды и к тому же отлично знал PHP. К нам тогда по наследству приехал среднего размера проект как раз написанный на PHP, к счастью, на Laravel (это такой аналог Rails в мире PHP, в целом довольно годный), и он ним занимался. Сам проект (который кстати живет и здравствует...

Релизы в пятницу

Многие склонны привязывать активности к рабочей неделе. Например — часто выходят на новую работу с понедельника а увольняются в пятницу. Агиле спринт часто принято начинать с понедельника и заканчивать в пятницу (через 2 недели или больше — неважно). И еще почему-то очень любят делать релиз в пятницу. Типа всю неделю работали-готовились и вот, как раз к пятнице все готово, отполировано и можно релизиться. Я и сам множество раз...

Фуллстек. Фронтенд для бекендеров 4

Следующий подход к фуллстечности состоялся аж в 2017 году. Я тогда был уже ко-фаундером аутсорс шлюпки, у нас были фронтендеры, бекендеры, мобильщики и дизайнеры, в общем полный набор. В Киеве почти каждый год проводится благотворительный оффлайн ивент под названием "Кубок Барбоса" — выставка беспородных собак, а моя жена состоит в оргкомитете этого самого кубка. Long story short, в предыдущие года люди (и собаки) регались через...

О планах карьерного развития, 365 degree review и прочих способах платить меньше

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

Фуллстек. Фронтенд для бекендеров 3

И немного про стартапы. В 10-11 году мы с женой вложили 10k в зоомагазин (физический) и стали партнёрами в мелком бизнесе (спойлер — партнёрство не зарегистрировали должным образом, бизнес не взлетел, точки закрылись, деньги сгорели). Параллельно с этим планировалось запустить еще и интернет-магазин, и я, как человек, что-то понимающий в разработке, взялся за это дело. Естественно, вместо того, чтобы взять опенкарт/shopify/мадженту/что там еще есть,...

Инженеры vs программисты vs кодеры

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

Фуллстек. Фронтенд для бекендеров 2

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

Фуллстек. Фронтенд для бекендеров 1

С html, css и js у меня как-то не особо складывалось по жизни, хотя большую её часть я занимался разработкой именно веб-приложений. В 2010 помню была у меня задача рисовать на экране что-то вроде диффа между двумя деревьями, в виде таблицы. Сам дифф я изобразил довольно быстро, но никак не получалось сделать так, чтобы высота пустых ячеек в таблицах была такой же, как и для заполненных....

О кабанах. Рефлексия о старом

Во времена моей работы в NC одной из главных головных болей в разработке была производительность. Приложение, которое мы делали, ворочало монстроузными деревьями данных, хранящихся в EAV виде в оракле. Помимо деревьев, сложных самих по себе (хотя если ты 5 лет ворочаешь одну и ту же структуру — то она уже и не кажется особо сложной), там еще было навернуто сотни слоев бизнес логики с возможностью расширения и...

О минимально необходимом качестве инструмента 1

Минимальное качество инструмента для любого дела должно быть таким, чтобы не ограничивать возможности исполнителя на среднем уровне компетенции для его задач. Я не должен бороться с инструментом, даже если мой уровень пока что далек от среднего. Я не должен стремиться за инструментом качеством выше необходимого, возможности которого будут нужны только на высоких уровнях компетенции, которых я еще не достиг. Все это нужно, чтобы вообще не задумываться...

О рабочем железе 2

В итоге я оттуда ушел, предварительно озвучив руководству отсутствие SSD (в 2015 году!) как одну из важных проблем, и через полгода-год ребятам вроде как начали обновлять машины. Ура. Победа. Спустя 5 лет. Конечно же я понимаю, что не все так просто. Что купить один SSD за 100 баксов вроде как и немного, а купить 300 штук на всю контору — это уже существенные цифры, они в бюджет...

О рабочем железе 1

Я начинал свою карьеру в 2007 за четвертым пентиумом с 256 мегабайтами памяти (и это для Java-разработки-то!). Около года ушло на то, чтобы выбить себе еще 256 мегабайт, еще года полтора я жил на них, а потом, в 2010, мне выдали ноут Thinkpad t410, на котором я отбатрачил наверное еще годика два, и наконец в 2012 я заполучил новенький Thinkpad t420 с целыми четырьмя гигабайтами памяти...

Есть время только на что-то одно 2

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

Есть время только на что-то одно 1

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

Бигдата в (кибер)спорте

Вместо залипания в сериалы и аниме я последние пару лет смотрю киберспорт. Киберспорта щас очень много всякого разного, но мне заходят только хардкорные шутеры — разные виды Quake который уже давно непопулярен (последняя попытка перезапустить серию с выпуском Quake Champions фактически провалилась, т.к. игра так и не смога завоевать большую аудиторию, нынче в моде батлрояли я не арена шутаны) и Counter-Strike (который сейчас уже в третьей...

О двух (трех, четырех...) мониторах 3

Многие мои коллеги каким-то образом умудряются работать с тремя мониторами (лептоп + 2 внешних), однако мне все равно кажется что значительного прироста к продуктивности это не дает. Когда я стал сооснователем небольшой аутсорс шхуны, то решил что у моих людей будет стоять хорошее железо и обязательно два монитора. На б.у. рынке были прикуплены системники core i7 с сотнями оперативы и мониторы Dell (обязательно U24хх серия, 1920х1200...