Можно ли хорошо зарабатывать в Москве, если являешься программистом С++? Или хорошие условия труда там только для сверхразумов, знающих досконально 100500 технологий,а среднестатистические разработчики могут только работать на государственные / ОПК конторы, получая максимум 150 тысяч ?
Знаю примеры, когда разработчики с большим опытом сидят в ОПК конторах, не получая и 100 к, будучи уверенными, что больше им не светит.
Хочу получить мнение, реально ли это хороший язык в наше время, или стоит переходить на что-то более модное, Python, Go или Java?
C/C++
C++ — хороший ли это выбор для карьеры программиста?
Знай матан, и тебе нетрудно будет знать 100500 технологий, т.к. они будут лишь частными случаями реализации одних и тех же математических концепций.
И таки да, хорошие условия - только для тех программистов, у которых высокая производительность труда. Она достигается либо качеством принимаемых решений, либо нужно в несколько раз быстрее джунов стучать по кнопкам и лихорадочно копипастить код из интернета. Это - два несовместимых пути, выбрав один, потом практически невозможно свернуть на другой. Кроме того, второй путь применим не во всех проектах, и как ни странно, наилучшие условия - именно в тех, где разработка методом копипасты не работает, а нужно думать головой.
Что касается оплаты, hh.ru в помощь. Есть вакансии C++ и за 400 штук, и за 600, только там надо знать и уметь много всего. Но самый цимес - в том, что конкурс на них невысокий, т.к. опытных разработчиков на рынке не так много.
А вот перспективы C++ - более, чем сомнительны. Язык разбухший от криво спроектированных фич, вырвиглазная система типов ("Страуструп-ориентированное программирование"), низкая скорость разработки из-за необходимости отлавливать низкоуровневые ошибки. Свою основную задачу - ускорение скорости написания кода по сравнению с C - он не решает. Попытки добавлять в язык высокоуровневые средства неизменно заканчиваются их реализацией через задницу - ни синтаксиса, ни производительности. Для низкоуровневой разработки (драйвера, OSI, микрооптимизация алгоритмов) лучше изучать чистый C, а для разработки сложных приложений надо изучать лямбда-исчисление и комбинаторную логику, и только зная хотя бы их основы, выбирать язык.
У JVM-языков хороший потенциал. Сама Java кошмарна, а Kotlin, Scala, Clojure - вполне ничего. Добавил бы в этот список Frege (это Haskell на JVM-платформе), но на нём вакансий нет.
Что касается экономической составляющей, то укрупнение и огосударствление бизнеса неизбежно, причём, во всём мире (разве что на Западе исторически многие функции государства выполняет крупный бизнес, поэтому чиновник будет не от минцифры, а от гугла или фейсбука, но суть та же, тем более, все "корпорации добра" всё равно работают под крылом спецслужб). Может, более перспективным будет и окологосударственную шарагу присмотреть.
И таки да, хорошие условия - только для тех программистов, у которых высокая производительность труда. Она достигается либо качеством принимаемых решений, либо нужно в несколько раз быстрее джунов стучать по кнопкам и лихорадочно копипастить код из интернета. Это - два несовместимых пути, выбрав один, потом практически невозможно свернуть на другой. Кроме того, второй путь применим не во всех проектах, и как ни странно, наилучшие условия - именно в тех, где разработка методом копипасты не работает, а нужно думать головой.
Что касается оплаты, hh.ru в помощь. Есть вакансии C++ и за 400 штук, и за 600, только там надо знать и уметь много всего. Но самый цимес - в том, что конкурс на них невысокий, т.к. опытных разработчиков на рынке не так много.
А вот перспективы C++ - более, чем сомнительны. Язык разбухший от криво спроектированных фич, вырвиглазная система типов ("Страуструп-ориентированное программирование"), низкая скорость разработки из-за необходимости отлавливать низкоуровневые ошибки. Свою основную задачу - ускорение скорости написания кода по сравнению с C - он не решает. Попытки добавлять в язык высокоуровневые средства неизменно заканчиваются их реализацией через задницу - ни синтаксиса, ни производительности. Для низкоуровневой разработки (драйвера, OSI, микрооптимизация алгоритмов) лучше изучать чистый C, а для разработки сложных приложений надо изучать лямбда-исчисление и комбинаторную логику, и только зная хотя бы их основы, выбирать язык.
У JVM-языков хороший потенциал. Сама Java кошмарна, а Kotlin, Scala, Clojure - вполне ничего. Добавил бы в этот список Frege (это Haskell на JVM-платформе), но на нём вакансий нет.
Что касается экономической составляющей, то укрупнение и огосударствление бизнеса неизбежно, причём, во всём мире (разве что на Западе исторически многие функции государства выполняет крупный бизнес, поэтому чиновник будет не от минцифры, а от гугла или фейсбука, но суть та же, тем более, все "корпорации добра" всё равно работают под крылом спецслужб). Может, более перспективным будет и окологосударственную шарагу присмотреть.
В Москве тебя ждёт работа дворника, грузчика, рабочего, курьера.
Все хорошие места заняты детками богатых и чиновников.
Люди с 2-3 высшими образованиями и большим опытом устроиться на нормальную работу не могут.
Если не веришь, то попробуй сам.
Поездишь по собеседованиям.
Потратишь все свои денюжки.
И уедишь обратно домой.
Все хорошие места заняты детками богатых и чиновников.
Люди с 2-3 высшими образованиями и большим опытом устроиться на нормальную работу не могут.
Если не веришь, то попробуй сам.
Поездишь по собеседованиям.
Потратишь все свои денюжки.
И уедишь обратно домой.
Evgeniy Lutakov
Это - такая трендовая форма самооправдания для неучей теперь?
Бауржан Ярашев
Много ли детей чиновников умеют писать код?
Похожие вопросы
- У меня вот такой вопрос, к опытным программистам. По поводу c++, и математики.
- Написать программу, которая по выбору пользователя меняет цвет консольного приложения C++
- Программисты C++, есть ли у вас советы для новичков
- Сортировка выбором. Язык C++. Помощь с кодом.
- Какие из этих книг вы посоветуете прочесть в первую очередь чтобы повысить свои знания в C/C++?
- Задача по C++
- День добрый \[-_-]/ вопрос по вузовскому программированию на си(C)
- Программирование C++ ПРОШУ ПОМОЧЬ!
- Почему создатель Linux Линус Торвальдс называет C++ ужасным языком, а ядро ОС Linux пишется только на Си?
- Задача на C++ (Остатки).