Answer the question
In order to leave comments, you need to log in
How to make a roadmap or several roadmaps for a beginner in IT at a crossroads?
Hello world!
I am a second-year student of the direction that graduates teachers of physics and computer science (yes, this happens).
I did not have the opportunity to make a conscious, deliberate choice of profession, I just wanted to connect my life and work with IT - simply because it was always interesting to me.
We are not bad physicists, but IT education in our province is disgusting, it has unjustifiably broken, chaotic and sometimes irrelevant programs. I never left the desire for knowledge much deeper than what is given to us in pairs, and as a volunteer, I grabbed various projects and tasks - coding, administration, technical support, maintenance and other things that I could quickly figure out.
I begin to uncover the essence of the issue: I have some absolutely useless stack of initial knowledge about different IT technologies. In the process of studying each one, I was haunted by the feeling that I always start not from the beginning, from something different, that I have gaps or complete, absolute ignorance of the necessary adjacent areas. Here are some examples of questions that popped into my head:
Answer the question
In order to leave comments, you need to log in
Yes, this "must-have-super-essential starting stack" is called Google. All the questions that you cited as an example are solved by Google. There are also a lot of road maps on Google, but as for me, you don’t need to take and study everything in this map, you should decide what you will do, put a test project on paper - start doing it and study the necessary technologies as necessary.
the feeling that I always start not from the beginning, from something not that I have gaps or complete, absolute ignorance of the necessary adjacent areas
What is it, where to read about it
the desire to fully understand the internal structure of some methods, how they are generally created and work
Are C and C++ Necessary for Zen?
How does a compiler work?
other types of programming
Why Windows programs don't work with Linux
This list is endless.
must-have - a super-necessary initial stack, some kind of first step of some kind of knowledge
I came across OOP while learning C#. It's not very difficult, but there is a desire to fully understand the internal structure of some methods, how they are created and work in general?
Maybe I didn't start at all? Maybe, for a complete understanding, it was necessary to start not with an object-oriented language? Do you need C and C++ to achieve Zen?
How does a compiler work? How does a conditional WriteLine cause the pixels on the screen to add up to the information needed for output in C#, or how does print do it in Python? How are programming language tools created and operated?
Microsoft Learn told me that there are other types of programming, like functional F# and stuff like that. Why are they needed, at what point should we start studying them?
I love Linux, I really like Linux. I endlessly install them, configure them, find small pieces of information about how this or that thing in the operating system works. And how does it all work in general? How does an operating system generally work? I found out that there are distributions where you have almost a bare core and you build the system yourself to suit your needs. And how does this very core work? What is it? How to start building systems yourself, where and how to learn it? What is hidden behind the graphic shells?
And how do programs work with operating systems? Why don't Windows programs work with Linux, and what tricks do Linux users use to make them work?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question