For the relevant computer and code knowledge, generally speaking programmers than the average person to understand much, below I will show you some people in the industry will not resort to the truth of the mouth.
Truth # #
"What you don't know is that many of the key software we use every day (like Mac OS X and Facebook), as a whole, can work, but in fact they are riddled with drawbacks and flaws. It's like you're opening up a brand-new 747 plane with gusto, but the fuel line is fixed by a hanger and the landing gear is taped. "--ben Cherry
This is actually a very interesting thing: Web pages and programs look nice and smooth, but it's probably just perfect on the front end (the part that the user can see). Their backs are riddled with mistakes, but for some magical reasons, they can work properly.
Truth #
"When writing an application, about 25% of the time is spent thinking about what the end user is going to do. "--brian Humes
However, the value of 25% is floated up and down according to the developer and Programmer's Act. Every time we build a product, we all need to sit down and think about how the end user will mess up the program. They will click on what they will write, the wording of the question, the language used, and the different understandings created by our wording. If you do not pay attention to this, then there will be a lot of problems, because although we know how the program works, but the end user is not understand.
The truth
"Programmers are not repairing computers." "--ritesh Kumar Gupta
Programmers are algorithms and design principles, not a computer repair. We know how the internal workings of the computer work, how the code works together, but we don't know how to fix the hardware, don't know why it crashes every time we open the browser, and don't know why the computer is overheating. Please do not look at us with a "this kind of thing is a piece of cake for you".
Truth # #
"Programming is a thought, not a knock on the code." "--casey Patton
Programming is not to say that as long as you sit down quietly, write thousands of lines of code, publish the program or the meaning of the application, programming is actually a thought, a way to solve the problem. Relaxation is the key to thinking out the way.
Truth # #
Calculated from zero, not from the beginning.
We counted from 0, so your "1" is my "0" and your "10" is my "9". This is done because it can improve efficiency on a large scale.
The truth
"As soon as you get into the state, programming is like divine help--the state of concentration makes any problem a piece of cake." "--morgan Johansson
Do you know why programmers are called night owls? Do you know why we often stay up late? Because it allows us to get into a state of concentration without worrying about being interrupted by others-because they are asleep, these annoying guys are finally closing their mouths. What a great programming time!
Truth # #
Telling you a secret, sleeping with a problem, can actually solve the problem.
Most of the time, I met a problem that took a few hours to solve, and I went to sleep. By 20 minutes, an hour, six hours, 12 hours of sleep, after waking up, the answer to the question naturally comes out.
The truth
Assigned tasks are no longer needed, just as parents kill their children.
The programs we write are actually similar to this hierarchy. The Parent manages the child under it.
In reality, if parents do not want children, they will do abortion. In the program, if you no longer need some tasks, it will cut off its connection with the server, kill the child.
Finally, the truth is
When we brag about how much we know about computers, you usually don't take a look at it, and the same, your boasting makes us feel so annoying.
Honestly, it's really annoying, and we really don't care about your computer. If you say "I am not very understanding of the computer", or "I am not very interested in computer programming," it is understandable, but boast, Luban in front of the big axe will let us tired. Please avoid this behavior.
Only 9 truths that programmers know