White trajectory of growth and learning: my four years of college, wrote to the university you are reading! Come on, students who

A while back, some readers asked during my college study course, said he is now a little confused. To be honest, this article to learn the route, catch a lot, I am not like other people what to recommend how to learn, learning sequence and the like. But for college, when a lot of people to enter university, may have been the same starting point, after four years of college, but it is a completely different life trajectory. I also want to just record yourself into learning and change a few years of college from high school, my college experience, can be said to be very common, did not participate in any competitions, but also had not won a scholarship (of course, have to get state grants, ha ha) . It is also because ordinary, I just want to share, because I believe you have seen a lot full of fast hardware college experience.

So this article on the order of time, this record years of study, ideas, read the book and so, perhaps, ordinary college experience, not necessarily more informative Oh, hee hee.

First, the non-computer professional freshman

In my college entrance examination scores down, I looked under the score. I went to a few very least less than expected, and I really can not figure out why math and English exam can be so bad, usually mathematics, physics is my strength, often regarded as the first class, but the college entrance examination mathematics than expected in a few very small, in passing edge, but English is also expected less and twenty extra points, it was still very depressed, the college entrance examination such an important occasion, actually test so low.

But honestly, I was not sad, because I feel that, although the school very important, but not so important, I believe they have to do, in which schools are capable, and in my opinion, technology and performance, but part of the University of it, though, is the more important part. Of course, we regressed a little last school course is better, at least can install a force, ha ha.

At that time I was trying to read the computer class professional, but with my score, if you choose a school in the province, I would not read on a computer professional, only to be part of the swap (did not consider outside the province). But I have to read computer science, and also want to try to enter a one school (not to say look down on other batches school ha), which school to turn professional when I checked relatively easily, so then I was enrolled in a easy to turn professional school, which is selected by the swap, to turn professional after his own relatively favorite professional. Of course, there is a risk of failure to turn professional.

Later I was to swap wood science and engineering profession, it can be considered a surprise, a few days before the semester begins, I read a book big impact on me, called "Kai-fu Lee autobiography," a book which has a word has influenced me, roughly meaning "when you put all the knowledge the university is forgotten, and the rest, and that is the essence of education", to be honest, I still really like this sentence, when I read as in college, improve their thinking, learning ability is the core. So after learning I are more concerned about their ability to learn, for one thing, I will go do a good job, because I think, seriously do one thing, very important, it can go the indirect improve your ability to learn, even though this thing might you have learned and professional nothing to do.

In wood science and engineering, there is a subject, to do "Engineering Drawing" I go, I really was tortured to this course, draw various figures. For example, a screw according to the picture, it is a three-view drawing, this kind of thing for me, too difficult. Then I thought, my serious effort to learn I do not believe I will get it working, it turned out, people really have their own strengths, for drawing, I really do not, although seriously study can get to know, but it takes time and more, and the effect is not good. Since then I have felt, although the ability to learn are common, but some skills, you really are not suitable, because the interest, skills accumulated in the past affect you this good degree of skill. To choose their own good at the skills to learn, really quite important, so I want to be more determined to turn professional ideas.

The first semester of the University of National Day, I started learning c language, mostly reading. Then follow their own books to play Demo , I feel quite interesting, like seven days, I learned a structure part, feel they are still learning very quickly, then can be said without understanding (that is, feel a little understanding to then next chapter), then learn the pointer, I go immediately to increase the difficulty, feeling encountered a bottleneck, looked at did not continue after casually read.

Learn a little C after language, like writing a little bit of fun program, and then do not know C language can do, there is no case what interesting program on the books. Then I went to the water Baidu Post Bar found that there are a lot of people made a game program, but a lot of design to some other knowledge, I do not know. Snake finally found a program, this should be the easiest I've ever seen a snake, only a black screen and the box himself as snakeheads, but I was still very interested, along with his playing program source code and then after their own understanding of the game is to get the original, motion in the picture is doing things like this out, the program up and running, a little added some of their own stuff.

Snake tell this story I want to say, I like to explore interests and I think it is very important, no one was in the situation to teach himself to toss, to search, and finally wrote a simple Snake, I was very happy. In this process, is also very important to improve my ability to learn, and they are completely in a strange environment, how quick to adapt, willing to toss is important, however, know how to use search engines, but also very, very important. Many people often ask me some questions search engines can be solved, to be honest, I was lazy to answer. Some people asked me to help him solve the next bug , I smiled and did not speak, I do not help you, I can not help you, not quite willing to help you, bug kind of thing, you are out of their practice, only yourself is the best person to solve, the solution process, you really can learn a lot of things, and these things are unconscious, unseen.

Second, the pit data structures and algorithms

In winter freshman, I learned to turn professional exam is in 3 months, I also quickly re-learn winter pointer, and also studied the list, to be honest, for me at that time, the list too damn hard, really toss for a long time, because it was not quite understand memory addresses and the like, until the exam, but also to fully understand the list. To be honest, if you study a few days do not understand the list, do not doubt their intelligence, for starters, it is really quite hard, especially for my C language is only taught himself roughly ten days of non-Coban .

Later turn professional by the giant happy, finally can get away with learning a programming. I was really excited about learning (learning behind this sentence means not got the idea). Freshman second study, the school opened a class data structures and algorithms. I think this course is relatively difficult a course, I believe many people are being tortured in this course.

However, I want to say is that this course, it is difficult to list, if you learn the list, behind I think is not difficult, because I myself toss off the list, so I quickly started this course of. I did not look at school textbooks, school textbooks are Tsinghua University, Yan Wei Min of the first edition of the book, said that when the book is a personal feeling really not for beginners, anyway, I could not stand, it may be I am more vegetables, then himself Also sold this "analysis of data structures and algorithms - C language description version." To be honest, I like this book, I feel particularly comfortable watching, you want to learn how data structures and algorithms, you can choose this, there are C language version, there are also Java version, but if you can, I suggest that you use C language to implement those data structures.

In the data structures and algorithms book to explain in more detail on the list, with the list I have read some articles before, so soon understand the list, I followed the book a little bit to achieve the basic operation of the list (additions and deletions to change search ), under here and I must say, do not understand their own hands do not write code, we must write it, because the process of writing, you will encounter a lot of bug , by addressing these bug , you will understand more lists profound.

For the study data structure, I basically did not lectures, because I think the teacher is not for me, the list was not finished when the teacher, I have learned that part of the map. Anyway, the book related to the algorithm, I basically learned, but also have achieved, roughly: linked lists, queues, stacks, binary trees, drawing, graphics point of comparison for a long time, feeling more design algorithms, such as deep traversal breadth traversal, minimum spanning tree, topological sorting, shortest path, I think, several graph algorithms are very practical, but also very important, suggest that you do not understand the science.

Third, choose not to play ACM

Before did not enter a computer professional, I still very much like to go to school the training team, feeling acm very fast hardware, they would often go to school OJ brush title, bought the book "algorithm design and analysis of the" Getting Started in the algorithm, this I think the book is very suitable for entry, pseudo code implementation is very simple, I seem to have read a week. Later also bought a "challenging programming contest," the algorithm book, I went, was feeling pretty good this book is about, this book is mainly brush questions, enjoying themselves to learn. While learning the whole day, but I feel that the title race is too damn difficult, a problem sometimes out a day can understand, as little as a few hours, and still looking to understand the answer. Brush was still a lot of questions, but if he was feeling to play acm , then, by virtue of this degree I feel can not get what award, but also did not feel how sensitive to these competition problems, not a glance solution, but also a question of several hours that he really do not come, so I will give up to participate in school acm intention of the.

But those months of learning algorithms, but also to lay a good foundation. Later I also wanted to do something, but the C language interface written in the dark, do not like. So later learned some HTML , it can be seen that the school that skill results, I feel more interesting to learn, learn a few days, the general knowledge completion, found just behind HTML does not work, you have to learn under JavaScript . Then he spent ten days learned JS , then there would be no then, because I was faithless.

Fourth, messing around summer

1 , windwos programming

The summer after the end of freshman year, I quite want to write a game, but the C language has no interface, how do? I found the back windows programming interface can be painting, drawing and the like, but also with the C language, so when I watch video learning little turtle windows programming, and he Shunpian Mai this " windows programming books," the book 900 pages, huh, huh. I think the windows programming is hard, what a variety of handles, probably learned almost a month, 900 have probably read 600 pages, various keyboard events, mouse events, anyway, many, many. Thanks to this knowledge back, wrote a calculator, I went, was still very happy, also told my sister, let him try this calculator. Then there would be no then, and I was faithless, ha ha.

But windows programming toss, and I learned a lot, for example, we know that the mouse movement is usually how it is, we know how the underlying text editor is implemented, a lot of feeling to know the relative bottom of things, to let his learning ability stronger.

2 , Andrews learning

Because the windows program written procedures, the phone can not run, according nobody use my program, so I learned to switch Android , but Android heard use Java to achieve, so I'm a beginning Java , as if watching a video a few days entry, only learn a fur went to write Android , bought a book, but also to learn the whole day, probably toss the 20 days, followed by books and wrote a weather forecast, the learning process, because of their too many do not understand, met a lot of Bug , also ran several times to engage in their own collapse. Later also wrote a "happy school number" app sent to the application treasure, of course, these procedures are followed to write a book, ha ha. But also dozens of people download, and was also very happy. Then there is no then, and I was faithless ,,,,

Fifth, on the right track

To be honest, freshman really toss a lot of things, what then are motivated to learn, although many do not have access knowledge learned are back, but I feel very values, because I think, this time freshman sophomore do not ask what others Gan learn what, if you are interested, go toss, toss wholeheartedly, really can learn a lot of things, but these things, far from those specific knowledge, more is your ability to learn, the ability to toss, logical thinking.

As a sophomore, concerned about the "code farmers turn over" the public number, own number by the public, a lot of knowledge to understand the point, about this time, more of a "breadth" of understanding. We are interested, you can also buy a "code farmers turn over" this book, you can look under the directory to buy, mainly used to explain the story of technology.

In the sophomore major study of the "Discrete Mathematics", this book allows us to learn the knowledge of algorithms and data structures have heard of, and behind the school, " the Java programming ideas," but I think this book for the novice unfriendly look I do not understand, read during Shangxue Tang Java300 set, talking about feeling good, beep beep miles miles searchable. After watching this video, I felt my Java very fast hardware, and understand a lot of things. Then look at " Java programming ideas", I go, I feel this book is about good, we recommended learning Java look. Anyway, from this time, I decided to learn Java system up.

Sixth, we began with the goal of learning

For Java , I felt watched Shangxue Tang 300 set + " Java programming ideas" feel mastered almost, I heard behind learning Java Advanced depends on the virtual machine, so he bought this "in-depth understanding of Java Virtual Machine" This a book to read. After the feel of Java quite strong, but these, multithreading knowledge speak much above about Java 's multi-threaded, here recommend " Java Concurrency in art" and " Java Concurrency real" feel good talking about. I also read these books on top of it, of course, a lot of other fragmented read the book, not listed here, because I think above these, almost enough.

However, language is only a tool, I think we need to choose a language and study it in depth, here I chose the Java , but that was not enough, manufacturers learned the interview, a very high value computer-based, so you learn a computer network , then look at the Korean teacher beep beep mile mile "principles of computer networks" this video, talking about feeling good, after school course of study followed by the operating system, see the "operating systems: design and the essence of the principle of" learn the "principles of computer Organization." If you want to learn basic computer, I think the next two courses have to learn, I recommend watching "in-depth understanding of computer operating system," this feeling to see these two courses are similar integrated together.

But this knowledge is rarely used due later learned, is easy to forget, but I think this is not important, because the learning process, you will learn a lot design, algorithms, ideas and so on. Junior year, the school opened the door and computer network courses, so I once again learned computer network, then see a "computer network: top-down" this book, I think it speaks very well, and did not look at school teaching material.

Guess you like

Origin www.cnblogs.com/shengshiwp/p/11776941.html