A general, information and computational science major, senior. Soon graduated, and I have a relatively complete understanding of their own, a lot of things that should be mastered in the university, only from now, and will occupy a year or two before graduation time to make up, but I am still young, college graduation is only beginning, there is time, this is unfortunate, but also my luck. Just summarize the four years of your college and make a plan for the future.
One, junior, before November.
This paragraph of knowledge is almost blank, read the novel to play a lot of wasted, the only useful is the sophomore summer to read a whole "C + + Primer", the programming has so little feeling, since it is the best learning, but also the only course. Also get a little bit of accomplishment from helping classmates debug code.
Two, Java
Junior, November 13, a training to school propaganda, a lot of students are enrolled, listening to their description of employment, as if everything is good, suddenly feel a little heart speed, the future seems to have look forward, registration, listen to a few lessons, because there is a C + + foundation, the introduction is too simple, no hindrance, this is my interest, This opens the door to Java and goes out of hand.
From grammar, collection, jdbc,swing, all the way to learn, really no difficulty, and beyond the course of progress, the teacher lectures on things I have been a few days in advance, or even a few weeks have mastered, class just review. Before the end of 13, did a XX management system, with SWING,JDBC,ORACL database, simple three layer. Especially worth mentioning is the configuration of Oracl I spent two days, a full reload six times before success, just know because there is no 64 plsql, can not install 64 of Oracle, although the Internet has been successful, but I did not succeed. It gave me a lot of experience, and when I got to the Oracle course, I helped build the Oracle environment for many of my classmates, and it was great to help others solve the problem.
After 13 years of second day to school, two weeks, referring to the Java Tetris, did a tank war, play the next multi-threading, began to understand the MVC architecture, and the object-oriented understanding of the point, view, data model, control the separation of the original is so.
14 began, during the beginning of further into Java, and the multi-threaded, socket did a further study, did a QQ LAN chat tool.
Third, the sense of accomplishment
The initial motivation to be able to move forward in one direction is interest, but the fuel of interest is limited, and if there is no result in a year or two, who has the motivation to go on? Only by being able to achieve a sense of accomplishment and seeing hope can we continue to be motivated. And I was lucky to get it and see it.
The source of achievement is so several, one is the recognition of others, when others have problems can think of you, let you help him to solve the time, this is recognition, two is to get paid, material (not just money), spiritual, have the sense of accomplishment, there is look forward.
Other people's recognition I feel a lot, what environment configuration, code bugs, to ask me, basic can solve, and then virtuous cycle, I get recognition, but also from solving problems learned a lot, in addition, what computer why not on the net Ah, help reload system Ah, also did a lot, I again declare that the programmer is not repair computer = =
The greatest sense of accomplishment from a company at the end of March internship Career Fair, that is the first interview, so far impressive, two is the project display, looking at other people all kinds of cool site, I took the shot is that winter to do tank war, good shabby, thick cheek, on the above talk about MVC, object-oriented, observer mode = =, That is I learn Java also four months, dictionary, is to try, completely did not think more, now think, then a little silly. Then, the interview incredibly past, self-thought did not learn how many things, but others recognize you, think you line, after that a bit of self-satisfied, small complacent or have, but did not, this experience is like to rocket fuel, will not fry do not know, I more attentively to learn java.
In short, interest is the first impetus to move forward, and the sense of accomplishment is the reserve fuel, no sense of accomplishment, will one day stagnate. So, let oneself be satisfied, have the motive of continuing.
Four transitions (keywords, projects, agile development, refactoring, test drive = =)
This period should be from May 14 to October, including internships for a period of time, the key word is agile development, refactoring, test-driven.
I do not know whether it is April or May began to face the reconstruction of the word, should be traced back to do tank war, the inside began to pay attention to code quality. refactoring, how. Indescribable words. There are summer internship when reading the document, the first time to see the test-driven development, began to learn junit, I am a very curious person, encountered anything like to go to Baidu, countless times Baidu reconstruction, test drive, I found another word, agile development, and waterfall model is not the same way of development. During the reading of the "refactoring to improve the existing code design", "test-driven development of the art", "Scrum Agile Software Development" (this book is just skimming, and now not to that extent, pure interest), "design patterns can be reused object-oriented software," a book skimming past, I think the heat is not yet, first put.
Also played a lot of tools, maven read "maven combat" a book, project management Tools), Jenkins (continuous integration tools), Svn,github (version control tools), such as the framework of ssh,mybatis such as playing. RESTful Web Service also saw a lot of information.
The harvest and summary of this period, such as agile development, will be an article summarizing another project. 3.1 Write
Five setbacks (I learned just to develop, but should not just develop)
School back to schools, done two projects, the above mentioned books and tools are most of this period of learning, and then is the fall school recruit, then the confidence is full, almost is are best, what did not learn, and then resume pass rate is 100%, the written test is hehe, the general company Test Java Foundation and so no problem, A good bit is almost all algorithms and so on Computer Foundation, hit full head of Blood, remember a company recruitment, around the students resume on my one past, but also small complacent, written test directly on the kneeling, an interview asked me the sort, answer to stutter, then did not then, this result can hardly believe, I. Really weak explosion, in the final analysis, this year, I learned just to develop. Even think Java useless, especially the Internet company, the algorithm is used cc++, once want to pick up c++,vs2010 environment are set up well.
That period of time is a low life, good want to anesthesia themselves, but also to pretend to feel good, find work a little problem no, students suggest I first find a company to stay, not too high, I am unwilling, ah, I have never doubted their ability, but can not accept the results, technology is my pursuit, not to a depth of the company, How can achieve my goal, find work motivation also began to fall, muddle through two months, around the classmates found a lot of work, I self-deprecating not ready, next year to fight again.
Six this is just the beginning, I'm still young
Then is now, during the thought of all kinds of chaos, also decadent, but read a lot of blog post, finally back to God, the planning of life gradually clear, especially in the past a while in the blog Park to see a few articles, further clear their own
One is English study, four, internship at that time look at the technical documents in English, even back to the senior year, many times to learn English, always hot for a while, until the end of the article, I began to learn English, has begun to act, has now read the phonetic transcription, I will write a blog post planning themselves, 3.1,
Violent English Learning method + Strict goal management = successful and quick and reliable to learn English well
Like the subtitle of the homepage, the shortest way to learn is to see how people learn, thank you for this. Amount Uncle? Article, I have prepared 1.5, life always have a few big things need to spend time, not much to say, less talk more work.
Two is not just a basic algorithm, but how to become a programmer, the architect of the problem
Programmer must Read list-_luc_-Blog Park
Programmers start from the algorithm, must read a list, first read from the beginning, this time rough estimate two years, still have to count English, anyway have to fill up, at night began to summarize the current algorithm knowledge.
As for the work, Spring recruit began, resume also to change, my level is not bad, as far as possible go up
I am still young, age is my biggest capital, have time to toss, to learn the foundation, do not do so, I will certainly regret, I can not let myself regret.
Finally, from now on to write a blog, for the first time to read to others, please be sure to correct me
About me, to the present summary and Outlook (February 28, 2015)