Открывать файл в несколько гигов и говорить что вим в этом кого то рвёт, ну крайне синтетический тест. Это как ламбу в бездорожье, и потом всем рассказывать что ваш дед на старой ниве обошёл спорткар за лям баксов
В статье конкретно говорится о написание программного кода, а не о разборе логов или дампов
А для чего вы тогда сравниваете с ide в посте? Например моя проиндексированный проект открывает за 1-2 секунды, а файлы даже большие за 0, ну и как плюс сама подскажет какие плагины мне нужны. (Не зря же 600 баксов в год подписка стоит) могу открыть 2-5 проектов на разных ЯП без перенастройки, и все равно за 0 секунд будет даже большой файл открываться. Когда я читаю посты хающие перформанс ide, ожидаю ссылочку внизу чтобы задонатить автору на железку
Ща набегут и установят плагины вам в vim. Vim это конструктор (почитайте коменты), где каждый может написать свой плагин, главное чтобы было желание (как vs code только для извраизбранных). Для автокомплита есть language-server стандартизированный протокол который позволяет добавить эту фичу в любую ide.
Вас же не кафку разрабатывать зовут, тут нет поинта заострять на это внимание. Любое system design интервью это беседа, это не вопрос на который есть правильный ответ. На этой беседе важно не только предлагать но и спрашивать, к сожалению в посте нет контекста и мы не можем судить об этом здраво. Любая беседа требует контекста, например автор поста предлагает систему очередей X, а у компании например есть кластер Y, спросил ли он об этом? Мы не знаем. Компания хочет чат как MVP продукт, но автор уже поднял 3 кластера для чата, которые обойдутся компании в сотни тысяч, а компания даже не вкурсе стрельнет продукт или нет. Спросил ли он об этом? Тоже к сожалению не знаем. И таких вопросов десятки. Если человек мне на интервью выложит архитектуру которую вычитал в книжке, задав 1-2 вопроса, я не назову это успехом.
Но мы не знаем что автор и как обсуждал, но, похоже, что просто пропустил какой то вопрос
Ну а что это значит, если компании пофиг кого набирать, у неё или очень много денег или очень мало. Такое расклад возможен в хорошем смысле, только если мы говорим о стартапах, в любой другой ситуации компании нужен повод сбить вам ЗП, а для этого нужно иметь баланс между вопросами на которые сможет ответить нормальный кандидат и вопросами над которыми задумается даже спец или лучше не ответит без подсказки. С одной стороны вы поймёте что человек подходит вам, с другой стороны вы сможете сказать ему что ему есть над чем поработать на позиции в вашей компании, немного сбив ЗП в офере и добавим ему мотивации изучить что то новое, на что большенство из нас поведётся. На работе конечно полезно будет иногда подкидывать задачи связанные со злыми вопросами, чтобы не казалось что надурили, но так это работает.
PS. Собеседую в большой Enterprise последние 3 года
потому что кандидатов может быть 10 или сотни, потому что всегда найдётся умник который подастся в компанию под видом разных людей, благо удаленка и технологии позволяют, будет выкачивать деньги и фейлить остальные части интервью.
Пардон а что за одержимость русским? Дети не говорят по русски потому что все их друзья говорят по английски, что в принципе логично для США. У меня куча знакомых с детьми и выросшими и растущими, если ребёнку будет нужно, он выучит, если нет, то даже если вы его будете пытать им, нет. Лучше уже испанский, будет в быту полезно.
Лицензию не заберут, репутацию попортят. А репутация в этом деле напрямую коррелирует с ценником. Чем больше дел выиграно тем больше ваша цена. Если юрист проиграл 80% дел, пойдете вы к нему обращаться? сомневаюсь.
Ответил на этот вопрос выше, но если в краце ни в чем. Просто некоторым людям нравятся непрактичные машины, а в США можно исполнить почти любую машинную мечту.
Ох уж этот несчастный приус, приус это машина практичная и экономная, если вы выбрали приус то вы вполне себе в здравом уме и ставите правильные приоритеты. Я приехав в США взяли красную мать ее камаро, и был до жопы счастлив, да сидел я в гибридной тайоте, тестдрайвил kia, дешевая, хорошая лучший выбор для старта, но тут вопрос о комфорте, следующий год я каждый день счастливый ездил на работу и мне было просто хорошо.
Average school это average school по рейтингу школ.
Ну конечно я не брал машину за кеш, с местными процентами по кредиту это даже глупо. Но если бы я год назад вкинул, те же пол down`у , в акции даже банально моей же компании и потом каждый месяц докидывал по половине от ежемесячного платежа за текущую машину, то был бы в плюсе примерно раза в 3, что по моим подсчетам примерно бы ровнялось цене моей машины и даже больше. Т.е я бы мог иметь и приус и джип, не потратив лишнего цента.
Обычно в ИТ ваша зарплата стабильно растет, так что если вы нормальный разработчик, outcome будет в итоге сильно больше 5лямов при норм рынке.
В США нужно знать как вертется, кто то может комфортно жить на 150, а кому то не хватит и 200. Цену здесь можно сбить практически на все и иной раз получит лучший сервис за меньшую цену (это я про интернет, телефон, страховки и тп)
Можно гнаться за лучшей школой в супер районе и платить 4-5к за небольшой дом, можно снять апартамент в комплексе, коих много в долине, (2b2b) рядом с average school и сторговаться на 12-15 месяцев за ~2700-2900, а если еще подгадать время то можно получить 1 месяцок free и в итоге вы будете жить в двушке за 2600. За эти деньги у вас всегда будет мекс который починить вам стиралку\сушилку\засорившуюся раковину и тп, и это будет НОРМАЛЬНЫЙ апартамент со всякими бенефитами типа бассейн, BBQ спейс и миниспортзал.
Но можно и сразу домик снять за 4к, плюс накинуть баксов 250 на коммуналки (газон сам себе не польет) и еще немного на гарденера (ну или прикупить газонокосилку самому), плюс нужно всегда иметь отложенные деньги на всякие ситуации когда что то где то засорилось, сломалось или протекло. Зато дом.
Квартира в Питере я думаю примерно +600-800 не больше. Почему поправка на ветер, потому что большая часть программистом имеет разного рода подработки, кто то постоянные, кто то нет. Бывают всяки планы для employ у компаний на покупки стоков, большая часть моих знакомых получает 5-10% от ЗП в год подобными способами.
Мы живем в США ~2.5 года, по большей части я встречаю два типа иммигрантов, тех кто снимает раздолбайку за 3-4к и ноет или тех кто блин где то находит харошие аппртменты за копейки.
По поводу приуса, дело ведь не в приличности, а в желаниях, США страна машин, их тут много и они тут разные. Вот мечта у вас купить шеви камаро или чарджер или мустанг чтобы врунькать и сжигать бензин (я не говорю о дешвых моделях за 20-25к без всего, такие тоже есть, а тех что 45+), это все вопрос к тому на какие жертвы вы готовы идти ради комфортной жизни. У меня например большой джип в полной комплектации который жрет как не в себя, скажем так не самое рациональное вложение 60к (но жене и собакам нравится), я бы мог взять приус, а все остальное инвестировать, чтобы жить еще комфортнее.
По поводу пенсии, но тут вопрос спорный, моя компания матчит 100%, если даже взять 6% от 150к, предположить что вам 30 лет, вы ленивая жопа и повышать ЗП вам (кроме инфляции) ни кто не будет, то к 65 вы все равно закончите с ~5 лямами, а это примерно 200к в год на следующие 25 лет жизни, что для пенсии, ну вполне не плохо.
Ну не скажите, зависит от возраста детей конечно. У меня например жена в колледже (с трансфером в университет) учится местном. До этого она училась в Горном и Политехе (Питер), и по качеству обучения калифорнийский колледж ей зашёл куда лучше чем наши два Универа. при этом она получила здесь грант который покрыл ей учебу, учебники, iPad и MBP. С Уривером все сложнее и дороже, но не настолько плохо, про школы не скажу, тут целый культ плохих/хороших школ, и в это все очень сложно вникать, но обычно сложность со съемом жилья около хорошей школы.
Есть у меня здесь знакомый которые с двумя детьми (школа + садик) жил в долине на ~150к, да ездят на двух EV приусах, но в остальном даже на пенсию откладывают спокойно. Они конечно ещё квартиру сдавали в Питере, как доп доход, но это так поправка на ветер. На самом деле, дети ещё дают налоговые льготы, так что все не так плохо. Тут индусы по 3-5 детей живут на 130к. Кому что в общем
фулстэк это как инвестировать в лонг-терм фонд. Это сильно отличается от специализации, когда через 2 года вы сможете стать сеньором реакт разработчиком. Тут главное выбрать правильный набор языков. Нытьё про фс обычно можно услышать от ребят которые выбрали js на бэк/ фронт /десктоп/ мобилы.
Выбирая свой стэк вы обязательно должны взять:
Enterprise язык - java или C#, они развивают медленно, ещё медленнее они обновляются в enterprise приложениях. Это даст вам подушку на ближайшее 3-6 лет - вы всегда будете востребованы, даже не следя за релизами.
Раз два и в прод - php, python. Позволят вам поднимать не большие заказы с фриленса на досуге, копаться в легаси или автоматизировать заказ ? пиццы. Php (нет он не умер) проще зайдет после Java/C#
Js - вам придётся, выбора просто нет, его изучать веселее всего, особенно если речь про браузер.
Базы данных - PostgreSQL/MySQL + MongoDB, реляционнки для enterprise, монга будет схожа с другими документоориентированнвии бд, в общем случае нужно понимать концепт.
Future vision - golang, kotlin, swift, rust - возможно сможете попасть в интересный проект или просто показать на интервью что вы идёте в ногу со временем.
Есть ваш роадмап выглядит так, то вы вполне сможете устроится в какой нибудь Фейсбук, где любят фулстеков. Но на изучение всего это потребуются годы, в процессе вы изучите всякую лабуду типа патернов проектирования, докеров, куберов, всяких MQ и тп.
Несколько лет пройдёт и вы сможете спокойно онбордить всех этих джунов и мидлов в разные команды, с таким же успехом как это делает сеньор определенного направления. Развитие карьеры, вы 100% не будете тем сеньором который получает по ляму баксов в год и пишет крутой оптимизированный код для <выберите специализацию>, но вы сможете стать Теч/Тим Лидом, менеджером, СТО, архитектором с таким же пейгрейдом, правда написание кода перестанет быть вашей основной обязанностью.
Стало много языков и фреймворков. Раньше в команды набирали по знанию технологии/языка к примеру. Сейчас это практически не реально, кто то гуру Java, кто то попивает смузи и пишет бэк на JS или Go, каждый второй знает питон (но он же медленный), кто то влюблён в ruby, а кому то подуше больше php, из какого то интерпрайза сбежала группа C#’перов на вольные берега стартапов, эпплбой сказал что корзина будет на swift, всех этих ребят собеседует бородатый Cишник. Можно нанять всех и заставить писать на чем то одном, но сколько денег на это потребуется? Сильно дороже чем Кластер с кубером и пара девопсов.
Хост на линуксе ?
Открывать файл в несколько гигов и говорить что вим в этом кого то рвёт, ну крайне синтетический тест. Это как ламбу в бездорожье, и потом всем рассказывать что ваш дед на старой ниве обошёл спорткар за лям баксов
В статье конкретно говорится о написание программного кода, а не о разборе логов или дампов
А для чего вы тогда сравниваете с ide в посте? Например моя проиндексированный проект открывает за 1-2 секунды, а файлы даже большие за 0, ну и как плюс сама подскажет какие плагины мне нужны. (Не зря же 600 баксов в год подписка стоит) могу открыть 2-5 проектов на разных ЯП без перенастройки, и все равно за 0 секунд будет даже большой файл открываться. Когда я читаю посты хающие перформанс ide, ожидаю ссылочку внизу чтобы задонатить автору на железку
Ща набегут и установят плагины вам в vim. Vim это конструктор (почитайте коменты), где каждый может написать свой плагин, главное чтобы было желание (как vs code только для
извраизбранных). Для автокомплита есть language-server стандартизированный протокол который позволяет добавить эту фичу в любую ide.А если UDP как NAT узнаёт кому пакет принадлежит?
Вас же не кафку разрабатывать зовут, тут нет поинта заострять на это внимание. Любое system design интервью это беседа, это не вопрос на который есть правильный ответ. На этой беседе важно не только предлагать но и спрашивать, к сожалению в посте нет контекста и мы не можем судить об этом здраво. Любая беседа требует контекста, например автор поста предлагает систему очередей X, а у компании например есть кластер Y, спросил ли он об этом? Мы не знаем. Компания хочет чат как MVP продукт, но автор уже поднял 3 кластера для чата, которые обойдутся компании в сотни тысяч, а компания даже не вкурсе стрельнет продукт или нет. Спросил ли он об этом? Тоже к сожалению не знаем. И таких вопросов десятки. Если человек мне на интервью выложит архитектуру которую вычитал в книжке, задав 1-2 вопроса, я не назову это успехом.
Но мы не знаем что автор и как обсуждал, но, похоже, что просто пропустил какой то вопрос
Ну а что это значит, если компании пофиг кого набирать, у неё или очень много денег или очень мало. Такое расклад возможен в хорошем смысле, только если мы говорим о стартапах, в любой другой ситуации компании нужен повод сбить вам ЗП, а для этого нужно иметь баланс между вопросами на которые сможет ответить нормальный кандидат и вопросами над которыми задумается даже спец или лучше не ответит без подсказки. С одной стороны вы поймёте что человек подходит вам, с другой стороны вы сможете сказать ему что ему есть над чем поработать на позиции в вашей компании, немного сбив ЗП в офере и добавим ему мотивации изучить что то новое, на что большенство из нас поведётся. На работе конечно полезно будет иногда подкидывать задачи связанные со злыми вопросами, чтобы не казалось что надурили, но так это работает.
PS. Собеседую в большой Enterprise последние 3 года
Если кандидат ХОРОШО ответил на все вопросы, значит у вас плохие вопросы. А для кандидата это значит что ничего интересного у вас ему не светит.
потому что кандидатов может быть 10 или сотни, потому что всегда найдётся умник который подастся в компанию под видом разных людей, благо удаленка и технологии позволяют, будет выкачивать деньги и фейлить остальные части интервью.
Никак, клиент должен реализовывать quic
Пардон а что за одержимость русским? Дети не говорят по русски потому что все их друзья говорят по английски, что в принципе логично для США. У меня куча знакомых с детьми и выросшими и растущими, если ребёнку будет нужно, он выучит, если нет, то даже если вы его будете пытать им, нет. Лучше уже испанский, будет в быту полезно.
Лицензию не заберут, репутацию попортят. А репутация в этом деле напрямую коррелирует с ценником. Чем больше дел выиграно тем больше ваша цена. Если юрист проиграл 80% дел, пойдете вы к нему обращаться? сомневаюсь.
Ответил на этот вопрос выше, но если в краце ни в чем. Просто некоторым людям нравятся непрактичные машины, а в США можно исполнить почти любую машинную мечту.
Ох уж этот несчастный приус, приус это машина практичная и экономная, если вы выбрали приус то вы вполне себе в здравом уме и ставите правильные приоритеты. Я приехав в США взяли красную мать ее камаро, и был до жопы счастлив, да сидел я в гибридной тайоте, тестдрайвил kia, дешевая, хорошая лучший выбор для старта, но тут вопрос о комфорте, следующий год я каждый день счастливый ездил на работу и мне было просто хорошо.
Average school это average school по рейтингу школ.
Ну конечно я не брал машину за кеш, с местными процентами по кредиту это даже глупо. Но если бы я год назад вкинул, те же пол down`у , в акции даже банально моей же компании и потом каждый месяц докидывал по половине от ежемесячного платежа за текущую машину, то был бы в плюсе примерно раза в 3, что по моим подсчетам примерно бы ровнялось цене моей машины и даже больше. Т.е я бы мог иметь и приус и джип, не потратив лишнего цента.
Обычно в ИТ ваша зарплата стабильно растет, так что если вы нормальный разработчик, outcome будет в итоге сильно больше 5лямов при норм рынке.
150 + 5-15 бонус, как повезет с годом.
В США нужно знать как вертется, кто то может комфортно жить на 150, а кому то не хватит и 200. Цену здесь можно сбить практически на все и иной раз получит лучший сервис за меньшую цену (это я про интернет, телефон, страховки и тп)
Можно гнаться за лучшей школой в супер районе и платить 4-5к за небольшой дом, можно снять апартамент в комплексе, коих много в долине, (2b2b) рядом с average school и сторговаться на 12-15 месяцев за ~2700-2900, а если еще подгадать время то можно получить 1 месяцок free и в итоге вы будете жить в двушке за 2600. За эти деньги у вас всегда будет мекс который починить вам стиралку\сушилку\засорившуюся раковину и тп, и это будет НОРМАЛЬНЫЙ апартамент со всякими бенефитами типа бассейн, BBQ спейс и миниспортзал.
Но можно и сразу домик снять за 4к, плюс накинуть баксов 250 на коммуналки (газон сам себе не польет) и еще немного на гарденера (ну или прикупить газонокосилку самому), плюс нужно всегда иметь отложенные деньги на всякие ситуации когда что то где то засорилось, сломалось или протекло. Зато дом.
Квартира в Питере я думаю примерно +600-800 не больше. Почему поправка на ветер, потому что большая часть программистом имеет разного рода подработки, кто то постоянные, кто то нет. Бывают всяки планы для employ у компаний на покупки стоков, большая часть моих знакомых получает 5-10% от ЗП в год подобными способами.
Мы живем в США ~2.5 года, по большей части я встречаю два типа иммигрантов, тех кто снимает раздолбайку за 3-4к и ноет или тех кто блин где то находит харошие аппртменты за копейки.
По поводу приуса, дело ведь не в приличности, а в желаниях, США страна машин, их тут много и они тут разные. Вот мечта у вас купить шеви камаро или чарджер или мустанг чтобы врунькать и сжигать бензин (я не говорю о дешвых моделях за 20-25к без всего, такие тоже есть, а тех что 45+), это все вопрос к тому на какие жертвы вы готовы идти ради комфортной жизни. У меня например большой джип в полной комплектации который жрет как не в себя, скажем так не самое рациональное вложение 60к (но жене и собакам нравится), я бы мог взять приус, а все остальное инвестировать, чтобы жить еще комфортнее.
По поводу пенсии, но тут вопрос спорный, моя компания матчит 100%, если даже взять 6% от 150к, предположить что вам 30 лет, вы ленивая жопа и повышать ЗП вам (кроме инфляции) ни кто не будет, то к 65 вы все равно закончите с ~5 лямами, а это примерно 200к в год на следующие 25 лет жизни, что для пенсии, ну вполне не плохо.
Резюмируя:
200т это хорошо, но и 150 не плохо.
Ну не скажите, зависит от возраста детей конечно. У меня например жена в колледже (с трансфером в университет) учится местном. До этого она училась в Горном и Политехе (Питер), и по качеству обучения калифорнийский колледж ей зашёл куда лучше чем наши два Универа. при этом она получила здесь грант который покрыл ей учебу, учебники, iPad и MBP. С Уривером все сложнее и дороже, но не настолько плохо, про школы не скажу, тут целый культ плохих/хороших школ, и в это все очень сложно вникать, но обычно сложность со съемом жилья около хорошей школы.
Есть у меня здесь знакомый которые с двумя детьми (школа + садик) жил в долине на ~150к, да ездят на двух EV приусах, но в остальном даже на пенсию откладывают спокойно. Они конечно ещё квартиру сдавали в Питере, как доп доход, но это так поправка на ветер. На самом деле, дети ещё дают налоговые льготы, так что все не так плохо. Тут индусы по 3-5 детей живут на 130к. Кому что в общем
фулстэк это как инвестировать в лонг-терм фонд. Это сильно отличается от специализации, когда через 2 года вы сможете стать сеньором реакт разработчиком. Тут главное выбрать правильный набор языков. Нытьё про фс обычно можно услышать от ребят которые выбрали js на бэк/ фронт /десктоп/ мобилы.
Выбирая свой стэк вы обязательно должны взять:
Enterprise язык - java или C#, они развивают медленно, ещё медленнее они обновляются в enterprise приложениях. Это даст вам подушку на ближайшее 3-6 лет - вы всегда будете востребованы, даже не следя за релизами.
Раз два и в прод - php, python. Позволят вам поднимать не большие заказы с фриленса на досуге, копаться в легаси или автоматизировать заказ ? пиццы. Php (нет он не умер) проще зайдет после Java/C#
Js - вам придётся, выбора просто нет, его изучать веселее всего, особенно если речь про браузер.
Базы данных - PostgreSQL/MySQL + MongoDB, реляционнки для enterprise, монга будет схожа с другими документоориентированнвии бд, в общем случае нужно понимать концепт.
Future vision - golang, kotlin, swift, rust - возможно сможете попасть в интересный проект или просто показать на интервью что вы идёте в ногу со временем.
Есть ваш роадмап выглядит так, то вы вполне сможете устроится в какой нибудь Фейсбук, где любят фулстеков. Но на изучение всего это потребуются годы, в процессе вы изучите всякую лабуду типа патернов проектирования, докеров, куберов, всяких MQ и тп.
Несколько лет пройдёт и вы сможете спокойно онбордить всех этих джунов и мидлов в разные команды, с таким же успехом как это делает сеньор определенного направления. Развитие карьеры, вы 100% не будете тем сеньором который получает по ляму баксов в год и пишет крутой оптимизированный код для <выберите специализацию>, но вы сможете стать Теч/Тим Лидом, менеджером, СТО, архитектором с таким же пейгрейдом, правда написание кода перестанет быть вашей основной обязанностью.
Обычная история об compromised клиент, когда добавлен доверенный сертификат
Стало много языков и фреймворков. Раньше в команды набирали по знанию технологии/языка к примеру. Сейчас это практически не реально, кто то гуру Java, кто то попивает смузи и пишет бэк на JS или Go, каждый второй знает питон (но он же медленный), кто то влюблён в ruby, а кому то подуше больше php, из какого то интерпрайза сбежала группа C#’перов на вольные берега стартапов, эпплбой сказал что корзина будет на swift, всех этих ребят собеседует бородатый Cишник. Можно нанять всех и заставить писать на чем то одном, но сколько денег на это потребуется? Сильно дороже чем Кластер с кубером и пара девопсов.