Как стать автором
Обновить
-2
Денис @dkuterginread⁠-⁠only

Java разработчик

Отправить сообщение

Сейчас давно нет дефицита кадров, ищут исключительно сеньоров с многолетним опытом, а все остальные не нужны. От Java миддла за 150 тысяч на руки требуют опыта работы с Kubernetes. Сеньорам дают на лайвкодинге олимпиадные задачи (а когда-то тестовые задания сроком на неделю многие считали дурным тоном). Обучать специалиста на своем проекте, да удерживать его потом никто не собирается. Отсюда и такой цирк с конями на собеседованиях.

Соискатели в долгу не остаются, и зазубривают стандартные ответы и рисуют в резюме фейковый опыт. "Волки в IT", есть такое, так сказать, сообщество... И я их за это осуждать совершенно не могу. Результат соответствующий, вместо Дейкстры или Криса Касперски такие кабанчики хитрого выпускника курсов с прокачанными софт скиллами. Как пример - мой знакомый, устроившийся в одни банк на сеньорскую зарплату (400+), при этом он даже компилировать Java приложения из командной строки (ни javac'ом, ни Maven'ом) не умеет.

Думал, будет совсем про других волков... Есть такое явление в IT, не очень хорошее. А на картинке-меме "шерстяной волчара" на самом деле самка.

Если кратко, мне не нравится засилье информации про x86 (при отсутствии необходимости в ней, т.к. все ПО, включая ядра и драйвера, пишется на C/C++) и игнорирование платформ, где действительно нужны знания ассемблера. Вместо любой статьи про x86 была бы полезнее статья про программирование микроконтроллеров.

Ту вашу статью посмотрел, вот такое и нужно. Претензия больше не к вам.

https://habr.com/ru/articles/763636/ - вот, например, очередная мусорная статья про HelloWorld для 32-битных Windows. Это так сложно - вызвать 4 раза push для передачи параметров слева направо и затем call MessageBoxA...

Это не учебный материал, это просто спам. А единственного разумного человека в комментариях, спросившего, а не лучше ли это переписать на x64, под современную архитектуру что ли, воиствующее ламерье утопило в минусах. Истинная причина, скорее всего в том, что они (как и авторы подобных статей; это не про вас, если что) это делать не умеют, про выравнивание стека не нагуглили.

По моим наблюдениям, большинство подобных ассемблерщиков деградируют в своем развитии и не уходят дальше либо реального 16-битного режима DOS, либо 32-разрядного защищенного под Windows. При этом имеют огромное ЧСВ и считают себя умнее любого Scala разработчика, проектирующего отказоустойчивые Highload системы.

Действительно ценные материалы по низкоуровневому программированию (микроконтроллеры, архитектура RTOS и др.) приходится искать на англоязычных ресурсах, а у нас гарантированно не будет ничего, кроме переводов Iczelion'а и перепечаток из Пильщикова и Зубкова. Недавно вот захотел создать свою ОС для Raspberry Pi - в рунете информации по теме ноль.

Ну тогда давайте писать на Brainfuck. Или на Бейсике с номерами строк. Трудности закаляют, когда дают ценный опыт. Опыт разработки на x86 совершенно бесполезен и никак не переносится на ARM и прочее.

Относительно Windows/Linux/macOS - там все "программирование на ассемблере" сводится к вызову API-функций из системных библиотек. И документация состоит из единственной страницы, описывающей calling convention для этих функций.

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

Они и находят периодически внеземную жизнь - на астероиде Оумуамуа или звезде Табби, например. Но потом коварная официальная наука опровергает бредни сектантов.

Вообще рекомендую для изучения статьи автора DocBrain / Positronix / "Молот ведьм II", он подробно это SETI разбирал. Можно загуглить по ключевым словам "научные неорелигии".

Хобби - это написание демок для ZX Spectrum или создание умного дома с Arduiono. А написание ассемблерного кода для x86 в 2024 году - это шизофрения вроде Temple OS. Хобби может быть написание программ для DOS. Но нет ни одной причины, почему для этого стоит выбрать ассемблер вместо C/C++.

Нет, знание кривой и убогой архитектуры x86 способно только отбить интерес к низкоуровневому программированию. "Проще" переходить с чего-нибудь более простого - Z80 или 6502.

К информации по сегментам, реальным-нереальным-долгим режимам и прочим извращениям x86 лучше вообще не притрагиваться. И это очень печально, что 90% статей по ассемблеру в рунете именно по x86 архитектуре. А больше всего - про реальный режим и 21 прерывание. Причем уже x86_64 такие авторы избегают как огня. Кроме как "ламерье" и "быдлокодинг" это никак не назвать. Сомнительно, что на подобном материале может получиться хороший системный разработчик, знающий архитектуру компьютера.

Я понимаю, знать ассемблер для ARM, AVR и т.д. Где действительно нужны подобные специалисты. Но на x86 - зачем?! Абсолютно бессмысленная трата времени.

Кроссплатформенный Vulkan является официальным преемником OpenGL, для новых игр применяют его (в Windows конкурирует с Direct3D, а в macOS - с Metal). Хотя и OpenGL никуда не делся, его используют, например, в вебе. А низкоуровневость теперь везде, шейдеры отвечают за все.

Что означает Java с Nintendo на второй картинке? Для Switch можно писать игры на Java? Она поддерживает Android приложения? Гугл выдает только что-то про Minecraft.

Никаких доказательств существования жизни за пределами Земли нет. Это типичный чайник Рассела. Проект SETI, хоть и маскируется под науку, имеет куда большее отношение к религиозным культам. Есть еретическая лженаука уфология и есть наукообразный проект SETI, хотя на самом деле нет никакой разницы между этими 2 культами. Уравнение Дрейка, состоящее из одних неизвестных, к науке имеет не большее отношение, чем классификатор инопланетян из газеты "Голос вселенной".

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

Откуда тогда в западных странах берутся хиккимори и Basement Dweller'ы? Шелдон из известного сериала тоже вполне узнаваемый, хоть и стереотипный персонаж.

Полноценный Linux на смартфонах это, конечно, хорошо. Но чем она лучше "Авроры"?

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность