Answer the question
In order to leave comments, you need to log in
What literature should a novice programmer read?
Good afternoon everyone.
I am a beginner programmer - at the moment I have completed the first course of software engineering at a fairly strong university.
It's time to think about future work and specialization, and I came to the conclusion that I can not imagine myself as a good, professional worker. It seems that I know little and miss time, despite the fact that I have strong teachers and a university. It seems that this is not enough, and more self-study is needed.
In this regard, I began to look for literature to study in my spare time - and I realized for myself that it makes no sense to read books like Knuth about the programming paradigm itself, until I also really learned how to program and swim in terms. Yes, I understand how to solve problems (at least those that are given to me at the university in the laboratory) in terms of algorithms and programming in a certain language, I will compile the file, test it, debug it, evaluate the results, maybe even write unit tests , etc. But this knowledge seems ridiculously insignificant to me. I know how to solve the problem - but how does the computer itself do what I write in code? For me, it's just magic: compiled and here, keep the result. And how it all went inside the computer is a big mystery to me. If someone asks, I'll "float" right away.
In this regard, I decided to start an excursion into computer architecture, starting with Tanenbaum. I read 3 chapters, and realized that I can’t read further - it’s too difficult, there is not enough base.
Therefore, I would like the audience here to recommend where to start studying in order to achieve my goal (a more or less complete understanding of the computer architecture and the processes that take place in it) and also, perhaps, what else a novice programmer should pay attention to and study from the point of view of the theory, instead of "art of programming". I will have time to philosophize that programming is akin to poetry, but first you need to develop a base.
Answer the question
In order to leave comments, you need to log in
I came to the conclusion that I could not imagine myself as a good, professional worker. It seems that I know little and miss time, despite the fact that I have strong teachers and a university. It seems that this is not enough, and more self-study is needed.
It's time to think about future work and specialization, and I came to the conclusion that I can not imagine myself as a good, professional worker.
It seems that I know little and miss time, despite the fact that I have strong teachers and a university. It seems that this is not enough, and more self-study is needed.
In this regard, I began to look for literature to study in my spare time.
and realized for myself that it makes no sense to read books like Knuth about the programming paradigm itself
Yes, I understand how to solve problems (at least those that are given to me at the university in the laboratory) in terms of algorithms and programming in a certain language, I will compile the file, test it, debug it, evaluate the results, maybe even write unit tests , etc. But this knowledge seems ridiculously insignificant to me.
I know how to solve the problem - but how does the computer itself do what I write in code? For me, it's just magic: compiled and here, keep the result. And how it all went inside the computer is a big mystery to me.
In this regard, I decided to start an excursion into computer architecture, starting with Tanenbaum. I read 3 chapters, and realized that I can’t read further - it’s too difficult, there is not enough base.
Therefore, I would like the audience here to recommend where to start studying in order to achieve my goal (a more or less complete understanding of the computer architecture and the processes that take place in it)
and also, perhaps, what else should a novice programmer pay attention to and study from the point of view of theory, and not the "art of programming".
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question