Highest Rated Comments


_pelya47 karma

Most courses I know teach Java and Python, C is now treated more like a specialized language for embedded hardware, controllers, and OS drivers.

_pelya29 karma

I'm embedded dev guy, using C++ and C, I'm all for teaching people C as their first language.

But what I'm seeing around me is lots of courses 'how to become high-paying software developer in one month', and of course they teach Java and web development, because it's relatively easy to teach, and pointers are scaaaaary.

Half of our new hires are coming to us with Python background, then learn C on the fly.

In my university we were using Pascal/Delphi, with brief introduction to Assembler and Lisp. I would prefer C++ of course, but it still was better than those courses I'm seeing now. That was around 10 years ago.

_pelya8 karma

Unpeeled shrimp looks pretty close to insect, and easy to find, you can start with that.

_pelya3 karma

And many more in Russia are against Putin, so what?

Yes, they can be pro-Russian, but no one wanted that war of course, not even other Russians.

_pelya2 karma

With games, it's much simpler, because you code for one screen, one mouse, one keyboard, and one audio output.

So you load your graphics and audio files, you take the input from your mouse, and draw them to screen, depending on how the mouse moves.

Now, you can code the game logic for them by drawing boxes and arrows in your game studio, because almost all games use these things in roughly the same way, so you have one monster of a company called Unity, who figured out how to make game studios.

Now, CCTV. It means OS drivers for security cameras, all incompatible with each other, it means low-level network stack (did you ever do UDP hole punching ?), it means recording crapload of videos and saving them to disk in such a way that when your PC crashes, you won't lose last month of surveillance data, it means sending SMS notifications to the user when some sensor detects movement in the room. Oh, and also encoding/multiplexing video streams.

Like hell anyone would make a 'CCTV coding studio' that will support all these things and allow you to code stuff for them with boxes and arrows, because there are maybe three guys like you who will buy it, as opposed to a million of indie game devs.

So yeah. You'll need to learn C or at least Python.