If you have nothing to worry about, you can also vomit. Now, on the Chinese Internet, software developers are called "programmers". I don't know how much ridicule it means, however, this does reflect a misunderstanding of such groups in the current society. It seems that they only "knock on the Code". I want to say that you have the skills to knock on it! We also laughed at ourselves as "code farmers ". However, this is quite good. I have seen a post on zhihu: In the eyes of outsiders, what kind of group are programmers? The following answer makes me feel the same:
"Hello... ruirui, our computer is broken. You can check it out ";
"Hello... Rui, the tablet cannot be turned on. Let's take a look ";
"Hello... arui, I sent a text message to my iPhone. You know how to use the software ";
"Hello... arui, My QQ number has been stolen and I cannot find it after appeal. Can you steal it for me"
In fact, as a person, I often have this embarrassment. When someone else's computer breaks down or something, he may say, "let the person who wants to fix it. When they find that you won't do it, they will say, aren't you a computer? Are you an engineer ?...... Nima's misunderstanding of us. Feelings: it has a dime relationship with computers!
Of course, this is a good thing. We can ignore the misunderstanding of outsiders: Seeking for different ideas! What's more terrible is the "arrogance and prejudice" in the industry ".
I often go to the IT Forum to check what others have written. Recently I read a very wet article written by prawns titled "seven things programmers want HR to know ". In this article, LZ talked about his interview experience. The following is a copy of the interview conversation in the original article:
Q: Are you familiar with C ++?
A: Well, it's okay. It's year 56 ...... (The more you develop the language, the less familiar you will be. Can you familiarize yourself with templates and generics? Many people who have just written printf say they are proficient in C ++)
Q: Well, let me ask a few questions about C ++. What is hash table?
A: hash table? Oh, a hash table, a data structure that is often used for retrieval ...... (Skip three hundred words here)
Q: Oh, well ...... (The keyboard sound is heard from the headset)
A: Are you an HR or a technician? (It Sounds Like HR, but how can I ask technical questions? Can you understand my explanations? Suddenly there was a feeling of being played, Because I explained what is
The hash table is answered according to the development experience ...... But they do not understand it)
Q: I am HR and may not understand your answer. So the second question: Which of the following statements about atomic operations is true?
A :...... (If you don't understand it, you will suddenly become lucky on the 12th day)
Q: A. Do something together or do nothing. B ,......; C ,...... (I didn't even hear the answers B and C, because I think these answers are unreliable)
A: I think atomic operations are like this. In a multi-threaded environment, some commands cannot be interrupted, so we need to set an atomic operation, so that other threads do not interrupt this operation.
Q :...... Oh, which one do you think is the right answer?
A: I don't think any answer is correct ...... (Chicken and duck)
Q: You have to select one ...... (The other party was also very depressed. Originally, she didn't know what I was talking about except ABC)
A: select "...... (I'm not patient anymore)
Q: Oh, select ...... (You can hear the sound of hitting the keyboard again)
Q: Which of the following statements about the callback function is true:
A: (smile)
Q: Do you think this question is interesting? (I'm very alert, and I'm still angry)
A: I think this problem is boring.
Q: What does this mean? (It's just a question)
A: Oh, nothing. Continue ...... (The basic conservation should still be there, but I have never been so rude to HR for the first time. I admire it)
Q: (The following is a three-choice question in kaixindictionary, including the synchronization process, callback function, pure virtual function, and other technical points)
A :...... (Skip the specific questions and answers, because I have not had the patience to discuss a technology, so I can choose one. Even if I choose the wrong one, I will still use pure virtual functions to write programs. I will use interfaces not found in C ++ ...... If you have a good C ++ course at the university, you will not be mistaken. But for a person with six years of work experience, I am no longer interested in studying these university courses)
After reading this, have you ever had a similar experience? I don't know if you have any of them. I have been interviewing for several times, and I have made a great deal in the written examination questions. Then I am performing an HR interview, ask me what tools I use to develop .... I don't want to talk about anything else. Then they told me that their technical managers are not there (you don't want to ask me to come back? Have afternoon tea, right! Why did you go before ?), But you are pretty good guy (although you are telling the truth, but I am not a girl, and you are not a big mom). You can still answer your questions (Can you answer my questions? Do you know a lot about technology ?). Or do we have an appointment ?......
Yes, non-technical personnel will interview you for technical questions. Isn't that an egg? However, this is a good result. The next conversation will be more explicit. Continue to copy:
A: Can you tell me the approximate salary range of senior trainer?
Q: Sorry, I can only tell you whether you can enter the next round of interview.
A: (I don't have to attend yet.) Can you tell me the approximate scope and decide whether to continue the interview. (It is clear)
Q: Sorry, this is a company secret. (I have no worries about my intentions)
A: Do I Know How Much I earn only when I get an offer? (I am also at a cost)
Q: Sorry, I cannot help you. (The tone is indifferent. Why didn't Iran and North Korea ask the negotiating representative for the nuclear issue ?)
A: Well, thank you. I'm not interested in your company ...... (In fact, this sentence is forced, and I can't bear a arrogant HR, so I am suffering two or three times)
Then everyone knows the result. Next, LZ summarized several points and wrote them quite well. I will continue to copy them, and I will attach them together with my personal opinions that are not very mature:
The interview is not performed in alms. Therefore, during the interview, HR must not have the idea of "providing a salary for the interviewer", because there may be better opportunities to wait for your interview. HR is responsible for finding the most appropriate person for the company, rather than offering the resources of the company to a person who has lost his job, and cherish it.
The selection is bidirectional. Therefore, it is better to have a smile, less criticism, and less work for employees than to work on these faces. The office temperature does not depend on the central air-conditioning, but on the distance between people (LZ's original words, incisive ).
Talents are not fish and shrimps in the sea. In the face of endless resumes, HR does have the illusion that talents are fish and shrimps in the sea, and there is no way to get them. Is that true? I just want to say: Ha, if you really think so, then you win. Companies only pay attention to fishing, but never care about talent cultivation. When a talent is caught, the company will not train it, but it will only use it. An engineer may have been doing the same thing for several years. In this case, the engineer's flow rate is normal. Once an engineer leaves a company, the probability of returning to the company will be minimized, and the company will lose this talent forever (of course this is not a common phenomenon ).
Who will pay the interviewer's cost? Do not simply think that only enterprise recruitment is time-consuming and labor-consuming. Candidates are not Martian people, and they are also a fireworks ". One day I ran around to interview several companies, had a tea egg for breakfast, and interviewed a company in this area at. I couldn't take care of my lunch, And the next interview was everywhere, which was quite good. It takes time to review various interview questions, but it is difficult to guess the interviewer's thoughts. However, this is quite good. I still don't know what the interviewer will do. If we still encounter "our technical director is not here, you can try XXXX again", it would be worse than the company. Which of the following does it take time and effort?
By the way, I spoke to some recruitment websites. Nima sent his resume, not SHI shenghai. I don't know if my resume is not written, or my company's HR doesn't even see it. That is, I did not submit my resume, but I got an interview call from HR of XX Company. I also want to talk about some companies and say they will reply to you in three days, but the results will not be answered within 30 days (large companies are doing well ). It is hard to say that the interview is not accurate.
Recently, it is precisely last year that some recruitment websites targeting our industry have emerged. This is a good thing. Why is there no vertical Recruitment Platform for our "code farmers! Among them, there have been some hot hooks recently. This seems to have been available last year. It is said that there have been several rounds of financing, which is cool. This year, I got a 100 offer employee. I don't know what to hire. It looks good. Of course, I don't know if I'm blowing cowhide. But this is a good thing for us. They have done better in detail. This shortens the interview period and increases the success rate. It is said that there is still no need to interview. I don't know if it is limited to advertising.
Ah, let's take care of it. Let's take a time to kill the pig. After talking so much, I still feel that no matter how the interview mode changes. What remains unchanged is that big fish eat small fish and small fish eat shrimp. Programmers must constantly learn and improve their professional skills. This is the most important thing.
Programmer's spof