• Что делать с людьми, которых заменят роботы?
    0

    Ну, известно, что например Радий-226 (и д.р.) распадается спонтанно, и непонятно, воздействует ли что-то на это. Но если мы не находим воздействие на случайность, это не значит, что его нет.
    Но по текущей теории, случайны.

  • Что делать с людьми, которых заменят роботы?
    0
    Приехали. Не бывает "настоящей" рандомизации в детерминированных системах, однако есть "настоящие" генераторы случайных чисел.

    Они используют физические процессы/шумы (а не алгоритмы), которые не случайны, они предсказуемые, у них есть начальное состояние и закономерное поведение. Даже космический шум не является случайным. У VSauce есть выпуск по этой теме https://www.youtube.com/watch?v=p7THJoRYA2c (на русском — https://www.youtube.com/watch?v=O6s-pllW3dc ).

  • В школах Кировской области заработала Фабрика программистов
    0
    Она не выросла, а просто изменилась. Сейчас джун должен знать немного другие технологии, вот и все. Зато не надо знать jQuery и как верстать под IE6.

    Не согласен. Сейчас требований например к front-end разработку гораздо больше, чем тогда (хотя тогда и позиции такой не было почти). jQuery учится за пару вечеров, чего не скажешь о ReactJS+Redux. А еще есть куча сборщиков, препроцессоров, ES6-ES7, и куча периферии. Сейчас хорошим фуллстеком быть почти нереально, а в то время легко.


    Мы хотим находить школьников, у которых есть предрасположенность к разработке

    Ну это хорошее дело. Но если бы не React. Я даже не знаю сценарий, при котором эти знания смогут помочь школьнику. Программирование так не изучить, в будущем эти знания не пригодятся (устареют пока школу закончат). Разве что, на карманные расходы на фрилансе можно заработать. Было бы куда круче — разработка игр. Там и язык можно стандартный взять, и детям интересно. Всякие змейки делать, сапёры.

  • В школах Кировской области заработала Фабрика программистов
    +4

    Не стоит забывать, что часть этих же программистов будут создать новые продукты, которые будут сокращать работу программистам. Такую работу, как верстка, простые сайты — уже в скором будущем можно будет отдать делать машине или дизайнерам.
    Также не стоит забывать, что минимальная планка устройства программиста на позицию джуниора за 10 лет сильно выросла. Спрос уже больше на сильных программистов, а в будущем в эту сторону будет только перевешивать.
    Такие вот курсы и школы в лучшем случае из 50 программистов сделают одного хорошего. Остальные же попадут под "сокращение", т.к. не смогут этим профессионально владеть. Не скажу, что это какая-та особенная профессия, но она не для всех. Сейчас же пытаются программированию обучить всех, и мы теперь имеем огромное количество людей, с поверхностными знаниями программирования. Даже не программирования, а верстки и немного скриптов на js. Взгляните на тостер, с каждым месяцем вопросы все тупее и тупее.
    Учить школьников информатике хорошо, алгоритмам хорошо, логике хорошо, но не такой специфичной штуке, как JS + ReactJS. Куда они дальше с таким багажом пойдут? Пока они закончат школу и универ, этого стека уже может и не существовать.

  • Electron и упадок нативных приложений
    0
    Но вы же утверждали, что электрон не позволяет загружать нативные модули в воркеры? Теперь оказывается позволяет?

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


    Либо использованием вокреров ноды, а не хромиума, в качестве потоков.

    Где можно про это почитать? Если все модули ноды однопоточны, то каким образом это будет работать? Разве что, локеры какие-нибудь ставить. Тут же опять, пропадает такая удобная штука, как transfer канва, т.е. работать с графикой многопоточно будет сложно, и потом эти данные нужно еще передавать в главный процесс. Так то можно и multiprocessing юзать.
    Слишком много но.

  • Electron и упадок нативных приложений
    0

    У меня получалось загрузить модуль только на один поток воркера. Загружать на несколько потоков один модуль не получалось, выходила ошибка:
    Error: Module did not self-register.
    Строго на вторую загрузку модуля, даже если грузить сначала в воркере а потом в главном потоке, будет такая ошибка.
    К тому же, они сами пишут, что не рекомендуется импортить свои модули, и даже нодовские ( ибо они не работают с многопоточностью).
    пруф https://github.com/electron/electron/blob/master/docs/tutorial/multithreading.md

  • Electron и упадок нативных приложений
    +5

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


    PDF Viewer is not working in 3.0.0 but will be return soon

    (и это с сентября, в гитхабе пишут, что некому взяться за эту работу)
    т.е. в старых версиях если вы использовали просмотр pdf документов через окна или webview, то обновившись, при открытии вашего приложения, будет открываться окно сохранения pdf файла на диск.


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


    В electron огромное количество багов, в этому количеству добавляется огромное количество багов хромиума.

  • GeekBrains начинает готовить Full-stack разработчиков на Python
    0

    Не только с мнением большинства, но и с реальностью.

  • GeekBrains начинает готовить Full-stack разработчиков на Python
    0

    Я не ставил минусы, но я не смог согласиться с вашим комментарием, т.к. то, что есть в реале, не соответствует вашим словам. Выпускники GB очень слабые, и написать что-то сами они не в силах (если не занимались отдельно самообучением). Тостер сейчас завален такими ребятами, и уровень вопросов там с каждым месяцем падает. GB не стоит тех денег, что за него просят. За эти деньги можно себе нанять ментора, от которого будет больше пользы.
    Большинство бросают программирование после GB, т.к. работу не находят (я знаю про их стажировку, но никто не работает на выходе).
    Они не умные, возможно активные.

  • Малоизвестные возможности JavaScript
    0
    Если питонист заглянет в мой код, предпочитаю, чтобы он знал JS, а то когда я отпуске, питонисты и джависты всякую хрень пишут

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

  • Малоизвестные возможности JavaScript
    0

    По первому, я так и написал


    или в переменную is*

    Под is* имелся ввиду шаблон названия гетера, например isActive, isFound и.т.д.

  • Малоизвестные возможности JavaScript
    0

    Так то, можно даже так


    !function () {
      console.log('Normal IIFE called')
    }();
    +function () {
      console.log('Normal IIFE called')
    }();
    ~function () {
      console.log('Normal IIFE called')
    }();

    Главное, чтобы JS понял, что это выражение а не конструкция. Для этого и применяются скобки, операторы. Например вот это блок/конструкция
    {}
    а вот это уже будет объект
    ({})

  • Малоизвестные возможности JavaScript
    +2
    Двойной восклицательный знак

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


    Побитовые операторы нужно использовать по предназначению. Такие вот штуки


    if (~username.indexOf("Drake")) {
      console.log('Access denied')
    }

    очень сильно усложняют код. Это неявно, а неявное — плохо.


    Оператор «запятая»

    Тоже забудьте в продакшине. Неопытных разработчик не сразу скажет, чему тут будет равно а


    var a = (10 * 3, 
             20 * 4, 
             10 * 2)

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


    Все эти штуки из статьи, описываются почти в любом учебнике по JS. Думал будет что-то реально малоизвестное. Вы же вроде хотели доперевести You Dont Know JS, там реально полезный материал.

  • Тренды в языках программирования 2019
    +7

    Микросхема на картинке "Данные на 2018 год:" отображает возможность запуска на embedded? Тогда я не понимаю, почему у Java этот значок не стоит, а у питона почему-то стоит.

  • Российские разработчики представили в Лондоне виртуальную систему реабилитации
    +1

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


    облачную платформу, включающую виртуальную реальность, интернет вещей, анализ big data

    Вы забыли добавить "блокчейн, встроенный криптокошелек" и.т.д.

  • Для чего и для кого годится машинный перевод?
    0

    Хм…
    image

  • Winamp возвращается — обсуждаем, есть ли у него шанс в эру стриминговых сервисов
    0

    В Spotify есть web api https://developer.spotify.com/documentation/web-playback-sdk/reference/#api-spotify-player может ее можно как-то приделать под эту задачу.

  • «Мне кажется, мы приближаемся к тому времени, когда каждый будет уметь кодить. Код – это свобода»
    +1

    Понимаете, вот это вот


    И вообще, кодить не сложно

    не даст исполниться вот этому


    Кодом можно делать практически все.

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

  • До свидания, Electron. Здравствуйте, настольные PWA
    0

    С++ не для всех подходит, тем более не для быстрой разработки. Если бы был нормальный кроссплатформенный GUI фреймворк например под Go, C#, Java, Python — другое дело. Хотя я уверен, что какие-то есть, но по какой-то причине не получили популярность. Например под C# есть крутой Avalonia, но опять же, XAML нравится не всем, и он значительно сложнее HTML (хотя на AvalonStudio можно клепать формочки).
    Еще тут основную роль играет маркетинг. Если человек хочет заняться программированием, с большей вероятностью он попадет на курсы/статьи/уроки именно по JS. Хотя порог вхождения у python не выше, но все хотят делать сайты, а лет 10 назад хотели делать игры (было как-то романтичнее что ли). Для очень многих людей, JS первый и единственный язык программирования, в то время как лет 10 назад, такое явление среди программистов было довольно редким.
    Сам последние 3 года пишу в основном на JS, но в последнее время вспоминаю о C#, там развитие идет куда интереснее, а не как в JS, продолжаем писать логику в разметке (привет ReactJS).

  • GeoPuzzle — собери мир по кусочкам
    +3

    Возможно скрипт зацепился за слово


    игру-паззл на политической карте мира
  • Известные проблемы, ошибки и исправления в обновлениях Windows 10 на октябрь 2018
    +2

    Как будто на LOR попал.

  • Intel Core 9th Gen в цифрах и бенчмарках
    0

    8K разрешение же.

  • Прямая линия с ТМ. v3.0
    +6

    По поводу тостера.
    Который раз пишу длинный ответ на вопрос, вкладываю в него силы и время (часто бывает по 30-40 минут уходит), а модераторы просто удаляют вопрос, и мой ответ уходит в никуда. Очень обидно, т.к. мой ответ не нарушал правила сайта. А вопрос нарушил неоднозначное правило — "На вопрос нельзя дать однозначный ответ", за которое наказывают почему-то не все вопросы, поэтому заранее не всегда могу понять, удалят ли в этот раз данный вопрос.
    Почему бы просто не переводить вопрос в readonly? Я общался с поддержкой, но получил ответ — "закрытый вопрос будет засорять поиск, у нас традиционное решение удалять нарушающие правила вопросы. Вопросы заблокированные по причине дублирования, не удаляются, т.к. по ним можно сослаться на другой вопрос."
    Был даже такой вопрос, в котором я за ответ получил +40 рейтинга, и вопрос удалили спустя 3-4 дня, когда он уже нигде не показывался.
    Не в рейтинге дело (но за него тоже обидно), а в том, что бывает пишешь полезный ответ, и хочешь скидывать на него ссылку в последующих вопросах или при личной переписке, а сохранять свой ответ в другом источнике — лень, и в итоге его просто удаляют одним кликом мыши.
    Мое предложение для решения этой проблемы: просто переводить вопрос в readonly и убирать его из поиска. Так будет гораздо лучше.


    Вопрос по фрилансим: на моем круге можно привязать к профилю "Участие в профессиональных сообществах", на фрилансим такое ожидается?

  • Как PVS-Studio оказался внимательнее, чем три с половиной программиста
    +1
    А можете вариант из статьи показать как будет выглядеть?

    Студии под рукой нет, в VS Code такое же расширение у меня стоит.
    image

  • Как PVS-Studio оказался внимательнее, чем три с половиной программиста
    +5

    Я вот таким чудом пользуюсь https://marketplace.visualstudio.com/items?itemName=TomasRestrepo.Viasfora там сразу без курсора видно, т.к. для каждой пары задается свой цвет.


    Заголовок спойлера

    image

  • ? Skype превратился в унылое подобие… и продукт, позволяющий получить полный доступ к вашей системе? Есть ли надежда?
    +8

    Вы что-то имеете против LISP?

  • 1155 vs 2011. В бой идут одни старики
    0
    В B450 можно потом вставить 8 ядерник.

    Также и с зеоном: E5 2697 V2 — 12 ядер 24 потока за 25000р. По производительности примерно такой же. А также существуют 2-х сокетные материнки, на них можно собрать нереально мощного монстра за не высокую цену. 4-х канальная DDR3 еще долгое время будет актуальна, как и 10-и ядерный xeon.
    Тут все индивидуально, но обе платформы будут жить еще долго, учитывая то, что софт и игры начинают писать с уделом на многопоточность.

  • 1155 vs 2011. В бой идут одни старики
    +1

    Не стоит сравнивать только процы, нужно сравнивать базовый комплект.
    2680v2 — 13500р
    Huanan X79 rev 2.47 (но я бы лично взял X79Z B10) — 8000р
    Память 4гб х 4 ecc reg — 4200р
    Итого: 25700р
    Ryzen 2600x OEM: — 13800р
    Мать на B* чипсете, например MSI B450-A PRO: — 7600р
    Память самая дешевая брендовая Kingston KVR24N17S8/4 по цене 2500р за штуку: — 10000р
    Итого: 31400р
    Разница ~5700р
    Понятно, что в первом случае б/у (но надежное б/у, как-бы это странно не звучало) и DDR3 против DDR4 (но 4-х канальный режим против 2-х канального), но разница в цене ощутима. Также отметаю аргумент того, что на CU можно найти дешевле: — на taobao тоже можно собрать на xeon еще дешевле.
    Единственный минус в сборке на Xeon — это нужно возиться, но для меня это плюс, т.к. это интересно.

  • БДСМ, Гор и преследование разработчика Drupal
    +4

    BitrixDrupalSMFMagento

  • Жесткие и гибкие навыки в IT: все и более, и менее серьезно, чем хотелось бы думать
    –1
    который не просто исправит течь, но еще и объяснит что было и как сделать, чтоб не повторялось.

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

  • «Хочу уйти с завода в веб» — 10 вопросов программисту, 8 выпуск
    0

    Лучше тогда смотреть в сторону upwork, там часовая ставка при одинаковых навыках часто выше, чем на toptal.

  • «Хочу уйти с завода в веб» — 10 вопросов программисту, 8 выпуск
    0
    Вот на удаленку в Москве и рассчитываю со временем перебраться.

    Да, это отличный вариант. Но хорошие конторы ищут крепких мидлов, поэтому сначала придется прокачаться в офисе.


    А сам где работаешь?

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

  • «Хочу уйти с завода в веб» — 10 вопросов программисту, 8 выпуск
    +1

    Земляк! В Смоленске веб-программисту мидлу можно найти работу с зп 40-60кр, в Смоленске такая зп ощущается как в Москве 80-100кр. Но интересной работы там к сожалению мало, основная работа это студии, new contact и canape, проекты и используемые инструменты которых мягко говоря не впечатляют. Зато нет проблем с удаленной работой в Москве, т.к. расстояние маленькое, и работодателям удобнее нанимать тех, кто не сильно далеко.

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

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

  • Жесткие и гибкие навыки в IT: все и более, и менее серьезно, чем хотелось бы думать
    0

    Пардон, я опечатался в слове "социофоб", и гугл мне предложил исправление, я даже не присмотрелся на что он предложил исправить :-)

  • Скоро половина звонков будет от роботов. Совет: не отвечайте (?)
    +1

    Я давно думал сделать скрипт, в котором будет иметься база сайтов с формой обратного звонка (типа введите номер, мы вам перезвоним), штук 1000. И просто брать, отправлять им всем по http запрос с указанным номером телефона этого злого спамера, и пусть мучается. С форм обратного звонка звонят пока не дозвонятся. Но часто им пофиг, т.к. входящие звонки игнорируются.

  • Жесткие и гибкие навыки в IT: все и более, и менее серьезно, чем хотелось бы думать
    0
    Есть мнение, что команда дружелюбных середнячков сможет сделать нечто большее, чем несколько вечно несогласных друг с другом и сварливых звезд.

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

  • Жесткие и гибкие навыки в IT: все и более, и менее серьезно, чем хотелось бы думать
    +3

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

  • 10 лучших VS Code-расширений 2018 года для фронтенд-разработчиков
    +1

    Вот некоторые расширения которые я использую в разработке на VueJS


    Auto close tag — закрывает теги
    Auto rename tag — переименовывает теги
    Babel ES6/ES7 — добавляет подсветку синтаксиса к ES6/ES7
    Beautify — причесывает код
    Bracket Pair Colorizer — для разноцветной подсветки фигурных и обычных скобок в JS. Удобно чтобы не теряться.
    eWam Plugin
    Import Cost — показывает размер файлов импорта, удобно, чтобы знать, сколько таскаешь за собой.
    Indent-rainbow — каждый уровень таба подсвечивает своим цветом, удобная штука, для питона в самый раз.
    Paste and Indent — чтобы при вставке из буфера обмена, автоматически выравнивались отступы.
    Path Intellisense
    Sass от Robin Eentley
    Sorting HTML and Jade attributes — сортирует атрибуты элементов HTML/PUG/Jade
    vscode-svgviewer — просматривает svg файл картинкой, т.к. VSCode обычно его редактирует.
    TODO-HIGHLIGHT — подсветка ключевых слов TODO:, FIXME
    VSCode Great Icons — иконки для файлов
    VSCode-spotify — Работает с плеером Spotify, внизу на статус панели появляется плеер. На винде не очень работает, умеет только отображать песню и нажимать паузу, а переключать песни может только на MacOS. В покупкой клавиатуры с медиа клавишами, надобность в этом расширении пропала (разве что посмотреть название песни).
    Vue Peek — для Vuejs. Переходит по клику на компонент в шаблоне, на его файл.
    Vue 2 Snippets
    vue-beautify

  • «Я три года борюсь с синдромом самозванца» — 10 вопросов программисту, выпуск 7
    +1

    Для тех, кто не осилил webpack (или для маленьких проектов), есть parceljs