码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-12-21 11:53:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:嵌入   训练   智能   云计算   美的   朋友圈   热门   应用   代码   

技术图片
图源:unsplash

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

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

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

技术图片

学习编程的好处

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

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

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

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

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

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

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

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

可以提供额外的收入

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

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

这很有趣

技术图片
图源:unsplash

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

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

技术图片

学习编程的缺点

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

技术图片
图源:unsplash

编程需要时间和精力

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

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

编程可能引发健康问题

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

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

需要不断学习新知识

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

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

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

竞争是激烈的

技术图片
图源:unsplash

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

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

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

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

留言点赞发个朋友圈
我们一起分享AI学习与发展的干货

编译组:符馨元、麻宸菲
相关链接:
https://medium.com/better-programming/i-am-not-smart-enough-to-be-a-programmer-9a342480b635

如转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读
EMNLP2017论文集28篇论文解读
2018年AI三大顶会中国学术成果全链接
ACL2017论文集:34篇解读干货全在这里
10篇AAAI2017经典论文回顾

长按识别二维码可添加关注
读芯君爱你

技术图片

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

标签:嵌入   训练   智能   云计算   美的   朋友圈   热门   应用   代码   

原文地址:https://blog.51cto.com/15057819/2564732

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!