Как стать автором
Обновить

Комментарии 33

ЗакрепленныеЗакреплённые комментарии

По поводу психологических трюков. Дело было так. Сделал я тренировочное. Красиво сделал: SOLID, грамотная декомпозиция, все дела. Тут приходит мне сообщение от Team Lead с примером ПРОЦЕДУРНОГО решения этой задачи, т.е. натурально многоэкранный процедурный код на PHP 5.0, и сообщением: подготовь презентацию на митинге с преимуществом твоего подхода перед этим. Я попытался как-то вежливо отказаться - типа, погружен в реальное задание (правда разбирался с hooks Bitrix 24, изучением Google sheets API, вопросом коллизий в Google sheet), не до этого. Team lead мне что-то ответил. Потом на совещании ВНЕЗАПНО окрывает мой пример кода и говорит: "Я тут Виталия попросил рассказать о его подходе к решению задачи". И САМ готов открывать нужные файлы под мои пояснения. Вот тут уж вежливо отказаться не получилось. Невежливо отказаться я не сообразил. Попросил открыть дерево исходников. Мой код был в лучших традиция Patrick Shy :-))) (когда надо проектом работает тысяча программистов, длительное время говнокод писать НЕВОЗМОЖНО!) Я всё рассказал, подискутировал с остальными разработчиками, а дальше это уже другая история. :-)

P.S. Ответил на остальные комменты от @mano2020, @NechkaP, @Cels, @olku, @Ashot, @nev3rfail, @Avost, @alekssamos, а также @dsoastro, @drinkmaker, @SebPat, @JuryPol, @mefepe в посте.

Напомнило "Цветы для Элджернона"

Мешанина русского и английского, смотрится не красиво. Режет глаз и чувство прекрасного

Как тут не вспомнить неподражаемый оригинал

Да еще и неправильно пишет:

достаточно долго teaching math as a private tutor

Отсутствует was или have been.

Кстати, а что не так с преподаванием математики стало?

А что Ваше чуство прекрасного скажет об этих двух художественных текстах о природе, о жизни, что создал я? О дизайне, созданном и закодировнном также мной с нуля?

( А вообще см. добавление к посту от 24.02.2024 - там ответы на все вопросы! :-) )

Блин, как же жаль тебя, тяжело вам умным, опытным, с богатой историей достижений и успехов

Что сказать-то хотел? (А также все, кто плюсанул коммент) Если есть что прокомментировать (относительно hard skills из добавления к посту от 24.02.2024), то пожалуйста.

А то в реале имеем тимлидов-повелителей (процедурного) кода на PHP 5.6 в 2023 году с отсутствующими навыками разработки крупных проектов. И главу компании, который ездит по ушам заказчикам и клиентам, как у них всё круто и быстро. В то время как ПО ФАКТУ один крупный проект они НЕ СМОГЛИ доделать до конца из-за банального отсутствия знаний.

Мужик, ты зачем всё это здесь написал? Реально думаешь, что кто-то впечатлится настолько, что сделает оффер за красивые глаза и пальцы веером?

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

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

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

Способ номер два: тем или иным способом познакомиться с ЛПР и предложить поработать у него бесплатно. Месяц. И этот месяц поработать. Понравитесь - возьмут.
Но время и деньги.

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

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


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

Спасибо. Супер-адекватный ответ!

Интересно, на собеседовании вы изъясняетесь так же?

Upd: зашел на гитхаб, увидел «из-за lack of технических подробностей». Даже не знаю…

Хотел код посмотреть, что там за innovations, увидел одни зипы да пдфки в коммитах. С таким уникальным подходом есть смысл работать исключительно на себя, без команды. Колл центр может помочь прокачать софт скиллы. Успехов вам, автор!

  1. А можно привести пример репозитария с innovations? Такой существует в принципе? ( код ядра Linux в расчёт не берём :-) )

  2. "Зипы и пдфки" были выложены в спешном порядке для подготовки к интервью. Названия system-design-coding-interview и system-design-coding-interview-4-project-boilerplate как бы намекали на это. К тому же, система контроля версий git позволяет из-коробки версионировать файлы любых форматов. Ничего непрофессионального в данной ситуации не вижу.

  3. Вот примеры работ: фронтэнд (дизайн тоже мой) (см. первый абзац в дополнении к посту от 24.02.2024), бекэнд (пояснения: пп. 3, 4, 5). Если есть замечания по ним, интересно будет узнать. Такой дизайн не каждый middle/senior фулстек способен создать AFAIK.

  4. По soft skills, конечно, согласен на 100%.

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

Требования были в духе: вы должны знать только PHP И селекторы из HTML/CSS. What the fuck?

А что не так-то? Что мешает сказать, что вы знаете только это?

Это равносильно тому, что сказать: знаний алгебры от Вас НЕ требуется, вы должны только уметь решать тригонометрические уравнения за 10-й класс

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

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

И поработай со софтскиллами

Согласен с alekssamos

"Если бы звонящие знали, кто скрывается за голосом молодого человека и отвечает на их звонки на том конце Ethernet кабеля, они бы просто «выпали в осадок». Итак.

  • уже

"Тем, у кого возник вопрос — а чё так круто и столько разных областей знаний намешано (на хорошем уровне), отвечу."

-это про php, html, css, js? - я думал это сейчас минимум..

"Это равносильно тому, что сказать: знаний алгебры от Вас НЕ требуется, вы должны только уметь решать тригонометрические уравнения за 10-й класс или основные виды степенных и логарифмических уравнений. (Это НЕВОЗМОЖНО, не зная программы по алгебре за 7–9 классы)."

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

"Попутно, ещё я реально изобрёл свою метологию изучения английского языка"

  • даже не смешно..

"Это тестовое ОЧЕНЬ здорово подняло мой уровень как разработчика."

  • повеселило: это где 3 файла, по 3 функции, с использованием готового компонента amoCRM?

"На hh.ru кто‑то после тестового писал, что я overqualified для junior, поэтому взять не можем. Кто‑то писал, что у компании нет денег платить столько, сколько я реально стою"

  • вам просто вежливо отказали)

"Даже психологическим трюком вынудили меня выступить на митинге с рассказом о нормальном подходе к решению тренировочной задачи. (Я НЕ хотел выступать, чувствовал что‑то не то)"

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

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

  • конечно, ведь больше ничего и не требуется.

"А так, конечно, надо было статьи писать сразу после окончания своих pet projects — это было бы супер‑рекламой."

  • ясен пень, ведь они за 7 месяцев так изменились!

Про кровь из глаз уже сказали.

Не удержался..
Чтение статьи действительно вызывает антипатию к автору (imho), аж читать противно.
Охарактеризовал бы вас, как тщеславный, пафосный, самовлюбленный глупец, с сильно завышенной самооценкой и стремлением выделиться - кому с таким связываться охота.. Зато знает, как сбросить счетчик у принтера и умеет сортировать столбцы в excel!

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

По поводу психологических трюков. Дело было так. Сделал я тренировочное. Красиво сделал: SOLID, грамотная декомпозиция, все дела. Тут приходит мне сообщение от Team Lead с примером ПРОЦЕДУРНОГО решения этой задачи, т.е. натурально многоэкранный процедурный код на PHP 5.0, и сообщением: подготовь презентацию на митинге с преимуществом твоего подхода перед этим. Я попытался как-то вежливо отказаться - типа, погружен в реальное задание (правда разбирался с hooks Bitrix 24, изучением Google sheets API, вопросом коллизий в Google sheet), не до этого. Team lead мне что-то ответил. Потом на совещании ВНЕЗАПНО окрывает мой пример кода и говорит: "Я тут Виталия попросил рассказать о его подходе к решению задачи". И САМ готов открывать нужные файлы под мои пояснения. Вот тут уж вежливо отказаться не получилось. Невежливо отказаться я не сообразил. Попросил открыть дерево исходников. Мой код был в лучших традиция Patrick Shy :-))) (когда надо проектом работает тысяча программистов, длительное время говнокод писать НЕВОЗМОЖНО!) Я всё рассказал, подискутировал с остальными разработчиками, а дальше это уже другая история. :-)

P.S. Ответил на остальные комменты от @mano2020, @NechkaP, @Cels, @olku, @Ashot, @nev3rfail, @Avost, @alekssamos, а также @dsoastro, @drinkmaker, @SebPat, @JuryPol, @mefepe в посте.

То есть общение с носителем языка и чтение технической литературы на английском и есть та самая методология? А мужики-то не знали...

Ах-ах-ах! Вы раскрыли мой секрет. А чтобы показывать результаты в беге на 110 м с барьерами, надо всего лишь бегать и прыгать через барьеры. Тренеры-то не знают. (Экспериментируют, планы подготовки составляют, (само)обучаются и т.д.)

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

Team lead мне что-то ответил

Потом на совещании ВНЕЗАПНО окрывает

А что он всё-таки ответил? Или вы не читали и поэтому "внезапно"? :-)

Нет, ответ тимлида на мою вежливую попытку отказаться я прочёл. Ответ был в духе: "это не займёт много времени". Дело было в пятницу вечером. (А совещания по понедельникам). Я уже забыл про эту просьбу за выходные, только понимал, что она выглядит ОЧЕНЬ странно.

Hidden text

Человек-стажёр на маленькой з/п, сделавший первую свою тренировочную задачу в компании, будет рассказывать остальным разработчикам в штате (код-то я их видел!), о подходах к разработке ПО (SOLID, design patterns, unit/integrational testing).

На совещание в понедельник я не торопился, как всегда. :-) Тут приходит личное сообщение: "Мы тебя все ждём". Небольшая вводная часть от тимлид и... Та-дам! "Я попросил Виталия рассказать о его подходе к решению задачи..." А дальше Вы знаете.

Во время выступления он даже сам поинтересовался, почему эта конкрентная часть кода устроена именно так, а не иначе. Позже, по реплике после моего доклада: "мне бы очень хотелось, чтобы ты у нас остался", я понял, что босс (самого тимлида) УЖЕ принял решение о моём увольнении. (А я РЕАЛЬНО вложился в то выступление: про декомпозицию, паттерны проектирования и использование symbolic links для быстрого переключения Apache's root рассказывал)

Честно говоря, так и не понял - что в этом странного и в чём вообще проблема.

На совещание в понедельник я не торопился, как всегда. :-) Тут приходит личное сообщение: "Мы тебя все ждём"

Ну то есть вы решили скипнуть митинг, да? :-) Кроме того что вы ещё до митинга считали что "она выглядит ОЧЕНЬ странно"?

Человек-стажёр на маленькой з/п, сделавший первую свою тренировочную
задачу в компании, будет рассказывать остальным разработчикам в штате
(код-то я их видел!), о подходах к разработке ПО (SOLID, design
patterns, unit/integrational testing).

Это совершенно нормальная практика для команды, новичку дают освоится и поделиться своим опытом. Или вас задевает что за з/п слишком маленькая, что бы делиться знаниями?

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

Ну то есть вы решили скипнуть митинг, да? :-)

Митинг, конечно, НЕ решил пропустить: наличие/отсутствие договорённости о выступлении не повод для этого.

 Или вас задевает что за з/п слишком маленькая, что бы делиться знаниями?

ОДНОСТОРОННЕ делиться знаниями по best practices И иметь маленькую з/п (компания деньгами оценивала меня как абсолютного джуна) - да, это "задевает".

Hidden text

Я, конечно, не против поделиться знаниями при любом уровне з/п, но в данной ситуации это была игра в одни ворота, на мой взгляд. На первом совещании выяснилось, что ребята всерьёз называют процедурное программирование функциональным, т.к. в нём "задача решается с помощью функций"! Ещё улучшение, которое обсуждалось на совещании - это преимущество использования bulk functions при взаимодействии с API AmoCRM: разработчик в штате сказал - "я стал передавать коллекции данных, а не одиночные объекты и всё ускорилось".

Hidden text

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

Заодно, на первом совещании я поделился трюком с symbolic links для переключения Apache's root, что узнал, изучая статьи фулстек разработчика из Шотландии Gilbert Pellegrom. Это понял только тимлид. Ну, подискутировали с ним маленько. :-)

Когда перед вторым совещанием мне поступило предложение рассказать о коде, я уже догадывался, что всё опять будет крутиться вокруг моих слов и подумал: "Какого чёрта?! Компания оценивает меня как неопытного джуна в 30 тыс. руб. без официального оформления (август 2023, удалёнка). За такие деньги ОНИ должны меня учить и показывать best practices, а не наборот!". Возможно, я ошибаюсь.

Hidden text

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

  1. "Половина людей, что я смогу набрать, не будут понимать твой код." (с) Тимлид + Ещё подмешалось то, что основатель компании писал (простой) код на PHP.

  2. Все эти красивые объекты надо будет переделывать, когда неожиданно поменяются требования, поэтому "процедурный код решает" (с) Разработчик в штате. На что я позже какой-то паттерн даже тимлиду прислал - мол, всё должно быть OK.

  3. Вон, смотри, "WordPress на PHP написан" и "там нет особо современного кода и всё работает". На что я ответил, что WordPress создавался на PHP 4, и в то время не было тех возможностей языка, что есть сегодня. (Поэтому сейчас CMS и движется в сторону React AFAIK)

я не разгадал: это настолько все толсто или это настолько все печально?

Добрый день, меня зовут Виталий, как я могу к Вам обращаться?

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

Не вышло беседы, но звонки на время прекратились. И то польза.

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

Hidden text

.

Работодатели после прочтения поста:

P.S. я прошу прощения за картинку не под спойлером, но кто придумал убрать старый дизайн с нормальным полем ввода комментария -- тот пусть её и под спойлер запихивает. А то джаваскриптизеры, пилившие форму оставления комментария, драг"н"дроп не осилили.

Пхх, узнал Киосеру.

Я просто распечатал лист фото сочетания клавиш над каждым таким принтером. Ни у кого вопросов не было.

Согласна со многими комментариями, вот что добавила бы сама:

кто‑то после тестового писал, что я overqualified для junior, поэтому взять не можем

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

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

Что-то больше на антирекламу смахивает)

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

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

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

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации