N
N
nexeter2015-04-10 00:29:22
C++ / C#
nexeter, 2015-04-10 00:29:22

How are things in systems programming?

Good afternoon everyone. Don't throw tomatoes, I'll explain everything now. I am a student, I know several programming languages ​​(although I know the technologies themselves superficially). I started with C and game development (mainly rendering, OpenGL), then I went towards Java and realized how deep web programming is (before that, I thought that the web was php and python), then the functional languages ​​Scala, Clojure, then Ruby and the notorious Ruby on Rails. So to say, I realized how big the web is and how it is actively / rapidly developing. Now there is an interest in making a robot (hexapod) and working with OpenCV, I didn’t really want to get into C ++, so I looked towards Rust (it seems like May 15 will be 1.0!), Now I’m studying it, I like the language. Moreover, there is an opportunity to be a pioneer of this language, because. many libs have not yet been written (this is both a plus and a big minus). Still I think to have a look at Go. But I'm interested in the fact that now system programming is developing more (I know Go - it's not quite systemic, but still), or the web? Where are more opportunities? What do you advise?

Answer the question

In order to leave comments, you need to log in

8 answer(s)
G
garry dvaraza, 2015-04-10
@garrydvaraza

In my opinion, it is necessary to look not for where there are more prospects, but for what you like to do more.
ps To say that there are more prospects in the web is of course correct.
But true proggers are developers of graph engines, compilers, operating systems, in general, developers of tools for other developers (including web programmers). And without them there was nothing. So it has always been and always will be.

E
Eddy_Em, 2015-04-10
@Eddy_Em

And for me, for example, I don’t care: I have “scripts” on this site, and systemism on this site, and hardware firmware on this site, and number grinders on this site, and CGI on this site ...
In general, C is suitable for everything you want. Unless you have to bother with the jaboscript for the web. Thankfully, a little of it.

I
iv_k, 2015-04-10
@iv_k

C++ lived, C++ is alive, C++ will live

V
Vladimir Martyanov, 2015-04-10
@vilgeforce

Drop it all, learn Verilog and other HDL :-D
Think about what PHP is written on and the operating system in which it runs ;-)

S
Shetani, 2015-04-10
@Shetani

Perspective in the clouds.

S
Sergey, 2015-04-10
@begemot_sun

The web is bigger and fuller. The web is not only html/css, the web is also different services with different APIs.
In systems programming, you will be more tied to your employer than in the web.

B
beduin01, 2015-04-10
@beduin01

I advise you to look towards dlang.org

M
Mikhail Potanin, 2015-05-14
@potan

As far as I know, there are no bindings for OpenCV yet. And memory management in OpenCV is quite confusing, which makes it difficult to develop good bindings. If there are enough system resources, you can use Julia or Scala for computer vision - there are necessary bindings for them.
For work in limited resources, such as single-chip computers on ARM, Rust is best suited. If you come to terms with the complexity of intelgation with OpenCV, then you can refuse C / C ++.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question