JAVA letter to the Department of Computer Science Students confused

Recently saw an article in the CSDN blog, strong feelings, forwarding it.

I probably sum up, there are the following stages

  1. java encapsulation, inheritance, polymorphism, etc.
  2. java's IO, multithreading, collections, reflecting custom exception
  3. mysql build tables, delete tables, change table, query data, modify data, delete data, increase data
  4. java and database links, java's operations ** jdbc **
  5. html + css able to do some of the simplest styles
  6. Contacts javaWeb, configure tomcat
  7. Learning to master servlet, jquery, jsp, ajax, with their own values ​​mysql + tomcat + servlet + jdbc + jsp + ajax yourself to do some small page
  8. Begin to understand maven
  9. Try to understand mybatis
  10. Integrated Mybatis \ Spring \ SpringMVC
  11. Learn SpringBoot
  12. Dubbo \ springcloud \ netty \ zookeeper \ redis \ jpa \ shiro and other technologies

Condemnation, and I found that I danced a little bit in school, then have to make up for what java foundation.


Description link

        Look at this headline, I suddenly stumped up! I do not know what I say go! You say these students, do not play? Or, ye but students take it up! I seem unworthy say, because my university is unexamined, just as it passed! I hindsight, until graduation six months, before we know, this is the thing I want to recall memories of the time! I also pit of the stomach, could not bear to discredit most of the time;

        To be honest, I should have written this letter! But recently too busy; I am writing this letter not because I have more good intentions! I suddenly do not take care of college students eat, drink! Just to make up for my lost it some time! The following are all heartfelt words!

        My university is `` Software Engineering, at the time, the profession at the time seems to be quite popular, but my school is not good. Everyone is not optimistic; but my parents simply no matter to me, either my own report, then send me to school even finished!

        Novelty out of school, all school affairs, are curious; follow the high school one saying: `university must be a good mix relationships, he is your future path; relationships more important than learning` want to think about it, this sentence for me is the shit! Because I'm the perfect realization of the vision of all high school! `` `Duty plus students elected student union cadres` `` `and teachers, leaders recognize that a large group of drinking` `This is not a professional with a group of friends` `` `Pomp school brother every day lost in the acoustic sound long, the Chairman in` However, until graduation, student general later, when a new group of Benedictine College Shanghai Campus have their own circle, with the newly appointed leadership! All of these 'cadres' ignore the; and we called this group of veteran, nest in the dormitory, skipping, Internet, go to the school student council leaders flattering occasionally awe-inspiring look! Over time, it seems to me, what I would not! What have I learned? Work? Charles dormitory? Sycophant? What did not learn! Just before graduation tension, intensified!

        Fortunately, I was in the last six months! Found a direction, I also quite like to thank counselor! Those months forcing me to participate in various competitions! Although I did not get what the front rank, but is that a few months; I was crazy to absorb the expertise! I have learned that half a year, the entire university than I had learned too much extra!

        I said so much just want to warn the brothers, the future of the road, by no means the so-called University of relationships you can to help you! They absolutely can not help you! Of course, you are Tsinghua University, Beijing University and other schools when I did! You can swagger so that they won in breathing in the old school where you are when through their own skill, received a salary and benefits are very good offer; it is reality! That's it!

        My current job is java development engineer! I want to give at school, in the future want to go in that direction classmates some advice!

If you are a senior approaching graduation

        In fact, this time I really I do not recommend you go to self-study, self-study time required self-control, the ability to retrieve data, it takes too much; you may not be able to graduate to reach the required level of business! I suggest that you report training institutions! Training institutions is divided into online and offline!

1. The online training institutions, less fees, but requires you to teach yourself! Assign a task for ourselves! Set for ourselves bottleneck! If your self-control does not work! I suggest you give up!

2. The next line training institutions, high tuition, but because everyone in the school; there are teacher supervision, as well as the teacher assigned the task force you to complete! So you would be more efficient! However, the people inside, what qualifications people have uneven! And find a good training institution is not simple! You need your own discretion!

If you are a sophomore junior

        Then congratulations, you are a plenty of time too! In addition to classes every day, you have too much time! You can even extract only every third of the time to learn! Give yourself a column of schedule! Do not fight plan dogged! I did not give you good advice to share! It relies entirely on your own! If you feel that you do not rush your line to find information, to learn! You put all the games on mobile phones and computers uninstalled! People call you play the game, simply refuse! Week this week, I hope you have a good think about, in the end you want to do this computer right? Wanted to do have to pay attention! A lot of energy! Others eat chicken, king, LOL when you have to control yourself, knock code to learn! Because this subject is computer science! See the information alone, watching videos, you do not have any way to learn! Only a shortcut to the code `` Kill knock knock! And you have to do, knock a month! I do not know the future can discover why the pain! You can insist on it? If not, please close this article now! Open the phone, download games have been unloaded! I can not advise you!

        If you can, good! Wave hit again! After you have faced learn; graduate looking for work harder situation than eat shit! Do you have faith? If not, you think about it, after graduation you doing!

If you hit two above withstood, good read on!

If you are a college freshman

        Your time is too abundant up! You see what I have to say it? If you can bear the words! What do you do you go beyond those seniors, sister school yet? Well, those looking for work sister school seniors doing nothing to prepare the ground by friction yet?

Some suggestions for learning java

        For beginners to learn java is a gradual process of! I believe, you have certain skills are computer science! (If you do not, then please pay more effort); outset not to despise boring! which is the most difficult for beginners java object-oriented concept java encapsulation, inheritance, and polymorphism! These concepts learn extremely boring! And even learned, at that time did not know in the end is doing! But it does not matter! Please be sure to grasp, if not understand, but also to master! Because he is too important! By future accumulation of knowledge, you will understand the object-oriented thinking is a philosophy!

        When you are inside a solid foundation, later you have to be extremely familiar with `IO, multithreading, collections, reflecting the use of` custom exception! The best can come in handy! Knowledge points above the estimated time you will spend about three months! So you fully grasp! Make sure you do not go first to a frame! Go yourself a question, a very complex question! I used what they have learned to realize him! I will not go to check, ask! Until a date!

        You plenty of time! After you complete each chapter, be sure to give yourself several tasks! To strengthen the school day! I will give back from white --- to master all the technical points and recommends that companies develop programmers! Not in a hurry!

        Etc. After you lay a solid foundation for java, and began learning database! I suggest starting from mysql! You do not need to learn more proficient, but you have to master to build tables, delete tables, change table, query data, modify data, delete data, increase the knowledge base of these data! When you are inside the CRUD can grasp! Look down!

        This time, you have a certain basic knowledge of java and database infrastructure, you can go to learn java database operations ** jdbc ** in! I began to try for the first time to link java and database! You see, in the future you work, to the enterprise, all operations are inseparable from your database! You have to master the use java database operation to complete the most simple CRUD! So you have a clear understanding of java database operation after! You want a title, such as: Bank of saving money, you can now mysql as the underlying database, go to the database CRUD! Once done, you think about it, is not it, where does it? You will not feel too cumbersome to operate the database jdbc it? `You can not use custom annotation + + reflective mode callback interfaces to the package` jdbc it? You must learn to use knowledge online, to check to get to know! Be sure to get to know! Waiting for you to completely own package, the full package to find out how! After the principle of the package! Congratulations, you finally have a java-based cognitive continue to learn it!

        This time, you can try to learn some knowledge of html, which is the front-end knowledge, you still do not need to fully learn! It will necessarily become! Html + css to do with some of the most simple style, on the line!

        This time, you have completely learned the basics of java with some of the cognitive front end, then you can contact with some knowledge of javaWeb! Own to find information, find the video, tomcat must learn to configure their own hands-on, until it can fully start! After you begin to learn to master the part of the knowledge servlet, jquery, jsp, ajax, and wait for you to master these knowledge, you can own with a value of mysql + tomcat + servlet + jdbc + jsp + ajax yourself to do some small pages, small things! You may start very strange, but then you get tired, you need to continue to learn!

        This time you operate on the web request and response \ cookie, session, JSP, etc. has been a bit familiar, you have to begin to understand maven, do not ask, you have to learn!

        You can go to try to understand mybatis, he encapsulates your place jdbc make you more handy for the operation of the database! The Institute mybatis! Because he is the most commonly used enterprise-class development framework!

        You have mastered mybatis you going to try to learn spring \ springmvc you want to try to integrate these three things! SSM's full name is Spring springMvc mybatis, a few years ago the three frames too fire! It including now also based on the package they are doing!

       Now you have mastered Mybatis \ Spring \ SpringMVC Congratulations, you are able to cope with most of the development company! But you have to understand that business needs is consequently will be people, and business projects require rapid iterative development! SSM obviously does not meet the demand!

        You have to start learning some of the front-end stuff bootstrap easyui layui the three front-end framework, so you learn, you have to try and ssm integration, do your own students a data management system to do a library management system! Two or more, you can basically mastered it!

        This time you've got more familiar with the knowledge of the SSM and the front frame! If a bit complacent! remember! You have a lot to learn!

You need to learn SpringBoot, this is a common framework for the enterprise, he carried on Spring package! Complete automatic assembly! very useful! After learning with the student management system SpringBoot re-do it again, then the library system to modify the SpringBoot way!

        At this point I can only congratulate you, although there are a lot of things behind, but you have the ability to learn! At this stage, you should plan to have a very clear understanding of your future! Find your favorite technique to learn it! For example, Dubbo \ springcloud \ netty \ zookeeper \ redis \ jpa \ shiro technology and so on! These are commonly used in enterprise-class development!

        All right! Say no good! Dwellers encourage each other! Below right, I summarize the technical points mentioned above, from low to high!

hello world, arrays, recursion, conditional, loop, iterate through, object-oriented, packaging, integration, polymorphism, interfaces, abstract set, IO, multithreading, abnormal, reflected!

mysql、jdbc、html/css、servlet(request和response\cookie、session)、jsp、ajax、maven、mybatis、spring、springmvc、(bootstrap  easyui layui )任选其一、springboot、springcloud!

Learning materials you can go beep beep miles miles on looking! Too much information! In this order to learn! The best is to look at the video, a training institution! So you can connect stubble!
 

Published 45 original articles · won praise 34 · views 10000 +

Guess you like

Origin blog.csdn.net/qq_41464123/article/details/104301170