Never think of yourself as a cow. B-The path of programmer's cultivation

Source: Internet
Author: User

This article excerpt from http://www.runoob.com/w3cnote/coding-routine.html

1. Write a copy of your CV. Make a list of all the relevant skills you have, and then mark those that are used after 100 years. Give each skill a score of 10 points. 2. List the programmers you admire. Try to include those who work with you, because you will get some skills from them at work. Keep a record of 1 ~ 2 shining spots on them, which is what you want to improve. 3. Look at the "Computer Science" section on Wikipedia, find the category "Pioneers in Computing", pick a person from this list, read his story, and open any links you are interested in reading. 4. Spend 20 minutes reading through someone else's code. It's good to read good code and read bad code, both of which need to be read and switched in turn. If you can't feel the difference between them, you can turn to a programmer you respect and let him show you what good code is and what is bad code. Give others the code you've read and ask them what they think. 5. List your favorite 10 programming tools--those that you think you use the most and do not. Randomly pick one of the tools and spend one hours reading its documentation. In these one hours, try to learn something new that you didn't realize in the tool, or discover some new way to use it. 6. Think about what you are good at besides programming. Think again, how did you become so skilled and professional through the exercise? What is the inspiration for your programming? (How do you apply these experiences to programming?) ) 7. Take out a stack of resumes and spend one hours in the same room with a group of interviewers. Make sure that each resume is seen by at least 3 interviewers and that you have a score of 1 to 3. Discuss resumes that vary widely from interviewer to judge. 8. Participate in a telephone interview. Write down your feedback afterwards, throw in your opinion, and talk to the person who is hosting the phone interview to see if you have reached a unanimous conclusion. 9. Have a technical interview and the person interviewed should be an expert in a field you don't know well. Let him assume that the audience is ignorant of the field, so ask him to speak from the very basics. Try to understand what he says and ask questions when necessary. 10. Have the opportunity to participate in other people's technical interview. During the period, you just listen carefully, seriously. While the candidate is trying to solve the technical problems, you have to try to solve these problems in your own mind. 11. Find someone who can exchange practical questions with you, every other week, to communicate programming problems. Spend 10 ~ 15 minutes trying to solve these problems, and then use 10 ~ 15 minutes to discuss them (whether or not they can be resolved). 12. When you hear any interview problem that you can't solve in the moment, go back to your seat and email it to yourself to stay as a reminder later. Find some time during that week and use your favorite programming language to solve it. IThe reason I like Steve's list is because it looks comprehensive. Some programmers think of "exercise", which is always considered to be some coding problems. But in my opinion, programming is more about people than code. Therefore, this approach is limited in improving your personal abilities by solving all the world's and obscure programming interview topics.

Read this article, my favorite is also the most touching sentence: Good programmers are not code, but people. This also should be "Y thought is the soul, language is the carrier" that sentence.

Never think of yourself as a cow. B-The path of programmer's cultivation

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.