Другие языки программирования и технологии

Как программисты на Си, С++ зарабатывают деньги?

Например знаю что Для андроида на джаве можно сделать ПО и зарабатывать, знаю и для айфона objective c, WP C#, а с и с++ они как?
на работу ходют, работа, обычно, командная. Одиночкам здесь места мало, очень мало
РХ
Равиль Хасанов
58 895
Лучший ответ
> а с и с++ они как?
1) Драйвера NT.
Направление специфичное, крайне редкое, сложно, тяжелое, но зато применить можно много где, прежде всего вирусня (в своих вирусах или на заказ) и срубить немало бабок.
Про Adware слышали? 99,(9)% "софта" в этой области - убогие поделки, которые легко распознаются антивирусом и юзером с прямыми руками. И юзер прав, ведь в силу своей убогости они реально гадят ему, их просто нельзя не заметить. А почему? Потому что не внедряются глубоко в винду, не имеют руткитов в виде драйверов, писались людьми, не знающими основы и потому не умеющими писать не кривой код.

2) Иногда компонент приложения (обычно это его ядро) пишут не на том ЯП, на чем остальное (C#, Java...), а на C/C++, либо для производительности, либо чтобы вскрыть декомпилятором было труднее. Ну и кроссплатформенность, если использовать только кроссплатформенные средства (скажем, алгоритм сжатия без проблем делается суперкроссплатформенным, средство для работы со своим собственным протоколом на базе голых сокетов - тоже)

3) Иногда таки пишут нативные приложения от начала до конца.
SFX-архиваторы, авторские инсталляторы, и опять же вирусы.
Или чтобы работало быстро. Вирус вряд ли стоит писать на C# или тем более на Java. Чем больше жрет ОЗУ - тем скорее юзеры захотят завершить процесс. А завершат - так глядишь и заметят, что когда этот процесс завершаешь, то определенная реклама из браузеров исчезает, и озадачатся этим вопросом.

4) Когда какие-то нехорошие люди написали что-то на C/C++, а оно нам нужно.
Скажем, очередной клон хрома (из исходников хромиума) потребует не только хорошие знания в C/C++, но и в питоне и много чем еще.

4.1) Сопровождают код той же фирмы, где и работают они, но оставшийся от предыдущих старперов, которые уволились/ушли на пенсию/вымерли/...

4.2) Пишут плагины для туда, где их надо писать на C/C++

5) И главное применение - ИСПОЛЬЗУЮТ СВОИ ЗНАНИЯ ОСНОВ (WINAPI, COM/OLE/ACTIVE-X, РАБОТА С ПАМЯТЬЮ...) ПРИ ПРОГРАММИРОВАНИИ НА ЯВУ.
Настоящему программисту знания любого языка лишними не будут, чем больше, тем лучше.
Конечно, можно и нужно в основном писать на C#, Delphi, VBA...
Но ведь все эти WinAPI и COM/OLE/Active-X иногда приходится использовать и в ЯВУ, особенно COM/OLE/Active-X, которые очень часто одни и те же что для ЯВУ, что для C/C++.
И ведь есть вообще такие нетривиальные вещи (особенно в COM/OLE/Active-X, OpenGL, DirectShow и т. д.) по которым на весь инет 1-2 исходника, и то гуглить надо уметь, ну и исходники те на C/C++, либо разобрать и переписать на C#, либо - никак. И документация в MSDN тоже на C/C++ по всем этим вещам.
вот так )
>> Для андроида на джаве можно сделать ПО и зарабатывать
ядро linux анаписано на Си + ассемблер
вот попробуй зарабатывать на андроиде без ядра
под ведро и на С/C++ писать можно в проектах где нужна высокая производительность так и делается ибо жаба медленная (не говорю уже про Rad Studio и Qt)
та же винда на этих С/C++ +другие языки написана
большинство игр на пишут на С/C++
и т. д
Юра Барабаш И причем тут ОСы? Как будто если я напишу ОС все будут пользоваться...
чинят машины, красят заборы, помогают перекопать огород ...
Ты не поверишь, они кодят. А как ты думаешь на чем в основном пишут программы для PC? С++ это зык программирования высшего уровня с элементами низшего. На нем можно писать программы которые работают с ОС или непосредственно с железом.
Антон Бородин
Антон Бородин
2 490
Юра Барабаш Как ты деньги заработаешь?)))
Юра Барабаш Как деньги можно заработать ?)))
Все что вздумается можно написать на них, от сайтов до игр
//
/\/\aks //////
1 019