Yesterday a sophomore net friend asked me: let me use VB to do a software.

I knew there was a big disconnect between the technology of the university and the company, but I didn’t expect it to be this big.

I also posted a short article on the top page, and it’s got over 400 comments, and it’s funny, it’s funny.

We all know that Springmeng is engaged in Java, but I have worked on no less than 10 languages: C ++, PHP, C, C #, and even the game engine Unity3D, and have done many projects. But are not fine, I still that sentence:

 

It will be difficult to continue to develop technology if it is not thoroughly developed. How useless it is depends on how good it is.

 

With the rapid development of technology and the rapid development of Java-related frameworks, some of the old things in Java really do not need to be said, or it is a waste of time.

 

1) AWT and Swing

 

Of course, many college textbooks still cover these techniques. Now that it’s 2020, who wants to develop desktop applications with AWT and Swing? As far as I know, C++ programmers use MFC and C# programmers use Winform and WPF. It’s even possible to turn Web pages into executable files with a funkier technique like Electron.

 

2) the Applet

Applets never caught on as web add-ons, and even Flash, once a hot technology, was on its way out.

 

3) XML

XML is not obsolete, and there are many applications. But as a data transfer format, it is being replaced by JSON.

 

4) the JDBC

I personally don’t recommend learning lower-level JDBC anymore, especially for self-taught programmers who are in a time crunch. Instead of spending this time, it is better to put energy into MyBatis study.

 

5) the Struts

Struts is an excellent MVC framework in its early years, which is pretty good from a technical point of view. But since SpringMVC came along, Struts has been patted to death on the beach.

 

6) Hibernate

Hibernate was used by persistence layer frameworks a long time ago. However, Hibernate was too heavy and expensive to learn, and was replaced by lightweight MyBatis (which supports customized SQL, stored procedures, and advanced mapping).

 

7) the JSP

Many state-owned enterprises are still using Jsp, but the current mainstream technical framework is Layui/Vue/React.

 

8) Tools can use IDEA, give up using Eclipse. Idea is still too smart.

 

9) Cache technology, SpringCache + Redis cache is enough, J2cache is too tedious.

 

Learning technology, only this technology is really used to have the value of learning, if there is no market, learning technology is what use?