Learning can't be - I have a review, reflection, and prospects of Java Road a year

xiaoxiao2021-03-05  22

It is about this time last year. Java's word begins to occupy an important seat in my study plan. Since then, the hot coffee has been with me to today. I don't know why I have to learn Java at the time, why did I choose Java. Because I remember me at the time, I thought and now I now be a big phase! At that time, I really thought about it. I will learn in the future, and the people of these locations are also difficult to escape to the destiny of the management sector. Now I want to come, now there is ignorance and childish, I am afraid that now a lot College students, more precisely, many students like our professional - information management and information systems, have such an idea (of course, do not rule out many of the qualified learning finance and management classics ^ _ ^)! In fact, in Sleepless in Java, Mr. Cai Xue, said that when he was in college, there were two types of classmates mistakenly, the first is to look down on the basic class, what is the Data Structure, Operating System, Database Concepts It is useless, thinking that the VC, VB, SQL Server can really become the IT white-collar workers who are envied; the second type is what I just said, I really thought that those who wrote the program will enter the society. Stepping under the feet by those who have managed! The first is a short-sighted, second, is a good high! After committing a second error, it is worthy of fortunate that I always avoid the first mistake! I remember that I have searched a lot of information online, and finally I finally locked two books as my entry into books, one is "core java", and the other is "Thinking in Java". But because the online version of "Tij" said "Tij" Chinese version is not satisfactory, I chose "Core Java". Now I really feel that I have chosen is right. I don't understand Tij, but "" "Core Java" is a textbook book, I am more suitable at the time. As I opened the first page of "Core Java", I officially embarked on the road of Java! At the beginning, I was just learning Java, I watched the door of the door, I watched "Core Java" in the first chapter of "Core Java", a lot of technical nouns got me Dizzy steering, what distributed, multi-thread, gc ..., although it seems very natural and smooth, but at the time, it can be said to be a mountain in front. In fact, the technical nouns don't use, slowly learn, The child is naturally unscrupulous! Now I look at 9CBS, beginners, I can't understand all the nouns, from J2EE, J2ME, EJB, JMS, CORBA, JXTA ... I think these are the annual troubles, and they are found to be true. Scholars even if you know you can't understand.

Then, Himalaya has arrived, set the environment variable, ClassPath's settings were my most depressed, I believe that the present initiator is still the same, it is really Microsoft's thing is better to use ^ _ ^, the threshold is very low, Not to scare beginners! You have to know that a beginner without the path concept does not have a UNIX background, and it is not easy to make such a setting. It is mainly a vague, and the book is very vague, and the environment does not have the environment when I learned Ok, because my classmates have not learned Java, I have nowhere to ask, miserable ...! I have registered a 9cs account, but I rarely on the forum, I want to come now, if I can take advantage of 9CBS resources Don't walk so much! I don't know where to find this configuration method at the time, I finally explained my urgent needs. Subsequently, JCREATOR is a more easy IDE. Download a 2.5 version, I used it, I found out, at least use console to compile run, turn over this classpath, after the road, this will be compared Open, but I just feel that I have a relaxed learning. In fact, there are many things that don't learn to be trusted, thinking that I understand! Let's take a bit, I am in the "Core Java" first book, I know what Class Method is in "Java In a nutshell". What is Instance Method!   Because I don't have any C foundation, I can't talk about what Lisp, SmallTalk background, so "corejava" TIPS or some pitfalls that require C programmers, I have jumped out, but I am now C level. Look at that book, if you use these Annotate to get a programmer from CPP to the Java camp, it is very helpful. 2003 The first book of "Core Java" in 2003 accompanied me to the Spring Festival. Of course, "programmers jointly book" is very good for me, not only in technology church. Many things, and also make me know more about it! In the winter vacation, I formed online fixed lifestyle, opened Browser every day, first opened 9CBS and opened Sina, 9CBS forums also became the place where I regularly patronize, and those cattle red stars of the 9CBS Java sector I feel particularly envious! So I also started to answer the question to earn an expert, but I will be too lacking, but I have mixed a whole winter, I have gone to three trousers ^ _ ^, but also learned a lot in 9cs! That time, although the progress is not big, it is very nostalgic! In the holiday, I have learned a little JSP / servlet, but there is no in-depth study, and it is also very floating on the understanding of Web Application, so I learned that I haven't learned! Give me the most impressive thing is that Tomcat runs servlet configuration, that is actually a very simple web.xml file, I really don't understand how it is almost one day, I am in a hurry, I have a post on 9CBS.... "Programmer's order", I basically have some understanding of the good books in the Java field, then I know China-Pub, I know that I will turn around before buying the book later, see the book review. Before going back to school, I list the list of some books to buy, and the cost is almost 500RMB.

From the home, the 500 yuan is also replaced by the quality of the nice, and these paper is really unsuccessful! I remember the useful book in this book, only these "Java In A Nutshell", "Effective Java", "Thinking in Java" (E), "Java and Mode" (I am watching "Design Pattern" Previously :)), "a Breif Introdution to Data Structure and Algorithm Java Edition", "Core Java: Volumnii: Advanced Feature"! Other,, unfortunately ... With the beginning of the last semester, the DS is started, and the textbook I use is the book mentioned above, the study of basic data structure and algorithm. Let me slowly re-understand the programming of the program to know Java, I remember that Mr. Meng said to "THE STL Annotated Source" to "THE STL ANNOTATED SOURCE" to say: as a programmer, if you are a database programming, big You can not understand the assembly language. If you are writing drivers, you can do not have to know artificial intelligence. If you write the compiler, you don't need to know what computer graphics, the operating system kernel is unusually used, however, if you don't understand data Basic knowledge of structure and algorithm, does not have basic skills of data structure and algorithms, that is completely lost as a programmer qualification! This is enough to explain the importance of DS! Looking at the columns of the teachers of Cai Xueqi on the top of 9CBS, it also looked at his article in the first phase of the program, especially if there is "O'Reilly I know", slowly I'reilly The feelings of books are increasing, and O'Reilly's website has become a place I often, I bought a lot of O'Reilly books that time, because O'Reilly clubs have members' activities, it seems to be a number of points Send a book for 50 or 60 or less, mainly these prices are O'Reilly's Chinese comparison price, 49, 59, 69, 75, 85 .... At that time, I seem to have bought 6 books. About Java, I think it is a better "java example in a nutshell" written by David Flanagan, and the other is "Java Cookbook"! Subsequently, it has been eligible for books below 60 yuan. Later, I selected a "DNS and Bind" (3E) (in fact, I didn't use these books.) 59 yuan, O'Reilly The staff is very enthusiastic, first telling me that this book has been out of the fourth edition, but I told him that the upper limit of my gift can only be 60 and the book is 69, he tells me that I can give me, I can mobilize me! ^ _ ^ As I see the O'Reilly books continue to increase, I have a unique view of O'Reilly book, I didn't have a book of O'Reilly, I usually read the introduction of the opening, Introduction, the content of this book and some authorities have a review of this book. Everyone knows that O'Reilly's book cover is an animal. The spokesperson of the Java series is Tiger, and the Java series is purple! Then I will turn to the last few pages to see the animal, what is the animal?

Then look at the introduction, and finally began to enter the body! Time also formed a special O'Reilly plot! Everyone knows that O'Reilly's in a nutshell series has always been synonymous. When I started to see, I really confused why o'reilly used XXX in a nutshell, and then she suddenly remembered when she was in the morning. I suddenly remembered. In the previous high school, I have seen Steven Hawkings called "Universe in a nutshell" (the universe in the husk), even Universe IN a nutshell is more other things, so the technical manual is wide, knowledge All, can be said to be seen! When I first started in the first half of the year, I thought I had understood "Core Java: Volumni", and then started looking at Volumnii, and at the same time, "Thinking In Java" (e) is still in order to further consolidate the foundation. But before this, I roughly looked at "Java In A Nutshell", and learned from the previous introduction to the knowledge I leak net, just like the Class Method and Instance Method mentioned above, and there is also the Paltform for Java. Some understandings. But when I started reading Volumnii, the first chapter tripped me, thread? What, because there is no learning OS, so I understand the concept of thread and understand the thread synchronization too difficult, and it is mixed with some AWT and Swing applications, because I don't pay much attention to GUI when I study Volumni. I feel that GUI is wasteful and I can't learn too much. It is still more trouble. I have continued until the view of GUI. The only difference is now thinking Java Swing is a good example of learning Design Pattern! In the process of studying the Volumnii, I am getting more and more felt, so I picked up Volumni, reviewed it again, I found that there is a new gain, I have learned, I just have to learn. I can't help but ^ _ ^, now I have also reviewed books that have been previously seen in time to seek new gains. At the same time, I also started the study of "Thinking in Java". I thought that I have seen "Core Java" Volumni, read "Tij" according to the truth, should be a light car, there should be no problem, but when I start turning the first When the chapter started, I gave me a good thing, I didn't understand, especially behind Software Engineering, but now I still don't understand the back of things:)   So I think beginners read this book When the first chapter, the first chapter should be skipped, otherwise it is to find sin, I still remember to see the depressed mood, not only this mood affects your other learning, but also hits you to learn Java enthusiasm! And because I see E text, some means not to grasp it, so I borrow a Chinese version of the Chinese version of the Chinese version, (he is in my encouragement :) ), And my e-article has not seen it! This book is the translation of the teacher, saying that the teacher translates books, I have to send some complaints, now I see technical books, Slowly get used to the so-called Waiting style, but I like this style.

First, the font typography makes people look very comfortable, and the interval between the lines and the lines, the spacing of the text and the book is just right, and many books are full of books, seem to save paper, but It has brought great inconvenience to learning, "I don't take it for the wise" ^ _ ^, such as the "Inside JVM" spacing of "INSIDE JVM" I am now looking very small, write a note. Second, it is translated, the translation is big, and there are many technical books in China or the Chinese rules. There is no color from the language. This book is very attractive, but it is not You can taste a good book, for this book, you only find fun from the original! For example, I saw the Chinese version of "Mastering EJB" for some time., I was very recognized by the teacher's book. Then, the translation is the best, and the translator of many technical books can not hate the drip translated by each word, I personally think it is still, retaining the original technical noun, whether you read the English books after you, read Specification, It is still very helpful to understand the meaning of the original book! I think it is like STACK, HEAP, INTERFACE, POLYMORPHISM, Inheritance, Reference, Primitive these things, you should know what you want to see, you will know what you have, you will not need to carry out the second time. Conversion, undoubtedly make you accept the speed of information! This example is very common in domestic translation books. For example, in the end of my year, the first book bought by C "The C Programming Language" This book is translated by Peking University, the teacher, of course, this book is translated. There is no problem, but as I said in front, this book translated too much. For example, I just started to see the word interface, I got, and then reacted, it turned out to be an interface, such as behind I saw the online function, I was confused after I know that it was inline function! The same is true in "Inside JVM". I saw the inline function for the first time until I explained it later, I just said that I have just said that winter!                       in j 教 教 教 教 教 教 教 教 教 东 东 教 教 教 教 教 教 教 教 教 教 教,,,,,,, Have a vulnerability left! So this book is not too much in a biblical work in the Java field! This semester is accompanied by SARS, accompanied by "Tij", "Core Java", "A Breif Introdution to Data Structure and Algorithm Java Edition", my big three last semester, in fact, the last semester is mainly deepening J2SE foundation Learning, and the main energy is placed on the DS. Of course, the first phase of the "Programmer" :), in fact, I still put some JSP learning, I chose Of course, O'Reilly "Java" "SERVER PAGES", in fact, this book has been a long time, but the original rational thing is still good, but I still think that this book has not been learned at all.

Because whether you want to learn JSP or understand the initial J2EE architecture, you have to make J2SE firm, put the IO, NET, UTIL, and then servlet, JSP step by step! Before I put a summer vacation, I went to buy a few books, "Java NetWork Programming" (after reading Bruce Eckel recommended after "Java Servlet", "Java Night Sleet" and "Borland Legend" "Subsequently, the study of this summer vacation is planned:" Core Java "," Java Servlet "," Java Servlet "," Java Servlet "," Java Servlet "," Java Servlet "," Java Cookbook ", and review" Thinking In Java "again. Learning "Core Java" Volumnii is to learn some advanced applications, but this book is again stopped in advanced AWT and advanced Swing, I am not interested in GUI. Learning "Java NetWork Programming" is to learn the most important network programming in Java, and make the foundation for J2EE, learn "java servlet", not to say, but also prepare to cross the J2EE platform; learn "Java Cookbook" purpose Very simple, you can see more examples, know how to deal with some common problems; review "Tij" is to further consolidate the foundation! After that semester, I formed a point of view. The foundation is always the most important. Just put the basic learning is solid, what is soon learned, touch the category! So spend more time in learning advanced applications, it is better to spend more cost-effective on the basis! You have seen that there is no classmate in the process, you want to learn the realm of the master by learning "Moon Myth", "Peopleware". There are also some classmates to pay attention to the learning language, pay attention to the study of Practical, and don't really ask in the essence! Here I want to quote a paragraph of the teacher, I have to go to my taste: The program is the most basic kung fu of the program, must be skilled to master it. But if so, write no good work, a big course, professional program. Everyone will speak Chinese, and some people have a sincerity of the boss, around the source, the word beads, and the Wen Si, why? Kung Fu is outside the language! Language is the primary condition, but not the winning condition. Kung Fu is in the language, it is better than the language!

The situation in the summer vacation is also as developing as I have previously planned. First, a book is "Java NetWork Programming", and Bruce really recommended a good book, this book is gradually incorporated and very thorough, After learning this book, then learn the new NET's API and NIO is very easy. This book I spent 10 days after reading, I feel so good ^ _ ^. At the same time, I practiced the code in "Java Cookbook" every day. I put all the books of the book in person. It is because I have accumulated a lot of ways to solve practical problems, so this book is called EncyClopedia. Not too much! After successful learning, "JNP" I started learning "Java servlet", because the foundation of Java has been solid and gradually understanding the Web Application in the first half of the school, so learning is very easy, at the time The tool I use is JBuilder9, saving Editplus Tomcat, each time a servlet is written, and the XML file will be changed. Referring to jbuilder, I remembered that when I didn't know how to crack, I didn't easily use JB. I didn't know how to get it. Java's IDE is really good for beginners, but as long as you get it. Threshold, then those tools let you add! However, the hugeness of JB and the launch of the launch have made many people respect, although it is powerful, especially with TOGETHER and Optimizeit plus a photo of a handsome Blake Stone ^ _ ^, but I prefer to use Eclipse or IDEA! However, in the summer vacation, an E-mail from O'Reilly has affected me after a month, which is O'Reilly to buy a book event, and many of them are 2 fold. In that holiday, I also quoed more than ten books. The content covered XML, UML, Java, network, but only spent more than 200 RMBs, which equivalent to 20 RMBs per book, this is in IT books, or O The world-class publishing house with book quality assurance is very rare! However, because I bought the book is too much, I can't finish in the summer vacation, so I only read these books in the second half of the holiday, "JDBC and Java Database Programming", "Java Threads", "Enterprise Javabean" "The first 2 chapters (because they don't understand, just like stepped into the forest), plus learning" Core Java "(Volumnii)," Tij ", I dare not say me if I have learned" Tij ". There is a big progress, but I think the proficiency has increased, the basic knowledge is more secure! (Attached: In fact, those books I bought, except for the above three things, I didn't see it, I can't just show again. After this, I understand, for computer books, it is not "four books "You can collect it, you can pass it to the later generation (of course, I don't rule out the classmates who are happy), I can buy a book can only buy the book I have to watch recently. I booked a book for this book. As for the book you use, as I bought DNS, the network, even very classic, it is very cheap, it is white to send you, and there is no two volumes of toilet paper to get it. ^ _ ^) There is still something that I have to mention is to add in the forum of 9CBS.

Before you go home, I still have a goal to become a red star in the 9CBS Java sector, because when I think the Red Star is a synonym of the technical level (general initiator has this idea. ^ _ ^), So that the holiday answers questions in 9cbs can be described in a crazy to describe. At that time, every post had a footprint. It was 5, 6 hours per day, and the score was indeed helping, but I am very clear. , The ability has not soared like the experts! Soon, less than a month, 5000 points is enough, look at the red star behind himself, can be said to be happy to win ^ _ ^, my heart wants Java, I will be introduced! At that time, I had the introduction and basic issue of the Java foundation sector to repeat n times in different periods, and I remembered the difficulty I gotten, I wrote a post of beginners to get started, listing the beginners The four problems with the highest quotation (at least I have planted the top three on the top three problems). 1: Environmental Variable 2: Configuration of Servlet 3: Java Connection Database 4: Book Recommended! I often saw my article, I have such an article at that time, nor here ... returning to school, slowly, the enthusiasm of the 9CBS Forum is light, but open the browser first every day. On or 9CBS, it may have become a final type in my life. Just as I said, in fact, I haven't gotten online every day, but also collect mail, take a look at the news, go up the forum. But I don't think it is a way to have a lifestyle one day. This has been cured as a way of life! If I say that I have a little in the forum before the second star, this momentum has basically disappeared with a star next to Converse, and because it is too busy to learn, even if each time The forum is just the non-technical version! More 9CBS or go to the Document Center, because every short, there will be some very good articles to learn. In addition, another treasure house is the IBM developer website! In the second half of the secondary school, I gave himself two goals: the first is to enter J2EE camp, which is first prepared to overcome EJB, of course, the preferred textbook is O'Reilly's "Enterprise Javabean", but this book is too old The books are all ejb1.0 and ejb1.1.

                                                             ] However, because such a configuration caused a slower speed, I didn't write how many examples of examples when I learned EJB, mainly concentrated in the principles! Another goal is the study and application of design patterns, I hope to be able to get out of the language, saying that this can only be generous, because it is easy to talk to the language level, I have to practice too little practice, the purpose of theory and toy code It is an idiots who want to achieve this goal! However, in September, I really started the study of the model. The choice of the book is a very good "Java and Mode" online, but I only have little part of this book, the reasons are two, the first pillow The same book is inconvenient to carry, it is inconvenient to read; the second, the simple code in the book accounts for most of the space, and it feels a bit tired, maybe because I have alive for the Oriental culture, some examples of Dr. Yan, let me Confused! But in September, I saw another good book, "Effective Java", Bloch is worthy of a high reputation in the Java community. When this book, I already feel that Joshua is here. In a suggestion, the essence of Java programming is on paper. This book has been shocked by the feeling of watching Tij, or because it didn't understand its essence when I saw Tij, or some things can be exposed to There is no fresh feeling, thinking is it. Just as I later learned CPP, I saw that I didn't feel the same when I met the magic Polymorphism! This book has been read 3 times in this semester, and usually read this book again, feeling new gains every time! In fact, this semester of the past in Java is very small. The time of writing program code is less. The procedure written is mainly the Java elective class and operating system homework ^ _ ^, because I always feel knocking The code is too time, what you learned is not learned at all, of course, I know this is wrong, but there is this tendency in my heart! In fact, there is such a realm in Cai Xueqi's night, it is to practice more than the knowledge you can learn, but I have not reached this illusion, I'm laughing ... may be because "Effective Java" Give me a feeling, I bought two books that were almost the topic. One is "Practical Java", the other is "java pitfalls", the former is not as good as "EJ", the latter is too much GUI's things, however, in general, these two books have made me learn a lot! I firmly believe that I will always have a good thing to be myself. ^ _ ^ "Mastering EJB" is my last semester reading about Java books, I am Chinese version of this book and English document Concurrently read, but also stopped to the high-level theme, because I slowly, I was temporarily not ready to develop J2EE, because these I called them to apply, if you don't come out, there is no effect, So I just understand some EJB principles, and the development deployment will not read it carefully. Therefore, the Java learning in the semi-issue is also placed on the J2SE.

Enter November, in addition to the technical website to see some questions about Java, from "programmer", "development masters" look at some articles above, and have not reviewing "EJ", there is no official book to read it. ! Mainly because I put all the effort in C / STL. ^ _ ^           I participated in the Java Annual Meeting, and this time I was lucky, I met James Gosling for the first time, more Fortunately, in the meeting of James, I have a photo with the father of Java, and I have been lucky to get a sun gift Starsuite! After participating in the Java Annual Meet, I participated in the BEA's Dev2Dev Developer Conference in November. Anyway, I think it is a conference to understand some concepts. It is not too likely to be able to learn things. It is a long known!   Reflections on the road that has passed through this year, that is, the sour is sour, I think the only thing is that I have to come over and I have to come back. I have not given up! As for the short-term goal is to learn in-depth understanding JVM, and For future outlook, I personally don't like the future, because I feel that I will make me feel full at the foot! The following is my reflection or some ideas I have formed in my study. I have to give you some suggestions and correct my error perspective:

1. The book is reading hundred, and the meaning of Yiyi is like this. The book is not understanding, the book is not very normal, the technical book is not a martial arts book, not understanding that there is nothing strange! I have encountered the place where I don't understand, I will not block it too long. I don't understand, I will swallow, wait until I read this chapter or this section will go back to learn, repeated reading! My study is a round-trip curve, and I will review the review you have learned from time to time! I think it is reading a few times, just like I now read "Thinking in Java" now, there is a new gain every time, although I have a small bar, but I can't be obvious! This may be the so-called warmth and know new!

2. Do not build a teacher in the Tour Sand, the teacher is here to "in-depth light-out MFC", in fact, I don't have to emphasize the importance of the foundation, and this concept is also Deeply Rooted in My Mind.

3. The world is a matter, it is necessary to quote the teacher's words, learning technology is to succumb to the fine! Seeing a book should be understood, in fact, there is also a book, the principles of books are not to be half a horse tiger, as for a lot of application books, instance books, I know where to find it!

4. The industry is in the diligence, and it is the same as the thinking of this and the idea of ​​this and this question. There is no shortcut to learn, only worry hard, don't give up! Regardless of the road in front, you only have to stick to the peak, wait until the peak, look back, the road that you have passed is successful! No matter how smart, or some stupid monks, please remember "Ying Yue, you can't do it; 驽马 十, 不 不".

5. Not accumulating, there is no thousands of miles; not a small stream, there is no Chengjiang Hai                                                                                                                                    功    right way! A lot of accumulation is in a matter of time, half an hour. Many students, I used to be like this. For example, watching the movie for a night, I wanted anyway, I wanted to waste a few hours, and I won't go to self-study. The remaining time will go online to listen to music. I have passed! Now that I have to go to the self-study room (but this has a prerequisite, ^ _ ^, even the school is small, the dormitory to the library is very close), because these minutes waste is also wasteful, why don't you use these? See the book in minutes? More reading is always helpful! 66. Wu Xue is expensive and not in many words in "Tianlong Eight Steps", in fact, it is a truth, saying that Yu Mu Zhi has learned from martial arts, the results and Qiao Fengby, Joe The peak will be a dragon 18 palm, you can practice it in the world! Some students, I want to learn Java today, I want to learn C tomorrow. After a few days, I want to learn C #, but I still have a bamboo basket! In fact, as long as you have the same, you learn is proficient (you can call it is proficient, you can easily!), Others can quickly touch the category!

77. After heard of it, the operation is specially attacked. It is too much technically, but it is not a self-purple. Many students, including my own feelings of self-purpleness in the process of learning, really stronger, I will not! In fact, it doesn't matter, come slowly, say to yourself, what you have arrived, I can come! !

8. Tian Xingjian, the gentleman is self-improvement; the terrain is Kun, the gentleman is in a word, a whip, spur yourself!

  ps: For a long time, I wanted to write such an article, sum up the study since the year, take a look at the road that I have gone through, and I have a memory of my memory for 03 years. Memories! Although I started writing after New Year's Day, it is written to stop until today, I will complete this article, such as reminiscent! I personally not writing, so the so-called article is just what I think of what I think of. I may not be in a small number of idioms that may be misuse, and the reason is sent to 9CBS is also for that sentence: publish the best memory!

转载请注明原文地址:https://www.9cbs.com/read-36953.html

New Post(0)