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