Be a cool man without technical leader

Source: Internet
Author: User
I read this article titled "The path of development engineers" with emotion. This article is shared with all Java enthusiasts.
Personally, I have been engaged in technical work for almost two years. Sometimes I ask myself, how many technologies have actually been mastered over the years? What have you done every day? What is memorable today?

When we think of these problems, we will not be able to feel cold sweat. Think carefully. In the past two years, every day except work is learning (except weekends of course), new technologies, new tools, learning one by one, and use one by one. Now, what have you learned? Isn't Java-related things listed? Technical aspects: servlet, JSP (taglib), EJB, JNDI, JDBC, jmail, JMS, XML, UML, AOP, ICO, JMX. What about tools? Open-source ant, log4j, exe4j, JUnit, dom4j, XDoclet, resin, tomcat, Eclipse, struts, hibernate, spring. other tools: JBoss, jbuild, etc. In addition, I learned some design patterns, project management knowledge, and other things in Windows and Linux. The visible things left behind may be seven or eight projects and a bunch of Reading Notes (due to time reasons, I will post them one after another if they are not posted online. Please pay attention to them ).
From the perspective of the entire Java technology field, what I have learned is only the tip of the iceberg. There are many things I have heard of. For J2EE, there are Web Services, JSF, soap, and WSDL, JAAS also has other Java technologies such as Jini and JWS, as well as the popular N-plus open-source projects: hivemind, turbine, tapestry, Ruby... of course, there are still many j2se technologies not including: Java 2D, Java sound, and this does not include the content of j2se. Something you have learned may soon be forgotten, because the more you learn, the more you forget. To truly master the knowledge system completed in one field, it may take ten years as described in this article "Learning programming in ten years !!! Ten years later, can it become an expert in a field? General talent? No, it is very likely that it is a "everything" technical madman. What does "everything" mean? Maybe you can use popular tools. You can use mainstream technologies, but new technologies and tools are constantly emerging and you still need to learn them. Therefore, it is far from enough to be a technical madman for ten years! However, ten years of learning like this is too long for me! (Of course, learning is a task for a lifetime. If you want to live and learn it, ^-^)

Do not be a technical leader. If you want to do it, be a technical leader !!! People have limited energy. For technology, I think we should not blindly pursue it.
Why? Are you not interested in technology anymore. The key is that the current technology scope is too large and too wide. A person cannot understand everything and can understand everything. Of course, the premise of this sentence is in the case of limited time. So, how can we learn more in a limited time?

I think I should first have a key understanding of what I have learned and focus on learning.
What is important? For Java, j2se is the most important. The most important thing is the most basic. The foundation for learning well is not only easy but also highly efficient. After learning the most basic j2se, it will be faster to learn J2EE. Do not start with EJB or JMS. Of course, you should first understand these technologies.Learning J2EEAnd then use struts, hibernate, and spring,Three days.!!! To declare it, I mentioned"Learning J2EE"Means to fully master its principles and have a certain understanding of technical details. As for other aspects, you only need to know how to query the document. That is to say, for a specific detail, you can quickly find the corresponding document. Again, the "three-day solution" mentioned above refers to understanding the principle and learning how to use it in a simple way (complicated usage query documents are not enough), so you don't have to worry about the implementation details, I still don't know how to implement it because of the Java Foundation? If you start struts, hibernate, and spring, it is very difficult. In a word, the basic knowledge is not well learned! People who use struts, hibernate, and spring to learn the basics are not excluded here.
In short, I learned the basics. That's right! What is basic? To borrow a celebrity line: first-class companies sell standards, second-stream companies sell technology, and third-stream companies sell products. standards are the basis.

Second, do not write some so-called tools yourself after you have mastered the basics. If these tools are useful, you can think of them, and others will certainly think of them. Therefore, there is no need to take the time to create things, but to find things that others have already done, learn to use other people's things. There are n multiple tools on the http://sourceforge.net for you to choose from. If you don't think of anyone else, you can make it into a project (see below)

Finally, you can use what you have learned to develop one or two complete projects. Not too many. Two are enough! The project must be complete and practical. It is best to integrate your knowledge and third-party tools based on your actual needs.

In addition, I published more articles on my blog and discussed them with others.

To achieve the above four points, we don't have to spend ten years. It's definitely a technical cool! We hope that all Java enthusiasts will become technical experts !!!

Reference announcement address: http://blog.csdn.net/sylilzy/services/trackbacks/416706.aspx

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.