• Как установить Jquery в webpack?

    Xuxicheta
    @Xuxicheta
    инженер
    зачем вам node index.js, когда нужно npm run start для разработки и npm run build для сборки прода.
    node index.js запускает ноду с файлом index.js, нода не понимает импорты и выдает ошибку.
    Ответ написан
    Комментировать
  • Важен ли для программиста язык?

    JRK_DV
    @JRK_DV
    Рецепты https://codepen.io/jrkdv/full/LKLXdq
    в короткие сроки перейти сможет, но написать качественный проект - однозначно нет.
    У каждого ЯП есть свои нюансы работы самого ЯП, свои библиотеки (фреймворки), свои архитектурные решения. "Короткие сроки" - это конечно образное сравнение
    Ответ написан
    5 комментариев
  • Прошу помощи Java или php для начала?

    sim3x
    @sim3x
    Бесполезная затея по следующим причинам
    0. Вы на самом деле не знаете - хотите ли вы работать в той другой сфере, тк вы там никогда не были
    1. Те потратив 10 лет жизни, потом бросив все и начав с 0 в другой сфере вы обязательно получите не то, что вы сейчас себе представляете
    2. Получать нормально можно в любой сфере и ето всегда зависит от ваших навыков и опыта
    3. Получив деньги (если у вас выйдет) через 5-10 лет вы уже не сможете заставить себя перейти на 0 оплату на ту другу профу

    Теперь по сути
    Оплата за разные ЯП на уровне твердого мидла на любой технологии и ЯП различается в пределах $100-500
    Слегка различаются потолки роста после 10-15 лет работы. Но при наличии такого опыта переход между ЯП осуществляется быстро
    Но для вас такой горизон не существенен
    Ответ написан
    Комментировать
  • Прошу помощи Java или php для начала?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Я не сектант, но у меня для вас плохие новости - таких как вы опытные hr и интервьюеры чуют за версту, а остальные увольняют на испыталке в первый месяц так что ничем хорошем это не закончится.

    По делу - хотите простого входа - берите php. Если возьмете Java то мозг погнет так что из IT выйти будет уже тяжко - логика изменится, как и ценности
    Ответ написан
  • Можно ли параллельно с чтением книги по Си читать про архитектуру ЭВМ?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Лучше сосредоточиться на одной теме.
    Ответ написан
    Комментировать
  • В чем отличие процедурного от функционального программирования?

    rockon404
    @rockon404
    Frontend Developer
    Пример в контексте JavaScript:

    Процедурный стиль:
    const array = ['first', 'second'];
    
    let output;
    
    function allOdd(words) {
      let result = true;
    
      for (let i = 0; i < words.length; ++i) {
        const len = words[i].length;
    
        if (len % 2 !== 0) {
          result = false;
          break;
        }
      }
    
      return result;
    }
    
    output = allOdd(array);
    
    alert(output);

    Функциональный стиль:
    function length(string) {
      return prop('length', string);
    }
    
    function odd(number) {
      return equals(modulus(number, 2), 0); 
    }
    
    function allOdd(...words) {
      return every(compose(odd, length), words);
    }
    
    alert(allOdd('first', 'second'));

    Реализации prop, modulus, equals, every и compose оставлены за кадром. Думаю, из их названия легко понять какой результат они возвращают.
    Ответ написан
    3 комментария
  • Проект для начинающего изучение С++?

    Moskus
    @Moskus
    Вы - ещё одна жертва стремления к немедленной гратификации. Вам не поможет никакой особый проект, потому что изучение языка состоит из довольно монотонного "набивания руки" на решении простых и довольно неинтересных задач. Это проблема не касается программирования, она касается психологии вообще.
    Ответ написан
    3 комментария
  • Какие направления в IT существуют для медика?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужно понять первое.

    Новичок-айтишник-медик это не образование, а позиция. Найдете такую вакансию - почитайте что там хотят.

    Почему вы считаете, что образование автоматически дает вам рабочее место - непонятно. Учитесь самостоятельности.
    Ответ написан
    Комментировать
  • Нужно ли минимизировать node.js сервер для production?

    SagePtr
    @SagePtr
    Еда - это святое
    Минифицировать имеет смысл только те скрипты, которые загружаются клиентами, т.к. сэкономленные 100 килобайт при миллионе загрузках - это сэкономленные 100 гигабайт, да и не у всех интернет быстрый (пользователи медленного интернета не дождутся загрузки и уйдут). А вот скрипты сервера загружаются в память в одном экземпляре при запуске сервера, никуда по сети не передаются - экономить при этом крайне бессмысленно. Даже если сэкономите 10 мегабайт, при нынешних объёмах памяти это не объём.
    Ответ написан
    Комментировать
  • Какую школу по онлайн обучению языку JAVA с нуля вы можете посоветовать?

    Никакую. Могу посоветовать Эккеля и Блоха. И полезней и дешевле и быстрее.
    Ответ написан
    4 комментария
  • В какой области IT применение знаний - не самое важное?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вот идеальный рабочий день - полдня в чем-то разбираться, полдня это простым языком объяснять другим кому интересно.

    Перевожу: Хочу развлекаться за счёт работодателя.

    Работа - это не про развлечение, это продажа своего труда за деньги. И программирование - это не про развлечение. Программист 49% времени пишет скучный код, а иногда и переписывает чужой ужасный код, ещё 49% времени занудно ловит унылые баги. Остаётся радоваться оставшимся двум процентам интересного.
    5cdd8aaeef145978587602.png
    Ответ написан
    2 комментария
  • Как добавлять данные в разные таблицы SQLite?

    longclaps
    @longclaps
    Для каждого месяца создается отдельная таблица с данными.

    Маразм.
    Ответ написан
    1 комментарий
  • Какому языку, в какой среде начинать учить ребенка программированию 10 лет?

    10 лет это 3 класс

    Отстаньте лучше от ребёнка. Ему всего лишь 10 лет - какое программирование? Пусть он сначала насладится детством. А уже после - сам начнёт ковыряться в том, что ему понравится
    Ответ написан
    7 комментариев
  • Как правильно изучать / конспектировать книги по программированию?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не записываю. Просто читаю, попутно экспериментирую с примерами из книги. После прочтения пытаются набомбить пет-проект с использованием изученных технологий. Если где-то застреваю, перечитываю соответствующие главы, лезу в официальную документацию, гуглю.
    Ответ написан
    Комментировать
  • Почему не работает NODE_ENV?

    @dyus1
    // TODO
    Сначала нужно определить переменную окружения:
    NODE_ENV=development webpack --config webpack.config.js
    Ответ написан
    6 комментариев
  • Софт для визуального обучения управления и настройки серверами?

    fdroid
    @fdroid
    press any key
    1. Никакой волшебной кнопки "сделать хорошо" не существует.
    2. Разбейте процесс самообучения на этапы, не хватайтесь за всё сразу. Поставьте задачу - изучайте пути её решения.
    3. Linux хорош тем, что документирован "от и до", читайте документацию софта в оригинале. Подсказка: много полезного и систематизированного есть в Wiki Arch Linux.
    4. Документация - это английский язык, его можно не любить (я вот не люблю), но знать на уровне чтения мануалов и технической документации нужно обязательно. Никто не требует знаний на уровне чтения Шекспира в подлиннике.
    5. Освойте нехитрые приёмы работы с консолью, например, про тот же TAB и том как он помогает при вводе путей и команд знают не все.
    6. Осваивайте на уровне администрирования самые главные дистрибутивы - Debian, CentOS, Ubuntu Server. Не гоняйтесь за экзотикой с тремя разработчиками.
    7. Не нервничайте. В какой-то момент, вам может показаться, что всё это придумано садистами с мегамозгом, и что "вот это вот всё" в принципе невозможно понять и запомнить. На самом деле, решение 90% вопросов заключается в чтении логов, сообщений об ошибках, и документации.
    Ответ написан
    Комментировать
  • Софт для визуального обучения управления и настройки серверами?

    vaut
    @vaut
    Идеология работы с консолью намного более человеколюбивая чем гуи:
    1) Полнота документации. man и --help работают для почти всех утилит и без сторонних сервисов позволяют найти нужные опции.
    2) Простота передачи и хранения знаний. Простейший пример сборка OBS для линуха:
    spoiler
    git clone --recursive https://github.com/obsproject/obs-studio.git
    cd obs-studio
    mkdir build && cd build
    cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
    make -j4
    sudo checkinstall --default --pkgname=obs-studio --fstrans=no --backup=no \
             --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes

    Никаких тысяч скриншотов и заумных ссылок. Такие же инструкции есть для большинства популярных решений.
    3) Простота и скорость работы на удаленных серверах. ssh это быстро просто и надежно.
    Есть для всего: от смартфонов до мака.
    4) Обратная связь. 90% утилит пишут белым по черному что они делают, или какая ошибка возникла. Саму ошибку при необходимости легко загуглить.

    Если же больше нравится как обезьянка тыкать в кнопочки, с линухом лучше не связываться. Вас ожидает одна боль.
    Ответ написан
    Комментировать
  • Форма регистрации на java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Приветствую!
    1) идете сюда https://start.spring.io/
    и выбираете dev tools, web, mysql (или postgres), jpa, thymeleaf, security
    2) регистрация и авторизация реализуется при помощи spring security
    3) создаете файт конфигурации (@Configuration) и прописываете ваш конфиг для security
    4) создаете шаблон при помощи thymelеaf (по факту вам сперва нужны 2 формы - форма авторизации и форма регистрации). При необходимости можете добавить форму восстановления пароля и механизм подтверждения аккаунта
    5) реализуете метод, кототрый возвращает список всех пользователей со всеми зависимостями и при помощи шаблонизатора выводите на фротн-энд. Смотрите в сторону Model, model.addAttribute() th:each
    6) создаете форму редактирования профиля и метод в контроллере, который это все приниает и обрабатывает.

    А вот, видео - https://www.youtube.com/watch?v=WDlifgLS8iQ
    Кстати, там используется freemarker, можете выбрать любой понравившийся (mustache, thymeleaf, freemarker и др.)


    С бд проблема тк у меня MAC OS ,

    Я не знаток Маков, но насколько я знаю не должно быть проблем с БД. Так что берите mysql || postgres
    https://dev.mysql.com/doc/mysql-osx-excerpt/5.7/en...
    Ответ написан
    Комментировать
  • Почему я должен писать именно так, а не иначе?

    @MamaLuyba
    не, писать ты можешь, как угодно. но работать это не будет.
    почему ты написал "добрый день", а не "дываобыв валывн"? так же и тут.
    Ответ написан
    1 комментарий