How does a 4-5-year programmer break through?

Source: Internet
Author: User

Flash eye development has been more than 6 years, during a lot of tossing things. Written about Java, PHP, Python, go, AS3, and more. But it's mostly PHP. In addition to writing code also done operations, and sometimes complain about the product, it is bad to do sales. Yes, and TMD has done data mining.

It looks very miscellaneous, but I feel very useful to myself. Today is the next use, and then the next stage how to put a high degree of technology.

Start with the usefulness:

1. Multi-language development.

First of all, this is a lot of developers scoff at things, think language is the same, learn a language is OK, other languages no I now use good. This is all an excuse, language looks the same, but each language design ideas and techniques directly affect the way and method of writing code. So each language is a good way to develop ideas for programmers. Second, every language has good and not good at the place, if you can understand one or two, the code design Thinking is also a good reference. And my personal hobby is that I will give myself one weeks to master a voice, and then test my ability to quickly learn is not in, there is a self-inflicted rhythm. Oh

2. Operation and Maintenance

Operations is a very broad topic, especially after the concept of cloud now. So just talk about what I'm exposed to. Nginx, LVs, CDN, Fastdfs, MySQL master copy, Reids, Memcache,

One idea at the time was that the machine was not affected by a single business, and that any line of business monitoring was earlier than the problem found by people. Later found in the development process will always consider the operation of the side of the problem, such as the existence of a single point of business, Code good deployment, how to monitor the business, the code can not fit the impact of horizontal expansion and so on. In short, the development of the code is more and more slow.

3. Data Mining

The main job was to do a Bayesian-based text spam recognition system during the period. Then there is the understanding of some other classification algorithms, and how to evaluate the algorithm. The main impact of my time is algorithmic evaluation. Feedback is important. Get rid of the problem of writing code lazy to play log. (Many people have this problem, mistakes can not quickly locate problems)

4. Products

I virgo, but also fruit powder, inevitably some picky, so sometimes give product feedback some product suggestions, the premise is that I one hours a day to use our products. The direct benefit is that the design interface, the function will consider the user's feelings, which is also the code I write as a product push to call the programmer's product thinking.

How to improve later
1. Look at the framework source (this really can learn a lot of things)

2. Do less talk (do more tools, participate in open source)

3. Fundamentals of Re-learning

All kinds of PHP framework source Exchange (qq:516107367)

How does a 4-5-year programmer break through?

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.