Telegram Web Link
Преимущества работы во всех остальных компаниях

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

Даже выделяя какие-то преимущества в стартапах или IT-гигантах, я очень часто оправдывался и говорил, что тут все зависит от компании. Так вот в средних и небольших компаниях, вообще все зависит от компании.

Так например я знаю небольшие компании, 10-15 человек, которые зарабатывают сами, и не являются стартапами в полном смысле этого слова. И там так же есть возможность побывать челвоеком-оркестром, но там сложилась культура разработки, и процессы налажены.

Однажды я собеседовался в такую компанию, и одним из преимуществ ребята называли, что среднее время работы сотрудников у них около 8 лет. И открывают позиции они достаточно редко. Ну и требования у них были достаточно специфические, поэтому я отвалился еще на этапе hr скрининга.

А бывают средние компании на 300 человек, в которых процессы вообще никак не устроены. Там происходит полная анархия, разброд и шатание. Как такие компании существуют, я откровенно не понимаю.

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

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

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

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

Такой знакомый нашелся достаточно быстро, его сесра работала в Бурденко, и через пару дней я передал стопку МРТ дисков, а через несколько дней мне назначили операцию.

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

Тогда я воспользовался помощью комьюнити, скорее интуитивно (ака случайно), но сейчас я пришел к осознанному использованию. Огромное количество вопросов в моей жизни я теперь начиаю решаю с сообщения в какой-нибудь из телеграм чатиков.

Это удивительное свойство комьюнити, люди готовы бесплатно помогать людям, которые находятся в тайкой же ситуации. Здесь на чужбине, понятие «свой» сильно шире, чем в своей стране, где «своих» целая страна.

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

Впрочем в IT-ке так было всегда. Я недавно скидывал цикл статей про тестировщицу, которая описывала свои первые шаги. Так вот первое, что отметило автор, что вокруг тестирования было очень сильное комьюнити, которые были готовы бесплатно помогать объяснять и разъяснять.

Общаяясь в таких сообществах я очертил для себя несколько правил, которых стараюсь придерживаться:

👋 Я стараюсь не относиться к комьюнити, как к бесплатному источнику помощи. Ведь каждый человек, который мне помог потратил время и силы.
🤚Я старась четко формулировать свои запросы, чтобы читающему проще было понять меня.
🖐️В запросе я стараюсь расписать проблему, почему я в ней оказался, что и почему мне нужно. Делаю я это максимально коротко, но тем не менее, я не знаю в каком контексте человек это читает.
🖖С пониманием отношусь, если ответ меня не устроил, или мне вообще не ответили
🫱Ну и самое главное, если мне где-то помогли, я стараюсь вернуться в это комьюнити и тоже кому-нибудь помочь.

P.S. у меня тоже есть собственное комьюнити, где мы с ребятами стараемся помогать всем, кто делает первые шаги в IT. Рассказываем про курсы, книги, отвечаем на вопросы и так далее.
Эксперементальный формат, но мы тут про разработку или где? В общем в сегодняшнем видео говорим про VIM

Что это такое, откуда появился, и для чего нужен. Обязательно расскажу как выйти из VIM, Помимо этого расскажу о популярных командах, для работы c VIM, а так же покажу некоторые крутые приемы, которые может только VIM. Ну а в конце расскажу почему VIM надо знать, и в чем его преимущество перед другими текстовыми редакторами.
Об активности HR за первые 2 недели 2023

Я уже почти 10 лет в IT и засветил свои контакты наверное во всех базах по подбору персонала. Поэтому по сообщений от HR в мою почту, можно судить о том, в каком состоянии рынок (возможно когда-нибудь я соберу эти данные и проанализирую), но пока просто о моих субъективных наблюдениях.

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

За эти две недели я получил около 10-ка предложений о новой работе, как от неизвестных компаний, так и от достаточно крупных. Предложения различны, где-то предлагают очень хорошую должность, за хорошие деньги, где-то предлагают просто хорошие деньги, а где-то, как всегда предлагают разгребать авгиевы конюшни за 3 копейки. Но есть вещь, которая объединяет все эти вакансии, у них очень короткий поводок к РФ.

Один из крупных банков, очень звал меня работать на территории России, удаленка возможна, но в городе, где есть офисы. В крайнем случае, мне были готовы предложить офисы в Минске и Ереване, но не дальше.

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

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

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

В самом начале пути, я удивлялся этому состоянию, вроде если хочешь делать — делай, не хочешь — не делай, а вот хотчешь и не делаешь — это что-то не логичное. Потому я смирился, и решил, что я какой-то странненький. Конечно, в итоге я приступал к задаче, но сильно позже.

А потом я познакомился с творчеством Дорофеева, и поняд: что я такой не один, как появляется такое ощущение, и самое главное, как с ним бороться.

Такое ощущение возникает, когда задача оказывается слишком сложной для мозга. И, с одной стороны, выпонить ее хочется, а с другой непонятно как. Вот и возникает паскудное желание по прокрастинировать.

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

А знаете как я узнал что у меня больше нет такой проблемы на работе?

Правильно, сел писать пет проект для ютуб канала и начал прокрастинировать. Потом начала анализировать свое состояние и написал этот пост в телеграм, что тоже своего рода прокрастинация.

Но если может показаться, что и на работе я избавился от прокрастинации, то это не правда. Она просто «сменила цвет». Сейчас я могу делать задачу сильно дольше, потому что не уверен в своем решении, или сомневаюсь, что в таком виде задача пройдет ревью…

Всем хорошего дня.
Офер за один день в круную IT помпанию.

Не так давно я писал, что в идеале перед принятием окончательного решения о выходе на работу желательно иметь два офера. Сегодня мне бы хотелось рассказать как я попал в Delivery Club, и почему из имеющихся оферов выбрал именно DC.

А вы знали, что ЦУМ не просто магазин очень дорогой одежды, но еще и интернет магазин с достаточно сложной технической базой. Вот именно туда я собирался идти работать в ноябре 2020 года. Преимуществ было несколько, интересный проект, неплохие условия и ооочень большая зарплата.

Дело в том, что месяц до этого я уже собеседовался в ЦУМ, удачно прошел собеседование, но на финале они взяли другого человека. А потом что-то пошло не так, и через месяц они ко мне вернулись. Второй раз у меня не было технического собеседования и я просто пообщался с руководителем департамента, с тимлидами, в общем все стандартно. После чего мне сделали офер.

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

И так, в пятницу, мне надо дать ответ, и во вторник за несколько дней до этого мне на вотсап приходит сообщение с предложением рассмотреть вакансию от Delivery Club.

Это была «холодная» рассылка от какого-то агенства. На что я четно написал, что все прекрасно, но у меня на руках офер, и мы не успеем все провернуть. Тогда hr мне ответила «Переведу вас на другого специалиста»

Другим специалистом, оказалась девочка из mail.ru, которая занималась подбором персонала для DC.

Для тех кто не в курсе, Delivery Club была дочерней компанией Mail.ru, и многие процессы, в том числе и HR оставались у материнской компании.

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

Техническое собеседование мне назначили на утро четверга, мы очень круто поболтали с руководителем фронтенд разработки в DC, и он меня пропустил дальше. В четверг вечером я созвонился с руководителем бизнесс юнита, и мы 30 минут разговаривали ни о чем, думаю он даже не запомнил меня. Но по итогу уже в четверг мне сказали, что все круто, и меня готовы взять, а в пятницу прислали офер.

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

Я тогда подумал, что по сути я выбираю из двух компаний, с одной мы шли через терни к оферу полтора месяца, а к другой за два дня. А поскольку я тогда уходил из стартапа и наелся неустроенных процессов вдоволь, я подумал, что наверное стоит дать DC шанс.

Думаю, это была основная причина, но скорее всего не единственная. Помню что меня еще очень смутили замученные сотрудники ЦУМа которые меня собеседовали, ну и нерешительность мол, сначала не берем, а потом берем и готовы еще денег накинуть, меня конечно тоже смутило.

Ошибся ли я?

Ну чтобы ответить точно, нужно было сделать копию меня и отправить работать в ЦУМ) но скажу одно, я ни о чем не жалею. Это были крутые 2 года моей жизни.

Хорошего дня)
Кажется, я переоценил важность своего рабочего места.

Уже 4 месяца я работаю где придется. А приходится мне работать за обеденным столом, на диване, в кафе, ну еще есть коворкинг, но туда прям неудобно ездить, поэтому там я не бываю, но раньше…

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

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

Вот и получалось, что с одной стороны у меня есть отдельное место для работы, но использую его я не только для работы.

А что же сейчас?

Ну во-первых, часть занятий которыми я когда-то занимался больше мне недоступны, ну например я сейчас не паяю, ну и фильмы не смотрю. Работаю из разных мест, а видео записываю в шкафу (за окном бывает шумно).

Но зато, перед работой я теперь минут 20 гуляю, потому что с одной стороны тут почти всегда солнца, с другой до утреннего кофе еще дойти надо. Работая на фудкорте, мне проще сконцентрироваться, потому что вокруг небольшой уровень шума и разговоры на непонятном мне языке. Когда-то я работал под шум кафе. Ну а когда надоедает, я иду домой, или в другое место.

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

Ну и теперь самый главный вопрос, а что с продуктивностью?

А вот тут, я не знаю)) Дело в том, что сейчас у меня затыки с продуктивностью скорее из-за новых процессов в кампании. Но я подмечаю, что некоторые задачи проще делать дома в тишине, например те задачи, которые хорошо декомпозированы, описаны и оценены.

Но если нужно творческое рещение, или нужно взяться за задачу, которую тебе не очень хочется делать, то кафе лучшее место для этого.

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

Что в итоге?

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

А где тебе удобнее работать?
О хайпе на тестировщиков

История очень часто идет по спирали, и достойные аналогии можно найти в прошлом, причем для большинства сфер.

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

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

Когда мне было лет 13 в обиход вошло выражение: «Юристов как собак не резаных». Юристы по-прежнему хорошо получали, неплохо жили, хороших юристов не хватало, но это было актуально только для тех специалистов, которые были с опытом. Новичков, которые пять лет назад пошли учиться сейчас ждала суровая правда жизни: сложности с поиском работы, низкая зарплата, неинтересные проекты и так далее.

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

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

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

Ну и заканчивая аналогию со спиралью, уже сейчас, чтобы стать тестировщиком в крупной IT компании, надо любить свое дело и получить опыт где-то в совсем неизвестной компании. Тем не менее, и сейчас и тем более когда хайп на профессию спадет, работу тестировщику найти МОЖНО!

Хорошего дня, и удачных поисков, если вы в поиске!
Стоит ли удерживать сотрудника?

— А вы не боитесь, что ваши сотрудники обучатся и уйдут?
— Нет, я боюсь что они не научатся и останутся.

Пару раз я уходил из-за того, что дела в компании пошли не очень, а несколько раз когда понял, что перерос компанию.

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

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

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

Вторая компания, в которой я понял, что мне тесно занималась взлетно-посадочным оборудованием. Специфика сферы была таковой, что жизненный цикла проекта был несколько лет. Допустим, компания выиграла тендер на установку оборудования в аэропорту А, а потом 2 года разрабатывает, потом еще пол года устанавливает. В общем ребята там работали по многу лет.

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

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

Когда я сказал, что уходу, руководитель сматерился, и спросил сколько я еще могу поработать. Когда я сказал, что неделю, спорить не стал. Уже потом я узнал, что они с генеральным, когда брали меня на работу спорили, через сколько я уволюсь. Другими словами, они знали, что мне будет тесно, и знали, что я уйду. И самое главное, не держали.

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

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

Есть два типа подхода к оценке задач, назовем один «Стартапный», а второй «Энтерпрайзный». Сразу оговорюсь, это моя терминология и на научность я не претендую.

Стартапный подход к оценке задач проходит под лозунгом: «Дай оценку пальцем в небо, и начинай писать код». А уже в процессе уточнишь сколько времени на это надо. А энтерпрайзный кардинально отличается, сначала все оцени, договорись о том, как будешь писать код, предупреди всех кого этот код может атронуть, какие методы и контракты будет использовать каждый класс, и только потом пиши код. В этом случае сильно проще предсказать время, которое потребуется на выполнение задачи, но есть ощущение, что его потребудется больше, чем в первом подходе.

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

Скорее всего, такой подход заложила в меня первая работа. Специфика была такая, что цикл разработки мог занимать несколько лет, компания сначала продавала проект, а потом его реализовывала. Программистов там было не много, всего три, и у каждого была своя зона ответственности, один писал протокол, другой писал серверное приложение, я писал фронт.

Так вот, тот чувак который писал протокол, был из тех, классических IT-ников из 90-х, в общем с причудами: никогда не пользовался общественным транспортом, на работе пил только зеленый чай и ничего не ел, но чувак был очень талантливый.

Он единственный, кто мог несколько недель работать из дома. Остальные работали исключительно из офиса (во времена были). Так вот, когда он собирался в очередную удаленку, я спросил, а почему он так делает. «Так а зачем мне ходить в офис, если все понятно? Два месяца я выяснял условия, требования. Мы прорабатывали MVP, а сейчас когда мне все кристально ясно, я могу просто идти и писать код».

И да, он несколько недель, просто сидел и писал код.

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

Тем не менее, в DC мы 2 дня в спринт тратили на декомпозицию, и в итоге пришли к очень хорошему проценту попадания в спринт. И мне это мне нравилось.

Сейчас мы тяготеем скорее к стартапному подходу, когда многие вещи станачала делаются, а детали выясняются в процессе.

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

Всем хорошего дня)
Про гибкие методологии

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

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

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

Для оценки трудозатрат на выполнение задачи вводится такое понятие как стори-пойнт. Это абсолютно эфимерная сущность не равная никакой единице времени. Просто сторипойнт. Я знаю две популярные практики оценки тикетов в сторипойнтах.

Первая — это деление тикетов на типы: баг, фича, маленькая задача, большая задача и тд. Команда договаривается, что баг — это N сторипойнтов, задача это X стори пойнтов, а эпик это Z сторипойнтов. В итоге когда приходит тикет, достаточно определить его тип. Далее несколько спринтов, команда смотрит сколько сторипойнтов она делает в спринт. И таким образом появляется капасити. Дальше можно брать в спринт какое-то количество задач, багов и тд. Конечно, тут очень легко промахнуться, поэтому в конце каждого спринта капасити, тюнится, берутся медианные значения и тд

Второй подход чем-то схож. Берутся эталонные задачи, и команда договаривается что вот эта задачу будет стоит 1 стори пойнт, а вот эта 5. А потом на обсуждении команда выясняет на какую из эталонных задач похож новый тикет. И так для каждого нового тикета выставляется количество сторипойнтов. Ну а капасити команды получается так же, просто анализирую статистику закрытых задач.

Круто? Безусловно, но я читал про такое только в книгах.

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

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

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

Да, я знаю, много людей, который постигли аджайл/скрам/канбан в предыдущей команде, и наверняка кто-то придет в комментарии и скажет, что вот у них то, все по канонам! Но я читал об этом только в книгах)

Если тебе интересно больше узнать, про гибкие методологии пиши об этом в комментариях.

Хорошего дня)
Кто они, люди которые хотят войти в IT ?

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

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

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

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

Думаю, такие люди являются прям целевой аудиторией всяких инфоциган, и продавцов идеальных решений, но меня такой подход откровенно расстраивает. Мне бы хотелось тратить время и силы помогая тем, кто действительно хочет чего-то достичь, а на деле совершенно непонятно, помог ли я вообще кому-то.

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

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

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

Деньги? Кажется, что это будет дорога в сторону инфоциган. Тогда что? Если есть идеи с удовольствием прочитать в комментариях.

Хорошего дня)
Чуть менее года назад я перевел свою Базу знаний (мое личное долгосрочное хранилище информации) из Notion, который мог заблокировать доступ из России на личный Wordrpress сайт. И вот вчера вечером обнаружил, что без WPN мой прекрасный безлимитный хостинг за 100 рублей не доступен.

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

Поэтому снова задумался о переезде. Конечно, если бы это была единственная проблема я бы просто сменил хостинг и все, поскольку новвый инстанс я подниму за 30 минут, даже если у меня совсем не будет доступа до исходников (бэкапы решают). Но весь этот год, я постоянно думал, что все-таки сделать из wordpress nothion у меня не получилось. Не так удобно создавать документы в иерархическом порядке (5 кликов вместо 1). Разделенный режим редактирования и чтения мне тоже не очень нравится.

Мои требования к личной Базе знаний

👉 доступная, чтобы доступ был из любой точки мира, с любого устройства, без дополнительный приложения
👉 без завязки на вендора, но при этом не дорогая (например, трелло или ноушен не подходят, потоу что вендор в любой момент может ограничить доступ)
👉 элементарное создание древовидной структуры документа (Например у меня есть документ, например про изучение реакта, я накидываю туда какие-то материалы, а потом понимаю, что материалов по одной теме сильно много, я их выделяю и выношу в дочерний документ, а в родительском получается ссылка, не хочется это делать вручную)
👉 Простой поиск по документам, как с компьютера, так и с мобильного

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

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

Мне хотелось там работать, потому что это самый технологичный банк в РФ, и вещи которые они делают, иногда удивляют. Сейчас пользуюсь банковскими продуктами в Армении, я с тоской смотрю на карточку Тинькофф.

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

Но несколько раз, когда я задумывался о смене работы, я присылал им свое резюме, и что вы думаете, мне никто не отвечал.

И это не только проблема Тинькоф Банка. На многих сайтах компаний есть разделы, где публикуются вакансии, иногда они даже поддерживаются в актуальном состоянии, но отзываясь там, очень редко можно получить ответ.

Например сейчас я много времени трачу на изучение крипто-мира, читаю про различные проект и иногде заглядываю в раздел Карьеры (сбрасываю им свое резюме). И знаете сколько раз меня позвали на собеседование?

Правильно, ровно ноль.

Это очень интересная закономерность, что если к тебе приходит рекрутер, то общение с компанией тебе обеспечено, но если ты сам приходишь в компанию, и говоришь: «Вот я такой хороший, давайте сыкономим вам один мой оклад» — примерно столько стоят услуги рекрутера, то тебя просто игнорят.

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

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

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

ПС. Один раз я нашел работу через знакомых, один раз через hh.ru, все остальное было через кадровые агенства. Конечно иногда на письма с с сайта мне отвечают, но очень редко дело доходит до собеседования.
Про цифровой этикет

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

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

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

И тут наш разговор перешел в плоскость цифрового этикета, и обсуждения появления этого феномена.

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

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

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

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

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

Именно поэтому я всегда публикую новые записи без уведомления, чтобы лишний раз не беспокоить)

Хорошего дня)
Такой вот двуличный NDA

Под одним из предыдущих постов, я рассказал, что работая в крупной компании ты практически теряешь возможность конструктивной критики компании. И все из-за NDA.

Если кто не в курсе NDA - это документ о неразглашении, который оберегает интеллектуальную собственность компании и другие чувствительные данные.

Штука в том, что NDA очень часто включает в себя не только запрет о разглашении пользовательских или клиентских данных, планов компаний, но и технологий и процессов. Другими словами, если я напишу здесь, что мы в компании используем канбан, скорее всего - это нарушит NDA (во всяком случае последний который я подписал).

"Минутку!" - воскликнет внимательный читатель: "А как же все те, кто ездит по конференциям и рассказывает про то, как в компаниях круто все устроено, рассказывает про кейсы, процессы и про опыт?"

Если коротко, да они нарушают NDA. Но их не наказывают, потому что скорее всего этот доклад так или иначе прошел через PR службу, а с другой они же хвалят компанию, и работают в плюс.

И вот тут кроется двуличность NDA. Если ты хвалишь компанию, то достаточно многое из внутренней кухни тебе позволят рассказать, но как только ты захочешь покритиковать, то у тебя есть два выбора, либо ты нарушаешь NDA и критикуешь конструктивно, либо ты не нарушаешь его и высказываешь только свои эмоции, не подкрепленные никакими фактами.
Ноу код избавит мир от программистов?

Не так давно писал, про то, что профессия тестировщика сейчас на хайпе.

Но как и все, хайп на эту профессию спадет, но совсем не давно я кажется нащупал профессию, которую скорее вполне вероятно будут раздувать следующей. И я сейчас говорю про ноу-код.

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

Давайте разбираться, может ноу-код нас всех спасет?

Вообще, концепция ноу код далеко не нова. Лет 10 назад гугл показал Google Blockly - замену классическим языкам программирования. Под слоем нафталина нашлась статья на хабре https://habr.com/ru/post/145067/. Идея была простой: открываешь редактор и выставляешь блоки в нужном порядке, тем самым выстраивая логику приложения, ну а под капотом это все само превратится в код.

Сейчас проект развивается, но не выглядит как что-то способное захватить мир.

Но это была далеко не первая попытка. Если посмотреть в википедии то таких языков достаточно много. Я даже нашел там советское поделие под названием дракон.

Если посмотреть сферу применения, почти все эти языки имеют достаточно узкую специализацию. И это очень просто объяснить, чем уже специализация языка тем проще предусмотреть все возможные случаи. И наоборот, чем более общий ЯП, тем сложнее предусмотреть все.

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

Стоит упомянуть, что есть еще такое явление как лоу-код. Когда основную часть можно сделать без код, а вот для точных доработок придется расчехлять текстовый редактор. Хорошим примером тут будет Тильда. Большую часть можно сделать просто перетягивая блоки, но поверьте мне, когда ты лезешь внутрь, там нужен отдельный скилл. Причем нужны знания HTML + JS + CSS + Тильды. И при этом, если выкинуть последнее возможностей гораздо больше.

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

Хорошего дня)
✈️ Про эффект конкорда

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

И вот в феврале, он решил переехать в Сербию. Купил билет, взял отпуск на неделю, договорился с другом, чтобы он его приютил и полетел. Я спрашивал его о впечатлениях от Белграда, когда он еще был в отпуске. И вроде все шло хорошо, но после его отпуска, когда я решили поинтересоваться все ли у него получилось с квартирой да и вообще, он неожиданно для меня сказал, что вернулся домой.

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

Большинство людей так бы не поступили. Большинство людей допустили бы ошибку невозвратных затрат (sunk cost fallacy), или еще ее называют эффектом Конкорда.

Например у человека есть бизнес, который уже год приносит одни убытки, но человек всеми силами старается его вытянуть, мотивируя это тем, что в него уже вложено много денег, тем самым загоняя себя в еще большие проблемы. Примерно это же произошло при строительстве самолета Конкорд, когда всем было понятно, что это страшно дорогая вещь, и она никогда не окупится, но не у кого не поднялась рука остановить разработку. И Конкорд все-таки полетел, но выпущено было всего 20 штук, и был он совершенно нерентабелен.

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

Всем хорошего дня, и решений, которые будут приносить только пользу)
💻 Ноу код для изучения программирования

Опубликовал пост про ноу код и понял, что тема то не раскрыта. Есть еще одно применение ноу/лоу код - это обучение.

Главное в программирование - это уметь правильно выстроить логику. И не особо важно, будешь ли ты писать буквы, выставлять блоки, или давать аудио команды.

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

Есть один фактор, на котором строится вся система современного образования (не только IT), и который почему-то никогда не учитывается. Это фактор переноса.

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

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

Аналогичная история с играми для обучения программирования. Когда я начинал изучать JS такие игры уже появлялись, и я пытался в них играть. В итоге я сначала разбирался с игрой, потом разбирался с ЯП, а потом понимал, что вообще-то это не так интересно. Несколько лет спустя, я снова попробовал поиграть, и тут мне зашло.

Но суть в том, что ЯП я уже знал, поэтому я мог просто насладиться тем, что применяю уже имеющиеся знания в новой сфере.

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

Поэтому если хотите хорошо писать код - пишите код, причем чем больше тем лучше. Не стоит поддаваться на уловки маркетологов, они не хотят сделать лучше для вас, не хотят научить чему либо, или чтобы вы зарабатывали больше. Они хотят зарабатывать сами.

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

К сожалению автограф оставить не смогу, но наилучшие пожелания мысленно передам)

Пишите в коментарии, кому нужна
2025/07/07 01:26:33
Back to Top
HTML Embed Code: