Correct 10 common misunderstandings about programming

In the programming industry, there have been many misunderstandings. Let's work together to correct 10 common misconceptions about programming to help programmers beginners or those who are interested in becoming programmers and to understand programming more rationally.

Do you have to learn mathematics to learn programming?

“Do you have to learn mathematics to learn programming?” Many people don’t know the relationship between mathematics and programming. They often just want a unified answer: “yes” or “no”. In fact, the answer is not absolute, it depends on the situation, but in the vast majority of cases, the answer is “no”. As a programmer, you spend a lot of time writing code instead of writing math formulas, and your math knowledge doesn't directly constitute your programming skills.

But this is not to say that you don't need to learn mathematics. You still need to understand basic algebra, just basic. In addition, there are a lot of libraries and plugins that you can apply directly to programming to help you solve mathematical and algorithmic problems. However, if you want to try to create something that requires advanced mathematical calculations or physical or computer graphics, you definitely need to master some mathematical knowledge.

Is the IQ of people learning programming high?

The learning of programming lies in your interest, and it has nothing to do with biological factors. Whether your IQ is 160 or 90, it has nothing to do with learning programming. If you have already done an IQ test, I suggest you laugh. Because it's based on this test score alone, you can't prove what you like or how far you can go. Don't mind failing again and again, and learning from mistakes, this is the basic truth that programmers need to understand.

In fact, the threshold for learning programming is not high. Anyone who knows how to communicate can learn programming. Programming is a "language" because it goes deep into the core of programming. It has its own grammar and vocabulary, and its existence is simply to help you communicate with the machine to accomplish a certain purpose or behavior. Programming is like the behavior between people, it's really simple.

Learning to program must go to college?

Some people say that if you want to learn the best programming skills, you need a real master to guide you. In programming, it is the professor who represents the highest level of programming. But now because of the Internet, you can learn from many programming experts. You can learn from the zero-based foundation and continue to learn the courses at the university.

You can choose some beginner's courses first. For example, on Codecademy, this type of course is offered. You can also browse some tutorial-like websites, such as Nettuts+, which provide users with text and video tutorials. If you have any questions and want to find a direct answer, you can go to Stack Overflow and Stackexchange, and you can use Google to search for resources that are helpful to you. This is not to say that the university can't teach you to learn this. A professor or lecturer can of course speed up your understanding of theory and concepts, such as object-oriented programming. There are some key factors in learning to program in college that you need to consider.

But no matter which channel you choose, mastering your own self-learning ability is the most important. Because programming is different from other industries, it is always evolving rapidly. Only you can decide if you can keep up with it.

Correct 10 common misunderstandings about programming

Learning to program must be an adult?

Parents with this idea, please do not use the age of the child as a reason to prevent them from learning programming. According to an article from Code.org, there are already requests to include programming in the compulsory subjects of the school so that children can learn to think and analyze.

Despite this, there is a difference in the learning patterns between children and adults. The most suitable learning method for children should be a more intuitive way of learning because their visual experience is more developed. To this end, Scratch and Alice are very suitable for children to learn programming, because the content of this website is very visual.

If the kids like an interactive environment, there are some community colleges to choose from, such as Khan Academy. Parents can also participate in the children's learning, guide them, provide them with advice and resources, plus the support of parents, can promote the child's enthusiasm for learning.

On Livecoding.tv, a little boy named Harrison should be the youngest live broadcaster on the platform. Little Harrison is a child who has been fascinated with programming since childhood. He likes to finish his homework during the class because he can have more time to learn programming after he gets home from school. He was only 11 years old when he broadcast his first game, Bluef, developed in Java on livecoding.tv in 2015. Now, Harrison has more than 12,800 video views. This result is very great for a child who is only 11 years old.

Must I learn the best programming language?

"Best" programming language? This is actually a bit misleading, because the best language for you to learn is the one that suits your current study or work. In other words, there is no best programming language, it depends on what you want to do with it.

But for beginners, some languages ​​are very suitable. Python is one of them, it's simple, easy to read, and flexible. Java is also an easy-to-learn language, and its biggest benefit is that it has a lot of documentation and a solid community. You can also learn C#. Then, depending on the progress of the language, the proprietary features and its versatility and maintainability, you can decide which tools to use.

How long does it take to master a programming language?

Don't believe this statement. If an aspiring young man learns a programming language for only a short time and finds himself unable to create a MMORPG in a few weeks, he is disheartened and then gives up the dream of becoming a game programmer. It is a pity.

In fact, you can spend a few weeks learning programming, but it takes a few years to master it. Programming is like painting, which requires interest and patience, and most of the things you originally created may rarely be used. However, you only need to move on step by step, you can become a good programmer. You should be thankful for every failure, because this is the only way you can progress.

Should I remember all the grammar?

Psychologically, if you don't use the guidance of outsiders when programming, you will remember everything and become a real expert, so you have the ability to develop anything from scratch. But the truth is, you don't have to worry about remembering the grammar, because you will write the same code thousands of times before you have the ability to flip the table and create the framework yourself.

Google, IDE and framework are not created from boredom. They are designed to help users learn programming faster. The best practice is to use an IDE with grammar advice and use Google whenever you have trouble.

Using a framework helps you understand what a programming language does and what it can be pushed to. Then when you have enough power, you can experience specific programming features. Exploring the world of programming, sometimes you will get angry in the messy code; sometimes you will enjoy the fun of programming.

I can't really write so much code.

Many people are afraid to write too much code. The 4000 line of code is overwhelming. However, although HTML is not a programming language, in general each of its code files contains quite a bit of content. If you pay attention, you will find that these piles of code are composed of repetitive statements, methods and loops. Most of the time programmers use the same things learned in the beginner and intermediate programming courses to solve simple and complex solutions. Once you get used to it, you will think that the 10,000 lines of code are "pediatrics."

Can women not learn programming?

Let us look at the list below to know that in the world, female programmers have always been influential.

• Ada Lovelace is the world's first programmer.

• Grace Murray Hopper developed the compiler for the first programming language.

• Adele Goldstine helped create the world's first electronic digital computer.

• Jean E. Sammet developed the programming language FORMAC, which is a variant of FORTRAN.

• Marissa Mayer is one of Google's first programmers.

On livecoding.tv, there is also a very popular female live broadcaster. Her name is Katherine, she is from the United States. She is passionate about programming. She is a self-taught female programmer. She has more than 30 years of programming experience and is proficient in front-end design. Katherine is also a programming instructor. For more than 20 years, she has been teaching older people to learn programming. Now, she also teaches children and women to learn some basic programming skills. Katherine's username on livecoding.tv is awakekat. Her live broadcasts and videos are also based on programming materials, so she has maintained a high number of viewers.

The influence of women in the field of programming is obvious, but like most men are not interested in the perfume industry, the proportion of female programmers is indeed lower than that of male programmers. This may be related to other factors such as social pressure, economic pressure, and different perspectives and interests of both sexes.

Can you start making money only if you are proficient in programming?

Many companies now require candidates to have several years of work experience and to understand multiple programming languages ​​when recruiting programmers. Still, you can still get a job that matches your programming experience. The key is that you have to take the initiative to find opportunities, and work will not fall from the sky.

You can also try to take some part-time work to do. If you are a fresh graduate, you can also apply for some internships. This is a good opportunity to get a full-time job. The most important thing is that you have a work history that can impress people, it can show your ability. A good reputation will be very helpful to you, so you should do some open source projects.

You can also be active in the programming community or social networking sites to expand your network. Nowadays, many programmers have fallen in love with live programming, because this is a good programming social way, it not only helps to improve your programming skills, but also helps you better market yourself. In addition, freelancers are also a good choice. More and more companies now like to hire freelancers. No matter which choice, there is always a space worth discussing. Everyone finds the way that suits them is the most important, but in any case, you must act!

All in all, programming is like the rest of the industry, and hard work and determination are the capital of success. So, don't be hindered by these misunderstandings as you learn to program and become a programmer. On Livecoding.tv, we can see live broadcasters of different nationalities and ages. Their level of programming varies, from beginners to big cows, but they all love programming. Starting today, take the first step in your program life - learning programming. Believe in yourself, one day, you will become a good programmer and have a brilliant career.

HDMI Cable Assembly

8K HDMI Cable, HDMI 2.1 48Gbps High Speed Nylon Braided HDMI Cord with eARC HDR10 4:4:4 HDCP 2.2&2.3, 4K HDMI Cable Compatible with Dolby Atmos Apple Fire LG Samsung TV PS5 PS4 Switch Xbox Roku.

[Ultimate High Speed 8K HDMI 2.1 Cable]Premium and easy-to-use for 8K and 4K devices. UCOAX 8K HDMI cable is the latest HDMI cable according to HDMI 2.1 specification which supports a wide range of higher video resolutions and higher refresh rates including 8K@60Hz and 4K@120Hz, max up to 10K. HDMI 2.1 is also compatible with previous HDMI 2.0b/2.0a/2.0/1.4/1.3/1.2/1.1.


[Wide Compatibility]UCOAX 8K HDMI 2.1 Cable is compatible for your streaming devices, Apple TV 4K, Fire TV, LG TV, Sony 8K UHD TV, Samsung OLED TV, NVIDIA SHIELD TV, amazon portal TV, Tivo, Vizio, CD/DVD/Blu-ray players, Roku Ultra, Wii U, Denon, PS5/4/3, Xbox One/360, Nintendo Switch, Playstation, Computers, Projector, Soundbar or other HDMI-enabled devices. Support Mirror and Extended Mode for you work, study, and entertainment provide the best visual enjoyment.


[Ultra High Speed Cable Extender For Gaming]48Gbps bandwidth super high speed data transfer, quick frame transmission(QFT)and variable refresh rate (VRR) at the same time, lower input lag, provide you better Gaming, and VR experience.


[High Performance For Video Streaming]3D stereo imaging technology, unique dynamic HDR and 12 Bit color processing technology, combined with Dolby Atmos& Dolby Vision, Enhanced audio return channel(eARC) provides high-resolution audio. Quick Media Switching(QMS) provides faster synchronization of images and sound, provide you an immersive audiovisual experience.


[100% Worry-free Money Back Guarantee]We take your great shopping experience as our top priority. We adopt the 24K gold plated connectors, 28AWG high purity copper conductor, nylon braided cable and triple shielding layer shielded to ensure transfer the signals in high speed and low loss. And 100% tested every HDMI cable before sent to avoid any troubles to you. If there is any problem, we also promise 12 months worry-free warranty and 24 hours friendly customer service.


HDMI Cable Assembly,HDMI Cord,8K HDMI cable,HDMI 2.1 Cable,HDMI to USB C Cable

UCOAX , https://www.ucoax.com