Ассемблеристы, которые даже не летят, а просто двигают пространство мимо себя.
Хммм... Ежели ты приходишь устраиваться программировать, а тебе выдают метлу... наверное, что-то все-таки не так с твоими скиллами, нэ?
значит, когда тебе выдают пылесос на работе, тебя устраивает? отлично вы нам подходите!
Ну в принципе робопылесос связан с программированием.
Ага, метлу
А рядом шарписты в бизнессклассе?
Ассемблеристы, которые даже не летят, а просто двигают пространство мимо себя.
Они используют личный телепорт - GOTO
джамп же, вроде, не?
jmp
агась, значит джамп
Колдун-ассемблерист - это тот, который полгода тратит на то, чтобы пешком дойти до места назначения, поставить там указатель и всю оставшуюся жизнь выпендриваться, как он может туда телепортироваться за 0,5 секунды.
Ну бля, так то весьма неплохое соотношение трудозатрат к результату.
GO2HELL
А те, кто могут писать сразу в машинном коде, смотрят на всех из 4 измерения?
Ассэмблер это и есть машинный код.
Мб он хотел пошутить про двоичный код, на уровень абстракции ниже асемблера?
Ассемблер - "мнемокод" для человеков, он транслируется в машинный код. Они не тождественны.
И если какой-нибудь NOP уныло превращается в 0х90, то есть команды и посложнее. Есть разные прыжки, есть, в конце концов, аргументы. Есть метки, которые нужно преобразовать в адреса переходов везде где они используются.
И если какой-нибудь NOP уныло превращается в 0х90, то есть команды и посложнее. Есть разные прыжки, есть, в конце концов, аргументы. Есть метки, которые нужно преобразовать в адреса переходов везде где они используются.
Мимо. Ассемблер - это программа, транслирующая программу на языке ассемблера в машинный код.
А есть ещё микрокод, я знаю. Но по сути ассемблер, особенно на харде попроще, - наименьший уровень абстракции от битов в машине. И никто не пишет в битах уже лет 40 кроме единиц фанатиков.
Потому разницы в скорости и эффективности между кодом ассамблерщика и того кто пишет на двоичном коде просто нет.
Потому разницы в скорости и эффективности между кодом ассамблерщика и того кто пишет на двоичном коде просто нет.
Это-то понятно, но ассемблер от этого не перестанет быть программой, а не языком. Неправильная формулировка мысли может сильно исказить её не в лучшую сторону. Говорить "я пишу на ассемблере" в обыденном разговоре это нормально (сленг, просторечие и всё такое), но заявлять, что ассемблер это и есть машинный код, абсолютно неверно.
7 лет назад делал лабу, надо было придумать алгоритм и записать его в двоичном коде, я даже сделал где то треть, за что мне поставили тройку и отпустили с миром
"Поднимай нас, Скотти!"(с)
ассемблеристы вместо швабры работают руками
Рядом шарписты летят в самолете, построенном из запчастей других самолетов разных эпох, и они даже не знают, куда их везут. Иногда самолет летит быстро и привозит куда нужно. Иногда вход в самолет меняется в зависимости от влажности в офисе производителя самолета. Иногда самолет начинает разрастаться сам по себе, чтобы вместить внутри себя вещи, которые тебе не пригодятся в полете - наковальню, 372 копии Войны и Мира на восьми языках, три пачки напольной плитки и морозильник с уже приготовленными дошираками.
Скорее этот "самолет" летит через варп, а над его движками скачут техножрецы с бубнами и заклинаниями
Это пожалуй лучшее описание шарпа и что в нем происходит
Интересно, а как бы выглядели JS-ники?
То же самое, только метлу нужно менять через каждый километр
Это то, какую картинку повесила снаружи ведьма из картинки оладушка
это из какой части?
Дерьмовой
Тогда фортран это ступа?
Я не шарю за питон, поясните почему остальных унижают?
Тут скорее шутка над тем что питон навороченный (для любой задачи можно найти модуль) , но очень медленный.
Потому что сам написан на C и создан был для удобства программирования, а не для скорости. Если запариться скоростью вычислений в питоне, то там можно делать вырвиглазные вещи - в основном, использовать неподходящие по смыслу методы для решения конкретной задачи через жопу, но будет быстрее о_О.
Я не могу представить зачем в питоне делать что то на скорость? Это ж клей, ты из клея не будешь же лепить несущие конструкции?
Ну мб кто-то хочет писать основную логику на питоне. Недавно вот узнал про numba, но еще руки не дошли потестить. А так да, потери на производительности логики, которая сцепляет библиотеки, которые как раз и перемалывают данные, незначительны. Главное, чтобы эти самые библиотеки были оптимизированы.
Ну вот пайтон очень часто и много юзают в науке. Зачастую ставится задача - дать прирост скорости вычислений чего-то там за счёт применения новых или альтернативных методов. И учитывая тормоза интерпретатора, порой сложно оценить, получил ты этот самый прирост или нет.
в науке гораздо чаще и с большей эффективностью используют матлаб
Не согласен. Матлаб был крайне популярен раньше, но сейчас все таки питон и R, причем первый все больше.
Модули матлаба стоят приличных денег, у универа может не быть подписки, а учёного может душить жаба покупать для себя. Плюс матлаб и невинда - большой гемор, особенно если у тебя есть некий headless-девайс, который должен что-то там молотить.
Смотря для каких целей. Зачастую нет разницы будет скрипт выполняться 5 секунд или 50 секунд, если он делается для конкретного и разового дела. Но тут главное как быстро ты его напишешь. Я написал скрипт который перерабатывает сотни csv, агрегирует их и чистит. Он работает где-то за 10 секунд на моём ноуте. Мог бы я написать что-нибудь быстрее? Мог бы. Но зачем? Я написал скрипт за полчаса, у меня нет желания возиться с ним часами.
Я ж и описал сценарий применения, в котором скорость вычислений ставится во главу стола, ибо хрен пойми, получилось ли лучше и насколько. В твоём случае - автоматизация рабочего процесса.
Проблема в том, что питорасты лезут везде. Например, в Gentoo пакетный менеджер написан на питоне и, как следствие, при какой-то жалкой тысяче пакетов он на соврменной мощной машине секунд на 30 задумывается, чтобы разобраться с зависимостями. На слабой виртуалке он легко может тупить минут пять, чтобы потом сообщить, что вот обнаружен конфликт и идите все в хуй.
Или вот есть два слайсера для 3Д-принтеров, один написан на Питоне, другой на Перле. Оба языка интерпретируемые. Угадай, какой готовит модельку 10 минут, а какой - около 20 секунд?
Или вот есть два слайсера для 3Д-принтеров, один написан на Питоне, другой на Перле. Оба языка интерпретируемые. Угадай, какой готовит модельку 10 минут, а какой - около 20 секунд?
а где унижают то?
java/c++ - метла, проверенная годами классика, незаменимая в определённых ситуациях, хотя и не особо "модная", но применяется активно и повсеместно
python - робот-пылесос, модная штука со своими плюшками, для кого-то игрушка, для кого-то важный помощник, может подходить не для всех ситуаций (попробуй сделать роботом генеральную уборку)
java/c++ - метла, проверенная годами классика, незаменимая в определённых ситуациях, хотя и не особо "модная", но применяется активно и повсеместно
python - робот-пылесос, модная штука со своими плюшками, для кого-то игрушка, для кого-то важный помощник, может подходить не для всех ситуаций (попробуй сделать роботом генеральную уборку)
В java же есть garbage collector,
mark & sweep
в среде микроконтроллеров будут только C и C++, изображенные как промышленные пылесосы
Как минимум, там есть Lua, вполне популярно. Есть Rust, который постепенно проникает в нишу С, С++. Ну и всякие извращения, хоть micropython, хоть js.
PLC programmer
контроллер: имеет хардварную защиту от зависания
плк-программист: WHILE TRUE BEGIN END
плк-программист: WHILE TRUE BEGIN END
(это с ithappens, скрипт на перезагрузку)
Человеки-программисты, ответьте объективно.
В 36 лет возможно сменить профессию с инженера на программиста и начать нормально зарабатывать хотя бы к 40? Или это нереализуемая мечта и нехер выебываться?
В 36 лет возможно сменить профессию с инженера на программиста и начать нормально зарабатывать хотя бы к 40? Или это нереализуемая мечта и нехер выебываться?
Тебе самому в кайф кодить или деньги хочешь зашибать 1500к в час?
Пока вроде интересно, но я только общие принципы изучаю пока. Но денег тоже хочу конечно.
Если инженер то думаю проблем не будет, технари быстро учатся. Но кодить надо по любви, иначе сгоришь нахрен.
Но в ИТ и без кодинга инженер много где может заработать. Например серьезно сисадминить. То есть скрипты ты все равно писать будешь, но не в таком объеме как разработчики.
Но в ИТ и без кодинга инженер много где может заработать. Например серьезно сисадминить. То есть скрипты ты все равно писать будешь, но не в таком объеме как разработчики.
Ну сисадминить в большом городе надо начинать, а вот кодить я так понимаю в любом, был бы инет. Ладно, спасибо, посмотрю все таки на сколько моих мозгов хватит.
Удачи. Менять жизнь можно в любом возрасте.
у меня аналогично. но вот вопрос: легко ли будет найти работу джуном в 40? как относятся к такому возрасту при приёме на работу, не староват ли? ведь скорее всего твои коллеги парни лет 25-30, начальник тоже младше тебя. какова вероятность что из джуна ты вырастишь в мидла и с удвоением/утроением дохода? при том что ты среднего ума человек.
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!