One of the most recent concerns about how to become a good programmer has been our focus. Here are some of the qualities I think we need most: being good at solving problems. Both strenuous and lazy. Be able to understand other people's code. Be passionate about programming. In order to learn and love to learn. Be good at maths. have good communication skills. Powerful debating skills. Extreme optimism. Extreme pessimism. 1. Be good at solving problems--hopefully everyone will recognize this. 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. The following supplements (not all great programmers are required): 1. Particularly organized. 2. Good at managing others and programming projects. 3. Be able to write good design documents. 4. Can estimate the time. 5. Extensive reading of technical books. 6. Ability to transfer programming skills to other areas of programming, extrapolate. 7. Write the code once and for all. 8. Have skills in other areas. Free to receive the Lamp Brothers and original PHP tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service: Http://www.lampbrother.netPHPCMS two times development http://yun.itxdl.cn/online/phpcms/index.php?u=5 Development of HTTP://YUN.ITXDL.CN/ONLINE/WEIXIN/INDEX.PHP?U=5 Mobile Internet server-side development http://yun.itxdl.cn/online/server/ Index.php?u=5javascript Course Http://yun.itxdl.cn/online/js/index.php?u=5CTO Training Camp http://yun.itxdl.cn/online/cto/ Index.php?u=5
|