As a programmer, 15 things need to be remembered to achieve remarkable achievements

Source: Internet
Author: User

As a programmer, 15 things need to be remembered to achieve remarkable achievements.

 
1. Take a different path

If you are satisfied with the competition in your own market, you may have to compete with programmers in low-wage countries.

2. Understand your company

Based on my experience in hospitals, consulting companies, logistics companies, and big technology companies, this is not a waste of words. The operating modes of different companies vary greatly. If you understand the business operation model, you will be different! In this company (or for customers), you are an asset involved in business operations, and your work can directly produce benefits!

3. Work with the best people

A long time ago, I liked playing basketball and was assigned to a high-level team. It was really difficult to adapt at the beginning, but the more pressure on the environment (major competitions), the more obvious I grew. Every field is actually the same: the higher the level of people around you (and expectations for you), the better you will become.

4. Manufacturing differences

Learn a new programming language every year. Why not? As you keep trying new things, the more types of technology you focus on, the wider the path at your feet, and the ever-changing career. I don't know what the Java trend will be like in a few years? Then learn about clojure. Learning Ruby or Python? You can try either of these languages. Then you can know which language is more suitable for a specific project. You can only trust your skills when you need them.

5. Fear is the biggest enemy.

I would like to extract a sentence from the book: "The Career Planning made in fear will probably keep me in a Small Partition for the rest of my life, there will never be any time to create tomorrow's glory. That is safe, but is it interesting ?"

6. Become a versatile player

If you have mastered the knowledge of your field, you can only be a professional. Programming with PHP? Spend some time setting up an Apache server to run both PHP and MySQL. Always using jquery? Try prototype. You understand.

7. One word: Do

Don't expect others to teach you how to do it. Go out and learn to do it on your own!

8. Find a good teacher.

Finding a good teacher can help you learn technology. The author tells us how others guide him in learning (by the way, the author tells us a lot of personal experiences in this book, he switched from a performer to develop software !) : "Take a good look at the directory service, get familiar with a unix variant, and then master a scripting language ."

Please remember this Zen saying: "The path-based masters are inseparable from each other, and I am a master ."

9. Actively teach others

Teaching others is the best way to learn. Writing a blog helps you understand a problem. For this reason, you must first master a lot of materials and give them a rational voice (writing skills ). As the book says: "If you want to know whether you really understand it, you can tell it to others ."

10. Practice, practice, and practice (training)

Only a large amount of practice (taking a lot of time) can grasp a certain technology. I read a lot and wrote a little. I encountered a problem. I changed the code and read the code again ,...... (This will not work ).

Be especially cautious about procrastination. In fact, it is often easy to start.

Self-pressurization delivers better results. I once mentioned Parkinson's Law in a blog: a tight time limit can improve your productivity. Why not apply this law to learning, for example, learning X in Y time?

11. Start from scratch

Every day, we get a small achievement, and every day we have to stick to it (written on a blog ?). In this way, you can only make yourself better than yesterday, but not a little better than last week.

12. Enjoy the process

Focus on the present, not the target, and enjoy small victories that may not be taken care of in pursuit of future goals. People always live in the present. I enjoy the programming process, just like enjoying the results of programming.

13. Do not lose the sense of crisis

The more successful the task is, the more likely it is to make a major mistake. Never forget the sense of crisis, especially what you know today. Tomorrow may be worthless. The glory of the past cannot protect you forever. According to the book, you 'd better make yourself "generic", rather than relying on any technology or company. Some of the skills you have mastered, or even your work, may become worthless by tomorrow. Therefore, you must constantly improve/enrich/expand your skills.

14. Promote yourself

Contribute to a project, write a blog, share your source code, and become useful to a community. Of course, you may need passion to do these things, but these things will also promote your work achievements, prove your strength and increase your awareness.

15. Focus on the market

The book also mentions "Early Warning geeks", that is, those who have always led the development of technology. What these people have said is often predictive, and things they mentioned may become headlines in a few days. Follow these people and often view their Twitter and blogs.

Original article: http://www.cnbeta.com/articles/140601.htm

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.