U
U
Unicorn992020-11-12 02:42:53
IT education
Unicorn99, 2020-11-12 02:42:53

Development in high and low level. What to choose?

Good day. I apologize for the stupid question, I understand that I mixed a lot of things, but I got confused and desperately need an opinion from the outside, people with experience and horizons in the field. Thank you in advance for your time, it really means a lot to me.

Now in the 4th year, the time limit is 6-8 months (roughly speaking, before receiving a bachelor's degree). It is necessary to bite into something specifically, so that after the university it will normally work out. Interested in both the low level (the desire to understand computer architecture, operating systems, networks, to do all sorts of fashionable IoT cyberpunk on controllers), and the web backend (it would be interesting to deal with all sorts of complex systems in different subject areas). Mobile development is not very interesting (if the idea is correct, that it gravitates more towards the frontend), and large desktop applications are the lot of not outsourced galleys that are waiting for the June, if I understand correctly.

My background: (with the world on a string)
C / C ++ at the institute and a little deeper in two Yandex courses on Coursera. HelloWorlds on AVR and STM32, basic understanding of how they work: timer, interrupt. Linux at the beginner level. Circuitry at the basic level. I cannot boast of strong skills in mathematics and electronics.
On the other hand:
Strong HTML/CSS(Bootstrap). MVC on the example of a simple blog in PHP. PostgreSQL. Clear understanding of OOP.

Is it the right decision now to seriously take up C # / .NET, aiming at the backend, and studying lower-level things "for yourself" in your spare time as a hobby? To cut some pet-projects on an arduino, for example ...

After analyzing vacancies, topics, articles, I got the impression that Junior C / C ++ is a "spherical horse in a vacuum", with a bottomless abyss in the subject area (controllers, architectures, often matan and other engineering skills), given the fact that there are few vacancies for juniors and are looking for mostly middles and seniors, apparently. I can hardly imagine myself in competition with guys with an intelligent engineering education.
While with the backend, even though there are huge lists of frameworks, patterns, tools, one cannot be mistaken that this is easy, but in general, everything seems clear and the path is visible.

Thanks again for any opinion! Topic for your any thoughts.

PS Do I understand correctly that .NET is developing faster than Java and projects on it can be more interesting from this point of view? I watched a video about Java, I got the impression that 40+ accomplished people are now learning it in order to sit quietly on legacy code support in huge outsourcing companies.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
J
Jacen11, 2020-11-12
@Unicorn99

Is it the right decision now to seriously take up C # / .NET, aiming at the backend, and studying lower-level things "for yourself" in your spare time as a hobby?

and how do we know what you have a predisposition to? The salaries of tough specialists are high everywhere, it is very difficult for a junior everywhere. There are still more vacancies in the back, it will be easier to start. C#/.NET for norms backing.
huge lists of frameworks, patterns, tools

I don't see any difficulty in this. It's all done to make things easier.
do I understand correctly that .NET is developing faster than Java

no, not right
projects can be more interesting on it

in state structures, mostly lattices. Interesting projects and conditions in state structures? I have not seen such.
it is now being taught by 40+ accomplished people

what video is this? first time I hear about this.
if you want to sit on legacy projects, it's easy to find it on sharps.

L
Lone Ice, 2020-11-12
@daemonhk

Go, I don't know, cut microcontrollers or game dev. Web development is such a swamp ... Better yet, learn to work for yourself, and not for your uncle and aunt.

S
Sergey Gornostaev, 2020-11-12
@sergey-gornostaev

I don't want to upset you, but you are in your 4th year with zero commercial experience, which means that after graduation you will find yourself in a job market filled with thousands of other newcomers who are not wanted. You will have to settle down where they take you, you will not have the opportunity to choose.
PS About Java you are mistaken.

K
koperagen, 2020-11-12
@koperagen

Better try to find an internship right now with what you have on hand. You will either be able to pass, or you will receive feedback on what knowledge is missing. If there is not enough time for study and internship, ask for half the rate - this is normal practice

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question