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

开发 前端
有了正确的态度和实际的期望,编程才可以带给你快乐,帮助你改变职业或者给生活带来便利。所以,如果你对学习编程有些犹豫,本文或许能够帮助你进行判断。

本文转载自公众号“读芯术”(ID:AI_Discovery)。

很多人觉得自己不够聪明,因而对编程望而生畏。事实上,如果能看懂一篇中等水平的文章,那说明你足够聪明了。比起聪不聪明,是否掌握英语是更为重要的因素之一,因为几乎所有的文件语言都是英语。

[[350933]]

事实就是这样。许多孩子都可以学习编程,甚至有专门为他们设计的编程语言(其中最著名的是Scratch)。如果孩子能做到,那你也能。虽然这并不意味着你会成为一个编程大佬,但是你有足够的能力去学习编程。

不过话说回来学习编码是必要的吗?这取决于你的目标。如果你连你的生活都处理不了,编程就不是一个合适的快速致富计划。有了正确的态度和实际的期望,编程才可以带给你快乐,帮助你改变职业或者给生活带来便利。所以,如果你对学习编程有些犹豫,本文或许能够帮助你进行判断。

学习编程的好处

其中优点数不胜数,每个人都能找到编码的魅力。以下是笔者被吸引的原因。

(1) 可以成为一名专业的软件开发人员

这是人们开始编程的最普遍的原因,这也是笔者的理由。五年前,笔者辞去了律师的工作,另谋出路。编程似乎是一个完美的选择——可以按照自己的节奏在家学习、不需要学位就能找到工作,程序员在市场上也几乎是精英。

在许多国家,程序员可以过上体面的生活。开发人员的市场正在蓬勃发展,薪水也很高,所以成为一名程序员是学习编程的一个强大动机。

(2) 可能对你目前的工作有帮助

在工作中,你花了多少时间做重复性的、简单的事情?肯定不会少。如果你知道如何编写代码,就可以使其中许多自动化。

笔者并不是指电子表格数据的操作,而是可以使更多工作自动化,从创建或重命名多个文件到从web获取数据。

即使你没有任何需要自动化的工作,也可以从学习编写代码中获益。你可以简化或自动化别人的工作,获得晋升,甚至创造一个新的工作岗位——尤其是为你自己。程序员可以创建他们的工具,这使个人充满无限可能性。

(3) 可以提供额外的收入

你对应用程序有什么想法吗?如果你知道如何编写代码,你就可以把这个想法变成现实。它可能不会成为新的Facebook或抖音,但你可以轻松地将它添加到应用商店和谷歌游戏并开始赚钱。

你的想法可能并不完美,但这并不重要。通过创造东西赚点小钱都是令人愉快的。谁说你只能开发一个应用?有了其中的几个,你可以创造一个不错的额外收入流,不需要太多的工作来维持。

(4) 这很有趣

[[350934]]

图源:unsplash

编程对喜欢解谜的人来说就像是猜谜语一样;编程对喜欢建造东西的人来说也是完美的,因为程序员每天都要创建软件;有些人喜欢帮助别人,程序员可以促进这一点,你可以创建别人需要的应用程序,让世界变得不同。

无论出于什么原因都可以在编程中找到乐趣,“无中生有”的能力是令人振奋的。学习编码本身也是一种奖励。当你熟悉新的概念和工具时,你可以感觉到你的思维在革新。

学习编程的缺点

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

[[350935]]

图源:unsplash

(1) 编程需要时间和精力

老实说,编程非常耗时,学习、理解基础知识需要几个星期。若是想有足够的能力创建一些厉害的东西,至少需要300-400个学习小时。

假设你每周有五个小时的空闲时间,并且你决定将这些时间用于编程。所以达到400小时的学习需要至少18个月的时间长度。而在这段时间里,你还会遇到很多挑战和挫折。你准备好做出这样的牺牲了吗?

(2) 编程可能引发健康问题

编程基本上就是坐着盯着屏幕几个小时。一般而言,软件开发人员工作时都会久坐不动,这可能会导致严重的健康问题,如肥胖、成人发病型糖尿病或心血管疾病。当你常用电脑工作,你也会面临脊椎问题——尤其是你的背部和手腕。

即使决定学习编程,也不要忽略健康。多在间隔时间休息,工作、锻炼时试着调整姿势。

(3) 需要不断学习新知识

你知道《爱丽丝镜中奇遇记》中红皇后的名言吗?爱丽丝在里面发现了什么?“现在,在这里,你看,你要竭尽全力才能保持在同一个地方。如果你想去别的地方,你至少得跑两倍的速度!”

作为一名程序员经常有这样的感觉,技术和语言一直在变化。在前端开发的专业领域中,变化非常快。无论是创建嵌入式系统还是移动应用程序,每个编程领域都在不断发展变化。

如今,新领域出现了。十年前根本没有什么云计算、数据科学,而现在却都是程序员最热门的专业之一。如果你想成为一名程序员,必须做好成为终身学习者的准备,否则你的技能就会很快过时。

(4) 竞争是激烈的

[[350936]]

图源:unsplash

成千上万的人正试图进入编程行业。许多免费的教程、训练营和大学帮助有抱负的程序员。此外,许多海外外包编程工作出现了,所以你必须与来自世界各地的程序员竞争。

这意味着两件事:首先,找工作越来越难了,尤其是你的第一份工作,即使是有一些经验的程序员也很难找到新雇主。其次,薪水可能会下降。有技术的开发人员大量涌入,而对他们的需求可能增长不够快。

此外,人工智能可能会承担一些更简单的编程工作,这使得就业市场更加艰难,在你决定将编程作为职业之前必须为此做好准备。

学习编程可能是一段惊奇的旅程,也可能是一场艰苦的战斗。你必须决定这对你来说是否值得。但有一件事是肯定的:如果你愿意付出必要的努力,你可以学会编程。祝你好运!

 

责任编辑:赵宁宁 来源: 读芯术
相关推荐

2021-03-08 08:42:05

程序员技术体力劳动

2014-06-05 09:23:47

程序员高效

2009-09-23 09:32:42

程序员被解雇

2018-07-04 13:36:53

程序员项目数据库

2013-07-24 14:17:10

2019-10-24 15:30:23

程序员技能开发者

2021-03-03 23:25:28

程序员工具效率

2013-11-29 13:05:07

程序员工作

2015-09-21 09:42:57

程序员教诲

2021-07-13 06:43:19

产品经理程序员业务

2021-02-20 13:55:35

程序员计算机技术

2022-08-11 09:41:35

阿里程序员

2009-03-26 09:22:05

2012-05-11 09:13:28

程序员开发者

2020-06-15 09:32:59

程序员大公司小公司

2021-01-05 14:27:12

SQL数据库开发

2021-01-04 10:04:23

SQL数据库开发

2011-09-26 09:40:48

2012-11-01 11:31:56

程序员编程开发

2013-04-22 09:05:11

程序员
点赞
收藏

51CTO技术栈公众号