LAMP engineering jobs in the Bay Area, отвечу на вопросы

Из 14 лет общего опыта работы 16 месяцев работаю программистом в долине. Успел провалить задачу, получить повышение зарплаты и должности, поссориться с коллегами и заслужить их уважение, поучить и поучиться, провести и пройти полсотни собеседований. По случаю смены места работы открываю эту ветку и готов осветить любые аспекты по теме “как живется php-программисту в Силиконовой долине”.

Метки: lamp, linux, apache, nginx, mysql, postgresql, php, memcached, web, webdev, software development, программирование, разработка

4 лайка

Да вы просто рассказывайте про интересное. Вопросов много, но формулируя, понимаешь, насколько они очевидные и ответ можно самостоятельно найти - стыдно такие задавать :slight_smile: Но все равно интересен ваш опыт.
Я работаю Web developer (LAMP) в Чикаго в течение полугода. Жена хочет в Калифорнию, так как здесь для нее слишком холодно. Поэтому, с удовольствием буду читать про все, что опишите.

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

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

1 лайк

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

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

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

“Средние” зарплаты в GlassDoor занижены процентов на 20. Торговаться за зарплату хорошо и полезно. В Сан-Франциско зарплаты в среднем выше, чем в остальной части Bay Area.

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

1 лайк

Академические подходы к разработке? Enterprise architecture? Ха-ха!

Типичное собеседовании (я пришел устраиваться на работу):

  • DI? IoC? PSR-standards? Code coverage?
  • Штоаааа? Не, не слышали…

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

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

2 лайка

а как джуниорам живется?

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

1 лайк

а требования какие на джуна обычно?
html + css + ?

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

1 лайк

можно я вам еще в личку пару вопросов задам чтобы тему не захламлять?

Давайте лучше здесь, чтобы другие тоже могли прочитать. Если вопросы по теме.

1 лайк

боюсь заплюют
Ок. Работаю в IT на типичной для России позиции швец, жнец ина дуде игрец. Админю оракл, резервное копирование, пишу скрипты на баше. С линуксом и апачем отношения прекрасные. Для себя учусь писать под Андроид на джаве, знаю хтмл и ксс. Есть ли шансы мне найти работу джуном если я сейчас вгрызусь в пхп + мускул и буду это делать пару месяцев с результатом в виде какого нибудь сайта-пета?

1 лайк

Легко. Рассмотрите также вариант Ops или DevOps. Последние, пожалуй, ближе всего к профилю админа-многостаночника.

1 лайк

не хочется мне многостаночником. Душа к программированию лежит:)

Тогда зачем вгрызаться в php+mysql, если уже пишете под Андроид? Делайте то, что больше нравится, тем более, что mobile java сейчас очень популярна, и будет еще популярнее. И зарплаты уже точно не меньше, чем у LAMP. Как правило, больше.

1 лайк

А какой фреймворк популярнее?

Не надо выдавать свой опыт за универсальный ))
Про рекрутеров и резюме полная ерунда, 98% рекрутеров не знают разницы между java и javascript.
Половина не может произнести названия технологий.
И если учесть что рекрутеры - это самый первый этап, то резюме должно быть для них в первую очередь.
Потом все все равно просят updated copy, которую будут менеджеру засылать.
Работы есть много, но и требования к кандидату тоже высокие.
Устроится не имея опыта на месном рынке очень тяжело, подтвердит любой кто через это прошел.
Чем меньше команда, тем сложнее попасть.
Ну и интервью все очень разные, где-то придется 3 часа маркером на доске код писать, а где-то просто поговоришь.
Про язык тоже неправда, плохой английский все очень сильно затруднит.
Это 10 лет назад можно было сказать что знаешь html и тебя нанимали не спрашивая,
сейчас спрашивают так, что шуба заворачивается.

3 лайка

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

Если это ко мне было обращено, то я описываю персональный опыт. А вообще, да, не надо конечно, вы ведь тоже собственным опытом делитесь, правда? :wink:

1 лайк

Популярнее, к сожалению, отсутствие какого-либо фреймворка.

1 лайк