Programmers or non-programmers, some programming things need to know

Source: Internet
Author: User

Our daily lives are deeply influenced by software and web development. More and more people are aware of the importance of software, for example, if you want to go to Brazil to watch the World Cup, you should first book tickets online, booking tickets should be paid with your credit card, after a successful booking, your e-mail address will receive an e-ticket. When you arrive at the airport, your ID information will be detected by the immigration database system, and when these are OK, check-in to Brazil. Guess what, the whole process involves the software on the computer. Many people hold the view that everyone should learn how to program. It's fascinating, but impractical. But even if you don't know how to program, there are some things you need to know about programming.

Programming is an incredibly culturally shared

Many people don't realize how much free code there is in the world, and everything that relies on that code. If so many people work for free, how will the entire industry operate? The real question, of course, should be: If people don't share, how an industry can operate.

People are not aware of the full meaning of "free": the user's complete freedom. Do you want to change it? You can, do you want to copy it? Of course. The only limitations are usually: Different version numbers are required to differentiate from the original code.

The world will be better off if more people realize that widespread sharing is good for everyone, and with a freer copyright license.

Programming with little or no specific entry barriers

To become an employment programmer, all you need is a netbook and an Internet connection. People don't pay much attention to degrees and certificates than many high-paying trades.

The process of becoming a doctor or lawyer is very complex, involving the entire regulatory gatekeeper, while programming is not. If you want to change what you are doing now, you can consider programming. If you like it and put your time on learning basics, you can get a decent programming job even if you don't have a relevant degree.

Programming is just logic

There is nothing mysterious about programming, you just write logic in a way that a computer can understand. This is the sense of programming, no ambiguity, the computer is always accurate to carry out the commands you have under it. When it makes a mistake, it means that you have made the wrong order. The computer won't explain anything to you. It will not try to guess what you mean, it will only do as you say.

This also means that the underlying behavior of most programs is very simple. Explicit logic means that you have to simplify it, so when you think your Android game is "against" you, it may just run randomly in the background, randomness is simpler than intelligence, vicious behavior (it's hard to say that machine learning is becoming more and more popular, because machine learning algorithms are also simple and can express surprising emergency behavior.) )

The best thing about computers is that they execute your commands precisely, and the worst of all is that they execute your commands, and the programming description has only two sentences.

Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:

Http://www.lampbrother.net

Programmers or non-programmers, some programming things need to know

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.