• Программирования учат или применяют?

    Zerg89, ну это тоже своеобразный сарказм был на тему того, что сейчас все кинулись в IT, думая что тут можно тупо сидеть за компом и за это будут платить 300к в наносекунду.
    Просто нормальные з/п есть не только в IT, но люди ошибочно думают что IT - это просто.
    Ну а сварщиков привел в пример, так как лично знаю сварщика, который ездит на вахту месяц через месяц и привозит оттуда больше ляма (500к+ в месяц выходит).
  • Программирования учат или применяют?

    Поищи лучше что-то платное

    RimMirK, из практики найма скажу, что выходцы скилбрейнсов, гикбоксов и прочих практикумов в подавляющем большинстве оказываются куда хуже уровнем чем самоучки. Я еще соглашусь, что в ВУЗе можно фундамент получить, хотя тратить 4+ года на обучение от теоретиков, не написавших в жизни ни одного продукта (практики конечно встречаются, но разве что в топовых профильных ВУЗах вроде ИТМО и МФТИ), в современных реалиях роскошь.
    Если уж и искать что-то платное, то нужно понимать, что нормальный курс на разраба дешевле 200-300к стоить не может.
  • Программирования учат или применяют?

    Поэтому стоит язык очень грамотно выбирать в начале, чтобы через 3 года или 6 лет ты не понял, блин, надо было начинать учить python и идти в gamedev..

    Alexey, язык - это не более чем инструмент, как и фреймворки и утилиты для разработки. Освоив 2 языка, освоить 3 будет проще, а 5, 10 - вообще легко, они все +/- похожи, есть нюансы, но в них по ходу можно разобраться. Фундамент везде один, так что осваивайте любой ЯП, который хоть чем-то привлекает, а дальше осваивайте с ним фундамент - Computer Science, когда будет фундамент ЯП сменить вообще не проблема. Да и выделятся сильно будете среди толпы тех кто знает React, но не знает JS, знает JS но запрограммировать сам что-либо не в состоянии.
  • Программирования учат или применяют?

    Zerg89, сварщикам платят больше, правда они работают на холоде...
  • Программирования учат или применяют?

    Сергей Горностаев, статистика - это про среднюю температуру по больнице, по статистике миллиардером не стать никогда, однако миллиардеры есть, пусть их и мало. Так что в корне не согласен с утверждением, что что-либо невозможно ибо статистика. То что условное большинство что-то не может абсолютно не значит, что это невозможно. Возможно, нужно лишь усердие приложить.
    Однако, никто никогда не стал сеньором, <...>, как и никто не стал им за 2-3 года.
    Ваше утверждение для меня не существенно, так как минимум я стал синьором за 2 года. Мой коммерческий опыт начался в 2014, а в 2016 я впервые устроился на синьорную позицию. Просто коммерческий опыт - это все та же мерялка в годах, которая ничего общего с реальным опытом не имеет. Я например программировать начал в 2000 (мне тогда 10 лет было), я реально кайфую от разработки, что тогда, что сейчас, когда мне за 30 и уверен, что буду кайфовать и в 40 и в 50 и в 60. Я фрилансить начал классе в 9 и зарабатывал тогда среднюю з/п провинциального городка в котором тогда жил, в универе несколько прог написал, которыми пользовались люди, одна из них по деканатам моего же универа разошлась ибо была удобнее других инструментов, вот только для среднестатистического работодателя это все пет-проекты и коммерческим опытом не является. А вот на то что было с 2014 по 2016 работодатели вполне себе смотрели, пару компаний, где я делал нетривиальные вещи, фриланс небольшой командой, свой стартап. Но да, в среднем по больнице люди после работы расслабляются телеком и пивом, а не разрабатывают что-то свое и не обучают других.
  • Программирования учат или применяют?

    Сергей Горностаев, увольте, опыт годами измерять... ну для одностаночника может и пойдет, но для большинства интеллектуальных профессий - нет.
    Кто-то может 10 лет json перекладывать или кнопки красить, а кто-то за пол года пару раз прод уронит, проанализирует почему так вышло и предотвратит еще пару десятков таких инцидентов. У кого опыта больше будет?
  • Программирования учат или применяют?

    Каждого из нас, кто ходил в школу, заставляли зубрить таблицу умножения

    Newto, я бы поспорил про зубрежку. Зубрежка не прибавляет понимания ни разу, ту же таблицу умножения гораздо эффективнее понять. Числа вообще плохо запоминаются, а тут их аж 81 запомнить нужно, и не просто так, а в связке с парами других чисел. И тут кто-то может поспорить, что не 81, а меньше, так как a * b == b * a, вот только зубрежка таблицы умножения не дает этого понимания, как и понимания того, как двухзначные числа умножать (многие так и не умеют в уме это делать, даже математическую вышку получив).
  • Программирования учат или применяют?

    Alexey, я бы еще добавил сюда, что Senior - это в большей степени про soft-skills, а они приобретаются при работе в команде. По hard-skills Senior практически не отличается от Middle.
    Ну и про фриланс вместо работы на дядю, дядя тут все равно будет, при том каждый раз новый, которому еще нужно и продавать себя будет регулярно. Ну и за те же деньги впахивать придется в разы больше, чем при работе на дядю. Допустим когда-то Вы дойдете на фрилансе до рейта $50/час (что далеко не у всех получается), то чтоб зарабатывать условные 300 (где-то $3750 при курсе 80) придется пахать 75 часов в месяц, и вроде это в 2 раза меньше чем 160 часов на дядю, но при работе на дядю сюда входят и созвоны/планнинги/обсуждения и еще кучу активностей кроме кодинга, а вот на фрилансе - только кодинг, хотя самих активностей тут в разы больше, ибо Вы сразу становитесь и кодером и торгашом и аналитиком в одном лице. Ну и скорее всего рейт у Вас будет не $50/час, а $20/час...
    Нет уж спасибо, я лучше за 400к+ на дядю поработаю и после условных 6-7 вечера пойду с ребенком гулять или с женой кинчик смотреть...
  • Программирования учат или применяют?

    сли вам удастся найти работу в html/css/javascript где конкуренции хоть отбавляй

    Deita, а где конкуренции меньше на начальных позициях? На всех технологиях есть конкуренция пока опыта нет.

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

    Одного меня подрывает от "гудечник" и "екселентчик"?

    А если по сабжу, то вариантов еще больше, например не все равны, а только две группы и они больше третьей.
    Как вариант улучшения, строки "отличников", "хорошистов" и "троечников" связать с соответствующими счетчиками и делать 1 print по наибольшему варианту, ну а если какие-то варианты равны, то объединять строки для вывода, типа "отличников и хорошистов".
  • Посоветуете проекты для домашнего Linux сервера?

    astar7922, я бы еще NFS попробовал, по ощущениям в разы шустрее Samba работает, правда не скажу как с ней за пределами линукса
  • Нету драйвера на видеокарте, на линукс что делать?

    Я бы еще добавил сюда, что в основных репозиториях арча сейчас поставляется 530 драйвер, но с такой древней карточкой он может не завестись.
    Можно попробовать накатить 470 драйвер (вроде как только в AUR уже), а если и он не заведется, то пробовать еще старее, но тут есть нюанс, что более старые драйвера уже не дружат с ядрами версии 6+ и придется еще и ядро более старое накатывать.
  • Как настроить время в vscode?

    bingo347
    @bingo347 Куратор тега JavaScript
    Danya Wyse, https://ru.wikipedia.org/wiki/ISO_8601
    Буква Z в таймстампе означает, что время в UTC, то есть как в Лондоне, а Ваше локальное время скорее всего московское, то есть UTC+0300 (плюс 3 часа 0 минут от UTC)
  • Как настроить ssh в Git Bash?

    MaxKoch, ну и кстати, для добавления ключа на сервер нужна команда ssh-copy-id
  • Как типизировать storeToRefs?

    bingo347
    @bingo347 Куратор тега TypeScript
    Мне кажется не очень хорошая идея кастовать ref к своему кастомному типу.
    Ну и код выкладывать картинкой - еще более отвратительная идея.
  • Очень долго грузит запрос?

    bingo347
    @bingo347 Куратор тега Node.js
    Hdeul, а res.end() Вы делаете после всех res.write()?
  • Как установить tinycbor | npm i tinycbor, у всех так c ошибкой не собираеются addon на Node.js error: cannot convert 'v8::MaybeLocal' to 'v8::Local'?

    bingo347
    @bingo347 Куратор тега Node.js
    mgkirs, node-gyp - это сборщик нативных аддонов на C++ для node.js, web assembly тут вообще не при чем.
    То что какая-то библиотека написана на C++ еще не означает, что она будет быстрее, хотя в целом это возможно, за счет того что в C++ нет сборки мусора.
    Но конкретно данную библиотеку под 18 node.js не соберешь. Можно использовать более старую версию node.js, хотя я бы не стал так делать ради библиотеки. Можно форкнуть библиотеку и обновить ее код под актуальную node.js, но я так понимаю нативные аддоны Вы ни разу не писали. А можно взять другую библиотеку с аналогичным функционалом, благо для CBOR их достаточно много, есть из чего выбрать.
  • Норма ли постоянное незначительное увеличение использования ОЗУ на сервере?

    bingo347
    @bingo347 Куратор тега Node.js
    ValdikSS, хм, стало интересно и я полез в исходники v8, признаю, был не прав, v8 работает с памятью через libc'шные malloc/calloc/realloc/free куда действительно можно подсунуть jemalloc
  • Норма ли постоянное незначительное увеличение использования ОЗУ на сервере?

    bingo347
    @bingo347 Куратор тега Node.js
    ValdikSS, в случае node.js такой возможности нет, там всей аллокацией памяти занимается v8 GC, который получает память напрямую у ОС в обход аллокаторов и сам выполняет роль аллокатора.