Как стать автором
Обновить
4
0
Demian Smith @search

Мой дедушка индиго

Отправить сообщение

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

Ах как вам повезло что я у вас не работаю!
Но, если серьёзно, то я бы лучше не хвастался хорошими отношениями с людьми, а то можно беду накликать.

Ну такое. Сейчас работаем вдвоем с человеком, желающим учиться и вообще таким же как я целеустремлённым. Код ревью иногда в ад превращается. Оба рогом упираемся и пишем друг другу поэмы в комментариях. Так что команда, состоящая из золотых специалистов — не всегда гарантия безстрессовой работы. Где есть два человека, там конфликт неизбежен.
Но в последнее время заметил, что код ревью всегда проходит проще, когда ревьювер (в данном случае я сам) искренне задаёт себе вопрос "как я могу помочь этому человеку?". Обычно сразу после этого вопроса приходит соломоново решение. Главное вспомнить о нём вовремя :)

Дело в том, что преподам (особенно, если они американцы) сойдёт с рук фраза "не делайте так, потому что это черта white trash". Но их карьера пострадает от "не делайте так, потому что это черта малообразованных афроамериканцев". Такие дела.

Rx — это что-то из разряда "я его ненавидел пока не понял в чём его прикол, теперь жить без него не могу". Приходится, правда, сломать себе мозг, пока с ним разбираешься. Сейчас работаю над real-time приложением: данные и события прилетают из множества источников совершенно непредсказуемо и нужно адекватно на них реагировать. Даже не представляю как без Rx с этим можно справиться и не сойти с ума.

Месяц назад день рождения праздновал. 5 лет. По меркам фронтенда это долгожитель.

Еще такой момент. Обычно, при устройстве на работу, в контракте есть пункт, о том, что девелопер обязуется предоставить лучшие практики разработки доступные на текущий момент. Понятно что этот пункт весьма спорный и чаще всего трудновыполнимый. Но в неиспользовании тайпскрипта по причине "нам и без него хорошо" (других причин я натурально не способен придумать) видится банальное нарушение условий контракта. Такие дела.

Из очевидных:


  1. Code completion как у взрослых языков (новому программисту гораздо проще понять код)
  2. Видишь все ошибки при рефакторинге. Мы как-то переносили проект с angular 1 на angular 2, так у меня после переноса и изменения (допила-перепила) нескольких десятков файлов всё заводилось с первого раза. За годы работы со сквозной типизацией такое воспринимается как чудо
  3. Застрахован от очень многих ошибок рантайма. Тот же PropTypes покажет вам ошибку только когда она уже случилась (поправьте если это не так). Как говорится, со строгой типизацией сложнее по случайности отстрелить себе ногу. Например, при использовании Promise.all вы получаете массив значений в результат. И вот тут очень легко всё зафакапить, по ошибке указав не тот индекс. Тайпскрипт такого не допустит.

Радует, что две из четырёх описанных болячки вылечили еще в прошлом году.
Интересно, а есть ли статьи, описывающие негативный опыт внедрения TS? У меня лично от него позитивные впечатления, не понимаю почему многие его боятся.

У меня такая же реакция была. 2 дня, ну максимум неделя понадобится программисту чтоб освоиться с ТС. Это если он ну совсем никогда не сталкивался со строго-типизированными языками. Да, придется разобраться с дженериками и смириться с тем, что ты не можешь передавать и возвращать всё что угодно куда угодно (что в итоге пойдёт только на пользу). Причем писать и понимать код программист начнёт сразу, а не через 2 дня.

Через кадровые агентства проходит очень мало хороших вакансий, потому что хорошие (читай "успешные") компании могут позволить себе нанять кадровика или даже целый отдел для этого. К услугам агентств и фриланс-HRов обычно прибегают стартапы без средств и связей. Работать в подобных командах — удовольствие… на любителя.

Мне еще нравится когда дают довольно сложное, трудоёмкое задание часов на 15-20 с приписочкой "пожалуйста не тратьте на это задание больше 2х часов". Во время последнего поиска работы я сделал 4 таких (все были с этой хитро-вымученноей припиской). И на одно из 4х я действительно потратил 2 часа. И это оказался единственный работодатель, который меня отверг с формулировкой "вы, наверное, дурачок" или что-то в этом роде, уже не помню. Все остальные прислали оффер. Лживые гады. На одного из них сейчас работаю. Одна из лучших работ в жизни.

В Амазоне, кстате, так собеседования проводят. Но я хз почему.

Такое не встречается в тех технических профессиях, в которых нет места спору на тему «я художник, я так вижу». К сожалению в программировании такие споры возникают сплошь и рядом.

ну там и аджайлом и не пахнет, судя по описанию. Во всяком случае циклов разработки уж точно не было. На мой взгляд, проект в духе "а давайте сделаем всё, а потом выпустим готовый продукт и посмотрим что скажут пользователи" обречён на провал и без Рика. Очень легко потерять ориентир уже на второй месяц разработки и уйти вообще не туда.

А я в статье узнал себя пятилетней давности: высокомерный оверинженер, неспособный к кооперации. Однажды мне очень повезло с работой и командой. Ребята меня натурально носом потыкали в мои абстрактные фабрики абстрактных фабрик и попросили решать, те проблемы, которые ставит бизнес, а не моё воображение.


С тех пор открыл для себя принцип YAGNI (you ain't gonna need it), который практикую сам и пропагандирую коллегам.


Следование YAGNI отрезвляет, способствует прислушиваться к нуждам бизнеса и к написанию простого и выразительного кода. Это как KISS, который нельзя интерпретировать двояко.


Уверен что Рик был незнаком с этим принципом.

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

Из этого видео можно узнать о том что статистически уровень радости и счастья в старческом возрасте сопоставим с ранними годами жизни

Кстати вот еще анекдот в тему.


Два старых друга беседуют:
— Всё, импотенция. Врачи подтвердили.
— Ну и как тебе живётся теперь?
— Как гора с плеч!

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

Информация

В рейтинге
Не участвует
Откуда
Amsterdam, Noord-Holland, Нидерланды
Дата рождения
Зарегистрирован
Активность