170 похожих чатов

Оставайтесь пока в js, зачем вам плюсы? Они сложнее и

хуже оплачиваются ;)

26 ответов

23 просмотра

ну js оказался сложнее поэтому я сейчас перехожу в плюсы

Богдан
ну js оказался сложнее поэтому я сейчас перехожу в...

не представляю как js может сложнее быть)

Denis P
не представляю как js может сложнее быть)

В js сеньор-разработчику для того чтобы писать производительный код нужно знать много дичи вроде этой (и это только верхушка айсберга) https://habr.com/ru/post/350018 https://habr.com/ru/company/ruvds/blog/350240 https://habr.com/ru/post/303542 А в плюсах с этим на порядок проще, предсказуемо и эффективней из-за отсутствия оверхеда

Богдан
В js сеньор-разработчику для того чтобы писать про...

в целом не понятно зачем брать не особо быстрый язык и пытаться писать на нём что-то супер производительное

Denis P
в целом не понятно зачем брать не особо быстрый яз...

никто ничего не берет. есть готовая платформа и она на жс. чтобы "взять" чтото еще нужно очень много пердолинга

Богдан
ну js оказался сложнее поэтому я сейчас перехожу в...

жму руку. совершенно такого же мнения. но я бы смотрел на раст

Sergey-Shpital Автор вопроса
Богдан
ну js оказался сложнее поэтому я сейчас перехожу в...

откройте stl, boost и бегом обратно в js ;) можете ещё немного поизвращаться с обменном данными между процессами, посмотреть пару дампов памяти с крешами... Так, для удовольствия ;)

Sergey Shpital
откройте stl, boost и бегом обратно в js ;) можете...

откройте стд в жс. открыли? а нет её. всё приходится велосипедить

Дмитрий ^
откройте стд в жс. открыли? а нет её. всё приходит...

Потому что ECMA script это набор базовых операций

Sergey-Shpital Автор вопроса
Дмитрий ^
откройте стд в жс. открыли? а нет её. всё приходит...

Он там не нужен, для остального полно библиотек. Язык разработки- это только вершина айсберга, остальной путь синьора только через боль и кровь ;)

Sergey Shpital
Он там не нужен, для остального полно библиотек. Я...

в js кажется сложнее поспевать за освоением всяких фреймворков чем с языком бороться, он весьма простой

Sergey-Shpital Автор вопроса
Denis P
в js кажется сложнее поспевать за освоением всяких...

))) в плюсах сейчас стандарты как грибы. И не пишут на них простые штуки

Sergey Shpital
Он там не нужен, для остального полно библиотек. Я...

эти библиотеки и есть стдлиба. только несовместивные с друг другом.

Sergey Shpital
))) в плюсах сейчас стандарты как грибы. И не пиш...

я кажется не видел вакансий где требовали бы именно там C++17/20 и только их)

Sergey-Shpital Автор вопроса
Denis P
я кажется не видел вакансий где требовали бы именн...

17 вполне в ходу, местами 20. В разных проектах ещё накладываются свои ограничения, не всё и не везде хорошо работает.

Ну я перешел на javascript с ruby-on-rail еще в 2015 году чтобы писать full-stack приложения (когда сервер и фронтенд на одном языке) и про производительность особо не думал и меня очень радовало что больше не нужно постоянно "подучивать" различные нюансы, новые фичи и экосистему целых двух языков и достаточно быть в курсе относительно только одного языка. Но потом набирая опыт js-разработки я стал больше понимать что нужно знать хотя-бы азы производительности (как например это https://habr.com/ru/post/303542/) потому что шаг влево и твой код начинает работать в 10 а то и в 100 раз медленнее (плюс эти азы уже начинают спрашивать на собеседованиях). А когда начинаешь разбираться в этом то там тупо нет выхода - оно как трясина затягивает все больше и больше. Поначалу это даже кажется интересным потому применив какие-то знания особенностей спекулятивной оптимизации в js-движках твой код начинает работать быстрее и ты это видишь вживую в реальном приложении (и уменьшается количество костылей) и хочешь узнать еще и еще а потом ты уже не можешь остановиться (и я например около месяца в фулл-тайм режиме изучал исходники движка v8 пока не осознал настоящего объема и количества нюансов) Вот поэтому я и перехожу на c++ (который умеет компилироваться в wasm) чтобы заменить js и продолжать писать сайты и приложения уже на плюсах потому что в плане производителньости плюсы на порядок проще джаваскрипта

Богдан
Ну я перешел на javascript с ruby-on-rail еще в 20...

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

Дмитрий ^
так почему не раст?

раст менее популярен - маленькая экосистема и на один или два порядка меньше вакансий

Богдан
раст менее популярен - маленькая экосистема и на о...

а вы уверены что вакансии cpp позволят вам продолжать делать то что вы делали на жс, а не заставят сменить предметку на какуюто дичь?

Дмитрий ^
а вы уверены что вакансии cpp позволят вам продолж...

Честно, я не знаю, я пока учу плюсы а позже уже буду искать вакансии full-stack разработки (когда бэкенд и фронтед на плюсах) кросс-платформенных (web/mobile/desktop) приложений и там уже буду разбираться что там сейчас пишут на плюсах. В конце концов в js-разработке тоже в большинстве вакансий есть требования юзать фреймворк вроде react/angular/vue и даже библиотеку вроде redux/effector/mobx (которые кардинально влияют на организацию, архитектуру и подходы к построению приложения) с которыми я был не согласен и меня последние несколько лет спасал фриланс (или точнее заказная разработка под ключ) когда я самостоятельно с нуля разрабатывал и бэкенд и фронтенд какого-то сайта или приложения. Надеюсь с плюсами тоже получится найти что-то подобное

Богдан
Честно, я не знаю, я пока учу плюсы а позже уже бу...

учи сразу Агду. шансов найти работу не меньше, зато хоть получишь удовольствие

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта