In fact, I am a junior, in one months at most middle school, and there is no money to swim here, the average freshman of the children wrote a letter, do a summary and summary, talk about experience and lessons, can give new people some reference is enough.
I, studying in an unknown to the university, learning ITCSC, the mouth of the second-rate school of the three-stream major. Before the university, I also did not contact programming, childhood home has a windows98 can not surf the internet also play the joy, and then ran to friends home online play games, with this cavity blood and parents of any I choose to accommodate my attitude, I went to the computer road, determined to learn computer, because it is so wonderful, is too attractive for me. (^-^)
before college, I generalize to myself is like thinking, like maths. In the two months after the college entrance exam, I was fortunate enough to meet a senior, I stayed at home no meaning, I asked him what the computer to learn (in fact, he was older than me), he told me to learn C, which is almost all the school's choice of the entry language, so I started to touch the programming-------> Rectification, C programming language .. I'm also looking for him to get a compiler, vc++6.0 . is so boring I look at home every day c, my very serious, also did not think too difficult, If you encounter problems, write the code in the VC to compile and execute it, often due to the lack of a semicolon and headache for a few hours. (After all, there is no such thing as debugging at that time). So a little bit of this book to read the . in fact summed up the reason that I can read this book for a few points: 1. This writing is very basic, easy to understand, and basically no error. 2. I'm interested in looking down . The only thing that doesn't understand is of course the pointer. For my understanding at the time, the pointer is a address thing, the address is what I do not know. anyway that's the case (A is b,b is C, but I do not know B is what the meaning of C, but the teacher will not ask, just want you can say that A is B can .... Σ (° °| | |) ︴)
So that's it, I came to my university, a freshman's specialized courses are discrete mathematics and C language, C language I sound very easy, but a few math let people very uncomfortable, there are advanced mathematics, discrete mathematics, linear algebra, each of these lessons my head dizzy, (here first don't spit groove, put to the back together to talk). For a person who has just come to college to learn to be discrete, there is no basis for saying that it is deceptive to understand. Just a freshman of the children, the eyes only from high school mathematics inherited from the mathematical concept, never seemed to think why there are so many mathematics, discrete mathematics as a computer core curriculum, not easy to speak clear and easy to understand through. The facts proved neither clear nor intelligible.
College time for a freshman child is always busy, often have to rush to class early, after class and drive to open the society's regular meeting, go out also hold some of the activities from the thin air, or often received an afternoon * * points in * * Office meeting of Shocking SMS.
Just in my freshman time, also fortunate to increase the ACM community, Seniors said, well algorithm, will become great, will .... It will be xxx. Algorithm in my mind position immediately tall on how many times, so every week will have training, everyone in together to do problems, brush questions, feel good. Just not good, gradually I found, seemingly do algorithm of seniors not so much, learning elder sister is not a lot of people, and not so much love algorithm, and seemingly take our people is not very will algorithm, I also have some small disappointment, gradually seems to brush the problem of people less finally no one. Occasionally come back to see I brush on the hdu of the problem, also 200+ Tao. But the ACM really has a harvest, as if C is a tool, and the algorithm is to let you through the tool to do what you want to do!
Freshman's specialized course is data structure and C + +, data structure is what, in fact, is the structure of the information, just people have not written the application has not done software, always can not understand this simple essence, of course, I did not understand. Not to mention C + +, Object-oriented is OOP. I'm sure the teacher who teaches this class I don't know what OOP is, in her eyes and in fact, in the eyes of many students, C + + is just a C, or just an object-based language (not really object-oriented design development)
Freshman learned so little things, but I really bad, learning a year's computer can only write a computer in the black box, write a teacher's provisions of input (a+b), I often laugh at myself, although I very hard, but the harvest may have some, But not always happy. For example I read C language classics (c and pointer C bug and trap C programming language (the Machine Industry Press)), a lot of places are not understand, understand not go in, oneself often very annoyed, very depressed, and no one can ask, the teacher after the lesson on the walk, I don't care about you. It seems that the professional seniors are mostly very water. (I don't mention school, just look.)
Obviously, learning the joy of knowledge of course not play the League of Heroes Simple and convenient, like drinking, you can always numb yourself, do not think so many wrong, how to learn computer. Let go of your self-ambition and plunge into the joy of the night and the slumber of the sun. The older the more the less positive, not active, and occasionally will be awakened like a conscience to think about what to do, but look at the game, and think about how painful the computer is, or turned into their own 14.4-inch notebook inside the game, bedroom so many people, open black has never been short. I like playing wild, I do not like too complicated things, simple, happy, I am content. That's how it went.
The sophomore came, the freshman was so quickly turned over. Even more, the first semester of the school curriculum unexpectedly did not arrange specialized courses, the only one related to the barely known as the analog circuit, God AH this is the hardware ah, I have a study of this really good pain ah, (in fact, this thing to learn the composition of the principle may be used) Just Hang Ke will not, anyway, you know the final exam of the university. ^_^
I asked a lot of people, what to learn, how to learn computer, asked the teacher, asked seniors, asked the seniors, Baidu searched, Csdn also looked for, various forums also turned. There seems to be a lot of answers, all kinds of strange things. I tried to see Qt on a sophomore, and I looked at Windows programming. It's foggy to die. Although I did not make any progress, but I know that can not be as decadent as a freshman, the southern winter is really cold, I am a child from the northeast, wearing a down jacket, sitting in the laboratory without air conditioning, simply,, Frozen to death. In this way, in the company of a small sun, reluctantly through the cold southern winter., (Every time a small sun, baked to sleep.) Sometimes just can freeze oneself, really not to use a bit. Undergraduates do not give air-conditioning, but the teacher's office is air-conditioned, classrooms, the school has a ceiling of the place has air conditioning, I really do not have the language, I pay for their own electricity charge air conditioning are not, the school is what to do!)
It seems that I have a lot of chaos above, but I just one by one of my experience are written down, assuming that just pick some focus on writing will let others think I like to write a legend, anyway can seriously see down will look down, can not seriously look down on the expected to see this sentence.
In fact, I am like this, has been trying to learn a lot of things, hit the wall a lot of times, do not know how much I want to not clear the problem, do not know how many of their own search in the Baidu problem. Just the kung fu, in a senior told me to see a deep understanding of the computer system, I seem to find the direction, (also quite painful). No matter how said also want to thank this seniors bar, after all, insurance research to the Chinese Academy of Sciences, sure enough is a strength.
In-depth understanding of the computer system this book, is not thin, I began to chew a new book, anyway I have been accustomed to, the first chapter is an overview, computer system roaming, a beginning to look at me is foggy,, directly past. The second chapter is the binary system in the computer, the various binary representations, it seems to be able to understand, In the back, I'll take a look at the binary representation of floating-point numbers. Kneeling, the second chapter to see so much,, so I came to the third chapter, the third chapter is about the assembly, the Assembly of such things, look at the head does not have a headache?
Headache! difficult? in fact not difficult . assembly is a simple and very important language, 1 is 1, 0 is 0. but I will be curious How the compilation in the book is different from the other parts of the assembly How it's written here is movsbl somewhere else there are mov DWORD ... Messy ... Dizzy, anyway in this book the format of the assembly is still the same, I am very gratified, can let me continue to see the courage, (in fact, later learned that the assembly is hardware-related, so the compilation has a variety of, the book is used in the ATT format of the assembly, I look at the other kind of thing IBM's compilation, Different assembler with different kinds of assembler, the assembly is also divided into 16 bits of 32 of the 64 of may also have 128 of from a personal point of view, a short period of time will not go to 128, after all, 64 bits of memory is not small to support the is 4g*4g so large, The g here is the count unit, not the volume).
I'm going to look at it at 1.1. The fourth chapter is the instruction of the processor water, write this diary when this book put the dormitory so I can only think by memory. (I think it's better to write on memory, remember what it is) . This chapter describes how the program is executed on the, in fact, the processor is a thing that can execute instructions, just to improve efficiency, do a variety of processing, For example, each instruction is divided into , decoding,......... It's supposed to be 7 steps, I don't remember much., then also involved a multistage flow, I remember I was also to see the big talk processor, such as the ebook, anyway is to see, but anyway also didn't read! in fact this chapter I see in the back also do not understand, just after:
Next is the fifth chapter: the optimization of the program, from the code level, to the depth of the assembly level of the point. Anyway, it's optimization. That's what I understand. The sixth chapter is about memory structure, have to say, human is really a great inventor, for the von Neumann system, processor + memory of a system, for the improvement of sexual ability is really a skill, many weeks of memory mountain, from top to bottom each is a register, cache (three-in-one), the main Local file system (hard disk), remote file system. Is this a sequence, the storage speed is getting slower, the cost is getting lower, but the processor speed is very fast, and main memory reading speed is not up, precisely because the local principle, has the cache this kind of thing, and starts from the 1 level cache, also has 2 level, 3 level each is 8 bit, 16 bit and 64 bit bar.
The book also explains the cache hit and miss, and later referred to multi-threading, in fact, such a kind of rapid cache pollution, is a memory frostbite bar, I think the fact that human beings have been in demand and efficiency directly weighed. Thought is really great.
The seventh chapter is about link, at that time I was not how to understand, at that time also hastily turned over the compiling principle, looked at the lexical analysis and grammar analysis, I le a go, head big, do not look. But the goal is to reach what the link is, link the compiled thing to a running program (that is, EXE) (this is the simplest form, in fact there are dynamic links, do not be as narrow as I understand).
The eighth chapter is about abnormal control flow, control anomalies, the only feeling is that the exception does not mean that the error, which also refers to the operating system through the signal control anomalies, not to see very understood, but the theme of thought I still understand, at least not a white look ... (Do not despise my such a Q spirit, at least can support me to continue to watch.)
The Nineth chapter is the virtual memory, this chapter really is I learned things slowly are connected to a bit, programming is actually write some human can understand the language, and then translate these things into a computer can understand the language, that is, the machine instructions stored on the hard disk, and then run, that is, the write machine instructions loaded into memory , but the operating system made a very clever call, is the virtual memory, it gives the whole process a false impression, each process can start from 0 to use all the memory, but actually just when the process needs to use memory, and then allocate it to the actual memory, I would like to boast about how great the human being, Learning computer process, gradually no longer think of the computer is a wonderful thing, it is simply stupid dead!
The remaining chapters are about IO. Network programming. Server authoring. Almost the same thing. In fact, because the foundation of the previous fight is not strong, and the first time is not strong, the later the more difficult to see the more difficult is obvious, so the last few pieces will not look too thin. Just recently I have made up the next few chapters. The book is really a must.
In fact, after reading this book, it can be said that there is a general understanding of the computer, but this book is really very difficult, not two times can understand. Some chapters I have read three times, computer systems this thing, few people dare to write this book, because it is too complex, I also want to see the Linux kernel source code. Take a look or forget. I should think about what I should do, learn to learn knowledge, but also to learn to absorb and think, this book is really very good, I read the book when I saw a lot of other information, see the assembly time to see the other assembly, look at the processor when looked at Dahua processing, later also looked at the computer network, TCPIP programming, Also over the compilation principle, composition principle, operating system. This book just like a line, my knowledge of the context, although these books I can not understand a lot, but I know the computer, I learned that all kinds of things in the computer system occupied a status of what. In the course of learning, I also know that I am not a person who likes maths, I am very lazy, Lazy to want to write a code finished what I want to do, in this IoE era, I still have confidence in the computer. I have also organized a freshman time to buy books, add up more than 1000 yuan Ah ... Distressed..
Here are some suggestions for the freshmen, as a two years older than you, (that is, just two years into the entry);
1. Learn Baidu, the information on the Internet everything has, just want you to learn to search, keyword know? If you want to search a bit more advanced to find Google hacking. Enter a inurl:php?id= in Google's search box to see what will be found?
2. Learn to think.
3. Be interested and learn to stick to it.
4. Objectively look at other people's opinions, others say, others feel, others say how how, must have an independent view,
Be an independent thinker.
5. Do not focus too much on new technology, those who follow the trend of things are from the following upward development, and their appearance, just to solve the lower layer of the inconvenient problem is derived.
6. Computer Science and computer technology are two different areas, for my understanding, is a need very NB of mathematics, one does not need mathematics, (just seemingly the bottom of things should also need math bar)
7. Broaden your knowledge. It's better to look at this book--in-depth understanding of computer systems
I say what I think, how to think is your business. I don't want to mislead you.
Think of their sophomore time every day with such a Bible walk between the laboratory and library, in the experiment can not go down to the library to see, the library does not want to see, put back to the lab to see, cheat themselves, change the environment. A lot of skipping lessons, just time is used to read books, often in the morning empty two hours to book dry reading , or 2 o'clock in the afternoon to the book tube to see 6 points again, or 7 points to see 9 points back to the lab to see, do not think that time is very much, sometimes two hours also read a few pages, I will take the paper and pen in my book write to write, can not see dizzy, is also a ability. Hey..
Read more books, talent to ensure that they are not ignorant, want to write software, can go to see design patterns, engage in mathematical modeling, look at operations research (this I have not seen, just this book I have) to make algorithm to see the introduction of algorithms (this is too difficult), to see the building of the master wrote the book, The author of the other White book is also very good. Anyway, I didn't insist on it, or I did the image processing, (I didn't do it) my interest is still in favor of the bottom point, the recent burst of bash running holes., a while ago OpenSSL, looked very much, but I really do not understand.
Yes, the web is interested in words, look at asp,php,jsp and other scripting languages, and Python, think also good, browser language JS learning is also very good. scripting language Works fast. Learn to have confidence, to understand the Web page is the DOM of this kind of structure, **p is just a kind of script parsing way, look at the computer network, understand the computer network architecture is also very good, after seeing that they understand, the heart is very comfortable, You can take the Burpsuite intercept an HTTP packet to see.
The bottom of the words look at disassembly reverse analysis, 0day security that book, at that time looked at a lot of, did not remember, all exist in My computer.
Attached to a collection of my data at the time of the map, messy, interested can also be in accordance with their own cognitive direction classification.
watermark/2/text/ahr0cdovl2jsb2cuy3nkbi5uzxqvywlydw96agfvewfuzw==/font/5a6l5l2t/fontsize/400/fill/i0jbqkfcma== /dissolve/70/gravity/southeast ">
Finally mention the more classic book (The classic book is not necessarily so easy to understand):
C Language Classics: C programming language (mechanical industry Press), C and pointers, c defects and traps, c expert programming
Data structure: The domestic Min, the other one is the mechanical industry publishing house data structure is good, the other is big talk data structure, write simple and easy to understand, (easy to understand things generally write a little lighter, but he is easy to understand, are I have seen, have not seen I try not to mess recommended)
C + +: C + + primer (I have not seen, outsiders say the classic), C + + primer Plus (not recommended to see.) It's too long, it's too thick.
Let's just find a book.
Think carefully I still do not recommend, after all, I am a side dish, I generally read the words will go to find all kinds of information, because each piece of information is a point of view, when there are many people tell you something when you look at the full.
In fact, I want to write at the end of a sophomore, but sometimes think about it or not, do not want to be said to show off, in the face of school this kind of education, and there may be a lot like me to appear in the abyss of confusion in the freshman child, I hope you see, how much can a little direction, and good heart preparation, the It's not going to be that easy. Everyone is growing up slowly.
(I don't want to spit out the school.) It really doesn't matter, (don't ask me which school))
To say more, it is often more important to know why than to know how to do it.
Unknowingly written for two hours, I hope that the people can support, but also hope to have to learn the computer can see this post, and sincerely hope that some help you some, can solve the problem is not called the problem, can easily do things not called big things. That's it.
.
by Sunny Pig
2014.10.2
(Reproduced Please specify Source: http://blog.csdn.net/airuozhaoyang/article/details/39736111)
Copyright notice: This article blog original article. Blogs, without consent, may not be reproduced.
The child who just entered the school wrote a letter computer