Comments 63
1. «Руководство сотрудников» занимает больше одной страницы.
2. Когда я работаю из дома, мне приходится самому готовить себе завтрак, обед и ужин.
3. Я не чувствую разницы между настройками массажного кресла.
4. Выбор классических игровых автоматов в нашем здании ограничен, приходится идти в другой корпус.
5. Я толстею из-за неограниченой бесплатной еды.
6. Cтоит мне привыкнуть к выданному компанией телефону, как они раздают нам новую модель, и мне приходится учиться по-новой.
7. На обеде всю пиццу съели до меня и мне пришлось есть стейк.
8. Необходимо открыть тренажёрный зал в моём корпусе, чтобы я мог заниматься, не тратя времени на ходьбу до него.
9. Тридцатидюймовый монитор заслоняет вид на горы.
10. Выданные наушники портят мне причёску.
11. Моё рабочее место находится на одинаковом расстоянии от двух кухонь и мне приходится каждый раз решать, к какой из них идти.
12. 5 из 8-и халявных футболок, которые я получил в этом году, чёрные. Меня это раздажает. Я больше люблю синий цвет.
13. Во время корпоратива с прыжками с парашютом, нам обещали 50 секунд свободного падения, однако, просматривая видео с прыжка, я заметил, что там была всего 41 секунда.
14. Иногда, когда я иду за каким-нибудь напитком на кухню, оказывается, что их только что загрузили в холодильник, и бутылки не успели как следует остыть.
15. Диван в моём кабинете недостаточно длинный, чтобы вытянуться на нём во весь рост.
16. Из-за бесплатной еды в Гугл, мне уже чуть ли не год не доводилось ничего готовить и мои навыки в кулинарии страдают.
17. Когда я путешествую за счёт компании в другие офисы, еда в тамошних кухнях оказывается незнакомой и я не знаю, что мне выбрать.
18. Я обгорел на нашем корпоративе на море.
19. Мел для бильярдных киев не подходит по цвету к сукну на столе.
20. Я так наедаюсь во время завтрака, что не успеваю как следует проголодаться к обеду.
21. В игровой комнате у нас всего один бинбэг, так что мне пришлось сидеть на стуле, играя в Call of Duty.
22. Мы построили из мебели катапульту, но потолок оказался слишком низким, чтобы запускать апельсины на расстояние больше 45 метров.
23. По утрам я не могу любоваться на Харбор-бридж из-за того что над Сиднеем восходит солнце и мне приходится закрывать жалюзи.
24. Я не получал халявных футболок уже 3 месяца.
25. Повар, готовящий суши, не положил достаточно соуса аиоли в крабовый ролл.
- L3: Software Engineer II
- L4: Software Engineer III
- L5: Senior Engineer
- L6: Staff Engineer
- L7: Senior Staff Engineer
- L8: Principal Engineer
- L9: Distinguished Engineer
- L10: Google Fellow
- L11: Senior Google Fellow(Jeff Dean)
Зачем гуглу было брать ждуниора?
Выглядит как ложь.
Но все знают, что в штаты зовут раьотатьн только звезд. По крайней мере из России
Возможно, те, кого вы считаете звездой, по их меркам всего лишь начинающий, а настоящих звёзд вы и не видели? ;)
А зачем это уметь?
Лично мне на работе не реже одного -двух раз в месяц приходится активно применять среднюю(вроде того же интеграла по контуру), а, иногда, даже совсем высшую(Например, знание свойств класса сложности Артур-Мерлин недавно помогло выбрать верное решение задачи) математику, да и человек без знания функана, дифуров, топологии всегда в программировании будет одноруким — ни топологию узлов алгоритма спроецировать хорошо для оптимизаций, ни свести минимизацию разницы импульсной функции к интегралу по комплексной переменной.
А то я видел людей, «знающих» по нескольку фреймворков, но при этом творивших невероятную дичь в структуре и алгоритмах.
На картинке релиз обновления к ютубу
«97 вещей, которые должен знать каждый программист» -> «Заботьтесь о коде» — «Чтобы стать хорошим программистом, недостаточно быть хорошим техническим специалистом. Я видел много программистов, способных
реализовать алгоритмы очень высокой сложности и знающих стандарты языков назубок, но при этом писавших полный ужас, который было
больно читать, больно использовать и особенно больно изменять. И я видел более скромных программистов, не уходивших далеко от
простых конструкций, но при этом пишущих элегантные программы, с которыми приятно иметь дело в дальнейшем.»
Автор — www.goodliffe.net
Читать книги по алгоритмам нужно, но это такой же шаг вперед как и изучение фреймворков с которыми работаешь каждый день. Эти направления не исключают друг друга, а хорошо дополняют. Но у первого есть большой плюс, оно редко меняется :)
Нет, поймите правильно — я не против творчества, оригинальных решений и тд. Наоборот я за. Но это новый уровень. Правила нарушать можно, а иногда даже и нужно. Но дело в том, что красиво и с пользой нарушают правила только те люди, которые эти самые правила знают. А кто не знает, почти всегда творит костыльную дичь.
Сначала правила и стандартные практики — потом творчество. Но не наоборот.
И за примером далеко ходить не надо. Пора все пыхтели над алгоритмами, способами увеличить производительность, думали и разрабатывали концепты, дядя с нестандартным умом взял и придумал PHP, который завоевал мир.
Про PHP вообще какая ересь написана. Кто где и над чем пыхтел? С чего взяли что дядя был с нестандартным умом? Кстати, нестандартный ум все таки вещь полезная, в отличие от упомянутого «живого». Дядя же по сути лишь дал толчок к развитию некой концепции (не было бы конкретного дяди — появился бы другой), развитием которой занимались другие люди и они первым же делом полностью переписали то что наваял дядя. Далее именно их труды определили современный облик PHP. Потом эти же товарищи переписывали уже свою работу, что нормально, т.к. это процесс развития, он всегда итерационный. В общем пример явно никуда не годится.
Вопрос не раскрыт. :)
Это обычно мелкие конторы и стартапы заинтересованы исключительно в «senior full-stack super-star ninja developer» так как просто не могут себе позволить держать в штате джунов, от которых вреда первое время больше чем пользы. Нет у них на это денег, чтобы держать «лишних» людей, от которых нет сиюминутной выгоды. А у гугла, яндекса и прочих гигантов — есть.
Это своего рода венчурное финансирование, только не проектов а людей.
Тогда бы все джюны уезжали туда
Да и честно говоря вот я бы лично не хотел работать в гугле. Зарплаты там вроде вполне средние, халявная еда и соцпакет есть и без них много где. При этом судя по статьям тут же на хабре там все фанаты переработок, при этом ты там — крохотный винтик в огромной системе, не чувствующий толком вклада в эту систему. Помню писали тут про какого-то спеца из гугла, который ушел оттуда после того, как за год работы до продакшена добрались только две строчки его кода, или типа того.
В общем гугл и подобные компании — далеко не предел мечтаний для многих людей.
Они отшвыривают откровенно крутых опытных программистов, которые не обладают телепатией для разбора абстрактных бредовых вопросов.
Зачем отказываться от Ferrari и идти выбирать Fiat, только лишь потому, что у тебя есть возможность довести Fiat до уровня Ferrari за несколько лет?
Зачем отказываться от Ferrari и идти выбирать Fiat, только лишь потому, что у тебя есть возможность довести Fiat до уровня Ferrari за несколько лет?
Потому что за новым Ferrari люди даже при деньгах стоят в очереди месяцами и годами.
Объективная реальность такова, что найти высококлассных специалистов в любой области — задача не из легких. Потребность в них выше предложения. Выращивать под себя специалистов из джунов, которые вначале просят немного и растут в корпоративной среде — это вполне себе надежный и эффективный вариант. Правда, несколько затратный, поэтому позволить себе его могут только богатые компании.
Совсем состоятельные компании даже заводят себе целые кафедры в крупных вузах, чтобы начинать растить спецов чуть ли не со школьной скамьи.
Вы, наверно, плохо знакомы со спецификой наема в Гугле. Я вам тут на Хабре смогу найти добрую сотню реально крутых зубров, которых отшвырнул Google.
Если отбросить скромность, то вот вам я. Гуглу не надо за мной стоять в очереди. Человек, который меня там побеседовал даже не знал, про существование DF и MF флагов. Он не знал, что такое диссекция протокола и где и как она делается. Я все это ему рассказывал. Рассказывал очень глубоко. Не только сети. Я даже по памяти назвал файл в ядре линукса, где надо поменять строку, чтобы нерутом биндиться на порты ниже 1023. Не облажавшись вообще нигде, так как досканально знал все, о чем говорил.
Не взяли… При этом меня ждут кучу компаний типа Checkpoint, JFrog и израильская разведка 8200 (я в Израиле живу). Вы знаете сколько таких, как я у них сколько таких, как я у них в очереди? Тысячи! Может десятки тысяч. Нет очереди за Ferrari. Нет дифицита для Гугла. И не нужны им джуны, которым против сениоров вообще нечем крыть, кроме зарплаты и свежести воспоминаний высшей математики.
Не думаю. По нескольким причинам:
- Отказали с формулировкой "были более сильные кандидаты".
- Одобренная зарплата (42k шекелей) значительно превышает уровень сениоров на рынке (30-35k)
- Компания позиционирует себя как дающая сложные задачи для крутых. Там даже Джеффу Дину место нашлось. Что уж говорить про посредственности вроде меня.
Но мне бы хотелось почесать свой ЧСВ думая, что ваша версия — есть причина))))
1. Ошибка рекрутинга. Тут просто: все ошибаются.
2. Ваши навыки, какими бы крутыми они ни были, оказались попросту не нужны в текущей ситуации. Условно, у вас космические скиллы в DevOps, а нужен именно web-разработчик, так как DevOps'ов у них хватает.
По второму варианту мне и самому приходилось откланять кандидатов.
Я даже по памяти назвал файл в ядре линукса, где надо поменять строку, чтобы нерутом биндиться на порты ниже 1023Я что то упускаю или setcap cap_net_bind_service=ep уже не подходит?
Пример:
Вы проапгрейдили сервис. Бинарник, который слушает «низкий» порт, все еще с тем же названием, но он уже другой и capabilities с него слетели. Казалось бы, можно новые capabilities поставить, но у вас нет на это время — обычно при установке пакета .rpm, .deb в конце будет рестарт сервиса и он отлетит сразу же.
(на самом деле я тоже понимаю, что этот вариант сам не идеален и применяется там, где «гениальные программисты» написали демон, который стартует не от рута и форкает от обычного юзера, как например, nginx, а сразу делает всю работу от имени того, под кем запущен — но это уже оффтоп).
Зато бегущие по граблям!
Автор SDE2
это не джуниор
а мы в старой компании так делали, а там все было по другому, а это не взлетело и тд
Нет. Опыт работает не так. Он работает так:
а мы в старой компании так делали и отгребли подводные камни тут, тут и тут. И это не взлетело. Есть решение на эти три «тут»? Да? Отлично. Нет? Либо придумываем заранее либо меняем архитектуру.
Про наём джунов можно предположить, что более продвинутых уже и так хватает, а чтобы расти вширь достаточно и джунов, которые при необходимости могут вырасти до нужно уровня. Возможно, это лучше, чем профи занимающийся всякой фигней, который в итоге уйдет. Если нет удовлетворения своей работой, то деньгами не удержишь.
В Google без опыта работы. Программист из Кремниевой долины о российских дипломах, собеседованиях и работе в США