(Experience sharing) as an ordinary undergraduate computer science student, I walked four years of college in the end how many detours

Officially entered the senior year, also left more than six months away from graduation time, recall four years of college, I felt quite a few detours, today to share their own university learning experience, and hope that other people can not go I'm the wrong way.

(A) first I entered the campus

 When first entered university believe that they are completely on the high school teacher's words: " go to college you will be relaxed ." So freshman own passion for learning has long been left to their heads, not to play the game every day in the bedroom is to go out to play, but the good news when the university bought his first laptop performance is not good, nor I completely addicted to the game. Freshman discipline basically basic science, advanced mathematics, physics, English, etc., the only one programming course is the C language. At that time I did not know what programmer should do, how to do it. Everyday life is class, class, and the only difference is the high school classroom is not fixed, and sometimes no class can sleep late in the morning. This state continued until the end of the first semester.

(B) beginning to wake up

After the first year itself through the last days of cramming successfully passed the exam , really easy to pass the exam at the university, but also took a third-class scholarship, but also feel complacent. But when winter reunions and others are asked to learn the computer for half a year, would do anything, I found myself even for a meaningful code could not write. Because his family was also not very good, I began to understand that if he really take this road must not go so unexamined. So winter time to relearn the C language, but also gradually discovered the fun of programming. Especially when a function of success, that sense of achievement is hard to describe. The second semester freshman classes continue to give priority to basic courses, and the only change is the last semester in the new semester, I began to take the initiative to programming in the bedroom, but it seems to be just so.

(C) Initial java

C language learning process in their own more of what teachers teach, what they learn, until after hit java course, I actually find the language and adapt themselves so. Zuifan pointer actually do not have to go write in java, C language learning. Object-oriented programming language that allowed me to see the fun new programming. I read with time and a half semester of school textbooks, because the school is a good program called the teacher on the podium several times, at the end of the fast time teacher let me do something out of a can show with java, so I did the first life a "large" projects, java-based drawing board, of course, on the drawing board functions and windows still very simple compared. At that time, when the code sent to the teacher, I even put all the code in the clipboard, and then to him. Later curriculum framework also learned some java, and gradually also the official entry of java.

(D) participate in the project

When they want to do is point during college project seems to be not just a university, a teacher and then participated in the project on the depth of learning in 2nd Grade when he was also listening to enroll only on very big. Because the project with a python language, then himself again started to learn python, see depth study and practice of the four books. Just has no course of java, and own a full six months did not touch java , in fact, to be honest depth study of undergraduate students to do projects, basically calling api, even read the book, in the case do not understand the principle, it is difficult depth to use. The final item on the junior half of the semester is over, students get a good Challenge Cup award, but we spent in modifying the text for most of the race, the real technical and did not learn much .

(E) prepare internship

Their future thought for a moment before practice what to do, only to find they can do anything to learn, but do not have the same refined and ultimately decided to work after dry java related. So put down again and picked up a long time java. Junior summer time, voted Alibaba java intern, I received a phone interview, then spend five days on the Internet to see all kinds of interview questions.

(Vi) to start the interview

After cast a resume is probably more than a week after Alibaba received a call from the interviewer, 11:00 when the first phone call, asked me what time available, the final interview scheduled for a 13:30 . But the phone to wait till I was received, the next step is a formal interview.

First, the interviewer will ask you what, I would say the main java, then he asked my university project done anything, I put before attending college Challenge Cup and he said about the project, but does not seem to look the interviewer these are not very interested. And then began to ask technical questions, the first question put to me stumped, he asked me how much knowledge of java virtual machine. To be honest, I did not even read the books related to the java virtual machine, just in time to see the face of questions to understand a bit simple, as to how to allocate memory, how to tune thumbs. I see the java virtual machine unfamiliar, so the interviewer asks something SSM framework on how to customize annotations, Spring how to implement the aspect ...... The end result is certainly not by the interviewer to the final opinions are more to the deep places to study, not only with the foundation is very important .

(G) seek to change

In fact, after experiencing this interview I began to understand his own shortcomings, the reason is in the freshman did not do most of their career planning , in fact, computer contains too much content too much, covered more knowledge important, but the most important thing is to be in what they do best to go deep. Few people can simultaneously be proficient in a variety of knowledge, a good knowledge of back-end development is very difficult to go proficient in data mining, deep learning. Also in the operation and maintenance of a cow in the field of large development areas and perhaps not as white started going to the workplace. So I set myself a direction, do java development side, and to learn some of the front end. After the end of the interview Ali I also understand the company's most valued graduates do not how many powerful items, you will eventually see enough solid knowledge base.

I began to let myself sink in the heart, to see the books fundamental , about jvm, on multi-threaded, data structure, database on ...... although before wasting a lot of time, but I have a lot of time, to catch up too late.

I started writing things learned with the project , so allow me to understand more deeply what they have learned; start a blog , though not many people look at, but the output will learn to knowledge faster than the input, while write the time will not know where.

(Viii) summary 

October school recruit, I voted two companies resume, directions are developed, very lucky have received offer. A lot of detours, sum up these points are the following:

  1. Do not think university much easier, for the future or wish to engage people in computers, the college's efforts to make you and others to distance again when graduation.
  2. Do career planning as early as possible, we know which direction to go.
  3. Learning technology to deep plowing, to be proficient in at least one, but not much more proficient are not a school.
  4. To participate in the project, but to choose their own.
  5. The foundation is very important! But this kind of data structure course must learn.
  6. Must be able to self-study, development of the computer too fast, a lot of knowledge learned in college has been very behind.
Published 154 original articles · won praise 89 · Views 100,000 +

Officially entered the senior year, also left more than six months away from graduation time, recall four years of college, I felt quite a few detours, today to share their own university learning experience, and hope that other people can not go I'm the wrong way.

Guess you like

Origin blog.csdn.net/qq_41933149/article/details/104033935