Be an ideal programmer (GO)

Source: Internet
Author: User

There are 15 things a programmer needs to remember in order to achieve extraordinary achievements.

1, take a different road

Compete in a market that is conducive to your own, and if you are satisfied with the "All-out", then I'm afraid you'll have to play with the low-wage country's handlers.

2. Know your company

  

The operating models of different companies vary enormously. If you understand the business model, you are not the same. In this company (or for the customer), you are an asset in your business operations, and your work directly generates benefits.

3, with the most outstanding man-in-the-wood;

I liked playing basketball a long while ago, being assigned to a higher level team, it was really difficult to get used to, but the greater the pressure on the environment (major competition), the more I improved.

Every field is the same, the higher the level (and expectations) of the people around you, the better you will become.

4. Manufacturing Differences

Learn a new programming language every year, why not? Keep trying new things, the more technology you care about, the wider your path, and the more your career will be. I don't know what the trend is in Java a few years later. Learn Clojure, learn ruby, or Python. You can try both of these languages before you know which language is better for a particular project. See the mastery of the language, in order to be in need of the time.

  

5, fear, is the biggest enemy

or directly from the book to pick a sentence: "In the fear of the career planning, it is likely to make their second half life has been" circle ban "in the small partition, will never create a brilliant tomorrow moment; Yes, that's safe, but is it interesting?"

  

6, to become versatile

If you have knowledge in your field, you can only be a professional. Programming with PHP. Take the time to set up an Apache server and let both PHP and MySQL run. have been using jquery. Try prototype, you understand.

  

7, one word: do

Don't expect others to come and teach you what to do, go out and learn to do it yourself.

 

8. Find a good teacher

Finding a good teacher can help you to be targeted when you are learning technology.

Please remember this Zen proverb: "Follow the road to find the guru, will act not to be absent, the master knows I also know, I was a guru." "

  

9. Actively teach others

Teaching others is one of the best ways to learn. Writing a blog can help you figure out a problem. To do this you have to master a lot of materials, but also to speak to others in a methodical manner (writing skills). As the book says: "If you want to know if you really understand, you can tell others." "

  

10, practice, practice, re-practice (training)

It takes a lot of practice (a lot of time) to master a technology. Read a lot, write very little, encounter problems, change, and read the code ... (This is not going to work).

Special vigilance is needed to delay the disease. In fact, often as long as there is the beginning of the good run.

Self-pressurization, the effect will be better.

Parkinson's law: "Tight deadlines can make you more productive." Why not use this law to study? For example, to learn x in y time?

  

11. Starting from a small place

Make a small achievement every day, and keep doing it every day (written on the blog). In this way, you can only make yourself more progress than yesterday, not to say that you have progressed a little more than last week.

12. Enjoy the process

Focus on the present, not the goal, and enjoy the small victories that may not be in the way of chasing future goals. People always want to live in the present, I enjoy the programming process, just like enjoy the results of programming.

13. Don't lose your sense of crisis

The more successful it is, the easier it is to make a big mistake.

Never forget the sense of crisis, especially to realize what you know today, that tomorrow may be worthless.

The glory of the past cannot protect you forever.

According to the book, you'd better let yourself be "generic" rather than relying on any technology or company. Some of the skills you have, and even your work, can become worthless tomorrow. Therefore, you should constantly improve/enrich/expand your skills.

14. Sell Yourself

Contribute your own strength to a project, write a blog, share your source code, and become a useful person for a community.

Of course, doing these things may require passion, depends on your hobbies, but these things will also indirectly promote your work, prove your strength, improve your visibility.

.

15. Focus on the market

"Early warning geeks" are those who are always leading the way in technology, and these people say things that tend to be predictive, and that they may make headlines in a matter of days. Pay attention to these people and watch their Twitter and blogs often.

From: Programmer's Thoughts: http://www.software8.co/wzjs/cxyyg/

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.