8 Habits of Successful programmers

Source: Internet
Author: User
Tags tools and utilities
: This article mainly introduces the 8 Habits of Successful programmers. if you are interested in PHP tutorials, please refer to them. 8 Habits of Successful programmers
The desire for success may be part of our native nature of writing in genes. Success will make people happy, and almost everyone is fighting for happiness. When we are happy, the chemicals in our brains will express positive emotions and inspire us to get more success. A successful career usually refers to the release of high-quality and recognized jobs within a specified period of time. This is no different for IT developers. Successful developers can write high-quality code within the scope of their estimates and deliver great products to their stakeholders.
How can developers achieve this? Some people think that developers are magicians, and they can press a few buttons to make the computer magic. The reality is much more complicated: we have to follow certain principles to write reliable code, test our work, and constantly update to the latest technology. So what do developers need to do if they want to succeed?
1. test, test, or test
An important aspect of code writing is testing. The earlier bugs are detected in the project, the lower the repair cost. The bug you found at the final stage of the project is definitely much more expensive to fix than when you write code. Automated unit testing is sometimes ignored in software projects, but I can tell you that automated unit testing helps detect bugs as soon as possible.
2. prototype and line diagram
Before writing code, you have to figure out what you want to develop. Good prototypes and line charts will help stakeholders and developers determine what the final product should look like. The sooner you discuss features and possible obstacles, the better.
Indigo Studio is a great tool that helps us quickly draft the prototype: The platform not only does not require the designer to write a line of code, it also allows users and stakeholders to experience its simplified version before the application is built.
3. use online communities and forums
As the saying goes, sharing is a problem of halving. When you have racked your brains to solve the problem, be sure not to waste too much time alone. It is very likely that someone else has experienced your problem and his lessons will be of great help to you. Access the online community, such as Stackoverflow or TechNet for tips and tips.
4. make full use of tools and utilities
A large number of software can be used to help developers build faster. In addition to visual Studio-this essential tool for developing Microsoft software is now ready for use out of the box-there are many other tools and third-party plug-ins that can help developers do better:
ReSharper makes code writing easier;
Web Essentials provides convenient functions when creating a web app;
FxCop/StyleCop is used for extensive code analysis;
SPCAF (for development of SharePoint/Office 365 ).
5. clear future plans and final goals
A great app and product started with an idea and became the ultimate goal. If there is no final goal, there is no clear planning of the scenario, which may lead to a gap between expectation and the final product. There is no relationship between slightly changing the final goal in the development process: but always be confident in what the final result will look like.
6. do not rush to develop
Most bugs are introduced in the rush of development. Every project has time pressure at a certain stage, but successful developers must be able to cope with this pressure and maintain the provision of high-quality software.
As the saying goes, an error occurred while busy. There will always be flaws in the rush. In addition, the introduced bug will actually lead to a longer development time, not worth the candle.
7. learn to be better and learn more
IT is a fast-growing world. The answer to all these questions, such as how to write code, which plug-in to use, and which product is available, will change after a certain period of time. Developers need to stay up late to read the latest blogs, forums, and social networks. Of course, reading blogs depends on the technology you use. some necessary resources for SharePoint/Office 365 include the official General Office Blog and Office Dev blog. This is not just a question of Bit and byte: reading books about how to become better is the key to taking the lead. We recommend that you read Malcolm Gladwell's Outliers to learn more about the secrets of success.
8. do not be afraid of failure
Even if developers strictly follow the preceding seven key points, the problem persists. When an error occurs, you must never be discouraged. no one is perfect. it is normal to encounter a problem occasionally.
The key is to understand the problem, acknowledge your failure, and learn from it. Do not blame others for your mistakes. if you dare to take responsibility, you will appreciate it.
Magic
We have discussed eight habits and principles that can promote the success of developers. The written code should be solid and reliable, the function should be tested and then released, and the language should be clear and honest when communicating with stakeholders, colleagues and managers. A great software product starts with a great prototype. in addition to helping us create prototypes more easily, Indigo Studio also makes the rest of the development process easier. However, success is not just about computers! Non-technical aspects, such as not fear failure or reading good books, can also help to succeed. Software developers are people like others, although we can use code to write magical magic!
Brotherhood Gao Luofeng free apprentice: http://www.hdb.com/party/lzcw-comm.html
Get the LAMP brother's original PHP video tutorial CD/detailed PHP Essentials edition for free. for details, contact the customer service on the official website:
Http://www.lampbrother.net
[IT education] video tutorials (courseware + Notes + video) on PHP, Linux, HTML5, UI, and Android are available )!
Network disk tutorial Download: http://pan.baidu.com/s/1sjOJiAL

The above describes the 8 Habits of Successful programmers, including the content, and hope to help those who are interested in PHP tutorials.

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.