打破刻板印象:“我不够聪明,做不了程序员?”

很多人觉得自己不够聪明,因而对编程望而生畏。事实上,如果能看懂一篇中等水平的文章,那说明你足够聪明了。比起聪不聪明,是否掌握英语是更为重要的因素之一,因为几乎所有的文件语言都是英语。 事实就是这样。许多孩子都可以学习编程,甚至有专门为他们设计的编程语言(其中最著名的是Scratch)。如果孩子能做到,那你也能。虽然这并不意味着你会成为一个编程大佬,但是你有足够的能力去学习编程。 不过话说回来学习编码是必要的吗?这取决于你的目标。如果你连你的生活都处理不了,编程就不是一个合适的快速致富计划。有了正确的态度和实际的期望,编程才可以带给你快乐,帮助你改变职业或者给生活带来便利。所以,如果你对学习编程有些犹豫,本文或许能够帮助你进行判断。

学习编程的好处 其中优点数不胜数,每个人都能找到编码的魅力。以下是笔者被吸引的原因。 可以成为一名专业的软件开发人员 这是人们开始编程的最普遍的原因,这也是笔者的理由。五年前,笔者辞去了律师的工作,另谋出路。编程似乎是一个完美的选择——可以按照自己的节奏在家学习、不需要学位就能找到工作,程序员在市场上也几乎是精英。 在许多国家,程序员可以过上体面的生活。开发人员的市场正在蓬勃发展,薪水也很高,所以成为一名程序员是学习编程的一个强大动机。 可能对你目前的工作有帮助 在工作中,你花了多少时间做重复性的、简单的事情?肯定不会少。如果你知道如何编写代码,就可以使其中许多自动化。 笔者并不是指电子表格数据的操作,而是可以使更多工作自动化,从创建或重命名多个文件到从web获取数据。 即使你没有任何需要自动化的工作,也可以从学习编写代码中获益。你可以简化或自动化别人的工作,获得晋升,甚至创造一个新的工作岗位——尤其是为你自己。程序员可以创建他们的工具,这使个人充满无限可能性。 可以提供额外的收入 你对应用程序有什么想法吗?如果你知道如何编写代码,你就可以把这个想法变成现实。它可能不会成为新的Facebook或抖音,但你可以轻松地将它添加到应用商店和谷歌游戏并开始赚钱。 你的想法可能并不完美,但这并不重要。通过创造东西赚点小钱都是令人愉快的。谁说你只能开发一个应用?有了其中的几个,你可以创造一个不错的额外收入流,不需要太多的工作来维持。 这很有趣

图源:unsplash

编程对喜欢解谜的人来说就像是猜谜语一样;编程对喜欢建造东西的人来说也是完美的,因为程序员每天都要创建软件;有些人喜欢帮助别人,程序员可以促进这一点,你可以创建别人需要的应用程序,让世界变得不同。 无论出于什么原因都可以在编程中找到乐趣,“无中生有”的能力是令人振奋的。学习编码本身也是一种奖励。当你熟悉新的概念和工具时,你可以感觉到你的思维在革新。

学习编程的缺点 编程并不适合所有人,其缺点导致它成为许多人的错误选择。

图源:unsplash

编程需要时间和精力 老实说,编程非常耗时,学习、理解基础知识需要几个星期。若是想有足够的能力创建一些厉害的东西,至少需要300-400个学习小时。 假设你每周有五个小时的空闲时间,并且你决定将这些时间用于编程。所以达到400小时的学习需要至少18个月的时间长度。而在这段时间里,你还会遇到很多挑战和挫折。你准备好做出这样的牺牲了吗? 编程可能引发健康问题 编程基本上就是坐着盯着屏幕几个小时。一般而言,软件开发人员工作时都会久坐不动,这可能会导致严重的健康问题,如肥胖、成人发病型糖尿病或心血管疾病。当你常用电脑工作,你也会面临脊椎问题——尤其是你的背部和手腕。 即使决定学习编程,也不要忽略健康。多在间隔时间休息,工作、锻炼时试着调整姿势。 需要不断学习新知识 你知道《爱丽丝镜中奇遇记》中红皇后的名言吗?爱丽丝在里面发现了什么?“现在,在这里,你看,你要竭尽全力才能保持在同一个地方。如果你想去别的地方,你至少得跑两倍的速度!” 作为一名程序员经常有这样的感觉,技术和语言一直在变化。在前端开发的专业领域中,变化非常快。无论是创建嵌入式系统还是移动应用程序,每个编程领域都在不断发展变化。 如今,新领域出现了。十年前根本没有什么云计算、数据科学,而现在却都是程序员最热门的专业之一。如果你想成为一名程序员,必须做好成为终身学习者的准备,否则你的技能就会很快过时。 竞争是激烈的

相关推荐