🔥

Тред (@thekashey)


Если спросить меня - "что сформировало меня как специалиста", то я скажу - 3 вещи. И все они случилось сильно позже чем следовало. Если бы я только знал, если бы я только начал это делать раньше...

Дорогу идеям. Мне всегда было немного сложно следовать "стандартам", использовать std:string, Oracle и другой кактус. Старшие коллеги любили меня почмырить, что я вечно велосипеды изобретаю, хотя часто это и было моей работой - скрестить MFC с std, портировать Win32 на posix

C приходом в Яндекс (и javascript) стало как-то попроще - ничего стандартного не было в принципе, так что велосипеды - наше все. Потом компания обьявила охоту за патентами, и стало еще интереснее - достаточно было прислушаться к тому что "жмет" - а найти решение уже проще.

Весь фронтенд этим только и занимался - клепал аналоги реакта, стейт менеджеры со скоростью пулемета. Потому что хотели чтобы "не жало". За пару лет обувка кажись сама разносилась, и вот мы тут.

Все нужно обьяснить. В первую очередь себе. Так что ко всем проектам пишите, и учитесь писать, хорошие readme. Плюс статьи про что почему надо использовать ваше 💩, а не старый 💩. Банально со временем учит более правильно излагать свои мысли.

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

Возьмем различные конференции - обычно в начале рассказывают какой REST плохой, потом рассказывают почему GraphQL лучше, а потом применяют это "лучше" обратно на REST, и всем понятно почему предложенное решение - решение > Я про это видео youtube.com/watch?v=cdsnzf…

Нельзя просто сказать - jQuery ацтой, Effector лучше. Потому что 🤷‍♂️. Возьмем $mol - это офигительная чтука. И все статьи про нее(или от "автора") - просто кладези. Вот только... habr.com/ru/post/491120/

И все "4 года" никакой другой реакции на $mol я не видел - у всех течет кровь из глаз, прям как когда-то у нас текло от JSX (у кого-то до сих пор капает) Просто пропущен тот самый этап длительного знакомства, расшаркивания, привыкания. Не надо было лаконичным - люди не поймут.
notion image
notion image
notion image
notion image

Это вообще немного пересекается с принципами развития OSS проектов от @andrey_sitnik, согласно которым описание должно быть простым и коротким, потому что у людей времени читать нет. Это не всегда так - кто-то прочитает, обьяснит на пальцах коллеге, и пошло поехало.

Умение обьяснять, аргументировать, аппелировать к уже известным решениям, проводить сравнения, расписывать плюсы и не прятать минусы - это не древнегреческое ораторское искусство - это "пункт #2" И в принципе часть обязательных скилов для "сеньера"

Это менторство. Пункт 3 основан на .1 и .2 - поддержать идеи новичка, обьяснять что и как, отревьювить по полной, и остаться друзьями. Это такие очень аккуратные человеческие отношения, с легким привкусом проффесионализма.

Я начал постигать это искусство обучая жену, и по началу часто оставался без ужина, а то и вовсе спать на коврике (после особо удачного рефакторинга) Я урок усвоил, и теперь в принципе только этим и занимаюсь - помогаю решать задачи и писать код.

Менторство - оно более про понимание как правильнее работать с конкретным человеком. Направить в нужное русло, поработать rubber duck, обьяснить почему мы на классах более не пишем, и так далее. И с каждым свой подход.

Иногда приходишь домой вечер, открываешь чужой PR, копаешься в нем часок, так чтобы шестеренки сошлись, и делаешь git stash. Утром приходишь на работу, спрашиваешь - ну как у тебя дела? Опять это ТайпСкрипт жить не дает? Ну давай попробуем вместе решить...

Итого: - не стесняйтесь фонтанировать идеями. Только желательно их как-то структурировать и оформлять. - учитесь обьяснять. С этим у многих проблема, и я в первых рядах. - учитесь слушать/получать фидбек. Это позволит понять как надо было делать на самом деле.

Последний пункт для нашего брата самый простой - habrahabr по сути единственный сайт где тебе и спасибо скажут, и грязью обольют, и в карму насрут, и ничего похожего более нигде не встретить, даже на реддите, или "haternews"(aka hackernews) Если сдюжите хабр - сдюжите все.