Re: А С++ то схлопывается...
От: Hobbes Россия  
Дата: 31.10.19 05:49
Оценка:
Здравствуйте, Basil2, Вы писали:

B>Впервые за почти 10 лет начал искать работу. И с удивлением обнаружил, что на плюсах почти не осталось обычной работы.


B>Практически все вакансии требуют специфического опыта:

B>- embedded
B>- графика или игры
B>- OpenCV и прочий ML
B>- крипта, блокчейн или алготрейдинг
B>- серверы и сервисы с высоконагруженностью и многопоточностью

B>И почти не осталось вакансий, где просто требуется хорошее знание С++. Что для меня весьма печально, т.к. как-то не довелось погрузиться в вышеозначенные области, а кодил в основном под десктоп всякие мелкие вещи. На последний пункт вся надежда, все-таки с сокетами, протоколами и потоками немного дела имел, смогу рассказать что там к чему. Но речь не об этом


Просто отличное знание C++ требуется разработчикам библиотек C++, такие вакансии есть. Но опыт "под десктоп всякие мелкие вещи" там совсем нерелевантен.

B>А о том, что С++ повторяет судьбу С и постепенно сужается в узкие вышеозначенные области. Причем последние две области будут, скорее всего, относительно динамично переползать на Go и Rust. И только графика и ML, в силу мощных устоявшихся библиотек, еще долго будут тащить за собой C++.


Ты забыл Embedded. Embedded сейчас везде. Если в машине 2004 был простенький блок управления двигателем с простенькой программой на C, то в машине 2019 года электронных блоков 10, и в каждом софт сложнее в 100 раз. И тенденция будет проявляться на любой другой технике тоже.
Re[3]: А С++ то схлопывается...
От: Kolesiki  
Дата: 31.10.19 06:53
Оценка: :)
Здравствуйте, sergey2b, Вы писали:

S>не согласен

S>С++ имеет все что бы создавать на нем большие проекты

Не понимаю, про какие конкретно фичи языка идёт речь, что прям вот для "большие проекты". Скажу как шарповод:
Если у тебя есть сборщик мусора — вот это НЕ для "больших проектов", но сам принцип НА ПОРЯДОК упрощает п-е и улучшает устойчивость программы.
Чистый синтаксис не менее способствует пониманию (а значит СОПРОВОЖДАЕМОСТИ) кода.
Куча удобных библиотек, где не надо ковырять мозг "вот тут указатель? а почему int? А что это за Z*[]*x?".
Шаблоны сделаны для людей, а не для написания бустов.
VS — вообще великолепная среда (не в последнюю очередь благодаря простоте и логичности C#) — она даёт максимальный анализ кода, чего невозможно добиться в плюсах.

S>если С++ на помойку то на чем тогда писать ОС компиляторы и системыне утилиты


Ну так давно уже D изобрели! СВОБОДНЫЙ. И даже есть два зачатошных проекта по написанию OS. При этом Ди превосходит ещё и C#!
Re[3]: А С++ то схлопывается...
От: Kolesiki  
Дата: 31.10.19 06:59
Оценка: :))) :))
Здравствуйте, AleksandrN, Вы писали:

AN>Здравствуйте, Kolesiki, Вы писали:


K>>Очевидно, что С++ исчерпал свои удобства как только программы превысили 1000 строк и вышли на новую ступень сложности.

K>>А я бы копал в очевидную сферу C#+WPF+serices.

AN>Ты знаешь, что CLR на C++ написан и там 1911361 строк на плюсах?


Да хоть на ассемблере! Что это доказывает? Только то, что в ЕДИНИЧНОМ случае собрались башковитые и аккуратные прогеры и забацали проект, где к счастью ничего не крэшится. Тем более, что это рантайм — та же JVM как бы тоже вполне работает, но это далеко не вся платформа.

С++ — это таймбомба. Не надо думать, что если ТЫ аккуратно ставишь везде умные указатели, то какой-нть "середнячок" не вкорячит тебе самописный класс, который разрушит к чертям всю твою стройную вселенную тупо освободив указатель.


AN>Как же это у MS получилось такой большой проект на C++ написать?


Случайно. Посмотри на Win7 и Win10 — "как же так у MS получилось ИСПОХАБИТЬ такой хороший проект?"


AN>С чем ещё, кроме C# ты работал?


Примерно около 20 языков (с 15 лет если считать). Что дальше? У тебя всё равно длиннее?
Re[2]: А С++ то схлопывается...
От: xarcass  
Дата: 31.10.19 07:17
Оценка:
H>Ты забыл Embedded. Embedded сейчас везде. Если в машине 2004 был простенький блок управления двигателем с простенькой программой на C, то в машине 2019 года электронных блоков 10, и в каждом софт сложнее в 100 раз. И тенденция будет проявляться на любой другой технике тоже.

Там вроде как плюсы только в мультимедийке допустимы. Критически важное — всё на голых сях, отягощённых MISRA. В авионике такая же петрушка, только DO-178 вместо MISRA.
Но это раньше так было, может сейчас поменялось что-то.
Re[2]: А С++ то схлопывается...
От: Denis Ivlev  
Дата: 31.10.19 07:26
Оценка: 2 (2) +2
Здравствуйте, Sharov, Вы писали:

S>Весьма неплохие области в плане зарплат и перспектив, особлиов ml и cv.


Мейл уже несколько лет готовит студентов на своих курсах, в год выходит больше сотни спецов по ml и ко. Вот несколько примеров того, что студенты делают после курса: https://habr.com/ru/company/mailru/blog/439988/

Окучивают все топовые вузы: мгу, мфти, мгту, мифи, в этом году еще открыли курсы: https://data.mail.ru/pages/index/

У Яндекса есть несколько образовательных проектов. Так что конкуренция в этой области становиться острее с каждым годом, никаких легких денег там уже сейчас нет, надо было шевелиться 5 лет назад.

И замечательная картинка:

Отредактировано 31.10.2019 7:37 Denis Ivlev . Предыдущая версия .
Re[2]: А С++ то схлопывается...
От: Denis Ivlev  
Дата: 31.10.19 07:27
Оценка: :)
Здравствуйте, Ip Man, Вы писали:

B>>А о том, что С++ повторяет судьбу С и постепенно сужается в узкие вышеозначенные области.


IM>,где много платят. И это прекрасно.


Футболистам больше при равной или меньшей конкуренции.
Re[5]: А С++ то схлопывается...
От: JacobR  
Дата: 31.10.19 08:19
Оценка:
Здравствуйте, kaa.python, Вы писали:

KP>Ну не будь же ты таким наивным. Скорее всего на вакансию давно есть внутренний кандидат, просто формально должен быть конкурс. Это очень типичный сценарий для корпораций и внезапно вырывающихся даже за 99 перцентиль зарплат.



Года два назад когда ЦБ ввел новые требования к отчетности для проф. участников, отчеты нужно было сдавать в XBRL, ряд крупных брокеров и управляющих компаний в Москве искали специалистов предлагая до 500 тысяч в месяц, просто потому, что горело и была угроза отзыва лицензии (хотя ЦБ потом дал отсрочку), поэтому возможно и в случае с Хуавей что то подобное, потому что в иных случае нет ни какой необходимости платить такие деньги. Тем более это китайская компания, просто предлагая в два раза выше средней сеньерской по Москве они уже устанут отбиваться от кандидатов.
Re[4]: А С++ то схлопывается...
От: Sharov Россия  
Дата: 31.10.19 08:32
Оценка: :)
Здравствуйте, De-Bill, Вы писали:

DB>Это не та барышня-домохозяйка-художница, которая кроме всего прочего PhD по физике с кучей публикаций, учившаяся в топовом российском ВУЗе (что-то типа МГУ/МФТИ)?


Ну она там одна такая вроде, судя по ее linkedin она действительно phd, а вот в какой области непонятно... И училась где-то за бугром, а не в России.
А можно ссылку на ее публикации? А как они о публикациях договариваются и вписывают друг друга я видел, кмк, это не наука.
Кодом людям нужно помогать!
Re[3]: А С++ то схлопывается...
От: Ночной Смотрящий Россия  
Дата: 31.10.19 08:54
Оценка: +1 :)
Здравствуйте, sergey2b, Вы писали:

S>если С++ на помойку то на чем тогда писать ОС компиляторы и системыне утилиты


Компиляторы точно на С++ писать не стоит.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[5]: А С++ то схлопывается...
От: De-Bill  
Дата: 31.10.19 09:12
Оценка:
S>Ну она там одна такая вроде, судя по ее linkedin она действительно phd, а вот в какой области непонятно... И училась где-то за бугром, а не в России.
S>А можно ссылку на ее публикации? А как они о публикациях договариваются и вписывают друг друга я видел, кмк, это не наука.

Публикации, в-основном квантовая физика (индекс хирша 10):
https://scholar.google.com/citations?user=riArRaUAAAAJ&amp;amp;hl=en
Re[3]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 09:42
Оценка: 2 (1) +3
Здравствуйте, Kswapd, Вы писали:

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


Осталось добавить что ещё волосы стали мягкими и шелковистыми
Сколько вас таких уже было: сначала такие же восторженные радостно переходили на жабу, потом на шарп, теперь на го, а плюсы живут себе дальше.

K>Были времена, когда удивлялись, если человек пишет на Паскале, а не на C++. Сейчас надо удивляться, когда пишут (а тем паче начинают новый проект) на C++.


Дада, где то я уже такие байки слышал.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[4]: А С++ то схлопывается...
От: CreatorCray  
Дата: 31.10.19 09:42
Оценка: +6 :))) :))) :))
Здравствуйте, Kolesiki, Вы писали:

K>Посмотри на Win7 и Win10 — "как же так у MS получилось ИСПОХАБИТЬ такой хороший проект?"

Начали всё больше кода писать на шарпе?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[3]: А С++ то схлопывается...
От: Nikе Россия  
Дата: 31.10.19 09:47
Оценка: +5 -2
Здравствуйте, xarcass, Вы писали:

H>>Ты забыл Embedded. Embedded сейчас везде. Если в машине 2004 был простенький блок управления двигателем с простенькой программой на C, то в машине 2019 года электронных блоков 10, и в каждом софт сложнее в 100 раз. И тенденция будет проявляться на любой другой технике тоже.


X>Там вроде как плюсы только в мультимедийке допустимы. Критически важное — всё на голых сях, отягощённых MISRA.

С не имеют преимуществ перед С++, зато имеют много недостатков. Поэтом на С если что и пишут, то это в подавляющем большинстве случаев от банальной некомпетенции разработчиков как программистов (хотя верю, что их компетенции в предметной области — перевешивают некомпетентность в девелоперской).
Нужно разобрать угил.
Re[6]: А С++ то схлопывается...
От: Sharov Россия  
Дата: 31.10.19 09:50
Оценка:
Здравствуйте, De-Bill, Вы писали:

S>>Ну она там одна такая вроде, судя по ее linkedin она действительно phd, а вот в какой области непонятно... И училась где-то за бугром, а не в России.

S>>А можно ссылку на ее публикации? А как они о публикациях договариваются и вписывают друг друга я видел, кмк, это не наука.

DB>Публикации, в-основном квантовая физика (индекс хирша 10):

DB>https://scholar.google.com/citations?user=riArRaUAAAAJ&amp;amp;hl=en

Фига себе, внушает. Ну как бы да, без серьезного тех. бекграунда, желательно чем-то научным подтвержденным, там делать нечего. Там -- sota cv\ml\dl.
Правда степень серьезности этих научных работ, новизна и т.д. думаю та еще, но уже неплохо.
Кодом людям нужно помогать!
Re[3]: А С++ то схлопывается...
От: smeeld  
Дата: 31.10.19 09:58
Оценка: +1
Здравствуйте, sergey2b, Вы писали:


S>если С++ на помойку то на чем тогда писать ОС


Ядра OC-ей-это чистый Cи. В некоторых, вроде винды, есть какие-то части, но они там в исчезающе малом количестве, и тому причины-прелести самого C++ не позволяющие его без проблем зазюзать для разработки систем ядра. В Unix и Unix-likе-ах нет вобще C++ с ядрах и системных тулзах, его туда с намордником не пускают прицнипиально (Торвальдс одобряэ). Там или Cи или для тулзовин используется уже более высокоуровневые ЯП, perl, python, Go etc.
Re[3]: А С++ то схлопывается...
От: Sharov Россия  
Дата: 31.10.19 10:03
Оценка:
Здравствуйте, Denis Ivlev, Вы писали:


DI>У Яндекса есть несколько образовательных проектов. Так что конкуренция в этой области становиться острее с каждым годом, никаких легких денег там уже сейчас нет, надо было шевелиться 5 лет назад.


Согласен, ну кто ж знал. Вот человек с экономическим образованием и эконометрикой подучивает питон и все, готово, ds специалист. Повезло.
В целом, по России я выше поправился. Рынок перехайпован и перегрет. Но многие ломяться, особенно из разработчиков, чтобы свалть за бугор. Там совсем-совсем дефицит ибо рынок в разы больше.
На ods кто-то историю упоминал, что некая hr пошла в ds, а потом свалила. Я как-то призадумался... Одна из самых развивающихся областей ML -- это RL, там в ods активность на соотв. канале ~0.
А меж тем, все альфыго и проч. прорывы именно в RL. В любом случае, для себя наметил поковыряться на каггле, пока таблички, надеюсь когда-нибудь будет и cv.

DI>И замечательная картинка:


Картинка показывает перегретость.
Кодом людям нужно помогать!
Re[4]: А С++ то схлопывается...
От: JacobR  
Дата: 31.10.19 10:05
Оценка: +1
Здравствуйте, smeeld, Вы писали:


S>Ядра OC-ей-это чистый Cи. В некоторых, вроде винды, есть какие-то части, но они там в исчезающе малом количестве, и тому причины-прелести самого C++ не позволяющие его без проблем зазюзать для разработки систем ядра. В Unix и Unix-likе-ах нет вобще C++ с ядрах и системных тулзах, его туда с намордником не пускают прицнипиально (Торвальдс одобряэ). Там или Cи или для тулзовин используется уже более высокоуровневые ЯП, perl, python, Go etc.


Ну по большому счету это просто личные предпочтение и легаси а не технические ограничения, ядро а уже тем более тулзы можно писать на C++.
Re[4]: А С++ то схлопывается...
От: Sharov Россия  
Дата: 31.10.19 10:07
Оценка:
Здравствуйте, kaa.python, Вы писали:

S>>Разная публика с разным бэкграундом. А phd там иногда плачутся, что зря время потеряли. Но да, хайп тот еще подняли -- вакансий не ахти и платят не ахти. В России имею в виду.

KP>Мы про решение практических, нужных большому количеству компаний задач через Pyhton-обертки говорим или про разработку самих кишок этих библиотек? Если про первое — рынок большой и вкусный. Если про второе- там 2,5 C++ старпера надо при конкурсе 500 старперов на место.

Я вообще не разделял. А на счет кишок -- почему старперы, кто угодно, но желательно phd? Да и с обертками не все так празднично, нужно все таки понять о чем речь, а не просто питон знать. Причем понимать как ml, так и cv.
Кодом людям нужно помогать!
Re[5]: А С++ то схлопывается...
От: Kolesiki  
Дата: 31.10.19 10:17
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Kolesiki, Вы писали:


K>>Посмотри на Win7 и Win10 — "как же так у MS получилось ИСПОХАБИТЬ такой хороший проект?"

CC>Начали всё больше кода писать на шарпе?

Да нет, на шарпе писали совсем другое!
Просто даже "середнячки", берясь за "плюсы", совершенно легко косячат, чего не позволяет C#.
Re[4]: А С++ то схлопывается...
От: Pzz Россия https://github.com/alexpevzner
Дата: 31.10.19 10:21
Оценка: +1
Здравствуйте, Ночной Смотрящий, Вы писали:

S>>если С++ на помойку то на чем тогда писать ОС компиляторы и системыне утилиты


НС>Компиляторы точно на С++ писать не стоит.


Угу. При этом оба основных открытых компилятора написаны один на C, другой на C++.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.