All streams
Search
Write a publication
Pull to refresh
19
0
Vadim Shchepotev @avengerweb

Senior Software Engineer at Applied Materials

Send message

Как и в России зп топ спецов соизмеримы с средними в США, особенно если вычесть налоги. Так что топ специалист метрика плохая. Плюс часть компенсации спецов в сша это например стоки, которые можно «продать» в течение 1-5 лет (один из способов удержания) которые так же облагаются налогом, бонусы облагаются как правило большим налогом.

У вас в году циферка не правильная 2020. Если говорить не о серверах, то тредрипер на рынке, 128 гб оперативки на ПК уже давно ниКого не удивляют

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


Плюс интересно было бы узнать какую роль сыграли печально известные уязвимости в этой теме. Хотя возможно никакаю

Дело ведь в не в годах, а во отношение. Себя к себе, многие программисты считают себя недостаточно хорошими, хотя на самом деле это не так, что приводит к более долгому периоду подготовки к интервью, самокритика все дела

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


С чего вы взяли что должны быть улучшения? Я вам говорю про деградацию, если раньше ты шёл в малоизвестную компанию то мог быть уверен что уровень интервью там будет лайтовее. И если тебе было лень сидеть неделями за подготовкой к интервью или тебе нравилась то чем занималась компания ты просто шёл и беседовал. Вы же понимаете что у людей бывают личные проблемы или например компания распалась, а не просто так он ищет работу ради высокой ЗП.


Если раньше у него было выбор между собеседованием на следующей день в Рога и Копыта, а на след. день офером, то сейчас идя в любую компанию это 3+ интенрвью. Дак зачем мне нужны Рога и Копыта и подготовка к ним на полгода, если я с тем же успехом пойду в какой нибудь Яндекс с большей ЗП и плюшками? (да возможно проект там будет не подуше, что в конечном итоге возможно убьет в душе хорошо программиста) Один хрен тоже время готовится к интервью, а ЗП больше.


Так что по моему мнению если раньше компания мид-грейда могла получить хорошего программиста или плохого, с вероятностью 50/50, то теперь это 10/90, потому что все меньше сеньеров настроены идти в Рога И Копыта, учитывая необходимый уровень подготовки. А теперь представьте какую нибудь e-commerce (маленькую компанию) только что открывшуюся, она готова брать с лайтовым интервью, потому что у них нет опыта, но вот беда из за того что большая часть компаний требует каких то нереальных интервью, люди начинают думать что все компании так делают.


В итоге мы теряем маленькие компании, а средние ищут прогреров по полгода. Зато корпорации процветают — что идеально для них.

Ну дак, задачки эти сейчас везде, мои поинт как раз таки в том, что эти самые сеньеры, остаются или там же или уходят в ТОП компании, в итоге средним компаниям практически ничего не остается. А все потому что средние компании требуют ровно таких же усилий для устройства в них как и ТОП компании. Куда вы пойдете? Скорее в топ где ЗП в 2 раза больше, например.

Ох понабежало. Года бегут, а интервью все хуже, думаю потому что очень много людей хотят работать в этой сфере. Алгоритмы и структуры данных это стандарт для выпускников вузов, если они отскакивают на зубок, значит предыдущий этап (образования) был успешно завершен. Что значит это для мид+ программиста? Ничего, это значит, кроме того, что перед интервью он потратил от 3-6 месяцев (да, бывает быстрее, но как правило у SSE нет особых проблем с работой и он не куда не спешит) сидя на leetcode, hackerrank и тп. решая задачи которые его буду спрашивать на интервью.


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


А теперь представьте что SSE нужно потратить на подготовку с полгода чтобы пройти у вас интервью идеально (да конечно он хочет пройти его идеально он 10 лет в отрасли), а вы mid-grade компания, куда он пойдет к вам или в какой нибудь Google?


Вот и получается монополия, когда средние компании не могу показать нормальный софт, потому что у них просто нет людей способных проектировать, а лишь те кто может решать алгоритмические задачки. Ребята которые по полгода пишут какой нибудь фреймворк для "High Load" сайта с посещаемостью в 100 юзеров в день или крутой поисковой движок для того чтобы пользователь на сайте мог найти штаны по размеру, вместо использования готовых решений. А бизнес что — бизнес стоит на месте или умирает за это время.

Как и ОС без WinAPI, если это к примеру Линукс или Мак…

Не так страшен черт, как его малюют. Для быстрого старта вам нужен JDK и SDK атлежена (если у вас линукс то это 5 минут, если windows то минут 15). Документация у них и вправду хромает, (JIRA еще ничего, а вот bitbucket) но вот SDK у них самодостаточный, две команды:
atlas-create-jira-plugin
atlas-debug

И у вас поднят чистый инстанс в дебаге, чего достаточно для разработки 80% плагинов на старте. Плюс там спринг, у нас джун с явой на уровне университета справлялся с первой простой задачей за пару дней.

В компании в которой я работаю, использовался описаный выше подход довольного долго, в какой то момент размазанная логика просто убивает перформанс команды разработки, вместо написание бизнес-логики, разработчики начинали искать всякие обходные пути через REST, скриптраннер и тп, вместо простого плагина. В итоге мы взяли и за полгода выкинули всю php`шную обвязку, за исключением внешних сервисов.

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

И на нем я писал, но опять, это все круто, но они просто взяли и… и заставили разработчиков изучать ещё один язык программирования. Так что во всем этом аппликейшен мире есть явно какой то сговор. Хотя я и вправду жду флаттер под десктоп, но пока он к этому идёт ну очень медленно.

Веб вам навязывает язык разметки, но он один единственный, а не так что каждый Фреймворк qt, .net, javafx и тп предполагает свой собственный супер функциональный язык разметки. При том что разработчику 90% времени не нужны эти высокоуровневые компоненты которые в них доступны.

Есть публичный API, как правило он обратно совместим, есть не публичный API который могут поменять. Я пока не видел ни одного юзера который был счастлив скачать из апстора программу, которая ОПС перестала работать в новых версиях ОС, так как опиралась на приватный API, особенно если это оказался вызов функции для «улучшение энергосбережение» в каком нибудь конвреторе документов, который я запутил, сконвертил и закрыл.

Не вижу ничего плохого в этом решении, выкинуть такие приложения.

Ну вот опять куча коментов про ужасный электрон.

Пишу на электроне, но далеко не из за JS, а по тому что UI могу сделать на html + css и меня жутко бесит когда очередной GUI фреймворк под какой либо язык предлагает мне СОБСТВЕННЫЙ язык разметки, который идеально работает с их графическим редактором GUI интерфейса (тот где вы таскаете туда сюда компоненты и накладываете их) который мне в общем то и нахрен не сдался. Я как программист хочу писать код, а не таскать формочки из формочки в формочку, тратя огромное кол-во времен на кастомизацию этих элементов под дизайн-макет.
Дайте мне фреймворк для GUI схожий с html + css, где я могу из простых примитивов (блоков) строить UI (а не пытаться переписать очередной напичканый функциями компонент под себя), ориентированный на написание кода руками, мне реально пофиг на чем писать логику.

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

Вы думаете их мало? Было время когда я прекратил писать новые проекты на php, перешёл на java и js, у всего есть свои плюсы и минусы. С 7 версии php — начали работать над самым большим своим минусами, скорость работы и типизация(что в ООП проектах очень актуальная фича), причём довольно продуктивно, так что сейчас я с таким же удовольствием пишу проекты на php. Если говорить о больших проектах, многие люди даже не задумываются о php, хотя на самом деле это язык который из коробки поддерживает горизонтальное масштабирование, вы не можете писать код иначе, не можете не оптимизировать запросы к базам данных, кешировать и держать в уме что память то на расшарена меж процессами и вам придется или держать ее где то или каждый раз агрегировать заново, а большие и жирные процессы нужно выносить куда то в скедул таски или иметь какой то джоб сервер. И если вы хорошо пишете на php и используете уже существующие продуманные практики то вам не составит труда поднять ваше приложение и на 10 нодах вместо одной, без болезненного рефакторинга.

Собственно привет Laravel, вот что вылилось из понимания устройства php. Это удобный фреймворк взял и написал приложение, но многие люди недоумевают почему он так популярен на больших проектах. Какие нынче тренды, облака, server-less, горизонатальное маштабирование и тд. Представьте, вы пишите стартап, у вас нет времени думать о будущем, вас волнует то что здесь и сейчас, берем Laravel, проблемы которые он решает:

Быстрый старт без заморочек — подняли на 1 ноде сайт
Есть долго играющие задачи (обработка видео например) — фреймворк имеет очередь джобов из коробки
Ваш локальный диск переполнен видео — подрубили какое нибудь s3 и работаете с ним как с обычной FS, просто поменяв конфиги в 1 файле.
Слишком много джобов — окей, система очередей поддерживает удаленные джобы, запустили джобы на других нодах
Файловой системе плохо от того что сессии и кеш у вас файловый — подрубили редис
Одна нода уже не справляется с запросами — окей унесли редис на отдельный сервер (или кластер сразу), подцепили еще пару нод, в конфигах указали один и тотже редис сервер и все о чудо у вас горизонтально маштабируемая аппликации, а кеш и сессии уже чудесным образом берутся из 1 места.
Полнотекстовой поиск по базе — пожалуйста, установил пакет и радуйся

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

Они шустрые, почти никогда намертво не зависают, а если что то в нем и зависает, то оно не вешает перформанс намертво, вы можете посерфить в бразуере пока ваша софтина повисла из за бесконечного цикла. Удобная организация нескольких рабочих столов в дополнение к идеальному тачпаду даёт вам возможность имея один 15 дюймовый экран чувствовать себя приятнее чем, с двумя большими под виндой или линуксом. Ну и на нем можно реально автономно покодить 8 часов.

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

Единственное что вы, по моему не учли, это то что знания математики не как вам не поможет без знания тонкостей работы БД, а это поверьте мне не всегда легче в изучение.
Ну вы придрались только к вопросу денежному, а я говорю о комплексе действий. Сейчас если у тебя есть деньги ты можешь поступить с крайне низкими балами, а я говорю об упразднение этого. Для людей с деньгами и без — будут одни условия для поступление. Во многих странах это успешно работает. Сейчас основная проблема высшего образования — ни то что оно плохое, а то что ему нельзя верить. Имея даже два красных диплома вы все равно будете катироваться ниже человек без диплома и с опытом, а значит и получите офер с меньшой вероятностью. Так в чем смысл если оно есть у всех? А так будет перекресток для людей что богаты и людей что умны, вы видели как сейчас это происходит?
Тот кто богат заливает все проблемы деньгами, а те кто умны — умом, в итоге мы получаем людей которые ненавидят друг друга и не в состоянии понять друг друга.
А равенства не будет никогда, увы, если мы конечно друг друга не убьем.

Information

Rating
Does not participate
Date of birth
Registered
Activity