Autumn trick is over, ordinary, my three-year college

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, it regressed on a little 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 learning is common, but some skills, you really are not suitable , because of interest in the past affects the degree of accumulation of skills you good at this skill is . 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, 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.

After learning a little point C language, like writing a program a little bit of fun, 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. Finally found a snake in the 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 in their understanding of the original game, so get , motion in the picture is doing things like this out after the program up and running, a little added some of their own stuff.

Snake tell this story I want to say, interests and like to explore 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, learned to turn professional exam in March, 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, is really quite hard, especially for my C language self-study only non-Coban approximately ten days .

Here to say some suggestions for never learned C language, if you have time, I was quite suggest that you learn the C language, in particular, is a pointer to that part, and very welcome to the C language as an introductory language, I think, learning the C language, after learning another language, can help you understand more deeply, but also to start soon in other languages, such as Java reference to what is, is not that right address. Anyway, I think if you have time C language, the language is a must. Of course, just my personal opinion.

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 data structure and algorithm class. 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 Further sold present "data structure and algorithm described in language analysis -C Edition." 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 is the 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, must be hands-on writing , 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've learned a chart that part of the. 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, and he often went to school to brush OJ 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 title , 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 acm play, then, with me such a degree, what the feeling can not get awards, 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 their intention to participate in the acm school.

But those months of learning algorithms, but also to lay a good foundation. Later I also wanted to do something, but written in C language interface dark, I 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, not later discovered just HTML, JavaScript had to learn next. Then he spent ten days learned JS, then there would be no then, because I was faithless.

But it makes me understand some of the front-end knowledge, say, I think even if you do not learn after the front end, so also should understand the knowledge points of the front, this is a must, even if it is to do the back-end, front-end is also often required knowledgeable.

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 look at the video to learn windows programming small turtle, and he Shunpian Mai book "windows programming," the book 900, huh, huh. I think the windows programming is hard, what a variety of handles, probably learned almost a month, probably also saw 600 900, 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 implemented in Java, 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 "Java programming ideas", but I think this book for the novice unfriendly look do not know, looked set during Shangxue Tang Java300, speaking of feeling good, beep beep miles miles searchable. After watching this video, I feel very Niubi of Java, 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 the Java system.

Sixth, we began with the goal of learning

For Java, I felt looked set Shangxue Tang 300 + "Java programming ideas" feel mastered almost, I heard behind Advanced Learning Java virtual machine to look at, so he bought this "in-depth understanding of the Java Virtual Machine," which 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 "Concurrent Java programming 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 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. Of course, the period also learned knowledge database, etc. These courses, master, recommended books, I do not say, you can read my previous article [finishing] that make you vomit blood off the computer basics: what to learn, how to learn?

Due to write their own little long, a little more than words, so the next possible to write simple point, there seems little head no tail? Haha

Seven, micro-channel public number of open

In junior year, I launched his public number, and also began to write articles, to be honest, I aim to open the public's number three:

1, make money

2, by technology blog points to interview

3, their soft skills training

It turns out that the public number brought me a lot of harvest, met a lot of people, but also to earn some money. But honestly, get public number, I really spent a lot of time to write an article a few hours, but also the layout and other, I think if I do not get the public number, now learn something, certainly a lot more, technology certainly a lot of fast hardware. In the year to get the public's number, although less learned a lot, but I do not regret it, because I said, technology and performance is only part of the University , playing the public, which I also learned a lot of other things, such as operation, also exposed the so-called rise of the past few years knowledge pay , many people earn a lot of money in this test.

And by the public, which I have achieved financial independence, no longer have to my parents for money, was really quite happy, then rely on their own efforts to buy a plus 6T their own, Mac laptop, my parents sent back several times the money. Play now the public number to three months a year, it earned about seven or eight million , even though the money is not worth mentioning, but for me it has yet to finish, really happy. Although I spent a lot of time in the public numbers, but autumn trick or by virtue of their solid foundation to go find the manufacturers . And the public against the number before graduation did not achieve a monthly income of over 10,000. For the toss in this respect the public, then I think I could write a long article, we are interested, then you can write a course on public number.

We do not see such a good number of public money on public play No. Ha, looked at a lot of things easier, it is still not easy to get, how many people read, read to give up, and I was also put halfway too, I can only say that the public number or give me a lot of harvest, not just to earn money during.

Eight, unfinished

This article unfinished to feel, ha ha. The core wrote toss his freshman sophomore, accidentally write more than 6000 words, and on the right track to learn very little introduction, mainly because after the track, feeling nothing to say, the main that is, those basic computer knowledge to learn, if you want to write it in detail, the feeling to be divided three articles to write, so I chose unfinished. Write it back, it is estimated this nearly 7,000-word article written three or four hours, do not know how many people are watching, they still do not write so long, or else no one, hee hee. University three years, conclude that tossing and exploration freshman, sophomore accumulation of basic knowledge, operation junior public numbers and prepare recruit autumn interview .

Of course, we say only the technical aspects of learning and toss point, there are many life sentiment did not write, wrote back again, although you may not be interested. Well, I do not know how many people are seeing here, see here absolutely love.

Nine, the final end

Although their college mediocre, mediocre Fanfan, but they still satisfied, at least have their own public numbers, nothing can pull crap, they want to look to find the company, oh, I forgot to talk about a love college freshman and love after breaking up, the Department did not continue on the Buddha to find a girlfriend. The goal now is to learn sql + Linux + go, well written technical articles, take to prepare for future work, good money! If you like the article I wrote, and my experience or familiar, welcome attention to my micro-channel public number " hard to force the farming code ."

The article began two-dimensional code picture

Every day to share data structures + algorithms computer network + + + MySQL + Linux operating system, the article Oh, but the main data structures and algorithms of the article.

Guess you like

Origin www.cnblogs.com/kubidemanong/p/11696356.html