Full-stack web developer
  • Есть ли смысл сейчас изучать Vue.js или всё-таки бросить эту затею и осваивать вездесущий React?

    Есть куча других интересных вещей, чем выбор фреймверка. :) Начинайте решать бизнес-задачи и не лочьтесь на технологию.

  • Если вы не умеете говорить «нет», то ваше «да» ничего не значит

    >>Знаю людей, которые в такой ситуации начинают атаковать в ответ.

    Здесь автор скорей всего имел ввиду, что если кто то накосячил (возможно ты, сказал что сделаешь работу), и к тебе пришли сверху и спросили «ну что сделал?», а ты в ответ защищаясь нагрубил и сделал 100% виноватым того кто спросил с тебя, то скорей всего никто с вами работать не будет, потому что вместо сделанной работы получаются испорченные отношения. Возможно, тут лучше без эмоций найти причину про*ба, согласившись с виной — если она действительно твоя, или найти проблему в поставленных сроках — так хотя бы, тот кто пришел будет знать, что нельзя занижать сроки.

    Підтримав: Sergey Sheshenya
  • Неадекватні HRs у NETDMT RelateData

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

    Підтримали: Oleksandr Budnyk, Some human
  • Что происходит в JavaScript тусовке

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

    Підтримав: Aliaksandr Valialkin
  • Что происходит в JavaScript тусовке

    Монстр — это когда 3.5 строки кода тянут за собой огромное количество классов.

  • Что происходит в JavaScript тусовке

    Воу-воу, ущемили чувства верующих!

  • Напрямок розвитку на основі JavaScript

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

  • Что происходит в JavaScript тусовке

    Да в общем то мне не обязательно грузить все npm модули асинхронно, мне достаточно вынести React и парочку других библиотек в CDN и грузить их синхронно, потому что это действительно имеет значение при первом открытии страницы после нового релиза (они у нас очень часто).
    Webpack мне кажется достаточно громоздким с избыточной конфигурацией. В случае с npmcdn мне кажется достаточно browserify плагина для того чтобы вынести подключение определенных модулей в CDN. Тем более это решение можно будет использовать в уже существующих архитектурах использующих browserify особенно ничего не меняя в логике построения билда.
    Частично проблему можно решить при помощи www.npmjs.com/package/browserify-shim, но в этом случае каждую внешнюю зависимость прийдется прописывать ручками, да и подключать в тело документа тоже ручками.

  • Что происходит в JavaScript тусовке

    Ну почему сразу странный кейс. У нас приложение где один скомпилированный файл может достигать размера пары мб (значимый код + npm зависимости вроде реакта). Конечно это все собирается при помощи browserify. И при каждом ре-билде клиентам приходится загружать обновленную версию файла. Если вынести зависимости в CDN, а npm сам нагенерит вставок SCRIPT SRC, то клиентам необходимо будет загружать только значимый код — все остальное будет уже лежать в кешах браузера.

    Но что то мне подсказывает, что приведенные ссылки не о CDN, а о стягивании зависимостей с гита, если их нет в npmjs.com.

    Підтримав: Євген Козлов
  • Что происходит в JavaScript тусовке

    Не подскажите, нельзя ли настроить package.json / browserify — чтобы вместо пакетов в папке node_modules/ был враппер для пакета с npmcdn или подобного сервиса... Спасибо за достаточно интересную наводку по npm.

  • Что происходит в JavaScript тусовке

    Потому что держать два установщика пакетов, если тоже самое можно делать при помощи одного — избыточность. Например, при сборке проекта на сервере вместо запуска одного менеджера пакетов — необходимо запускать два. А почему пакеты для фронта начали класть в npm — ответ browserify.

  • Напрямок розвитку на основі JavaScript

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

    Підтримав: Sergey Sheshenya
  • Напрямок розвитку на основі JavaScript

    Не очень сочетается

    «Фундаментальные» знания тоже как бы не очень катят
    и
    надо соображать быстро чтоб например посчитать пересечения двух матриц, замапить разные проекции, их отфильтровать и проч.
    Без вменяемого опыта — перформанс такого программиста будет 3 месяца на одной задаче, не думаю что 80% открытых позиций об этом.
  • Напрямок розвитку на основі JavaScript

    Это как?
    В Ангуляре просто все прикручено из коробки — это полноценный фреймверк с определенными подходами к структурированию приложения, с определенной архитектурой. Другими словами — это монолитный фреймверк.
    React — это библиотека, которая дает возможность делать UI компоненты и инклюдить их друг в друга. Ее конечно юзают саму по себе, прикручивая костыли для создания архитектуры, но на самом деле логичней использовать реакт с Flux/Redux.
    Согласен, что в React знание JS желательно иметь по-глубже, да и идти он будет посложней.
    Если цель — просто войти в IT, то определенно jQuery + Angular, а если заботят дальнейшие перспективы, то нужно основательно разобраться в особенностях нативного JS, тогда вам прийдется по душе React или Polymer.

  • Напрямок розвитку на основі JavaScript

    Воу-воу, полегче. ReactJS, Angular и тут Ruby on Rails.
    Это как: яблоко, груша... дятел.

  • Что происходит в JavaScript тусовке

    Ходите по тонкому льду, нужно понимать что JS в браузере — это исключительно и почти всегда UI. Если на сервере NodeJS — нишевая штука, опять таки — некоторые «нодовые» либы тянут код на C++ (потому что банально быстрее) — то есть ошибочно считать, что полноценное приложение — это только JavaScript — на самом деле это всегда сборная солянка из кучи технологий / языков.

  • Что происходит в JavaScript тусовке

    Если уже говорить о фреймверке, как о чем то делящее твое приложение на слои, то тогда странно, что просто React — это ведь просто вью. Очень скептически отношусь к наколенной архитектуре поверх реакта — тогда уже и jQuery неплох.
    Flux, Redux.

    Підтримав: Volodymyr Yatsevsky
  • Что происходит в JavaScript тусовке

    Используют и очень даже часто. Через Babel. Пора бы уже, пора. ES5 после покажется кашей.

  • Что происходит в JavaScript тусовке

    Я не знаю про язык Х, однако программы, написанные на JavaScript 15 лет назад, работают на айфонах.
    Толсто. Я знаю очень древние игры, которые можно запустить через эмулятор доса на любом устройстве, включая айфон. Ну а про Unix утилиты на Си, которые можно сбилдить под разные архитектуры, где даже браузерами не пахнет.
    А благодаря фреймворку Node.js можно писать десктопные приложения, не требующие браузеров.
    Благодаря чему и что? Впервые слышу, что на ноде можно писать десктопный UI без применения определенных врапперов, а что Node теперь из биндингов к V8 перешел в разряд фреймверков — феномен.
    Тема бэкэнда не раскрыта. Однобоко, попахивает глупым фанатизмом и рекламой.
    Підтримали: Yura Xs, Dmitry Manko, Oleg
  • Видео-курс «Программирование для начинающих»

    Будет ли видео с результатами курса? И если да, то как можно будет получить его? Спасибо!

← Сtrl 12 Ctrl →