I graduated from a computer science college for two years and want to re-enter the programming industry. Where should I start? What language should I learn?

At present, the most popular programming languages ​​are Java and Python. If you want to change the evil, you have to choose a language. My suggestion is to choose Java. The reasons are as follows:

1. Java has many development opportunities and interview opportunities, so the choices for you are not so limited.
2. Java is one of the popular languages ​​at present, and its development is larger than other languages.
3. After the language learning of Java It’s easy to learn other languages.
4. The practicability and stability of Java is very impressive.
5. I also do Java. In addition to the above points, this is also a point

For many people, maybe the language they are interested in is not Java, but in the end he chose Java as the language, because what you will face in the future is the ruthlessness of life and the severe beating of society. If you put yourself at the beginning The choices are limited, and there are only a few companies recruiting in other languages. What if you can’t get an interview? All efforts are wasted

There are many jobs in Java, and the direction of development is also one of the best. It is easier for you to learn Java with the basis of other programming languages, much easier than beginners. Don’t worry about learning it, let alone not finding a job. Your skills are good. After that, wherever you go, you are the brightest boy

I believe that you have done so many industries, and now you want to go back to programming, your heart should have been taken back, and you have experienced the hard work and sadness; so you must make more determination to study now, don't take three days Fishing for two days and drying the net, this is not responsible for yourself

"2020 the latest Java basics and detailed video tutorials and learning routes!

Learn Java can refer to the following learning route and schedule:

The first stage: Java basic grammar

Content: operating environment, keywords, data types, operators, methods, conditional structures, loop structures, method overloading, arrays

The second stage: object-oriented and encapsulation

Content: object-oriented, this, construction method

The total time of 7 days a week here is enough

The third stage: Java language advanced

Content: Common API, inheritance and polymorphism, collection, exception, multithreading, network programming, MySQL, JDBC

MySQL and JDBC I think 20 days are enough

The above is the specific learning time and content of JavaSE, which also includes database knowledge, which is also a technology that a developer must master. This stage is particularly important, because you can only have the confidence to learn after you lay the foundation. The rest of the content is exactly the same as when we built a house. If the foundation is not well laid, the house will fail even if it is built no matter how high it is.

The content of this part is very important, the knowledge of the basic part will be used no matter where you are, so this part is the top priority

Is it necessary to know a database? (Database selection)

A programmer who doesn’t know the database knowledge can’t find a job at all. I dare say that I can’t find it 100%, and then the choice of the database. Now the most used in the domestic market is MySQL. I don’t have much to say, so I recommend learning first. MySQL, above
Insert picture description here

The fourth stage: Java Web

Content: Front-end Three Musketeers, XML, Tomcat, Servlet, HTTP, nine built-in objects, JSP, EL, JSTL, Filter, Listener, Jquery, Ajax, JSON, Redis, Maven, BootStrap

At this stage, the front-end plus Java Web can take about 2 months or even 3 months

At this stage, the front-end foundation and JSP can be passed through. For the back-end, these are not particularly important, basically the front-end work

Phase 5: Basic Framework SSM

内容:Spring、SpringMVC、MyBatis

Disclaimer: This is only the specific study time, without project practice time, project practice can be done at each stage of the corresponding project practice

Stage 6: Advanced Framework

内容:Spring Boot、Git、Spring Security、Linux、Spring Cloud…

In the end, one of these frameworks can be completed in a week at most, and the later it takes less time

Original link: https://www.zhihu.com/question/434286593/answer/1622171656

Guess you like

Origin blog.csdn.net/weixin_46699878/article/details/111171312