Work habits and experiences in software development

Source: Internet
Author: User

1. The mobile phone is always in use. I have suffered a loss. my mobile phone has no power or my mobile phone has stopped. I have waited for another phone number. It's really hard to say that! Moreover, I feel that no matter what you do, as long as you do not leave the community, your mobile phone is still in good use, whether it is a job or a family, the phone is essential!

2. be punctual and trustworthy when you do something: Once you agree to someone else, you have to be trustworthy. If you have an appointment, you have to be punctual. This is a basic principle of work, A loss of an appointment may lead to a great opportunity and even a bright future!

3. WriteProgramWrite more comments. That's right: When I first started writing a program, I didn't like to write comments. I thought it was too cumbersome. Now I don't think so. Without comments, I felt something was missing, if you want me to see it without commentsCodeIt is simply suffering. The program is written by you, but it is not used by you alone. It is a matter of professional ethics not only if you understand it clearly, but also if you want others to understand it clearly!

4. try to keep the style consistent: with the accumulation of writing program experience, you may write the same function code differently in different periods, so pay attention to it, if you want to write data, you need to save the same style, so that you can quickly pick up your ideas during future maintenance!

5. if you want to write complex code, you have to prepare a draft first. If you don't want to understand it, you should first make a demo, test it, and then, preferably consider efficiency, security, and so on, it's not just about implementing the function. If you try to make things round, it's okay!

6. if you have never touched on some features, you can find a solution on the Internet. Do not blindly trust others. It is best to read and understand them first to see if their code is missing. You can also use Baidu, google has a lot of code, and sometimes finds that the Code on the Internet can be used, but it is not the best, and we mainly learn some ideas. As for the detailed technical implementation, then you can combine your own reality!

7. it is best not to indulge in technical details. In the end, technology is only a means to accomplish things. What we need to think more about is how to accomplish these things efficiently. The process is very important, but sometimes the results are more important, just as many people prefer to write controls on their own and reject third-party things. I don't think it is necessary, as long as third-party things can achieve what we want, we may as well "take it here ".

8. if you have time to look at the code and software of other people, you may not have to fully learn from them. However, you must consider how to implement the software of other people from the perspective of "what is true, the presentation form and architecture design have been improved without knowing it.

9. Keep learning. Since I have done software, I personally think that learning is an essential habit. I don't have to follow suit. What new technologies do I have to learn? But I want to improve my skills every day!

10. the technical force must be concentrated. Today, more and more software development technologies are available, and our energy is limited. We cannot learn everything. We must have our own technical core and technical strengths, as for what technologies are good and what technologies are not good, there is no need, there is no absolute good technology, only good software!

11. Focus on accumulation, summary, and don't forget to write the code. You should accumulate the well-written and mature code, have your own database, and constantly improve your technical database.

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.