R
R
Ruslan2019-05-07 07:26:34
IT education
Ruslan, 2019-05-07 07:26:34

What is a useful new programming language or technology to learn?

Hello. I have been programming for 2.5 years, I came to programming through electronics. At the moment I know (perform tasks) in C, Verilog/SystemVerilog languages.
Recently, I noticed that the exponential growth of me as a developer disappeared, it became more difficult to think. I also noticed that recently it takes me relatively more time to solve some problems than other engineers / programmers. I am specifically interested in the field of Embedded development, microcontrollers, FPGAs.
I want to find a new point of growth, learn to think again and quickly solve problems. Maybe learn some high-level programming language like Python?
1) Did you have a similar state after 2-3 years of your own experience?
In addition to working in the field of embedded, I study at the university at the same time, now there are pairs of all kinds of Agile, SCRUM, and all this seems to me some kind of nonsense to waste time, and not project development.
2) Have you benefited from using these techniques?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
Sergey Gornostaev, 2019-05-07
@sergey-gornostaev

The most common cause of cognitive decline is also the most commonplace - lack of sleep.

P
Pavel, 2019-05-07
@HEKOT

I am specifically interested in the field of Embedded development, microcontrollers, FPGAs.
I want to find a new point of growth, learn to think again and quickly solve problems. Maybe learn some high-level programming language like Python ?

Probably not. It will not hurt, of course, but as an additional knowledge.
Exponential growth is characteristic of the fact that the further, the slower. Or did you think the exponent was positive?
If you really mastered C in 2.5 years and want to work in Embedded, then you can master:
C ++
Embedded OSs, RTOSs All kinds of
wired and wireless interfaces like IsoBUS, LoRaWAN ...
DSP (here you will definitely never reach the end)
Machine Control
IoT
And also There is a picture in this article :
spoiler
ce5eay9uzk7blfjpupllokmwyz4.png

M
MamaLuyba, 2019-05-07
@MamaLuyba

how about java? it is quite universal: there will be electronics, microcontrollers, and android (if the rest gets boring). On the first question I will not say anything - experience is not enough. Second, it's better to know something than not to know something. the language is learned for specific tasks, and not from idleness. accordingly, and its use should be beneficial.

P
Puma Thailand, 2019-05-07
@opium

Look aside
and how do you develop products now if you have ten people and write the same thing?
It is obvious that without a team it is difficult to understand the weeks of agile and scrum, and with a team you get the speed of ten people, which you could give out working together.

M
Mikhail Potanin, 2019-05-16
@potan

Haskell+Clash or Scala+Chisel.
You can also Rust.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question