Когда шарить один лишь язык программирования недостаточно

Когда одного Джавасприпта мало, приходится учить массу фреймворков.

В свете того, что JavaScript выбирают такие выдающиеся перцы как президент Обама и ниггер-бомж Лео, может создаться впечатление, что вот он — доступный язык, освоив который, можно смело слать резюмехи в софтверные конторы. И даже друзья посоветуют — мол, сейчас JS в тренде, освоишь — не прогадаешь.

Если эти проповеди лягут в уши пламяокому желателю войти в айти, то его ждёт откровение. Ведь пока ты нуб, всё просто — вот Джава, вот JS, вот Питон. Освой что-нибудь — и будет тебе счастье. Юнец открывает книги, туториалы, и взапой читает про условные операторы, циклы, переменные. Всё вроде пучком на этом этапе. Много проблем можно решить if-else’ом, а если что не выходит — проходишь другой туториал, благо, по базовым вещам как раз больше всего обучающих материалов.

Прочитав для куража ещё пару книженций, хлопец думает «Ога, туториалы прошёл, книги прочёл, стало быть — готов?». Открывает сайты с вакансиями, а там сам чёрт ногу сломит. В требованиях к гребцу не только умелое использование Ангуляра, Реакта и JQuery, но и масса хрени, которую малец видит впервые в жизни. К примеру:

Backbone.js, Ember.js / Meteor.js, Tree.js
+ требование шурупать хотя бы в одном из: ExtJs, Socket.io, Vue,js, Express.js

Какого чёрта? — думает джунец. А как же джабаскрипт?
Неужто всё, что я учил — напрасно?
И будет прав в своем стенании. Ведь знать JS — всего полдела
HR’ы смотрят лишь по ключевым словам. Нет «ноды», нет «реакта» — с глаз долой
А если б выбрал парень Джаву, то оказалось бы, что тоже знает мало
Ведь надо шарить и фреймворки, и кучу хламу разного впридачу

Так, веб-девелопер Хосе задвинул телегу о том, Каково это — изучать JavaScript в 2016 году (русиш-перевод лонгрида есть на Хабре). Как холодным пробуждающим душем статья отрезонировала в сообществе формошлёпов и труъ разрабов. Текста много, поэтому в двух словах: к JavaScript’у в современном мире прилагается в нагрузку ещё не менее пары тонн велосипедного металлолома. То бишь без либ и фреймворков далеко не укатишь. По крайней мере на работу так точно.

На Reddit’e парни признали, что Хосе прав. Оказалось, что этот пиздец уже всех порядком заколебал:

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

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

Помню как впрягся в WCF, когда работал на .NET и мне тогда казалось, что это просто хаос, в котором сам чёрт ногу сломит.

Полностью согласен. Я недавно начал проект с четкой целью обучиться «современному» JavaScript в 2016. Я использую React, Babel, ES6, Typescript, LESS и Webpack, которые крутятся на NodeJS в Docker-контейнере. Святые угодники! Я понятия не имел куда я влажу. Одно я знаю точно — я трачу на поддержку всего этого дерьмеца больше времени, чем на любой другой стек, с которым работал.

С чистой совестью и при непомутненном рассудке отвественно заявляю, что ума не приложу, как кто-нибудь может считать это стек-говнище «хорошим». Я реально убежден, что веб-разработчики придумывают все эти солюшины для проблем, которых практически ни у кого нет. Вообще, я даже думаю, что это делается спецом, чтоб мы были при деле. Количество реально продуктивной работы, которая выполнятся с помощью этих стеков, кажется никакущей на фоне издержек. Не знаю, может это только я всегда чувствую себя тупым, когда пытаюсь шевелить этими тулзовинами. Но я реально башку уже сломал, каждый раз думая о том, нагуя мне эта поебень. Очевидно, что это легко для остальных (по крайней мере, они так говорят) поэтому может я просто непроходимая тупица.

Коммент с Хабра:

Первая проблема в том, что работая в своем органичном стеке в течении двух лет, Вы выходите на рынок устаревшим, потому что всем нужен уже <Впишите имя> фреймворк.
Вторая проблема в том, что стремясь к упрощению, мы идем в непонимание того как это работает. И чем дальше, тем этого непонимания больше.
А что самое неприятно, что даже потратив время и силы на то что бы разобраться как же работает тот или иной супер фреймворк, ты не получаешь ничего, так как завтра он, опять же, уже никому не нужен.

Зато Эдди Османи успокоил всех, мол, не кипишуйте, сейчас все в панике, даже создатели либ. И даже призвал ограничить использование тулзовин, по крайней мере для новичков. Сам он при этом крепко сидит на 9-10 инструментах, которые вроде как время экономят.

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

По мотивам Hackernoon

248 Комментариев

  1. Штандартенфюрер:

    Хуй его знает, чтот тут сказать даже…

    85

    0
    • Парвиз Салманов:

      Джордж, что это за шум за окном?
      — Парад копрофилов, сэр.
      — Да? И чего же они хотят?
      — Они всего лишь отстаивают свои права на равенство, сэр.
      — Не понял. Им кто-то не даёт есть дерьмо дома?
      — Да нет, сэр. Они не хотят есть его только дома. Они выступают за то, чтобы дерьмо продавалось во всех заведениях общепита, чтобы на перекрёстках можно было легко купить дерьмо на палочке, а в ресторане без проблем заказать говна на лопате.
      — Но это же тошнотворно и совершенно не естественно, Джордж.
      — Ну почему же, сэр? Это врождённое, они такими родились и ничего не могут с этим поделать. Кроме того в природе полно примеров копрофильства. Собаки, морские свинки, да целая куча животных воспринимает это вполне нормально. Поэтому ничего удивительного, что человека, как часть животного мира, это тоже касается.
      — Джордж, я правильно понимаю, что если они добьются своего, то в моем любимом кафе на углу вместе с клубничным суфле будут подавать говно в стаканчиках???
      — Совершенно верно, сэр. Копрофилы абсолютно нормальные люди и имеют право есть своё любимое блюдо во время обеда, не скрывая своих предпочтений.
      — Боже, да меня просто стошнит на месте!
      — Сэр, как Вы можете??? Это же совершенно нетолерантно. Вас за такое как минимум оштрафуют, а как максимум посадят.
      — ???
      — И кстати, сэр, один знаменитый психиатр в своё время сказал что-то в духе: «если Вам не нравятся копрофилы, то, весьма вероятно, что Вы на самом деле тоже копрофил, просто скрытый». Я не ручаюсь за достоверность фразы, но все же прислушайтесь к себе, возможно Вас ждут свежие вкусовые открытия.

      69

      6
  2. Галерный:

    Первый, js — не люди

    29

    25
    • Гандон доделанный:

      Хуервый. Ты опоздал, сука

      2

      0
  3. Krokodil:

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

    82

    2
    • 11:

      Потому что ты дубовый

      12

      35
    • xyi:

      А вечером вместо читания изменений в версиях которые завтра снова изменятся пью пивко и ебу телок! Конечно я дубовый))))))))

      31

      0
  4. Кэп:

    вайти вайти не так просто как рисует пивоваров.
    кэп.

    72

    0
  5. nowInIT:

    Подозреваю что половина причитаний в тредах про сложность JS идет от бэкенд-илиты, которая захотела быстренько набросать фронт к своему изделию на jQuery задейстовав при этом не больше 1% мощностей мозга и внезапно обнаружившая что в теперь в JS фреймворков больше чем в php.

    17

    56
    • Олдфажный гребец:

      проблема затронутая в статье не оправдывает убогость php

      55

      8
      • Гуру:

        пхп уже почти интерпрайс и на нем даже можно писать без боли в анусе. в отличии от жс

        19

        20
        • Страшный сон путина:

          пхп без боли в попе как россия без фашизма — миф.

          92

          23
          • Парвиз:

            два оскара этому джентельмену.

            40

            6
          • Кек:

            Про боль в жопе расскажи 2to3шникам, мобилоидам с их постоянно меняющимся sdk, руби-хипстерам их noscope if и внезапно ставшими unordered хешами. Пхп в плане обратной совместимости показывает себя лучше.

            Делает ли его это лучше/пижже в целом? Нет (не думаю). Но вбросик про попаболь говорит что ты его не видел дальше 5.1.х или вовсе нихуя не писал.

            13

            2
            • Роберто:

              пых — хуже гамнища нету, Python — как свежий глоток воздуха после пхпного нужника. Иди в жопу похапешник — електрик

              0

              9
          • Joseph Stalin:

            У хохла в любой теме — Путин. Очевидно же, что Путин — бог хохлов. Ибо с ним они связывают свою беды и победы.

            ПС: на пыхе работает 82% всех сайтов в интернетах, а ты и дальше продолжай насиловать джаво/руби/джыэс илитарное недоговно.

            14

            20
            • Твоя мама:

              Мне интересно делает ли подобный подход к статистике что-то по типу «Сумерек» хорошей книгой.

              4

              1
              • Palych:

                Если мы говорим о том что «сумерки» прочитали 82% людей на планете, или экземпляры «сумерек» — это 82% от всех напечатанных книг, то тогда да, вероятно, «сумерки» — это хорошая книга. Но мы ведь не говорим о такой статистике, правда?

                3

                0
        • Рабист:

          О, ловите этого пихаря

          7

          6
    • Лактобактерия:

      Фронтэндоблядь закукарекала, заместо Авроры.

      5

      0
      • Гандон доделанный:

        Аврору не трожь, сука

        1

        0
  6. Валерич:

    «No JavaScript frameworks were created during the writing of this article.»

    130

    2
  7. Женя:

    Та мне похуй.

    9

    3
  8. Хikki:

    Курю на досуге MEAN-стек, всё очень печально, авторы уроков вынуждены поддерживать свои же видеоуроки/статьи, потому как через полгода что-то уже ломается и устаревает. Еще печальнее, когда автор забивает, и в комментах наблюдается картина маслом — плачущие вайтишники не могут пофиксить то место, с которого у них нихуя не работает, пока не найдется усердный Васян, который потратив 3 дня всё таки выкатит актуальный костыль. Ну а про то, что каждый хуячит как хочет, это уже отдельная песня.

    38

    1
    • cargo:

      MEAN Stack — забавная штука, сам иногда ковыряюсь, ну и конечно, безрезультатно.

      2

      1
    • ForeverJun:

      Поки ви читаєте цей коментар, в npm вже залили 4 нових фреймворки

      7

      1
  9. Парвиз:

    JS это же просто Клондайк! Я теперь знаю что залить на гитхаб. Встречайте! Parviz.JS и Xalat.JS Посему ищу опытного синьера со своим макбуком. Всем писать на [email protected]

    41

    1
    • Парвиз:

      Синьёра — бритвой и в колодец, макбук себе?

      6

      0
      • Анус и пиписька Парвиза:

        Не угадал. Мокруха не наш профиль.

        1

        0
    • кацап:

      привет, петушок, как дела?

      1

      10
    • Длинный хуй сеньйора:

      Парвиз, как вы после вчерашнего?

      12

      0
  10. localhost:

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

    Вообще хуй с ним, что так много фреймворков, ведь есть люди которые их могут создать и это хорошо. Но пересичный галерный выебщик как правило не может создать нихуя, но вот заюзать новый фрейморк для него сродни купить новый айфон. Вот и выбирают пиценосцы всякие pizza.js, smoothie.js и прочую поебень. Уже не считая того что джаваскрипт вообще движется хуй пойми куда, ESxx, typescript (а прежде coffeescript) — это все от желания выебываться и быть в тренде. Но выебывались и прокачивались то в основном создатели новых фреймоврков, технологий и стандартов. А конечный выебщик, посмотрев платный туториал по ангулар 2, начинает яросно надрачивать и пробовать переписать и без того корявый проект на ангуляре 1. Потому как выебываться это одно, а уметь работать — это другое.

    И вот ты открываешь код типичного галерного выебщика, который кодит по последним стандартам и видишь там функции с 53 параметрами, глобальные переменные, все пронизано таймаутами, табуляция поехала из-за вставок копипасты из стек-оверфлоу и вообще нихуя не работает уже давно. Зато блять написано на pizza.js + smoothie.js другим выебщикам на зависть.

    А наш аутсорс первым делом подхватывает эти тренды и с умным видом лица рассказывает потенциальному кастомеру какие у нас отменные pizza.js разработчики да smoothie.js инженеры. А на деле — выебщики и пиценосцы, которые не знают никаких основ, не знают как должен работать код и какую проблему решать. Зато блять все на последних трендах. Ну и конечно заканчивается все это на собеседованиях — где выебщики непременно прокачивают свой ЧСВ задавая вопросы по своим pizza.js smoothie.js сами не зная на оних ответы

    141

    3
    • Проходил мимо:

      Истину глаголишь!
      Потому VanillaJs рулит

      12

      1
    • Злая фака:

      Мало того что этих JS фекалий расплодилось, так и нормальных вакансий нет. Везде нужено знание JS даже если вакансия подразумевает бэкенд. Матан и алгоритмы скучное говно для HR и галерообразных говношаражек потому, что в их шумных опенспейсах с джуниорами обдолбленными шмурдяком-типа кофе только и писать жава-скрипт говно. Алгоритмы в таких отстойниках не попишешь.

      2

      0
  11. Артур:

    А чего вы ожидали от фронтэнда? Что там будет всё более или менее как с джавой? Так даже в джаве каждый год появляется что-то новое. Разница лишь в том что джава заточена на энтерпрайз и соответственно к ней и к её фреймворкам предъявляются повышенные требования что сразу же отсеивает всякое творчество обезьян, которые прочитали одну-две книжки и мнят себя великими программистами.

    43

    1
    • Ебанько:

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

      15

      2
  12. 11:

    Идите вы все нахуй

    126

    0
    • Парвиз:

      А вот это был лучший камент темы.

      16

      1
    • ХДиШ:

      Треба дописати ідіть всі на хуй зі своїм JS!

      2

      4
      • Злая фака:

        Он это и хотел сказать, просто его переполняли чувства и эмоции. Главное, что никто не пострадал 🙂

        0

        0
  13. Лактобактерия:

    Ну пиздец, Америку открыли. А то мы не знали, что одно ядро знать недостаточно. Глядишь, скоро начнут говорить, что и базовые вещи от CS тоже не мешало бы знать.

    13

    0
    • Парвиз:

      Да кому теперь нужен твой Counter Strike

      112

      0
      • Злая фака:

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

        2

        0
  14. Concerned citizen:

    Вооот, вот таких тем побольше, а не унылого нытья. Ставлю лайк.

    39

    1
  15. JS:

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

    12

    3
  16. 006:

    История повторяется. В прошлом веке уже был период, когда каждый считал что должен придумать свой язык программирования! Самый лучший — а не такое говно, как у других.
    Лисп, Алгол, Паскаль, Перл, Фортран, Пролог — кто про них теперь помнит? А сколько было еще самоделок на которых писали только автор и его студенты в ВУЗе. Языков программирования не 3, не 4 — их тысячи! Вот:
    https://en.wikipedia.org/wiki/List_of_programming_languages
    НО тех, которые используют в настоящих суровых проектах — единицы! По той же причине, почему никто не строит небоскребы, например, из бутылок ( http://dengodel.com/biznes-idei/building/396-kak-postroit-dom-iz-butylok.html ).
    То же самое с фреймвоками. Есть «промышленная» разработка ПО: это проекты объемом в тысячи человеко-часов и стоимостью в миллионы. Их не пишут на жабаскрипте, ГО, «рельсах» или каком-нибудь Бреинфаке ( http://progopedia.ru/language/brainfuck/ ). Тут только проверенные временем языки и фреймвоки полностью покрытые документацией, тестами + еще и сертифицированные по ISO!
    И есть «самоделкины» которые клепают всякие сайтики и мобильные апликушечки. Ну или изобретают свой фреймвок что бы прославиться. Их тысячи и каждый лепит на коленке что-то оригинальное и не такое, как у других. Документация не нужна — смотри сорсы! Надежность то же не нужна — это ведь опенсорс: кто использует — тот и фиксит!
    Вы скажите Ангуляр, Бутсрап, Эксджейс и другие модные фреймвоки разрабатывают такие гиганты как Гугл, Фейсбук, Твитер. Но ДЛЯ КОГО они их разрабатывают? Разумеется не для инженеров-программистов из серьезных компаний. А как раз для той толпы «вайтишников», которые сейчас ломанулись в ИТ, пишут самоделки и шабашки и считают что теперь они охуенные программисты.
    Ламеры хотят не только юзать социальные сети и гаджеты но и программировать их?! Да без проблем: придумаем для них фреймвоки позаковыристей — пускай учат. При этом каждый фреймвок должен быть принципиально несовместим с конкурентами. А главное — это их продвижение, шумиха, мода!
    С выходом нового Айфона все, у кого не последняя модель автоматически считаются лохами! Так же и с выходом нового фреймвока или новой версии все, кто пишет на другом — отстали от жизни. Мода — она такая суровая. Бабы тратят на моду дохуя денег — так почему бы не сделать «моду» для выебщиков? Пускай хвастаются новыми фреймвоками и раздувают шумиху на конференциях — пиара много не бывает.
    А в это время настоящие программисты тихонько продолжают писать на Java, C# и даже C/С++. Иногда на фреймвоках 5-10 летней давности. Потому что за последние 5 лет компьютеры-то не поменялись! Остались все те же биты и байты, процессор, память, прерывания и т.д. И пока не будет готов квантовый компьютер с кубитами — никаких «велосипедов» изобретать не нужно. Разве что так — по мелочи: синтаксический сахар или кодогенерация для ускорения разработки.
    Бурлящий и кипящий фронтенд — это пена на поверхности ИТ океана! Это царство «планктона»: одноклеточных формошлепов, которые никакую бизнес-логику сложнее 2+2 не осилят. У них сейчас много работы — народ жаждет зрелищ и новых интрефейсиков. Но работа-то эта дешевая и одноразовая — через год уже мода поменяется и все написанное выкинут ради нового фреймвока. А настоящие «киты», на которых держится ИТ — они в глубине. И пока они делают один вдох — сотни фреймвоков рождаются и уходят в забвение. Юзеры платят за апликушечки десятки баксов — бизнес платит десятки миллионов за серьезные программные системы. Настоящие ИНЖЕНЕРЫ — программисты пишут только энтерпрайз проекты!

    60

    10
    • ХуйОпс:

      Ебать ты кит, сука, глубоководный)

      60

      0
    • Проходил мимо:

      >только энтерпрайз проекты!

      Только ынтырпрай и только и ебаме!

      Ебать ты хуйню сморозил.

      3

      7
    • Москаляку_на_гіляку:

      C# та Java таке саме нове гівно, на якому пишуть тільки тупі москалі та атусорсери, трушний код написаний на тому ж самому фортрані або ліспі вже працює десятки років без особливих змін — от де прувен технолоджіс!

      12

      13
      • ForeverJun:

        Програв вголос з «C# та Java таке саме нове гівно, на якому пишуть тільки тупі москалі «

        4

        0
      • Владимир:

        Лайно-программер хохлятский, где ж тебя вырыли?

        0

        4
      • Свой в доску:

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

        1

        0
    • fullstackDeveloper:

      Настоящие ИНЖЕНЕРЫ решают задачи, а не ограничиваются «только энерпрайз проектом». Сидишь наверное 10 лет на каком-то говне, и голову из жопы вынуть боишься, вот и строчишь тут про планктон.
      Да, современный мир требует ниебической скорости, что тут поделать, это реально стремные скорости на грани возможного. Так что либо пиздуй в энетрпрайз и сиди тихо, среди таких же тормозов-«китов», либо въебывай и учись постоянно, каждый день.
      Да это тяжело и страшно, да все время новая хуйня появляется с которой нужно справляться, но это как раз для тех кто хочет быть на острие.
      Или ты предлагаешь искусственно тормозить прогресс, чтобы любой долбоеб, вроде тебя, успевал учиться?

      22

      8
      • Проходил мимо:

        Два пива этому парню!

        Хороший программам пишет на всем что движется! И на всякую хуйню не обращает внимания.

        11

        1
    • 0x00:

      дядя вещает о китах глубоководных, но при этом записал фортран и лисп в abandonware. so lol.

      3

      0
    • Импорт ромбом:

      FORTH забыли. На нем до сих пор Вояджер работает и куча спутников.

      3

      0
    • Злая фака:

      Ну че, вот SimCorp, у которого в Киеве есть пару палат 🙂 пишут на APL https://en.wikipedia.org/wiki/APL_(programming_language) финансовое приложение! Там нужна специальная клавиатура со спецсимволами и читать справа налево код нужно https://en.wikipedia.org/wiki/File:APL-keybd2.svg , воооот… Говнооползень Жаба-скрипто — детская цацка по сравнению с этим садомазохизмом. На там тоже есть синьоры и лиды 🙂

      1

      0
    • goto:

      как минимум о лиспе и прологе ты перегнул

      0

      0
    • JFK:

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

      2

      2
  17. 24-летний Синьор:

    От таких статей становится тепло на душе.
    Пока стоит вой неосиляторов, я буду спокойно получать свое лавэ.

    19

    11
    • Очко Парвиза:

      Пипиской по анусу будешь получать, пес, когда вьюноши с горяшими глазами ломанутся на твое место готовые работать за еду

      46

      1
      • 24-летний Синьор:

        Так вьюноши ломятся уже лет 5, результат описан в статье.
        Горящие глаза это збс, только неплохо если бы еще мозги варили.

        23

        0
    • кацап:

      24 летний гандон. тоже рагуль небось?

      5

      15
  18. honey:

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

    15

    5
    • Сахар:

      Хуйня не в том что нет желания.
      Вот например выбрал человек C# взял книгу Рихтера и вызубрил ее и хуяк +70% того что работу нормальну сможешь найти, остальные 30% добиваешь опытом.
      А вот если решишь фронтендить от чего охуеет человек это от того что все пишут код хуйпойми как, есть куча фреймворков но они хуйпойми зачем, и их просто настолько ДОХУЯ что понять какой изучать важнее очень трудно, потом человек открывает список вакансий где в каждой портянка по фреймворкам. А далее самый смак, человек (если нахуй еще все не послал) все это дрючит и возможно даже что то успевает выучить и понять до того как технология не устареет, устраивается на работу ему задают умные вопросы всякие, он отвечает и его принимают….приходит открывает код и видит что в нем из каждого фреймворка использовано чуть меньше чем нихуя….

      61

      1
    • Старый бубен:

      Как бог сказал, Винни.

      1

      0
  19. honey:

    А, ну и да, хотелось бы добавить, что пока идет вой неосиляторов, нормальные пацаны судя по опросу, несмотря на всю сложность и т.д. искренне любят свое дело http://stateofjs.com/2016/opinions/

    1

    0
    • Andrew:

      Только больные задроты могут любить это гавно

      8

      2
  20. кацап:

    вот поэтому ваш айти — это говно
    это же ебанись — в угоду РАБотадателю каждый год кучу бесполезной хуеты изучать

    14

    0
    • honey:

      Зато мозги не заставиваются

      0

      8
      • кацап:

        тебе лет сколько? я вот более 10 лет работаю с пыхой, работаю чисто потому, что жрать надо. при первой же возможности я свалю, ибо я «сгорел» давно. это в 20 лет у меня глаза горели, а после 30 мне моя работа и все эти ваши хабры, библиотеки и прочая хуета вызывает лишь рвотный рефлекс. не интересно. бессмысленно. никому не нужно.

        51

        6
        • пляшка:

          Так переходь на нормальну мову програмування — Ecmascript. Твій похапе — хуйня.

          7

          5
        • Парвиз:

          Куда ты свалишь раб ёбаный? Если только лес валить. Мордор — твоя судьба, а значит сидеть на бутылке — твоя судьба.

          20

          6
        • iow256:

          Такая же фигня.

          0

          0
      • iow256:

        Мозги работают сильно только при смене задач и при новизне. Если ты первый день теорему Ферма доказываешь для себя(она уже доказана), второй день работаешь над музыкальным произведением, третий день работаешь над скетчем для сцены из фильма — то твой мозг пашет на все 99%. Ты жрешь дохрена, спишь дохрена. И каждый день у тебя как новый.

        А изучение новых функций или процедур, это просто набивание пухом в подушку — форма вроде есть, а содержание пух.

        Рутина — это деградация для мозга.

        8

        0
    • 24-летний Синьор:

      Прально, лучше путинки навернуть епта, бля!

      9

      6
      • кацап:

        водку не пью, а вот коньяк — да. можно.

        5

        5
        • мльдукшзфкоешщтпм:

          Чеченский особый молочный, бутылочная насадка?

          9

          2
        • ХДиШ:

          Це поки на коняк грошей вистачає. Ну нічого, не довго залишилось. Скоро і водку почнеш, і бліни з лопати і салат з екскаватора (як земляки твої).

          6

          0
  21. кацап:

    > Их создают по реальной нужде или по тяге почесать ЧСВ?

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

    Я на PHP создал ОО-фреймворк — https://github.com/Vasiliy-Makogon/Krugozor Кончаю от того, как я сам сделал такую архитектуру. Когда начал работать с yii — понял, что моя система ничем не хуже для решения типовых задач, а в некоторых местах — лучше. Но кого это ебет, если куча формошлепов искренне считают, что все, что навязывается сверху, монополистами — блаженное и единственно правильное?

    Вот поэтому я и зарекся — съебаться нахуй из вашего айти. Ебал я рот идти всю жизнь на поводу и изучать всю эту хуету, если для создания нормального frontenda достаточно мозгов и банальных js-html-css

    17

    6
    • 24-летний Синьор:

      Ахахаха, ой не могу. Ебать ты жалок…

      11

      6
    • Парвиз (Оригинал, не Реплика):

      съебать не из айти, а из ебанного веба 🙂

      9

      1
      • кацап:

        чем веб не угодил? за тонкими клиентами — будущее

        2

        6
        • .:

          12 лет назад об этом уже кричали. а тонкие клиенты все толстеют и толстеют.

          12

          0
    • Мошонка Парвиза:

      это смотря какой фронтенд считать нормальным
      имхо и html и css это костыли монструозные. box model чего стоит, все div-ы эти float-ящие.
      DOM манипуляции в js тоже костыль на костыле. да и сам js от браузера к браузеру до сих пор по-разному работает так что http://vanilla-js.com/ хорош, но не для реального мира
      всё это говно надо переделать с нуля вместе со всеми браузерами

      5

      0
      • кацап:

        > div-ы эти float-ящие
        давно уже flex существует и поддерживается

        > DOM манипуляции в js тоже костыль на костыле
        все нормально уже — http://youmightnotneedjquery.com/

        3

        3
        • Мошонка Парвиза:

          нихуя не нормально, ты фронтенд давно голым JS трогал? safari, firefox, chrome — везде тупо СВОЙ джаваскрипт и это не говоря уже об IE / Edge

          0

          0
          • кацап:

            где там СВОЙ JS? ты Нетскейп походу не застал, вот там — да, был свой дж))

            0

            1
            • Мошонка Парвиза:

              вот тебе навскидку

              var a = b => console.log(b)
              a(‘a’)

              ^^^ сработает в хроме но не в сафари

              var x = ‘abc’
              x.contains(‘b’)

              ^^^ сработает в фаерфоксе но не в хроме

              с ДОМом та же фигня, attachEvent есть в опере но не в сафари, .remove есть в хроме но не в сафари, innerText есть везде кроме Firefox’а. с jQuery тебя эти проблемы не касаются, но как только на ванильке пытаешься писать — охуеваешь

              3

              0
              • Проходил мимо:

                А кто сказал что будет легко?
                Может ты еще хочешь дороги без ям, и что бы бабы давали и не ломались?

                ВЕЗДЕ есть свои грабли и когда ты чем-то постоянно занимаешся ты наступаешь на них, но потом обходишь и не замечаешь.

                3

                5
          • iow256:

            C++/Qt разработчики смеются над этим всем.

            5

            0
      • Проходил мимо:

        > но не для реального мира

        Ты хорош, но не для реального мира, потому выпили себя на хуй!

        0

        1
    • Парвиз:

      Ну ты сука и всегда ей был. Взял, подставил какого-то Васю Макогона.

      4

      0
    • Проходил мимо:

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

      0

      0
    • Проходил мимо:

      Молодец что съебал, без тебя лучше ))

      1

      0
    • Кек:

      Конченый cloudflare видит угрозу в тех кусках говнокода который я собирался здесь написать, поэтому оформил высер на пастебин:
      http://pastebin.com/raw/k2pLFNac

      5

      0
      • кацап:

        спасибо, но

        > Проверяется только хэш, без user_id, в случае коллизии я поменяю пароль другому пользователю.
        это сервис восстановления пароля. вероятность коллизии?

        > Далее идёт уже архитектурный пиздец, авторизационная кука вида
        > md5($user->getLogin() . $user->getPassword() . Krugozor_Registry::getInstance()->SECURITY[‘AUTHORIZATION_SALT’])

        разочарую. $user->getPassword() возвращает именно хэш от пароля.

        > $path собирается используя параметр lang который приходит от пользователя. Проблему с нуллбайтами пофиксили только в 5.3.4
        тут не знал, да

        0

        0
      • дядько ЁСЫПЪ:

        > 10 лет говоришь пыхапешишь? Умница

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

        2

        0
    • fullstackDeveloper:

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

      6

      2
      • кацап:

        телефон свой пиши, я приеду, застрелю тебя
        я воевал в ДНР и убью тебя

        3

        6
  22. Аноним:

    веб-макакі довебмакакалісь

    16

    0
  23. Парвиз (Оригинал, не Реплика):

    Любителей жабоскрипта нужно отрекать от церкви.
    мало того, что они ни один нормальный ЯП не осилилили (типа плюсов), так еще и своїми гуманитарными мозгами пытаются пилить какое-то говнище, которое нихера нигде не работает.

    11

    10
    • startaper:

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

      13

      3
  24. Ебанько:

    экзистенциальный кризис js-пидарасов

    5

    0
  25. Хуеверт:

    Ну а разве не везде так?

    3

    1
    • Проходил мимо:

      Везде, нытикам только дай повод поныть

      2

      1
  26. upwork:

    Без бабеля.js вас никуда не возьмут, шах и мат вата.

    5

    0
  27. 100 шагов в посрал:

    без паники, то же говно было и с похапе 3-4. js фронт просто еще слишком молодой (в терминах количества проектов), поэтому страдает общими болезнями в виде миллионов зависимостей, микроскопов для забивания гвоздей и восторженных 20-летних визионеров. со временем все утрясется в пару-тройку устоявшихся паттернов реализованых в десятке аналогичных фреймворков. рынок в свою очередь выберет наиболее уебанские из них, это станет стандартом и жизнь пиценосцев наладится.

    8

    0
    • upwork:

      Сам JS уебанский и ожидать что js фреймворки будут какими то другими бессмысленно.
      Это ебанный гугл во всем виноват дав JS-у зеленый свет, а до этого 90% работы делалось на серверной стороне на нормальных языках типа C++ и писценосцев там не ждали.

      17

      2
      • Бомж-алкоголик:

        > до этого 90% работы делалось на серверной стороне

        до этого вместо веб-аппликух пилили десктопные, так как без нормального фронтенда ничего нормального не сделаешь.

        4

        0
        • upwork:

          Как будто сейчас на фронтенде можно нормальное что то сделать.

          1

          1
          • Бомж-алкоголик:

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

            3

            1
            • upwork:

              Хаха блядь ждал этого коммента сука — вот ты и попался писценосец. Это как С++ с ассемблерными вставками — можно что угодно сделать но лучше этого не делать.
              Пойми ajax это блядь узкое горлышко бутылки через которое хотят прокачать толстые жопы-хотелки манагеров то есть вместо того чтобы сделать нормальные двери в браузере вам говорят а нихуя будете лазить через аjax-форточку ибо нехуй.

              9

              0
              • Бомж-алкоголик:

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

                0

                0
                • upwork:

                  Дело не в балансе а в том что сам HTML уже давно устарел так как его затачивали под статику в дремучие времена когда текстовый режим на дисплеях рулил, а времена поменялись, везде уже графический режим с FullHD+ и нужна графика с динамикой но полностью переработать стандарт HTML под динамику это дохрена работы и бабла нужно просрать ИТ гигантам поэтому они предложили костыль в виде ajax и рыгнули HTML5 который ничего не решает.

                  8

                  0
                  • Проходил мимо:

                    Знаешь как сделать лучше?

                    0

                    0
                    • upwork:

                      Если и знаю то уже поздно потому что к моменту выпуска и новый стандарт устареет потому что нужен будет еще более новый стандарт HTML под Virtual Reality.

                      1

                      0
                    • iow256:

                      Уже сделали, называется Android или iOS. Это компромис между десктоп и веб. Кроссплатформенность. Оффлайн работа. Контент загружается по мере необходимости. Прямое соединение TCP/IP ила даже UDP без этих горлышек. Прокрутка назад. Кеширование. Обновление приложения автоматическое, когда разработчик выложит апдейт. Полный разгул для дизайнера без этих IE, без головной боли о кроссбраузерности и прочем. Поддержка библиотек C/C++: любые редкие кодеки, 3D движки и т.д.. Мультитач. Возможность поворачивать изображение.

                      6

                      0
                    • upwork:

                      iow256:ты дебил? все эти ведроиды тот же PC c GUI заточенным под тач и не более того.

                      1

                      0
                  • iow256:

                    все эти ведроиды тот же PC c GUI заточенным под тач и не более того.

                    Стереотипы от невежества.

                    Ты понимаешь что я разрываюсь между соблазном закидать тебя аргументами(даже самому хочется сейчас что-нибудь наваять) и нежеланием делиться опытом. Последние все же побеждает. Посему я воздержусь.

                    2

                    2
                    • upwork:

                      Твой опыт писценосца никому здесь не интересен.

                      2

                      2
  28. Ды вот:

    Правильно, ведь есть даже алкогольная игра — надо придумать какое-нибудь слово, добавить к нему «.js» и загуглить. Если найдёшь js-фреймворк с таким названием — прибухиваешь.

    47

    0
  29. Ukraine:

    Человек изобрел телегу и она проездила 1000 лет.
    Человек изобрел карету — она проездила 100 лет.
    Человек изобрел паровоз — его конструкция менялась через 10-ки лет: паровоз, тепловоз, электровоз, монорельс.
    С изобретением автомобиля и самолета обновление происходит практически каждый год.
    Частота смены технологий постоянно нарастает. И если сначала она измерялась 1000-летиями, то на сегодняшний день измеряется годами.
    Сегодня мы знаем 5% того, что нам станет известно через 50 лет (футуролог Cisco Дэйв Эванс).
    В течение двух следующих лет объем информации во Всемирной сети будет удваиваться каждые 11 часов.
    Кто владеет информацией — тот владеет миром.
    Каждый в меру своего понимания общего хода вещей работает на себя, а в меру непонимания на того, кто понимает больше.

    5

    9
    • upwork:

      Так и представляю вы ложитесь спать а с утра идете на собеседование где вам говорят что ваше резюме банально устарело и за ночь появились новые JS фреймворки которые нужно обязательно знать и иметь опыт работы с ними.

      74

      0
    • кацап:

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

      ага, рейсталинг делают — меняют форму кузова и свистоперделки
      а двиг как был, так и остался — внутреннего сгорания. нич5его нового

      9

      3
    • Turbodildo:

      «В течение двух следующих лет объем информации во Всемирной сети будет удваиваться каждые 11 часов» — посмотри, какое говно в топе Youtube. Что с того, что долбаебы генерируют тонны уебанского контента? Это не эволюция, это деградация, так как в этом информационном болоте засраном школьниками и такими уебками, как ты, все сложнее найти что-то стоящее или полезное.

      Пошел нахуй!

      25

      1
    • Джо Сіна:

      Телеги и сейчас везде есть, наркоман проклятый.

      0

      0
  30. ЖабаСрипт:

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

    8

    1
    • Проходил мимо:

      Люто плюсую!
      Сам с .нет на js перешел, как по мне ебатории стало меньше!

      4

      1
  31. синьор погонщик:

    идти учить язык из-за «простоты» и «крутого названия» — это все равно что выбирать сотрудника по размеру еблета.
    Какого хуя? Пора уже давно уяснить, что язык и фрэймворки — это инструменты для решения проблемы. Кодить можно научить даже орангутанга, а вот решать технические проблемы — другой вопрос. Сначала определись, что бы ты хотел делать — а потом смотри какие инструменты тебе нужны. Но нет, уебаны в халатах упорно твердят, что сначала надо освоить молоток, а потом искать что им можно прихуярить.

    7

    1
  32. Nick:

    «в нагрузку ещё не менее пары тонн велосипедного металлолома»
    Это шедевр!

    9

    0
  33. Валера пицценосец:

    Бля какие вы все уебаны. Одни учат тонны какой то унылой хуеты, ведясь на золотую лихорадку. У других горит пукан от того что конкуренция нарастает, они подсознательно чувствуют, что скоро выпадут из обоймы, но успокаивают себя своей неповторимой уникальностью, типа: меня то точно не коснется, там же какие то пицценосцы без образования, тупые гуманитарии, босата лезет. Третьи вообще думают, что они самые охуенные из охуенныех, потому что js и php это для лохов, а они илита, хотя на самом деле что то хуйня, что это. Прочитайте свои комментарии, вы уже настолько далеки от реальной жизни, весь мозг своим кодом выжегли.

    28

    1
  34. Выёбщик 80-го лвла:

    Ахуеть, это как прочитать книжку по c# и удивляться, а хуле требуют знание каких-то .net фреймворков?

    0

    0
    • Дотнетчик:

      Ну ты и сравнил хуй с пальцем — просто пиздец!
      .Net Framework — это ОДНА ЕДИНАЯ платформа для разработки всех приложений на C# ! И она часть системы — ее не надо грузить вместе с приложением.
      В этом принципиальная разница .Net от всех других платформ и тем более от JavaScript. .Net — это ящик с инструментами где все разложено по местам и все инструменты по стандартам. Все идеально совместимо: на каждую гаечку свой ключик.
      А всякие опенсорс фреймвоки: это куча металлолома из которого ты должен сам слепить что-то рабочее. При этом стандартов никаких — все сделано как кому нравится: здесь резьба левая — там правая, здесь гайка шестигранная — а там семигранная.
      Покажи такую хуйню любому нормальному инженеру — он скажет что вы ебанутые! В реальном производстве все делается по чертежам и стандартам, все должно быть совместимым. Инженер работает по документации.
      Собирать много-колесные «веломобили» с двумя рулями из груды металлолома — это удел всяких «кулибиных» и «самоделкиных». И всякие Ангуляры и Эксджеэсы — это не инструменты инженера а конструкторы для выебщиков — формошлепов, из которых они, как дети, лепят всякую хуйню. Это игрушки — не более. Никому и в голову не придет сделать серьезную вещь из детского конструктора. Серьезный проект разрабатывается несколько лет — за это время уже 10 фреймвоков поменяется.

      30

      1
      • Парвиз:

        В реальном производстве сейчас платят меньше чем стоит дорога от дома до реального производства.

        5

        0
        • Мимопроходил:

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

          0

          0
      • Злая фака:

        >>Покажи такую хуйню любому нормальному инженеру — он скажет что вы ебанутые!

        + 100000000 * 10^ 1000000000

        Эти говно ангуляры — гугловские высеры для того чтобы из лохов-заказчиков выдавливать бабло и создать рабочие места для тупорылых, типа в глючном говне джава-скрипта можно копаться бесконечно, а бабло тикает.

        4

        1
    • Мошонка Парвиза:

      Вообще-то с C# всё проще, достаточно как раз надо знать один фреймворк: .NET ну и что-то из:
      1) WPF, 2) ASP.NET.
      С WPF-ом понятно, но вот к ASP.NET в вакансиях часто добавляют Entity Framework, ангуляр и прочее дерьмо из мира JS, хочется спросить какого хуя, но потом понимаешь что ASP.NET дерьмо и раз ты согласился жрать дерьмо под названием ASP.NET то похуй на другие примеси дерьма.
      А еще C# популярен в связке с Unity3D — гей-дев движок на котором клепают игрули для аппстора/маркета и даже для плейстешна. ИЧСХ в том же Unity3D есть и свой JavaScript (покоцанный), но его использует только школота.
      Но всё равно если сравнивать с джавой или фронтендом то C# просто рай, ведь там нет такого многообразия разных вариантов инструмента для одной и той же задачи.

      10

      1
  35. Робот:

    Куча тулзовин — ад для новичка, но в умелых руках они экономят ресурсы (а соответственно и бабки), улучшают скорость работы и надежность приложения. Как хотите с этим так и живите. Если бы ВК был написан на одном едином пхп — он бы и года не прожил.

    3

    1
    • Правдоруб:

      Так в фейсбуке куча сервисов на пыхе, дело не в языке, а как спроектировано, недоносок.

      2

      1
      • Робот:

        А я, блядь, о чем, долбоеб малолетний? » в умелых руках» подразумевает их своевременное и удачное использование, строя нормальную архитектуру

        2

        1
  36. Конь:

    Так оно и есть. Я бы вайтишникам показывал вакансии для начала. На трейни и джунов. Типа такого:

    «• + 1 years of working experience with Angular.JS;
    • Knowledge of Ionic will be a plus;
    • Knowledge in JavaScript application development;
    • Strong knowledge of HTML5/CSS3/jQuery/Twitter Bootstrap;
    • Knowledge of jQuery/other framework JS;
    • Good OOP knowledge;
    • Good knowledge of Phonegap cross platform;
    • Experience with RESTful JSON APIs;
    • Ability to use programming patterns on practice.»

    Горячие головы, думаю, остудило бы. Но нет же, все на курсы бегут ибо з\п в баксах манит, а то что вкалывать и «тянуть» нужно это в голову не приходит.

    5

    1
    • localhost:

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

      1

      0
    • upwork:

      Если такие дураки (которые не ценят свой труд) находятся то почему нет?

      0

      1
    • Парвиз:

      Признаться ты даже меня не напугал. Ты б хоть ченить нормальное с хвоста хедхантера привел:
      Требуется фул-стек программист. Опыт коммерческой разработки C++, PHP. Perl, Pyton, Java, Go, Javascript. Опыт программирования микроконтроллеров. ISO 9001, Agile, Scrum, ITIL — свободная работа. Зарплата 600 бачей.
      По памяти писал. Там еще были естественно эти ваши гиты с свнамми мавены с галпами и куча прочей хуеты.
      Вот чем нада вайтишников и джунов пугать.

      5

      0
  37. маленький попригунчик:

    Все, что теперь в Web программировании, напоминает мне Агасфера.
    Агасфер бегает от одного дома к другому, но нигде не может отдохнуть.
    От каждого дома гонят его дальше.
    Так и эти Web программисты, не успели одну технологию освоить, как она уже устарела и нужно осваивать новый.

    3

    2
    • upwork:

      В этом есть и положительный момент растет куча легаси кода который нужно кому то переписывать итого заказчик за одну и ту же дрянь платит по 100 раз.

      1

      1
      • Выёбщик 80-го лвла:

        Еще один долбаёб со своими легасями-хуегасями. Нормальных, русских аналогов не знаешь?

        0

        3
        • upwork:

          Вот тебе русский аналог: пошел на хуй!

          13

          1
    • Правдоруб:

      Ну да жида застрелили петлюровцы. Чти золотой теленок, недоносок.

      0

      1
  38. Смерть Врагам Пролетариата:

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

    1

    3
    • Выёбщик 80-го лвла:

      Мейнтейнемый блядь, МЕЙНТЕЙНЕМЫЙ! Въехать бы тебе от души по ебалу словарём русского языка.

      8

      0
      • upwork:

        Словарем русского языка я дома мангал разжигаю хорошо горит кстати.

        5

        2
  39. WEB-макаки не люди:

    Вот как можно называть JavaScript (Ява Скрипт) — языком програмирования? Это бляд для тупых в названии написано что СКРИПТ.
    А вообще WEB-макаки не люди. Тупое быдло на которое временно есть спрос пока их не автомотизируют.

    9

    5
    • Выёбщик 80-го лвла:

      Для кого-то и HTML/CSS — это языки.

      2

      0
      • дядько ЁСЫПЪ:

        ващєт для всіх вони язикі. отакої?

        1

        0
      • вошел в айти:

        ну в HTML Language уже в названии. так что это таки язык.

        2

        1
        • iow256:

          «Назвали коровой — должен мычать»

          1

          1
        • HTML-программист:

          язык разметки, а не программирования

          1

          0
    • батя:

      ты еблан? слышал что такое СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ?

      5

      0
    • goto:

      Собственно чтоб понимать, что такое язык — образование нужно иметь. Надеюсь поймешь.

      1

      0
  40. Василий Иванович:

    Чего накинулись на сраный жаваскрипт? он прост в изучение и дает быстрый старт, но бег может быть медленным.
    Писать серверное приложение на жаваскрипте и добавлять свистелки-перделки для браузера две большие разницы и в нормальном месте это два разных человека.
    А сели неосилятор ноды как пакетного менеджера, то стоит задуматься вообще оно надо?!
    Все фреймворки дублирует себя, выбираешь основной и пару запасных, в нормальной конторе ебашут на одном, а не на тысячах и требования будут к одному(максимум два для поддержки старой технологии) плюс опционально знать другие, но не обязательно.
    Кто тут заведующий этой богодельней? Можешь развить тему и вкрячить статью про боль тех кто начал использовать ангуляр 2 до выхода стабильной версии, там переписали по несколько раз одно и тоже, и теперь народ ебеться с поддержкой той срани что переписали, ааххахаха

    Например в плюсах подключать стороние либы то еще приседание с кодом, так что в этом случае жаваскрипт ускакал далеко.

    1

    0
    • iow256:

      Какие приседания?! Ты неоселятор просто или видел плюсы только на картинках. Тебе нужно скопировать файл либы в одно место, потом файлы разработчика в другое. В коде подключить и дать понять компилятору. Что я делаю с C#, например!? Тоже самое, сука. Только теперь ты хер поймешь куда надо пихать эти assembly, потом их надо зарегестрировать, а потом в коде написать вместо include — using. Это еще не все. Надо еще reference выставить. В проекте галочку поставить.

      Т.е в С++ могу поместить мои либы хоть в жопу, а потом прописать абсолютный путь. То в C# уже нельзя написать using ‘/home/vasya/MyProjects/boobs_of_your_mother.lib’. Это ж IDE или среда должна видеть.

      Также если ты не в курсе с появлением CMake эти 4 шага превращаются в один. Один файлик, и ты находишь либы хоть в заднице своей мамаши, и ты сразу получаешься путь, и ты сразу можешь сгенерировать проект для любой среды будь-то Eclipse или Visual Studio, и ты сразу получаешь скрипт сборки который может работать как в Windows, так и в Linux с маками, и ты сразу можешь даже догрузить недостоющие либы. А также сгененерировать в сотвествии со средой необходимый конфигурационный файл, где ты можешь хранить платформозависимые вещи. И в коде ты ничего не делаешь кроме include. Ты педалишь как и раньше.

      И все это может быть в одном единственном текстовом файле. Который служит как скриптом сборки и развертыванием, так и просто файл-проектом со списком включенных файлов. А также этот файл открывается в QtCreator. И ты работаешь как в обычной среде. И добавление новых настроек — это просто удобное редактирование. Ведь по сути в той же Visual studio ты должен что-nj редактировать, какие пути задавать, даже если проект под .NET. Тоже самое и CMake только вместо полей и чекбоксов текстовик. Есть GUI версия, если нравиться обмазываться свистелками и прделками.

      Это еще я не говорил про автосканер. Который из чисто исходников собирает проект, находит все зависимости(ПО КОДУ КАРЛ!!! ПО КОДУ) и автоматически настраивает и среду, и проектные файлы для IDE, и конфиги, и скрипты и даже сцаную версию из Git берет или tagname, при желании, и вставляет прямо в код. Можно сделать About.

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

      Для виндузятников подобные технологии недоступны, они будут до посинения ждать пока появиться очередное гуишное гавно, а то консоль для быдла. И насрать что консоль позволяет автоматизировать чуть ли не все. через консоль можно даже положение курсора менять и на кнопки нажимать — для автоматизации тестирования GUI программ, а также нажатий на браузере(!!!!!). QA мальчик нахер не нужен. К тому же в Windows есть даже для этого UIAutomation, а у меня есть одногруппник, который кликером работает, он даже не подозревает что его труд и он сам не нужен.

      Так что не надо ляляляля.

      6

      4

      • Мимо Джава Бог:

        Поржал над страданиями сишарпов

        2

        0
        • iow256:

          Т.е как бы всеравно нужно выполнить ритуал https://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx.
          Хотя модульная система в C# все же лучше чем C++, долго объяснять почему, но по сравнению с Lua модульные системы в Java, C#, и других подобных — пляски и приседания. Берешь два файла mymodule.lua и main.lua. кладешь в одну папку. В модуле пишешь function foo() … и т.д. Компилируешь модуль там же. В клиенте пишешь в любом месте(Lua поддерживает динамическую загрузку библиотек) my = require «mymodule». А потом можешь my.foo(). Вот и все. Больше ничего делать не надо. Причем модуль тоже объект, который содержит переменные, функции, таблицы и другие данные.
          Есть способ и без компиляции.

          Почему-то никто не обсирает Java и С#. Говорят что зачастую джависты кроме своего языка не знают, и что среди них такое часто происходит. Посему им кажется раз джава со своими пакетами лучше и организованней, и плюс местами меньше плясок чем в C++, значит жаба определенно имеет самую лучшую систему модулей.
          Lua может и не язык для всяких унтерпрайзов, но все же в ней легче делать подобное.

          1

          0
      • Лабы c++:

        >>Т.е в С++ могу поместить мои либы хоть в жопу, а потом прописать абсолютный путь. То в C# уже нельзя написать using ‘/home/vasya/MyProjects/boobs_of_your_mother.lib’.

        Вот и появились c++ программисты не понимающие разницы между библиотекой и заголовочными файлами

        1

        0
        • iow256:

          Ты жопой читал текст!? Мы говорили о количестве плясок для присоединения библиотек, а не о разнице.

          1

          0
      • Василий Иванович:

        Пришел, прочитал этот высер, ты лучше расскажи что такое undefined external, а то есть такое чувство, что от ideitr ты отупел и даже не знаешь как линкер работает

        0

        0
        • iow256:

          Ложное чувство. Мы говорим о количество шагов для подключения сторонниъ библиотек.

          0

          0
      • goto:

        Ну нахуй, такого не бывает, ебать же ты ущерб )

        0

        0
    • Злая фака:

      «Можешь развить тему и вкрячить статью про боль тех кто начал использовать ангуляр 2 до выхода стабильной версии, там переписали по несколько раз одно и тоже, и теперь народ ебеться с поддержкой той срани что переписали, ааххахаха»
      Блять, ржаль, ржаль, неужели? Гугл троллит. Гугл хочет самоубийц по больше во фронтэнде. А может быть это такой способ превращения в дебилов: напрмер, был нормальным, писал на чистом шарпе и плюсах, а потом стал учить ангуляр, стал носить штаны с проймой до колен, бухать, завел цветную прическу, сережку, шнурки развязанный всегда, слюни текут так как рот слегка открыт всегда. Типа стал модным. И т.п.

      0

      0
  41. вошел в айти:

    кстати dojo не поминают здесь… а ведь совсем недавно приходилось его вовсю юзать. неушто помер уже?

    1

    0
  42. iow256:

    В мире НЕВЕБ писать свои либы — обыкновенная обыденная практика. Все эти веб технологии сосут у разработчиков пакетов САПР или всяких Blender или Gimp где количество элементов так велико что они ложаться 10 слоями на экран FullHD. Куча комбинация клавишь с Alt, Shift, Ctrl. Работа мышкой, пером от графического планшета. Да еще есть поддержка Touchscreen технологии. И все это летает. Давно есть OpenGL с аппаратным ускорением, который и визуализирует предварительный вариант. А у макак появился недавно WebGL — НУ НИХЕРА СЕБЕ!!! ВОТ ЭТО ПРОРЫВ!

    Это софт на миллиарды строк кода. Пускай эти макаки расскажут Линусу Торвальдсу о своих проблемах.

    Я хренею планкой вебразработчиков. Я вот читаю текста и меня немного смущает все эти «контрибуты» и т.д. Для людей достижение — высылать патчи главным разработчикам стороннего продукта. «У него есть свой аккаунт на гитхабе» — ВОТ ЭТО ДА!
    В мире линукс — делиться патчами — обыденность. Люди целые системы придумывают и раздают людям.
    У меня у самого штук 10 проектов(показать не смогу, я аноним). А собирать проекты или компилировать полдня — никого не удивляет.
    И это еще не хардкор. Хардкор начинается от таких личностей как Фабрис Беллар.

    Просто веб-дельцы не видят это сторону. Им кажется, что их работы — это предел инженерное мысли в области разработки ПО.

    19

    1
  43. дядько ЁСЫПЪ:

    я тєбя слєпіла
    із таво што била

    0

    0
  44. Парвиз Ангулярович:

    Закопать это все JS дерьмо на свалке радиоактивных отходов и вернуться к толстым клиентам.

    3

    0
  45. iow256:

    Все это костыли. Взять тот же jQuery. В мире десктоп приложений с нормальным GUI интерфейсом такой подход не нужен. Потому что разработчик уже видит перед собой иерархическую модель уже загруженную в память. Этот костыль из-за того что браузер заточен под текстовую форму представления информаци. И нужны все эти выкрутасы с навигацией. А сраные CSS, HTML еще парсить надо.

    Современный веб — это сплошные наслоения, где чтобы переместить элемент на 10 пикселей вправо надо какие-то фреймверки, какие-то стили. Какие-то настройки. Все это разбросано по каким-то таекстовым файлам. Занимает кучу места.

    Кстати, одная вкладка с eb может занимать сотни гигабайт. СУКА ЧТО ТАМ ХРАНИТЬСЯ!? На этом сайте десять кнопок и одно текстовое поле. Еще маленькие картинки.
    Сука Half-Life 2 у меня нормально шел на 256 оперативке с одноядерным процом и видухой из 2001 года. Это все летало. И там звук был, анимация, скриптовые сценки, физики, КАРЛ. ФИЗИКА.

    Столько наслоений. Вы бы видели как то что делают вебмакаки, делается на QML. пару строчек накидал и готов сайт. И запускаешь все это через NaCL. И это один испольняемый модуль, который сам весит пару мегабайт и памяти жрет поменьше. Один файл, КАРЛ. А вебмакаки работают так как будь-то они сбирают кораблик через горлышко бутылки.

    У нормальных спецов вообще нет этих «buzzword» и акронимов. Потому что спецы решают задачи(любые), а эти просто играются с API и думают что это вершина мысли.

    17

    1
    • Василий Иванович:

      хуйня! джекури это как виртуальная машина, смысл тот же, чтобы раз написал и везде поддерживалось.
      Дальше не читал

      0

      4
      • iow256:

        Виртуальная машина в виртуальной машине???

        1

        1
        • upwork:

          jQuery обеспечивает кроссбраузерность дыбилко

          0

          3
          • Подхалатный:

            Извините, я только с курсов. А что такое джикуэри?

            6

            1
          • iow256:

            Дыбилко, браузер уже песочница. Браузер — уже кроссплатформенность. А получается нужна прослойка которая исправляет недостатки нижней прослойки. Это ппц.
            К тому же на момент 2016 года, современные браузеры уже имеют нативную поддержку всего того, что хочет предложить jQuery.

            Даже для Ajax уже есть FetchAPI.

            Все это костыли.

            4

            0
            • upwork:

              iow256:не тормози никому нахуй не нужен твой FetchAPI если оно будет работать только в одном браузере собственно и нужна обертка в виде jQuery чтобы не тупить над особенностями реализации какого либо нативного API в отдельном взятом браузере и заниматься вопросами переносимости и совместимости кода между браузерами.

              0

              0
              • iow256:

                Да никто не спорит. Зачем создавать инструмент, который заменяет недостатки другого инструмента?!
                Браузер — всего-лишь программка и все!!!

                1

                0
                • localhost:

                  разницы между fetch и xhr практически никакой, технология та самая. Просто выебщики решили что на промисах удобней. Стек протоколов используется тот самый. По большому счету fetch ничем не отличается от jquery, кстати fetch реквест в отличии от xhr нельзя отменить не используя костылей (ну или я что-то пропустил)

                  0

                  0
                  • upwork:

                    фетч гарантирует доставку события даже если оно произошло до подписки на него но революцию из этого могут делать только малолетние выебщики-писценосци.

                    0

                    0
              • Ukraine:

                Все правильно iow256 говорит. Браузер — это песочница для дибилов. Все что нужно знать спецу — это как распарсить http и html. А браузер он уже соберет для себя какой угодно. А людей просто увели от фундаментальных вещей, выделили им песочницу для игр. Вот в ней уже целое поколение выросло непонятно каких специалистов.

                2

                0
    • alex:

      Не люблю QML — тот же js почти … QWidget — любоф навсегда :))
      …хотя для подгрузки нового интерфейса при работающем бинарнике из веба удобен, да…я на нем конфиги плагинов сделал. Плагин обновился — с ним и интерфейс свой. Плагины на lua, так что пришлось текстовый qml.

      0

      0
      • iow256:

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

        0

        0
    • Злая фака:

      Как-то захотелось открыть курс по Ангуляру и понять, что я могу сделать на нем качественно другое, чего я не могу сделать без него. И тут рассказчик показывает обычную говно веб формочку и говорит, вот оно! вершина веб-мысли мамаки, добавляя что надо выучить сначала жаба скрипт чтобы смотреть дальше. Курс был закрыт нахуй в ользу других, имеющих отношение к программированию.

      Проблема веб разработки еще и в том, что там много тупой школоты, а это работа как на минном поле в такой команде. Мало того, что технологие уебищные так еще и коллеги — дешевые нищеброды безмозглые. Нахуй такое болото.

      1

      0
  46. Илита:

    Ангуляр, Реакт и Джанга,
    Спринг, Json, HTML,
    Ангуляр 2.0 и Монга,
    ASPшка, XML.
    Yii, Джира и Кукумбер,
    Рельсы, Джанго, SQL,
    Нода, POstgres, также Эмбер,
    И Протактор, QML.
    Я все это уважаю,
    Ведь в IT уж день за днем.
    Одного лишь я не знаю:
    Программировать на чем?

    16

    1
    • ййййй:

      На html иди программируй, поэт хуев

      7

      3
      • Илита:

        Слушайте, тут такая забавная история произошла. Сижу на своей родной галере, делаю свой любимый круд, а тут подходит трейни и спрашивает «А в чем разница между асинхронностью и многопоточностью?» Ну вот я думал-думал, уже у архитектора спросил (но тут ни на что не надеялся, он с ЕПАМа только, откуда ему знать), задолбался прям сильно. Попросил погонщика вызвать к нам в офис девушку по вызову. Тот начал артачиться, но я пригрозил ему тем, что индусню будет разгребать он сам, и мы договорились на тестировщицу Ирку, Пошли в митинг руму, там занялись делом, хорошо все вышло. Лежим, отдыхаем, общаемся. Тут я достал телефон, посмотреть на Ваш ответ, а она и говорит: «Так это же ник моего сына!»

        12

        0
        • Проходил мимо:

          Признайся, ведь душишь во сне друга

          4

          0
  47. Peace Duke:

    Прям крик души. А вообще, я хуею с работодателей, особенно с вопросов типа: работал ли с таким фреймворком или с эдакой библиотекой?. Вы, блядь, видели какие Авгиевы конюшни в npm? И каждый день туда подкидывают говнеца. Спрашивайте у кандидатов, в первую очередь, основы CS и алгоритмов и особенности языка, и вы охуеете от того, шо так называемые программисты не знают элементарного. А очередной говнофреймворк или библиотеку нормальный программер в состоянии освоить в разумные сроки.

    6

    0
    • Злая фака:

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

      2

      0
      • localhost:

        Так подожди, галерный тим-лид скорее фиктивен и лишь обладает лычкой. Мог бы он кого-то искать, не работал бы на галере

        2

        0
        • Злая фака:

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

          1

          0
  48. дядько ЁСЫПЪ:

    ха, вот фейсбук прєдставіл yarn — npm-замєнітєль. такшо записуйте шо назавтра писати в свої роздуті похожим гавном цирікулюм вітае. страдайтє, джснікі

    4

    0
  49. Жаваскриптер:

    Та проблема не в том, что эти все фреймворки и либы существуют. Проблема в дебилах, которые считают что это всё НУЖНО использовать. Но это маленькая проблема. Большая же проблема в дебилах, которые создают вакансии, в которых сразу НЕСКОЛЬКО блядь фреймворков, хотя приложение можно написать на одном. Я вот приложения пишу, а на галеру меня не возьмут. Потому что там зачем-то нужно знать backbone, react и ember одновременно (хз блять зачем).

    12

    0
    • localhost:

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

      11

      0
    • demon:

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

      5

      0
  50. Жаваскриптер:

    При этом на самом деле для работы нужно даже не JS знать (хотя и это нужно), а в первую очередь думать (и программировать) уметь. А у либ есть доки.

    0

    0
    • demon:

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

      3

      1
      • localhost:

        Галера тебе не платит, это ты платишь галере

        6

        0
  51. fullstackDeveloper:

    Нехуй писать на JS, если руки кривые или мало опыта. Главная ошибка — думать, что это должно быть просто, от этого все эти сопли и унылое нытье выше.

    3

    1
    • Аноним:

      нєхуй ващє на js писати

      3

      1
      • Злая фака:

        блять, чуть не подавился компотом со смеху 🙂

        0

        0
  52. Кек:

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

    1

    0
  53. captcha:

    А выебщик Димка Малеев взял и свой пост в фейсбучек запилил по мотивам оригинальной статьи https://www.facebook.com/dmaleev/posts/10154639405842996 , плагиатор хуев )) Бляддь, ну пора уже написать разгромную статью про етого раздутого клоуна, а то его фанаты недалекие зализали очко так что он уже посрать не может

    0

    0
  54. Дефекатор:

    «Помню как впрягся в WCF, когда работал на .NET и мне тогда казалось, что это просто хаос, в котором сам чёрт ногу сломит.» — бля, если этот гандон, тем более — дотнетчик, не смог вкурить теплый ламповый WCF, по которому даже говноиндусы туториалы пишут, а дибилы дня через 2 курения мануалов начинают под него писать — ох ебать у него авторитетное мнение!

    8

    0
  55. Орк Ракетный:

    Это рассчитано все на фанатов, которые могут днями разбираться в коде и находить красивые решения. Простому пахарю это все создает только гемор. Мало того что я и так устаю на работе, так еще и должен ничтожные остатки свободного времени тратить на изучение кучи непонятного говна, которое, конечно же «работает быстрее». Ибо если я через год закончу работу в проекте на уже устаревших фреймах я посмотрю вакансии и афигею от обилия непонятных слов. Честно сказать уже афигеваю. Поэтому и проблема со средним возрастом программиста возникает, людям постарше как правило гораздо труднее быстро менять технологии.

    7

    1
    • кацап:

      так я и говорю — нахуй валить, шаурмой в наше время выгоднее торговать

      1

      3
      • Злая фака:

        Ну дык и торгуй, хули ты сюда приперся?

        0

        1
  56. ЖС Не Фронтенд:

    я сказал подруге, что фронтендер, могу бекить и люблю друпал, она мне ответила «а че js не изучишь, щас бы легко зарабатывал пяток железобетонных штук»

    0

    0
    • Дефекатор:

      Чтобы зарабатывать «пяток железобетонных штук» — нужно приносить revenue как минимум на $10K
      Например, отвечать за работу платежного шлюза — очень теплое, и хлебное место.
      Или гарантировать работу всей инфраструктуры, в т.ч. быть DBA, с доступом к master key.
      За исключением того, что дернут независимо от отпуска, и выходного.
      А всякий фронтэнский жабаскрипт — нахлебники ебаные.
      Рынок остановился — так давай, блядь, всякое гавно придумывать, типа если не спец по гавну — то и не спец вообще.

      1

      0
  57. Кек:

    Я просто оставлю это здесь: https://www.work.ua/jobs/2384100/

    1

    0
    • Парвиз:

      Еще одна — https://www.work.ua/ua/jobs/2380247/

      0

      0
    • Злая фака:

      Пиздец, что ни у кого нет лишней гранаты? Один хер бардак и все прощают нынче.Главное покричать, что добровольно партизанил вот чердак и съехал, вот я и въебал, а хули, ибо не хуй!

      0

      0
  58. ForeverJun:

    Під враженням від цієї статті, вирішив написати фреймворк ebanoe.js, але на жаль, це ім’я фреймворку вже було зайнято, тож я вирішив його назвати ebanoe2016.js проте під час написання він вже застарів, тож чекаю виходу нової версії JS, думаю наступного тижня вийде

    9

    0
  59. Mr.Crudoschlöp:

    Доставил шедевральный комент к упомянутой статье-переводе «Каково это — изучать JavaScript в 2016 году» на хабре:
    «В итоге:
    — 3 дня потратил на настройку среды;
    — 10 дней машинного времени на 1500 сборок;
    — 2 часа писал уникальный код;
    — 3 дня на обьяснение заказчику своей крутизны;
    — 10 дней на споры с заказчиком о ньюансах архитектуры;
    — за 2 часа рабочего времени получил оплату по тарифу 150 у.е./час (фактически по тарифу чернорабочего 10 у.е. /день за 30 календарных дней)

    Все пошло на оплату интернета, комуналки и жрачку. Но теперь можно кичится, что за меньше чем за 150 у.е./час даже нефиг браться.»

    3

    0
  60. лппд:

    И тккая хуита не только в вашем сырном вайти твориться. И скажу шо впадло реально столько хуйни учить)

    Вот джикод угар. Как бейсик и можно на станок поставить весла выпускать серийно

    0

    0
  61. четвертый с лева у пятого весла:

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

    1

    0