27.12.2019 11:37
FinSoft
 
Цитата:
OlegON Все эти припадки эффективных менеджеров мало общего имеют с реальностью. Поскольку очень многие гики, действительно, социопаты и интроверты. Это профдеформация и предрасположенность к виду деятельности одновременно.
Мне тут классика вспомнилась. Кто умеет делать, тот делает. Кто не умеет делать, то учит других. Кто не умеет учить, тот учит, как надо учить.
16.01.2020 08:33
AndreyZh
 
Чем программирование сегодня отличается от программирования 20 лет назад?


Оригинал: Я увидел этот вопрос на Quora и начал писать ответ. Но ответ получился слишком большим, так что я превратил его в эту статью. Вот часть изменений в случайном порядке, которые я заметил в программировании за последние 20 лет:

•Многие концепции, которые были лишь теоретическими 20 лет назад, сегодня широко применяются на практике. Например, такие функциональные парадигмы как неизменяемость объектов, хвостовая рекурсия, ленивые коллекции, сопоставление с шаблоном, функции первого класса и взгляд свысока на тех, кто всё это не использует.

•«Десктопным приложением» многие неиронично называют упакованный браузер со страницей по умолчанию и без адресной строки.

•Объектно-ориентированное программирование (ООП) сдало позиции, хотя всё ещё гораздо популярнее любой из альтернатив. Молодые языки типа Go, Rust и Swift всё активнее используют типажи. Композицию повсеместно предпочитают наследованию.

•Из-за распространённости многоядерных процессоров поддержку параллельного программирования в языках сегодня встретить легче, чем поддержку примитивных обращений к операционной системе 20 лет назад. Таким образом, в обиход прочно вошли асинхронные примитивы (типа async/await), параллельные сопрограммы вроде «горутин» в Go или каналов в D, семантика композиционности («composability semantics») вроде механизма «observables» при реактивном программировании.

•Пиксель перестал быть подходящей единицей измерения.

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

•3 миллиарда девайсов используют Java. Правда, это число не менялось уже лет десять.

•Система управления зависимостями стала жизненно важной частью любого языка. Никто не хочет вручную скачивать или устанавливать что-либо. 20 лет назад, скачав zip архив, распаковав его в папку проекта, мы обновляли файл конфигурации и молились, чтобы ничего не сломалось.

•Быть командой разработчиков теперь означает необходимость выполнять таинственный ритуал: всем вместе 15 минут с утра рисовать оккультные символы на стикерах.

•Набор инструментов при работе с языком гораздо шире. Раньше был только компилятор и, если повезёт, отладчик. Сегодня они обычно идут в комплекте с линтером, средством форматирования кода, шаблонизатором, возможностью самообновления и списком доводов для использования в холиварах против конкурирующих языков.

•Даже языки программирования приняли участие в дебатах «табы или пробелы».

•Adobe Flash, который был единственным рабочим способом реализовать нормальный интерфейс в вебе, к счастью, ныне почил. Правда, на смену единому стандарту пришли три разных фреймворка с абсолютно разными моделями.

•IDE и языки программирования удаляются друг от друга. 20 лет назад был язык и IDE, специально разработанная для него, вроде Eclipse для Java, Visual Basic, Delphi и т.п. Теперь же у нас есть универсальные редакторы типа VS Code, способные поддерживать множество разных языков и возможностей.

•Код принято выполнять за тремя слоями виртуализации. Это как минимум. Код, который выполняется на голом железе? Не, это было бы излишне производительно.

•Кросс-платформенная разработка — стандарт из-за кучи архитектур, мобильных девайсов, облачных серверов, встроенных IoT систем. 20 лет назад разработка велась почти эксклюзивно для ПК.

•Код стали запускать локально гораздо реже.

•Документация теперь только в онлайне и называется Гугл. Оффлайновой документации почти нет. А когда она есть, никто не знает, где она находится.

•Многие не считают туториалы полезными, если только это не видеоролик. Даже если его просмотр займёт больше времени, чем прочтение текста.

•Говорят, что до изобретения StackOverflow приходилось задавать вопросы живым людям.

•Люди занимаются разработкой на Mac OS.

•Подключение к интернету — правило, а оффлайн — исключение. Раньше было ровно наоборот.

•Защита от взлома — то, о чём сейчас приходится думать при создании программы.

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

•Мы с радостью выкладываем наш код в Open Source. Конечно, кроме кода, за который нам стыдно.

•В индустрии гораздо больше талантливых женщин, людей не европейской внешности, и представителей ЛГБТ сообщества — спасибо всем, кто боролся против дискриминации. Не думаю, что полное равноправие уже достигнуто, но ситуация гораздо лучше, чем она была 20 лет назад. (не забывайте, что это перевод — прим. перев.)

•Утечка данных пользователей — типовое событие. В таких случаях в корпоративный блог пишется пост с рекомендацией срочно поменять пароль. Прощения обычно не просят.

•Работать программистом удалённо теперь легче, чем когда-либо. За это спасибо технологиям видео-конференций, повсеместному доступу в интернет и домашним кофе-машинам.

•Мы больше не используем IRC для связи. Мы выбрали гораздо более раздутую альтернативу под названием Slack, лишь бы не пришлось вбивать адрес сервера вручную.

•Мы выполняем программы на видеокартах.

•Ваш продукт не стоит и копейки, если не полагается на блокчейн и AI. Да, даже если централизованная и управляемая алгоритмами версия проще, эффективнее и быстрее.

•Один гигабайт — недостаточный объём.

•Из-за атак по сторонним каналам мы не можем доверять даже физическим процессорам.

•Значительная часть программирования сейчас происходит во время игры в настольный футбол.

•Так как у нас появились более быстрые ЦПУ, сложные вычисления мы стали делать на Python, не на Fortran. Так что вычисления занимают примерно то же время, что занимали 20 лет назад.

•Создание новых языков программирования или даже создание новых девайсов — обычное, нормальное хобби.

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

•Коллеги хмурятся, когда узнают, что вы храните пароли пользователей в открытом виде. Но ничего не говорят: они сами так делают
25.05.2020 09:33
AndreyZh
 
Антиутопия ШКВАР. Тысяча несчастных бухгалтеров


На место девочки-бухгалтера сегодня вышел робот - Роботесса. Красивая. В правительстве на смену четвёртому клону премьера М-на приходит его пятый клон. Тысяча несчастных бухгалтеров.





14 января 2222 г.
Бухгалтерия Челябинского космопорта, Нюрочка
Нюрочка пришла с работы со смятением души. С одной стороны, сегодня произошло то, что происходит уже второй год - на место девочки-бухгалтера сегодня вышел робот. Роботесса, как они себя сами называют. Красивая. Новенькая. Работает без обеда и без чая с 7 утра до 22 вечера. И не устаёт...

Хорошо, что Нюрочка работает в департаменте по связям с клиентами-людьми. Есть еще клиенты, требующие общения именно с человеком. Вот для них Нюрочка. Услуга с участием Нюрочки в пять раз дороже, чем с роботом. С другой стороны, Нюрочка осталась одна в коллективе роботов. Это значит, что выбрали ее среди остальных. Не удивительно, Нюрочка следила за собой, чтобы выглядеть не хуже роботесс. А надо сказать, что Нюрочка выглядела потрясающе.

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

Хотя нет. У Зин был дресс-код.
А у Нюрочки была всегда последняя колллекция Караваджо. Текущая коллекция называлась «Огородное пугало 18 века». На ногах были деревянные сабо на высоченной платформе и вязанные крупной вязкой полосатые чулки. Сверху рубаха из мягкой мешковины с длиннными рукавами, стёганное лоскутное одеяло с дырками для рук и пятиметровый узенький шарф очень крупной вязки, вытянутый и с неровными петлями. Все слегка драненькое, сикось-накось пошитое, линялое и запачканное сажей.

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

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

Забравшись в капсулу, Нюрочка включила послушать новости. Что-то произошло, это было ясно и очевидно, когда сначала сказали, что в правительстве будет новый премьер, а сейчас говорят, что на смену четвёртому клону господина М-на приходит его пятый клон. На этом она заснула, ибо нафиг хорошеньким девочкам забивать голову всякой ерундой.

15 января 2222 г.
Отдел кадров Челябинского космопорта, Нюрочка
С утра Нюрочку на входе пропускная система отправила ее в отдел кадров. Проходя мимо зала обслуживания клиентов, она посмотрела на своё рабочее место - оно было не занято. Это ее сильно успокоило. Однако, зайдя в кадры, она увидела там постороннего человека.
• Здрасьте..., - сказала ему Нюрочка, но тот не ответил и продолжал молча ее разглядывать.

22 января 2222 г.
Станция метро, гвардейцы и Нюрочка
Она тысячу раз проезжала мимо этих несчастных бухгалтеров, сидящих в метро на станциях, держащих в руках айпады с надписями на экранах «считаю все недорого». Тысячу раз видела облавы на них, и это было душераздирающее зрелище, когда рослый робот-гвардеец вырывал из слабых лапок бухгалтерш их айпады и ломал их пополам об колено. Но ни разу за эту тысячу раз ей не приходила в голову мысль, что она может оказаться там же. И вот это случилось - она ехала в метро, с айпадом, на ту самую станцию, где собирались все бухи.

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

• Новенькая что ли? - спросил ее один из сидевших там бухов. Она молча кивнула головой в ответ.
• Шла бы ты отсюда, девонька, не для тебя эта профессия, - сказал бух, сидевший рядом.
• Почему? - спросила Нюрочка.
• Гвардейцы! Быстро уходим! - раздался крик по станции. Бухи исчезли, как будто их и не было. Нюрочка осталась стоять одна. Сзади послышался какой-то шум. Нюрочка обернулась - прямо на неё шел отряд роботов-гвардейцев.

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

• Ты что, бухгалтер? - наконец сросил он.
• Да, - ответила она, кутаясь в своё лоскутное одеяло и стуча зубами от пережитого ужаса.
• А за что тебя уволили? Неужели отказалась сотрудничать с АСК НДС?
• Нет, не отказалась. Детектор лжи не прошла, - Нюрочку била дрожь.
• Не надо тебе туда, куда мы едем, - сказал человек, немного помолчав.
• А к-куда мы едем? - спросила она, пугаясь еще больше.
• В исправительный лагерь.

В этот момент машина остановилась на повороте. Человек быстро приоткрыл дверь и вытолкнул Нюрочку наружу со словами «быстро уползай с дороги!». И машина уехала дальше.

Сисадмин вышел из заведения уже глубокой ночью. Квартал был так себе, но жить можно. Он поднял глаза к небу - там серебрилась Луна. Сисадмин медленно и очень неумело растянул харю в лыбе, зажмурился от наслаждения, и медленно, но четко, вытащил из-за спины сделанный из пальцев «ФАК». После чего засунул руки в карманы и пошёл, насвистывая, как ему казалось, что-то очень веселое, совершенно счастливый и куда глаза глядят.

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

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

Сисадмин сел рядом, чтобы рассмотреть. Это была девушка, красивая и модная, совсем из другой жизни. И другого квартала.
• Давайте я Вас отвезу домой, - сказал Сисадмин.
• Не надо, мой дом теперь здесь, - ответила девушка.
• Как Вас зовут?
• Нюра...
• Так, Нюра, давайте я Вас сначала накормлю, а потом подумаем, что делать дальше.

Сисадмин взял Нюрочку на руки и пошёл обратно в заведение.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.