Pull to refresh
2
0
Send message

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

Имхо, есть несколько нюансов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я по наивности своей клацнул по ссылке в надежде, что тут написано, как 5к долларов в месяц делать не выходя из дома и без переработок, а тут это =/ Для школьника или студента - норм способ заработать на бухло и сигареты (лимонад и печеньки). Сам курсачи и лабы писал. Угрызений совести по этому поводу не испытывал - девачки-заказчицы даже в страшном сне не пошли бы работать по специальности. Для них высшее образование - или формальность, или понты

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

Заказать пиццу, а потом через 15 минут бургеры, например

UFO landed and left these words here

Тут проблема больше не в NSSA, а в схеме сети, т.к. протокол предполагает схему соединения area типа 'звезда', т.е. backbone в центре, а остальные area контактируют только с ней (возможно, через транзит). Достаточно разделить NSSA зону на две или объединить две другие не backbone зоны в одну - проблемы не будет. Но, если прицелиться себе в ногу и нажать на курок - выстрел произойдет)

У них это иначе происходит. Тебе все приветливо улыбаются, зовут поболтать, чаем напоят, конфетками накормят. А потом вдруг через месяц передадут через посредника, чтоб ты у них больше не появлялся. И только еще через неделю ты узнаешь, что Маша сказала Глаше, что Оля услышала, как ты в разговоре с Яной сказал, что Наташа - плохой руководитель. А в действительности ты сказал, что надо бы передать Наташе, что оборудование хреновое и от этого страдает качество работы.

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

Не знал разницы между мапом и редьюсом. Загуглил 'мап редьюс разница', ткнул рандомную страницу, посмотрел картинку, прочитал описание - узнал.

Это я к тому, что буквально каждый сеньор считает, что любой другой программист должен знать то, в чем он хорошо разбирается. Но уже появилось столько направлений программирования, что все их изучить времени не хватит (особенно, если ты работаешь). А еще проверяющие любят делать выводы по одной строчке кода: делая тестовое, для сравнения расстояния между объектами использовал функцию Distance для наглядности, т.к. главным критерием была названа именно наглядность. В фидбэке получил 'кандидат никогда не занимался оптимизацией кода, т к. там надо было сравнивать квадраты растояния'. И у каждого всё по-разному - один нашел для себя std::vector - и все list, map, статический массив - всё уже сразу 'говорит о непрофессионализме кандидата'. Никакие контраргументы не способны его переубедить, ведь он уже несколько лет начальник, а начальник не может быть не прав. Получив несколько отказов из-за некрасивых названий переменных, неочевидных имен функций, очередное тестовое прежде чем сдать еще неделю рефакторил. Получил отказ с формулировкой 'у тебя слишком структурированный код'.

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

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

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

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

А мне щас 30 лет - я ни к тем, ни к другим не отношусь. Польза социуму не радует, к наркоте душа не лежит. Спасаюсь водкой и панк роком)

А если я, к примеру, придумал новую настольную игру — ее никак не защитить от копирования?

ИМХО, я так понял, крипта создавалась, чтоб устранить контролирующую роль государства из экономики. Пытаться ее контролировать — как пытаться посадить ветер в клетку. Тут договариваться надо, предлагать хоть какую-то выгоду, а не 'ну вы тут чет делаете, поэтому мы с вас будем денег иметь'

Приведу интересный пример из мира не айти)
Я когда-то колымил грузчиком. Наш бригадир старался не брать заказы с оплатой по часам. Объяснял он это так:
'мы работаем быстро и аккуратно, без перерывов и перекуров. Не хочется за свою работу получить меньше, чем какие-нибудь алкаши, которые бы весь день потратили на то, с чем мы за час справились'.
Вот тут примерно то же самое — зачем программисту тратить своё время на то, чтоб сделать лучше, если ему заплатят больше за то, что он сделает наотъе… сь

1

Information

Rating
Does not participate
Registered
Activity