Four-year university study of Java (2)

Source: Internet
Author: User

Carefree college life allows time to pass through at your fingertips. One day is like a twinkling of an eye. Otherwise, how can so many students complain that they haven't gone to bed! Comfort breeds laziness and is always not false. Living in the ivory tower is always lost. When you are lazy, if you don't want to do one thing, you can find one thousand reasons to persuade yourself not to do what you should do.

In a twinkling of an eye, I went to my sophomore year. I learned Java in the last semester, specifically Java advanced applications. More specifically, I dragged swing on netbeans, I took a rough look at core technology volume 2, but I was not very interested in it, I put the second volume on the shelf to self-defeating (but sometimes I will use some small knowledge and occasionally flip it over ). Therefore, I did not listen carefully to the last semester. My sophomore year has the greatest impact on my learning: Crazy Java practices, because I have been learning Java for a while, I always want to improve my programming level by learning to do small projects. Of course, my project does not have that level, so I search for resources or video tutorials for similar small projects on the Internet, there are many video tutorials on your computer, from javase to javaee, and other video tutorials in other languages. In an accidental opportunity, I went to the Xinhua Bookstore to read a book. This book appeared in front of me. It was so excited that I didn't bring any money at the time. This book only contained this one, so I said, "Let the clerk keep it for me. I started to wait early the next morning at the door of the Xinhua Bookstore and waited for someone to open the door. I was afraid that others would dig out the baby I saw!


In the last semester of the sophomore year, I followed this book to build projects, refine code, and modify bugs. Every time I worked hard to understand a small project, I summarized the ideas and made a huge harvest, however, the design concept is a bit confusing. Sometimes it can be solved with a simple if else. What should I define as a class? I was puzzled. When I saw the design pattern in my junior year, I suddenly realized it!


I remember that at the end of the semester, the Java teacher assigned a big job to operate the database using the GUI. At that time, the level was still very good. Now it seems that my design was very junk, almost every method defines the database connection and load-driven operations, but the job has finally passed. I also helped my roommate make a copy, and I spent an all-night tutoring job, at that time, I thought I was a good guy, and later I knew it was a snail bait! There will be vanity people, but the degree is different, but the correct view of vanity is also a kind of motivation in the process of pursuing "vanity!


However, at that time, I had learned to use another method to evaluate myself, that is, to look at programming ideas. It was not as easy as it was in my freshman year, you can't even understand your programming ideas. It's what you say to yourself!


In my sophomore year, I have never listened to any silly course. I have listened carefully to every class in my freshman year. So I got a national inspirational scholarship, my sophomore year is not a good student. My teacher is talking about business analysis. I will look at programming ideas below. My teacher is talking about project management, I am still reading programming ideas or taking my computer out of my teacher's control and secretly testing my code. When I skip course and program, I did this in my junior year, that is, last semester, in addition, one escape is not a one-to-two-to-one flight. After a senior year or even a whole week of flight, of course, poor Lectures also lead to my bad habit, that is, I like to skip classes and quit my cell phone. This problem has been solved by myself for two years! The decline in score is of course because I have no chance of a scholarship in my sophomore year or junior year. Maybe I am a bit confused. I am always glad that I have not passed the course, and I am sorry for this, I often laugh at myself in this dark. Watching others take the scholarship, of course, envy, so I wrote a word in the notebook: "The scholarship I lost in college, after your own efforts, you must multiply your earnings! "

The Java course ended in the next semester of my sophomore year and started with C ++. I have to say that C ++ is now a stranger. Besides the three main object-oriented features, there is no basic syntax. Sometimes I am quite worried. I know nothing except java. What should I do in the future? That is, the confusion mentioned above has begun to get entangled with me! Before the formal class, I chatted with our senior students. I know that C ++ only takes one semester and what can be learned in one semester! (I regret that I didn't study c ++ well at the time !) As a result, C ++ will soon be used for two weeks to finish the examination, ensuring that the examination will not fail (the result is C ++
94 points, I didn't expect the instructor's paper to be so simple), and I spent my energy on Java! So in C ++, almost 2/3 of the time was spent reading the data structure written in Java (we started to learn the data structure in the third class), the idea of NLP programming, the remaining 1/3 will either attend lectures or cultivate the bad habit of playing mobile phones. Although I am sorry that I didn't study c ++ well, I still don't regret my choice, although the overall score is far different from that of freshman year, I still maintain the opinion that I think is correct: "What should I do if I don't take care of my subject? Continue to learn Java! "


In college, there is not no time, but too much time! I'm glad that I'm not addicted to playing games, so I can play with the fighting birds and plants, and now I am no longer playing. I especially admire those who have strong self-control. Although some of my colleagues often play games such as Warcraft, they have defined how much time to play and how soon to learn, I really admire that self-control. If it was me, I guess I am playing games now! So I know that I have poor self-control. I don't play those addictive games at all.


Thank you for the spring flowers and the summer slogan. The summer vacation of my sophomore year is coming soon. What is unforgettable is that I spent a night with my four roommates for Flash Animation. I don't know why ......, Maybe it's the power of unity.


The summer vacation in college is always so long. I was eager to go home during the summer vacation. I had been practicing Java EE for more than a month in my school, and I also took a look at it next semester in my sophomore year, but it is not systematic. I guess I am too stupid. I just watched the video and Servlet and JSP core programming. This book is a simple book, which is easy to get started, in this way, I spent a lot of effort to figure out the basic syntax. Before learning JSP, I systematically looked at the HTML and JavaScript of my freshman year, the formal application of JSP writing project is the last semester of the third year, that is, the last semester; the language can only be truly understood by the application. At the beginning, the most common problem is the 404 error. It is very annoying. what I hate most is that I scored 404 points for the first time in my sixth grade. I am wondering, "Is it a retribution for failing to learn English for a long time? "!


One of the advantages of video learning is that it is faster, but later I found that reading documents is better. I tried to read the English documents and couldn't understand them, but I think I will understand it one day later. I don't know how to learn Servlet and JSP. If I have any questions, I will post them, ask them in the group, or send emails to the previous Java teachers, in this way, you can always learn something in 1.1 drops. In short, the code page on the JSP and Servlet books has been knocked out, and the program above the struts authoritative guide has also been knocked out in a row, and the test at has been corrected.


The autumn wind is cool, and the hot summer is over. I have bought the door for my junior year and wrote that this is a great deal of emotion. So fast, I still need to graduate in a year, and there are still a lot of preparations! I envy those new freshman and sophomore students. how lucky they are to have so much time to learn a language, unlike wasting too much time in freshman and sophomore year. Sometimes, if you want to start over again, how can you do it? But the only thing that can be changed is now. It is the right move to get rid of past mistakes from now on, if you regret it and do not regret it, you will make a mistake that will make you regret in the future!


Junior, I learned an object-oriented language C #. sometimes I often wonder why the school has opened so many language classes, but only teaches some basic grammar instead of selecting an in-depth study? The book that has the greatest impact on my learning of object-oriented languages is the "easy to learn Design Patterns". This book has become a book that is frequently read in addition to the "core Java ideas, every time I talk about C #, I think about the design model myself. If there is anything I don't understand, I can use my cell phone to check the Internet and take notes, after turning it over more than a dozen times, the pages are full of my own notes. Of course, this book is now replaced by the thick brick "Java and mode" and has become a book that I often read, it is indeed very rewarding and cannot be described in languages. I have never been a good student in a college class. I always think about it. How does the elevator system determine whether it is going up or down? Can I write something in Java? Sometimes I envy the talented people who can write software and sell money in their sophomore year. How can they be so powerful! How nice if I could be so amazing! This is just to think about it. The gap between people cannot be compared. You just have to work hard and always believe that as long as you put the stone on a high enough height, it can also be used as a star!


I think it's quite funny. I always handed in the exam every time I took the final language exam. I did not have to say that I had learned it with my heart. I handed in the exam in less than 20 minutes. c ++ didn't take thirty minutes; C # The test was completed in about 20 minutes. The examination scored 91 points. Maybe it was because the test was too basic. The language, especially for the same language, only needs to be understood, the rest are learning fast, maybe that's the truth.

I found myself very impulsive. When I saw an article, I was excited and shouted in my heart: "Oh, I have to work hard." The result is often that I can't hold on for a long time without motivation, in fact, it is the king to go through every step of life. well planned, the most important thing is to know what you want to do.


I have to say that the design pattern book has a great impact on me. It makes me really start to enter the door of Object-oriented thinking. I have been confused, puzzled, and finally understood, why didn't I see this book earlier? You may have read this book earlier to avoid detours or confusion.


The third year is a year of Java harvest. In this year, I designed and completed the image version of the tank war game (just a simple implementation, as a friend in the Java group said: I have designed and successfully completed a book sales system with more than five thousand lines of code, and watched the video to learn Ajax. Now I think back to it, how did these five thousand lines of code be written at the time? Why? Maybe it is the reason for accumulation. Although this work is so insignificant for Java programmers.


In particular, the compilation of this book sales management system, in addition to the gains in programming, let me completely get rid of the bad problem of previous programming not focused, today, I have been able to quietly work on the code by the computer. I also learned not to crack the corners, sometimes there is a problem when writing code, and I can't solve it for a day or two, however, there is often an inspiration to solve the problem, so if you encounter a problem that cannot be solved within two hours, you will always focus on other places, playing table tennis, running, or something, and then solve it again.


Senior, that is, some time ago, in order to get familiar with SSH (to deal with job interviews in the near future), I used SSH to do a few things: user registration and login to the system (using JS, ssh, Ajax, div + CSS), integrating product management systems such as SSH, jfreechart, and Ajax (when doing this small project, I can't remember all my strut knowledge points, it can be regarded as building a project and consolidating it. It is always necessary to learn programming and discover errors and understand them in depth ), during this period, I made a small blog management system to help others learn some asp.


The entire senior has no specific gains. Currently, I am studying ext and Java Network Programming. (I just ran the Java Network programming example in this book. It's a little funny, by learning network programming, I helped improve the application of multi-threaded programming by one or two points ). Of course, I still haven't forgotten to read Java and pattern frequently. Every time I feel different, I have different gains and understandings.


In short, there is still a long way to go in my programming process, and I am about to start working. So let's go ......

  •  

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.