хуже оплачиваются ;)
ну js оказался сложнее поэтому я сейчас перехожу в плюсы
не представляю как js может сложнее быть)
В js сеньор-разработчику для того чтобы писать производительный код нужно знать много дичи вроде этой (и это только верхушка айсберга) https://habr.com/ru/post/350018 https://habr.com/ru/company/ruvds/blog/350240 https://habr.com/ru/post/303542 А в плюсах с этим на порядок проще, предсказуемо и эффективней из-за отсутствия оверхеда
в целом не понятно зачем брать не особо быстрый язык и пытаться писать на нём что-то супер производительное
никто ничего не берет. есть готовая платформа и она на жс. чтобы "взять" чтото еще нужно очень много пердолинга
жму руку. совершенно такого же мнения. но я бы смотрел на раст
откройте stl, boost и бегом обратно в js ;) можете ещё немного поизвращаться с обменном данными между процессами, посмотреть пару дампов памяти с крешами... Так, для удовольствия ;)
откройте стд в жс. открыли? а нет её. всё приходится велосипедить
Потому что ECMA script это набор базовых операций
так почему не раст?
Он там не нужен, для остального полно библиотек. Язык разработки- это только вершина айсберга, остальной путь синьора только через боль и кровь ;)
в js кажется сложнее поспевать за освоением всяких фреймворков чем с языком бороться, он весьма простой
))) в плюсах сейчас стандарты как грибы. И не пишут на них простые штуки
эти библиотеки и есть стдлиба. только несовместивные с друг другом.
я кажется не видел вакансий где требовали бы именно там C++17/20 и только их)
у С++ ровно один стандарт
17 вполне в ходу, местами 20. В разных проектах ещё накладываются свои ограничения, не всё и не везде хорошо работает.
Ну я перешел на javascript с ruby-on-rail еще в 2015 году чтобы писать full-stack приложения (когда сервер и фронтенд на одном языке) и про производительность особо не думал и меня очень радовало что больше не нужно постоянно "подучивать" различные нюансы, новые фичи и экосистему целых двух языков и достаточно быть в курсе относительно только одного языка. Но потом набирая опыт js-разработки я стал больше понимать что нужно знать хотя-бы азы производительности (как например это https://habr.com/ru/post/303542/) потому что шаг влево и твой код начинает работать в 10 а то и в 100 раз медленнее (плюс эти азы уже начинают спрашивать на собеседованиях). А когда начинаешь разбираться в этом то там тупо нет выхода - оно как трясина затягивает все больше и больше. Поначалу это даже кажется интересным потому применив какие-то знания особенностей спекулятивной оптимизации в js-движках твой код начинает работать быстрее и ты это видишь вживую в реальном приложении (и уменьшается количество костылей) и хочешь узнать еще и еще а потом ты уже не можешь остановиться (и я например около месяца в фулл-тайм режиме изучал исходники движка v8 пока не осознал настоящего объема и количества нюансов) Вот поэтому я и перехожу на c++ (который умеет компилироваться в wasm) чтобы заменить js и продолжать писать сайты и приложения уже на плюсах потому что в плане производителньости плюсы на порядок проще джаваскрипта
и со своей горой нюансов
я думаю это актуально на любом языке, но как по мне в JS это всё таки намного проще. Нет кучи проблем с конкурентностью, атомиками, рейсами, и прочим
раст менее популярен - маленькая экосистема и на один или два порядка меньше вакансий
а вы уверены что вакансии cpp позволят вам продолжать делать то что вы делали на жс, а не заставят сменить предметку на какуюто дичь?
тебе в жс помоему надо
Честно, я не знаю, я пока учу плюсы а позже уже буду искать вакансии full-stack разработки (когда бэкенд и фронтед на плюсах) кросс-платформенных (web/mobile/desktop) приложений и там уже буду разбираться что там сейчас пишут на плюсах. В конце концов в js-разработке тоже в большинстве вакансий есть требования юзать фреймворк вроде react/angular/vue и даже библиотеку вроде redux/effector/mobx (которые кардинально влияют на организацию, архитектуру и подходы к построению приложения) с которыми я был не согласен и меня последние несколько лет спасал фриланс (или точнее заказная разработка под ключ) когда я самостоятельно с нуля разрабатывал и бэкенд и фронтенд какого-то сайта или приложения. Надеюсь с плюсами тоже получится найти что-то подобное
учи сразу Агду. шансов найти работу не меньше, зато хоть получишь удовольствие
Обсуждают сегодня