你到处都读到,进入 IT 行业并开始编程是一个很好的职业选择。似乎几乎每个人都在试图说服你学习编程。但如果这不适合你怎么办?也许你根本不应该学习编程?请继续阅读并找出答案。
在本文中,我将介绍许多您能想到的反对初学者学习编程的论点。您可能认为这太难了,或者您太老了,无法做出改变。也许您的大脑在告诉您留在原地,不要再做梦了。让我们来看看这些想法是否正确。
编程太难了
我经常和那些想学习编程的人交谈;他们通常一开始就认为编程非常困难。他们认为编程需要某种只有被选中的人才能获得的魔法。他们说你必须拥有超人的数学技能,如果你不是计算机极客,你甚至连最简单的代码都处理不了。
所有这些都是完全错误的。编程实际上只是解决问题,而不是高级数学。它需要逻辑思维、一点想象力和不断学习和提高技能的大量动力。如果你稍微打开思路,你一定能够编程。
编写代码总是以特定需求为先。你想要实现一个目标或解决一个问题;你创建的代码只是实现这一目标的工具。不要把它看作是 《指环王》 。一开始,一行行的代码可能会让一些人望而生畏,但这就像看到一个用你正在学习的外语写的句子。一旦你学会了一些基本单词和一些语法和句法,奇怪的字母组合就会开始形成合乎逻辑的单词,然后是句子。把编程想象成学习一门外语——但你学习的不是西班牙语,而是 Python、Java 或 C++。而且,你不是在度假期间用它与当地人聊天,而是与计算机或其他程序员聊天。
读谱是一个更好的比喻。如果你不是音乐家,肖邦钢琴协奏曲或新周末单曲的乐谱很可能看起来像用奇怪的线条画出的树木和灌木丛。但一旦你了解了一点音乐理论,你就会开始看音符并听音乐。编写和阅读代码完全一样。
一切都很难,除非你开始学习和实践。我的建议是:尝试编程。它比你想象的要容易。也许你低估了自己的潜力,把时间浪费在你讨厌的工作上,而你本可以做一些更酷、更赚钱的工作。不试一试你就不会知道。
你太老了
这是网上最常见的问题之一。论坛和社交媒体上充斥着那些担心自己年纪太大不适合从事 IT 职业的人的问题。事实并非如此。
就我个人而言,我认识几个人,他们开始学习 Python,后来在 40 多岁和 50 多岁时找到了不错的工作。我还认识一个人,她退休后学习编程,并编写了一个应用程序,并将其放在 Google Play 商店中,从而赚了一些额外的钱。
从收集的数据来看,
Python is a general object-oriented language recommended by many experts as the first programming language to learn. Why? Because it is simple, logical, and consistent. In addition, it offers great opportunities; with Python, we can work with databases, create applications, automate everyday tasks, and program robots. Python has a huge variety of possible applications, which makes it one of the most popular programming languages in the world.
You don’t believe me? Then check out Rebecca's article for more on why you should bet on Python . You can also read this article comparing Python with the equally popular Java programming language. See why Python is winning .
You Don't Know Where To Start
Here, the answer is very simple: find a good Python course. There are many worthwhile tutorials and guides on the web. Some time ago, I made a pretty thorough comparison of the best ones; you can find the results in the article What Are the Best Online Python Courses?.
A lot of people look for Python programming help on YouTube . It's cool and convenient, but relying solely on video tutorials is not very effective in the long run. You can't keep your focus on a guy talking about programming for long. (I fall asleep on the boring ones.) Therefore, it’s better to focus on practice – i.e. actually writing code. Without hands-on practice, even the best knowledge will do nothing. That’s why ’s courses are interactive; when you do the exercises, you will write code in our online console and immediately put your knowledge to work.
Which LearnPython course should you choose? For starters, I recommend the Python Basics track, where you will learn the foundations of this great language. It is also an introduction to the programming world in general; you will learn to think like a programmer and solve problems based on real scenarios.
You can also jump right into the deep end and do the entire Learn Programming with Python track. It is a complete learning path that will give you the necessary tools to work with Python.
Nobody Will Hire You
There is a shortage of programmers on the market. Companies are lining up for specialists and keen to keep those they have already employed. If you don’t think there are a lot of opportunities, type “Python” into any job search platform and see how many results you get.
Employers need new employees all the time. Of course, they don’t hire everyone; you will have to prove yourself and constantly learn and develop. However, even people with no experience find employers quite quickly. Check out this article on where to look for Python jobs for more info.
More and more people, especially in this pandemic era, choose freelancing and working from home as a career. In freelancing, you are not associated with one company; you can choose what projects you work on, set your own hours, and determine how much you earn. See how to survive as a Python freelancer .
Why Help Machines Take Over the World?
I'm a huge fan of science fiction, but even if you’re not, you probably know the Terminator movies. Is Judgment Day, when machines will rebel against their makers, just around the corner? I do not think so, although even some industry leaders have concerns about the pace of AI development. Here is a statement from a modest rocket and car maker named Elon Musk on the subject:
However, you have to admit thereâs a huge gap between the robotsâ ultimate victory and you learning to program and creating applications that improve your daily life. Learning to code has nothing to do with robots â unless you later decide to move towards robotics or artificial intelligence and you accidentally create a new Skynet.
Programming is to make people's lives easier, not to lead to their extinction. Leave such stories to moviemakers and writers. Our everyday worries and fears are enough; don't let the fear of machines keep you from growing and succeeding.
Is Learning to Code in Python for You?
So we’ve looked at some of the top reasons people think that learning to program computers is not for them. It doesn’t take a degree in computer science or a love of advanced math; all it takes is a willingness to learn, some determination, and a lot of practice. What do you think? Is programming for you? If so, join the thousands of beginning coders who started their journey with Python. Who knows where it will take you?
发表评论 取消回复