This article is translated from Nalaka Gamage's "Why is programming unique profession" speech. 1. Introduction Some people say that programming is difficult, and some people think it is easy. Programming depends not only on your ability, but also on the attitude of your work. Programming is hard, but it's not really hard to be a villain or clown who needs to disguise, cheat and act to live. As a programmer, knowing what you are doing will make life more interesting and enjoyable. 2. A computer is a machine that does not speak. Unless you send a precise instruction to it, the computer will not understand (you mean). Working with a mute is obviously difficult. Therefore, programmers must be very smart. A stay and a melon will never be a good combination. 3. The computer is bossy (an unavoidable demon) and the computer that does not speak is obviously bossy. One of the good reasons why computer language is so bossy is to make the program more precise and unambiguous. Accuracy is one of the main reasons people prefer to use software rather than people to accomplish something. 4. People can not cheat the program to write what code to get what the result of running. There is no so-called hidden design or hidden code bug. Bugs are always visible. Because when the software is running, it is no longer under your control. Writing the right code is the only option. 5. There is no place to pray for code to work by praying. If you want to complete the software, just design a scheme and then encode the implementation. In front of the code you and the Genius Programmer's Opportunity is equal, this is a cool thing. 6. There's no place to flirt. Some people get their work done by molesting others. The computer is not a lovely person. Flirting alone has no advantage in programming. Programming is suitable for real (practical) people. 7. Programmers are the problem-solving people who have a lot of people who look like professionals who are actually the problem makers. Most lawyers find unnecessary problems for their livelihood. Most sales sell unwanted things to others for their livelihood. Some lazy or incompetent people work hard to be the manager of someone else's job. However, programming is a real solution to the real world problem. Only those who are truly talented can become programmers. 8. Logical thinking is really important gossip suits beautiful women. Astrology/Superstition fits dumb. Science is good for antiques. Programming is suitable for logical thinkers. Programming is good for analytical people. Logical thinking and analysis can also make you smarter-a reward for your life. 9. Smart people, programming and careers if you are smart and good at what you do. You don't need to beg to survive. You don't need to flirt to survive. You'll get an equal chance. You will gain autonomy. You will be free (unless you are a slave to the computer) and you will become wise. 10. Programming suitable for non-affectation "there are two types of people in the world: one to complete work and another to accept honor." Try to be the first, there will be less competition. "Indira Gandhi
Why is programming unique profession