2015 12th Thursday

Source: Internet
Author: User
Overtime back, wrote the code for nearly a day, debugging to solve a few problems, but the efficiency of not a personal imagination, coupled with the recent contradictions, so that personal mood is very low, excerpts of the individual should pay attention to the characteristics of training: 1. Be good at solving problems--hopefully everyone will recognize that. Most good programmers can find solutions that others cannot find. 2. Being both strenuous and lazy-this is surprising to many. Programmers like to ask questions, often because "lazy" to go long way. Driven by this kind of thinking, they will be tireless in simplifying the problem and simplifying the task.  In other words, they are desperate to get the job done, but the process wants to be as efficient as possible. 3. The ability to understand other people's code is critical, and many good programmers are blocked from being promoted to the "great" door because of this one.  Your ability to rewrite doesn't really matter-but you need to collaborate with others on existing projects, start new projects with open source code, and learn from existing code repositories, all of which require the ability to understand other people's code. 4. Be passionate about programming-you must love programming.  In most cases, passion is a great source of motivation for success.  5. In order to learn and fall in love with learning-learning like riding, behind, this is a never-ending thing. 6. Good at math-at the very least, there is a good grasp of calculus.  In other words, if you don't know the minimum algebra and trigonometry, then you're basically not a great programmer. 7. Have good communication skills-this means they can express their ideas clearly according to their own situation.  I've come across a lot of great programmers, and while they talk about other issues they can't communicate very well, but once it comes to his field, they can speak up, articulate the problem and propose a solution.  8. Strong debate skills-the reason is the same as the 7th.  9. Extreme optimism-great programmers, just a little bit of thinking about it, can immediately make sure they can finish the job. 10. Extreme pessimism-great programmers, when they don't have the information they need to make the right decisions, they're going to be crazy about the job they can't do.

2015 12th Thursday

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.