Today's "programmers" have endured their views for too long ....

Source: Internet
Author: User

Maybe you have been involved in the program industry for several months. For a few years, you have become accustomed to this popular habit, because at present, this time seems to be more important than your degree of education, the only benefit is that it can make your start-up worth different from people!

So far, I have never dared to mention in front of others that I am a "programmer ".

I don't know how colleagues define the "programmer" profession. To what extent code writing is considered a programmer, and what kind of realm is a programmer. What kind of thinking should I write code!

Let's have two jokes.

Some people have said for many times: "Since Microsoft's C # language was launched, it has made a large number of silly programmers." It seems that we will all smile at the blade, after the giggle, do you feel that this is a profession that has always been admired, admired, and envied by people ?!

I think this joke should be like this: "Since Microsoft's C # language interview, it has made a lot of dummies !", The achievement of a large number of self-thinking code writing is as simple as the word layout, just like Ctrl + C, CTRL + V as easy to operate, just like a simple logic of one dollar equation. In the world, a large number of training courses of the so-called IT elites, or even some so-called institutions under the banner of a famous university, are flocking, and claim that they have completed all the courses within six months and directly entered the company, achieving your dream of high salary .....

Another joke came to my heart: "Since ASP. since the advent of net technology, the old aunt who sells pancakes downstairs will make a website ...... I don't know how many friends who claim to be programmers can laugh at this joke ??!!

I have never said that I am a programmer, and all the friends outside the Community know that I am a computer mechanic. Now I seem to be working on a website. This impression has always been very gratifying, at least some of my achievements in the past few years .....

Stepping into the program business is also my personal will, and there is a burning passion, since the first "Hello World", after running, I seem to think that I am already a real programmer. Now, in retrospect, many friends of the current learning program may feel this way, this allows a large number of programmers to go astray from now on. They no longer use endless patience, endless energy, and unlimited enthusiasm to fight for an algorithm all night!

These people, when they leave the classroom, interview with confidence, and answer self-thought very simple questions raised by the interviewer with confidence, are not aware of their ignorance and grief, and when countless closed doors make them feel hopeless, who will remember your unregretful slack and arrogance !?

It is not ruled out that some people, with extraordinary "skills", have won a place for themselves in the company and started their program career.

Program problems: there are countless program problems at work, and there is no program that can't be solved! The perfect program goes from the State with many vulnerabilities to perfection like a sieve. This window system is a living example. Therefore, if there is a program problem, we should at least not be nervous and timid, I still don't know the program I wrote !! So if there is a problem with the program, you should first think about it. What is the problem and why is it going to happen? This can be a quick response. I think it is very important and valuable. If there is a problem with your program, every time you count on someone else to ask you a question, you will never make progress, and one day you will fall down here very badly. If you don't believe it, try it ......
Program ideology: I always think that this is the only criterion for distinguishing a person from a "code writer" or "code server! Some self-righteous "Small soldiers" always disagree with their project managers, because they think that the code is all written by me, and the Project Manager will ask him questions and give him instructions on how to do it. I think, if you have the skills, you should make the project manager unable to pick up your problem, and then let him know that for some businesses, you can better solve the algorithm, as long as you can come up with it, soon one day, you will not write any code either. If you have done this and put forward excellent solutions more than once and are buried for some helpless reasons, I suggest you write your resignation letter, at least under the leadership of this manager, thank you !..................................... ............. Some people, you will always find that they work hard every day, and the keyboard is uninterrupted. Such people do not rule out that some are talented, but most of them are reckless mediocre, time is spent constantly modifying code, and the time for thinking about programs is almost zero ...... a thoughtful programmer, before writing a program, thinks about the program for several times more time than writing code. Sometimes, even write more test programs than the project code, such code writers are at least well-known as programmers, and they are always moving towards architects and designers ......

Program habits: I am not ashamed to ask questions. I personally think it is not suitable. "What's the problem ??", "What should we do ?", "What should we do ?!", If you say this to others immediately after a problem occurs, you will be despised by the program! You are not thinking about it. When someone asks me a question, my first counterquestion is "why ?", People who have thought about it will say, "What method have I tried? I checked the information ..... no. "I will help you with this kind of problem with enthusiasm, and many people will say without thinking:" I don't know, I have never met ...... ", I will say to him from the bottom of my heart:" I don't even know. You wrote the program. How do I know !? ", Then there is no language... so it is still related to the previous topic "program thinking", the programmer's thinking, and questions that cannot be solved!

Code habits: I am angry with this !! C # Coding specifications I do not know how many programmers have read and done so. Some people think that their predecessors do not understand the code they write. They boast that you are being despised by the program !! For example, if you have a child, someone else may say, "What is this? I don't understand it...". Are you praising you ?!

Program Performance: Oh, I don't know how many people have ignored this problem. Look at the code written by some people. I want to cry and hit the wall. I don't have any design pattern concept. Object-oriented objects are everywhere, used? A bunch of code is repeated, and it looks like a waste of garbage! A trace of server controls drag and drop, graph saves time to directly use tables for layout, and never write HTML code, resulting in layout errors, the problem cannot be found for several days! The server control is really convenient. You can get everything by clicking the mouse. Everything you do (not a program) is toys !!

 

Human problems:

1. Laziness: Always let others give his code, CTRL + C, CTRL + V to deal with it, gloating! After a long time, the ctrl key is broken! Admire...

2. Ignorance: it is a shame that others study new technologies, or new ideas, and do not learn with an empty mind or give a straight-forward discussion!

3. Arrogant: there is no need to show off your own skills. There are very few martial arts novels. You can only discuss them. This is the realm!

4. Dissatisfaction: You have to admit your skills! He is the target. Be humble!

5. Self-confidence: the old man's industry, which he thought was profitable, is not as good as migrant workers. In this way, he can only spread the market!

6. Bored: If it's a bit of technology, you can find your own program attack. Finding someone else's vulnerabilities proves your technology, and it's still damaging. Pay attention to your quality!

7. Selfish: If you have a bit of gold, install the lord! It may be more perfect for everyone to discuss it!

8. self-closing: I like to drill a dead end by myself. It's impossible to make a autistic person. Sometimes I can discuss it with my friends, and there will be a miracle!

9. self-deception: make excuses for a bunch of problems. The more excuses you have, the more problems you have!

10. DODGE: You always like to bypass problems and take shortcuts. You can just go around. Please look back at your program life. It looks like a twist. Are you willing to do it!

...........

After a long time, I just said in one breath today, just some personal opinions. As a programmer, I have a long way to go and a very tortuous program life, sometimes I will look at the real standards of programmers, and I will not dare to look at them if I see half of them, because I have not done a few things ......

So what we really want to do is to restrain ourselves from laziness, to wake up from ignorance, to hide ourselves from arrogance, to keep a low profile, to do things with high profile, to turn dissatisfaction and jealousy with other people's technologies into a goal. Once the direction is clear, actually, you can! Do not always be at your own risk. In any industry, you may not be able to learn more about the technology and communicate ideas with elders. If you find a website vulnerability occasionally, please email the administrator, he will invite you to dinner! One by one, we need to learn to bypass excuses. We do not have to deliberately "twists and turns" on the long road of program life "! Brave enough, your life will be more exciting, and not just a program life ......

 

This article is reproduced in: http://www.skinok.cn/GRRJ/1.html

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.