Work with the development of small tools to comprehend

Source: Internet
Author: User

In recent months, more projects, found in the development of self-test in the process of more trouble, a word is repeated, and efficiency is general. Feel like the whole group is in the same state.

To work more efficiently, develop some small tools. At ease so long, should also do some summing up.


Summary:

Graduation is almost two years, but also a time to face the choice to come. In the current company, life is very comfortable, the previous year of work is not busy, after a year relatively busy, mainly self-responsible for a lot of projects, but also to write design and development, but also to deal with the needs of customers.

In a mature, traditional type of large companies, the most obvious feature is that the technology is relatively old, but also the mainstream, stable technology. Division of labor, but also relatively fine. In other words: the technical aspects of learning can only rely on their own, although the company also has Daniel, but to do the procedure ape, believe that self-learning ability is the most critical .

In the traditional, mature type of large companies, have their own mature products , so understand the product (business) is the most important, technology is second, technology is auxiliary. Mature products, with the passage of time, will also expose a lot of shortcomings, especially today's Internet financial outbreak stage. In the face of more and more personalized customer needs, many products need to be re-packaged, developed (but for the traditional type of company, the fundamental of the product will not change). Re-encapsulation and development, then the most important thing is to understand the previous product, in fact, what each company said business .

In traditional, mature large companies, they also have their own key technologies, and these technologies are released in a stable version, such as the Spring3.1.4 version. Therefore, in the technology, the pursuit of security, stability, not to seek the latest, but realistic use . Although the technology used in the company is not up-to-date, temporarily our product group also did not use the tall Hadhoop, also does not involve millions other high concurrency problem. There is no need to know the JVM here, and there is no need to think about multithreading, because that's what the higher-level architect needs to consider. If step by step, do not think enterprising, the pursuit of higher, then will be discarded, which is why I take time every week to learn technology use technology, and in Youdao notes to do record sentiment. Therefore, personal development, especially in the technical, if the post is not specifically engaged in this, then in the study of mainstream technology, do not forget to focus on the development of new technologies . For example: Functional programming (This is a long time ago, but a thought, a way of programming meteor and development ultimately depends on the actual social life.) As big data and cloud computing involve more and more fields, this kind of programming thought and method will be more and more popular, and it is also one of the trends of future development. Hadhoop is a good example).


The key to the overall summary is as follows:

1. Self-learning ability

2, enter a company, must understand the company's products (business)

3, for the traditional type of large companies, the latest technology is not the most critical, stable, practical, mainstream technology is the most useful. Of course, if I start the company, it should be so. After all, the benefits and risks need a balance point.

4, pay attention to the new technology, attention to society, improve the intrinsic quality of self, do not do a impetuous person

5, work hard and improve work efficiency. Outside the work, do not forget the basic technology, do some tools in addition to review, but also to improve the efficiency of the work


basic techniques used by the tool:

1, javaswing

2. Multithreading

3. Reflection

4. Io

5. Network (HTTP)

6, Fastjson


The following is a tool.

650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M01/7D/AA/wKiom1bsvj3Qi-3IAAD2CecttjY344.png "style=" float: none; "title=" 1.png "alt=" Wkiom1bsvj3qi-3iaad2cecttjy344.png "/>

650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/7D/A7/wKioL1bsvs7xBnIzAAC-Lwf4nUg209.png "style=" float: none; "title=" 2.png "alt=" Wkiol1bsvs7xbnizaac-lwf4nug209.png "/>

650) this.width=650; "src=" Http://s5.51cto.com/wyfs02/M00/7D/AA/wKiom1bsvj-CDIazAAF2DsyQZbg833.png "style=" float: none; "title=" 3.png "alt=" Wkiom1bsvj-cdiazaaf2dsyqzbg833.png "/>

650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/7D/AA/wKiom1bsvj_iGOmwAADqg5hqR1E248.png "style=" float: none; "title=" 4.png "alt=" Wkiom1bsvj_igomwaadqg5hqr1e248.png "/>

650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M01/7D/A7/wKioL1bsvtGiPTEtAAEjcJnAjHQ906.png "style=" float: none; "title=" 5.png "alt=" Wkiol1bsvtgiptetaaejcjnajhq906.png "/>

650) this.width=650; "src=" Http://s5.51cto.com/wyfs02/M02/7D/A7/wKioL1bsvtLxiIRUAAGFwUD64nM334.png "style=" float: none; "title=" 6.png "alt=" Wkiol1bsvtlxiiruaagfwud64nm334.png "/>

650) this.width=650; "src=" Http://s2.51cto.com/wyfs02/M00/7D/A7/wKioL1bsvtPjlYfJAAC5PyxQYCo689.png "style=" float: none; "title=" 7.png "alt=" Wkiol1bsvtpjlyfjaac5pyxqyco689.png "/>

650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M00/7D/AA/wKiom1bsvkOzSm8UAAFKdwW3Gyk592.png "style=" float: none; "title=" 8.png "alt=" Wkiom1bsvkozsm8uaafkdww3gyk592.png "/>

650) this.width=650; "src=" Http://s2.51cto.com/wyfs02/M01/7D/A7/wKioL1bsvtbwoo_7AAFGVISFjl4880.png "style=" float: none; "title=" 9.png "alt=" Wkiol1bsvtbwoo_7aafgvisfjl4880.png "/>

650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M00/7D/A7/wKioL1bsvtezhvs5AAGlq0JdRdE199.png "style=" float: none; "title=" 10.png "alt=" Wkiol1bsvtezhvs5aaglq0jdrde199.png "/>

650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/7D/A7/wKioL1bsvtmijxP-AAFofCzG4aM118.png "style=" float: none; "title=" 11.png "alt=" Wkiol1bsvtmijxp-aafofczg4am118.png "/>

650) this.width=650; "src=" Http://s1.51cto.com/wyfs02/M00/7D/A7/wKioL1bsvtrTIJmEAAFHKHuhOg4511.png "style=" float: none; "title=" 12.png "alt=" Wkiol1bsvtrtijmeaafhkhuhog4511.png "/>

650) this.width=650; "src=" Http://s4.51cto.com/wyfs02/M01/7D/A7/wKioL1bsvtuBfW13AAChx6yX1fM331.png "style=" float: none; "title=" 13.png "alt=" Wkiol1bsvtubfw13aachx6yx1fm331.png "/>

650) this.width=650; "src=" Http://s2.51cto.com/wyfs02/M01/7D/A7/wKioL1bsvtvwFriuAADcF-d29uU229.png "style=" float: none; "title=" 14.png "alt=" Wkiol1bsvtvwfriuaadcf-d29uu229.png "/>

650) this.width=650; "src=" Http://s2.51cto.com/wyfs02/M00/7D/AA/wKiom1bsvkvhHCX3AAGobWGhq-0713.png "style=" float: none; "title=" 15.png "alt=" Wkiom1bsvkvhhcx3aagobwghq-0713.png "/>

650) this.width=650; "src=" Http://s2.51cto.com/wyfs02/M02/7D/A7/wKioL1bsvt3B3md4AADeuZnGvTI699.png "style=" float: none; "title=" 16.png "alt=" Wkiol1bsvt3b3md4aadeuzngvti699.png "/>


This article is from the "Java" blog, so be sure to keep this source http://6200039.blog.51cto.com/6190039/1752827

Work with the development of small tools to comprehend

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.