Как дела в системном программировании?

Всем добрый день. Не бросайте помидорами, я все сейчас объясню. Я студент, знаю несколько языков программирования (правда сами технологии знаю поверхностно). Начинал с Си и геймдева (в основном рендер, OpenGL), дальше пошёл в сторону Java и понял на сколько глубоко веб-программирование (до этого я считал что веб это php и python), потом пошли функциональные языки Scala, Clojure, потом Ruby и пресловутый Ruby on Rails. Так сказать я понял на сколько веб большой и как он активно/быстро развивается. Сейчас есть интерес сделать робота (hexapod) и поработать с OpenCV, в C++ особо влазить не хотелось, потому глянул в сторону Rust (вроде как 15-го Мая будет 1.0!), сейчас его изучаю, язык нравиться. Тем более есть возможность быть пионером этого языка, т.к. много либ ещё не написано (это и плюс и большой минус). Ещё думаю поглядеть на Go. Но вот меня интересует, что сейчас больше развивается системное программирование (знаю Go - это не совсем системное, но все же), или веб? Где больше перспектив? Что посоветуете?
  • Вопрос задан
  • 2192 просмотра
Пригласить эксперта
Ответы на вопрос 8
garrydvaraza
@garrydvaraza
человек
По моему надо искать не то где больше перспектив, а то чем больше нравится заниматься.

ps Говорить что в вебе больше перспектив конечно же правильно.
Но тру-проггеры это разработчики граф движков, компиляторов, операционок, в общем разработчики инструментария для других разработчиков(в том числе и веб прогграммеров). И без них не было ничего. Так всегда было и будет.
Ответ написан
Комментировать
@Eddy_Em
А мне, например, пофиг: у меня и "скрипты" на сях, и системщина на сях, и прошивки железяк на сях, и числодробилки на сях, и CGI на сях...
В общем, С годится для всего, чего угодно. Разве что для веба приходится еще с жабоскриптом заморачиваться. Благо, немного его.
Ответ написан
Комментировать
@iv_k
C++ жил, С++ жив, С++ будет жить
Ответ написан
@vilgeforce
Раздолбай и программист
Бросайте вы это все, учите Verilog и прочие HDL :-D
Подумайте о том, на чем написан PHP и операционка, в которой он выполняется ;-)
Ответ написан
@Shetani
Перспектива в облаках.
Ответ написан
Комментировать
begemot_sun
@begemot_sun
Программист в душе.
Веб больше и полнее. Веб это не только html/css, веб это еще различные сервисы с различным API.
В системном программировании вы будете больше привязаны к своему работодателю, нежели в веб.
Ответ написан
Комментировать
@beduin01
Советую посмотреть в сторону dlang.org
Ответ написан
Комментировать
@potan
Функциональный программист
На сколько я знаю, биндингов к OpenCV еще нет. И управление памятью в OpenCV довольно таки запутанное, что мешает разработать хорошие биндинги. Если ресурсов системы хватает, для компьютерного зрения можно использовать Julia или Scala - к ним необходимые биндинги есть.
Для работы в ограниченных ресурсах, типа однокристальных компьторов на ARM, Rust подходит лучше всего. Если смириться со сложностью интелгации с OpenCV, то от C/C++ можно отказываться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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