The fastest growing environment for programmers

Source: Internet
Author: User
Author: Jiangnan White dress

Apart from the five or thoughtworks this want what have what, go in to do typing also can shine the door not talk. If you are married to a general software company, what kind of environment can be the fastest growth.
First, the basic corporate project management level is necessary, followed by a robust and not conservative company technology selection and a group of colleagues who can communicate.

More importantly, it is necessary to have a harsh environment, those ancient words are correct, the more stringent, the faster growth. Then some guidance and help, let you in the cold to save energy, better, is the best growing environment.

One, the most complex and changeable business rules, the most difficult to serve customers
Most people who encounter these two things are sad and complain every day. In fact, it should be considered as an introductory exercise:
The first step is to strive to use fine coding to cater to complex business, to the attitude of the gold service to accept the customer's fickle and each kind of demand must be 24 hours to take BT. Fully polished eye-ear heart, is a qualified it people. If the business rules are clear like water, the project is always in my main, the reverse is doing toy application, not counted into the IT door.
After grinding, if willing to calm down to sum up, how the design structure to adapt to change, the process of how to quickly update the deployment, is the second phase of progress.
Always do ERP, ask oneself have enough complex business (because unfamiliar business, some not complicated also become complex) and troublesome customers (they are not big companies, troublesome customers will be many), but in the second stage is still not very quiet heart.

two, the most stringent performance requirements, accuracy requirements, error recovery requirements
It's best to be that kind of every day n million people visit, hundreds of millions of data. Also has the accuracy is very strict, minute hundreds of thousands of up and down, if collapses the machine again quickly completely restores the state the project.
Tens of thousands of people visit every day of the project has not done, sorry.
Tens of millions of data items are faced every day, optimization learned a little, but did not make full use of strict environment to pursue improvement, regret.
ERP reports often get up to hundreds of thousands of of the difference, but have been seriously inadequate.
Collapse machine Recovery is the most recent project requirements, even more cool is this project the Australian government actually has a standard, I said the help is refers to these, do not have to slowly grope themselves and often touch the wrong place.

three, the bottom of the code
Do not always high on the high ERP do. com, occasionally try to use a minimum of C-level language, and hardware to deal with, directly write Io mouth, interrupted Ah, are not let go of the exercise.
Did not do the underlying code, only pure software of the It people feel is incomplete.
Just the company's recent project has asked, holding a 〈linux Device driver〉 to see.

four, the highest level of design
Design, framework------------the word of envy. But not every company has a very product-like project, or in a project, write libraries to redo the wheels. So, in addition to the beginning of the crazy days, very high order design in fact, I did not do much, most of the time is the development of the application layer.

Although they do not write, but often have to do frame selection, but also a place to evaporate intelligence. Pragmatic programmer said the critical attitude is very important, spring good. Be sure to think clearly where it is, don't be confused looking at quick start into the bureau, muddy forget without spring world is how.

In addition, because sometimes there is a bug in open source software, or to enhance it to match the project needs, or the wrong unknown when the direct read source will be faster to find errors. In this way, we have access to many excellent Open-source project source code, such as spring, will virtually learn his design.

If Java is rich in frame-type projects, PHP's projects are mostly ripe web apps. Recently found that PHP is not the previous PHP, should be counted into the Python,ruby class of dynamic OO language, its well-known projects have a good MVC framework. Learn a lot about application design.


A daze dozen This word, in fact, is also to remind themselves that the current environment can, should be a better attitude to accept more rigorous experience, those ancient words are right.

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.