This is how programmers make (6)-Cool World

Source: Internet
Author: User

Let's get down to the truth. In the previous articles, we discussed how to plan your own path, how to choose the technical direction, how to enrich yourself if you are integrated into the team, and if you have completed the previous four stages, it means that you have your own development direction, learned a basic language, found a team, and started to expand your horizons, the next step is a crucial leap-becoming a great bull.

 

Whenever someone mentions our profession, we all say that we are a programmer, so as to earn others' appreciation. Maybe we just think that we are really amazing. In fact, in front of the real world, we may not be able to find the blocks. I am very interested in the interview questions of programmers because I often help people recruit. The Market collects some typical interview questions. I assume that I am an interviewer and try my best to complete the new questions, I can't even give a wrong answer to many questions. If you think you have enough skill, just select two questions and share them with us:
1. Let the CPU usage draw a sine wave in the task manager.
2. Compile a piece of code from your programming software to crash the software without damaging the software file and platform.

Some readers may think it is very simple to read such questions, but these two questions have been a blow to the satisfaction of myself. At that time, I was totally unable to write them down. In fact, my programming habits are quite good. Every time I write code, I carefully apply for and release the memory, and pay attention to the CPU usage. Although I deal with it every day, I know how to write code to view CPU usage and reduce CPU memory usage, but I have never thought about how to control CPU usage. In addition, when we use programming software, the crash of programming software also happens from time to time. I have never thought about why programming software crashes, but I only know that the process ends mechanically, restart the software. These indicate that I lacked technical depth at the time, and I was unable to organize the technical knowledge I had learned. These questions were only one or two of them. I could not tell many answers. Thank God, our boss won't fire my squid because of my ignorance. He pays my salary based on my knowledge. If he pays my salary based on my ignorance, it is estimated that his company is not paying enough for me. Thank God. Whenever I am proud, there will always be someone or something, so that I can know my ignorance.

In the software field, what kind of talents are there? We are talking about Daniel as a professional. Before talking about professionals, we should first clarify a misunderstanding in the minds of Chinese people. from small to large, the image of professionals has been shaped: with a pair of beer bottle bottom eyes, 24 hours a day in front of a desk or computer, two ears without a window, read only the sage nerd. Neither is nor is it true. The real technology people should not do this. Unfortunately, we have a lot of superficial professionals in the software development field who have never learned anything. They have always used "professionals" as an excuse, when I became a shield for my ignorance: "I am a technical expert. I usually focus on my work and technology. I don't know what LV is. I thought it was a listview control? I don't like K or sports. I think it's a waste of time ".... When you meet such a person, it is sometimes speechless. In fact, it is normal to say that you don't know something or do not like it, do not always use the phrase "I am engaged in technology" when I am unable to face it. I say why did I watch the programmer go If You Are the One, and all the lights are wiped out for the female guests a while ago, this is because the developer's image is all ruined by these so-called "Technical Experts. It is more difficult for us to find a technical target than the average person. In fact, programmers have their own lives and have their own preferences. They all carry their heads on two shoulders, what is the difference with other people? Do not use "technical reasons" to block dislike things. I have known a lot of wonderful programmers on rupeng, but they are first-class and have a rich life. OK!

 

After exposing the behavior of a nerd-like pseudo-expert, we need to officially talk about real professionals. The definition of true professionals is: we have encountered or handled 80% of the problems we may encounter at work or in our studies, and have enough knowledge to deal with 20% of the problems we have not encountered yet, not only can we deliberately carry out high-level abstraction and architecture, but we can also perform tedious low-end detailed operations and implementation at will. When a problem cannot be solved, you can at least make a decision to find someone who can help you. If you cannot do the above, please do not say that you are a brick house, Professor, or a big bull.

How to become a real bull?
1. Spend time concatenating all your technical knowledge into a system.
2. Pass on your knowledge to others by teaching.
3. Apply your knowledge to CSDN to help you.
4. Go to the "Herd" to be edified.

 

 

 

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.