为什么说每个人都应该尝试自学编程?
原标题:为什么说每个人都应该尝试自学编程?
编者按:计算机早已走入我们生活的方方面面,未来对程序员的需求只增不减,从成就感和收入回报等角度来看,这些都是我们应该掌握一些编程技能的原因。本文作者Chukwuemeka Ndukwe,原文标题You Should Learn To Code。
你知道当你结婚后不久就遇到生命中的挚爱有多烦人吗?这事正好就发生在我身上。
我大学时期在一所注重硬件系统的学校中学习电子和计算机工程,中途我发现了网页开发这样东西,它彻底改变了我的人生轨迹。
我是否希望自己学的是计算机科学还是软件工程?那还用说?但是,考虑到我一直在自学关于编程的知识,而且事实证明当今世界上大多数程序员(约69%)都是自学成才。
过去几年的经验使我确信,未来,编程是一项基本技能。
接下来我们就来谈谈吧。
所谓,编程基本上是指编写计算机执行的指令。
其实我故意把它定义的比较模糊的,主要是为了确保我的观点没有被遗漏。
软件/应用/网页开发是一项需要多年经验的高度专业化技能,但其实我们每天都会敲几行代码,只不过你可能没发觉罢了——例如,当你利用excel进行计算的时候,这就是一种编程活动。
日常生活中有很多像这样的例子,毕竟我们如今所处的时代,技术不可避免,而且未来只会越来越多,这本身就是一个学习编程的好理由。
下面是我认为你应该学习编程的几个原因。
工作需要
就在20年前,面试时考官不会问你的“计算机素养”如何。但今天,从老师到律师再到工程师,雇主都希望你对计算机有一定的了解,这样才有可能被录用,即使计算机在这些岗位中并没有什么实际作用。主要是因为计算机已经变得无处不在,而且已经成为提高生产率的宝贵工具。
在这种背景下,我们不可能知道下一个前沿会是什么,我们能做的就是根据现有的数据做出假设,我可以很有把握地说,在未来20年的时间里,许多职位将需要基本的编程技能。
每天都有新的生产力工具投入使用,虽然它们都很容易通过前端框架使用,但其中的一些先进工具只能通过输入基本的代码来操作,雇主们可不希望你对此一窍不通。
编程的核心是使用代码来解决问题。程序员有一种独特的方式来看待他们必须用代码解决的问题。这种解决问题的方法可以应用于非计算机相关的问题。这种思考能力对于那些开始寻找具备这些技能的求职者来填补其他非技术职位空缺的雇主来说非常宝贵。
财务回报
2017年,Javascript程序员的平均年薪为11万美元,Java程序员为9.9万美元,Perl程序员为9.8万美元。程序员的薪水只是随着需求年复一年的增长而增长——换句话说,程序员供小于求。
6到12个月在网页开发培训(高强度)能够让你在大大小小的公司获得一份高薪的远程或现场工作。
程序员的技能相当抢手,你可以作为一名自由职业者过上体面的生活,尤其是随着Upwork、freelancer、e-lancer、Fiverr等网站的出现。
你也可以自己建立一个软件公司,在将来以数百万或数十亿美元的价格出售(这种情况很少见,但也有可能发生)。
成就感
这一点你可能不太能理解,但如果你小时候玩过乐高积木,那就试着回忆一下,在你用积木搭起来了一件非常棒的东西之后的感受。
看到一个想法从概念发展为现实是一件令人满意的事情,作为一个程序员,你有机会将你的想法转化为现实。这意味着你可以从事你真正关心的项目。
从零开始开发一款软件、网站、app,虽然强度极高,但在情感上非常有益。把你构建的东西交给客户,看着他们使用它,看着它在实际生活中国发挥作用,这种感觉是其他事情无法替代的。
你会发现自己在非正常时间访问某个网站,只是为了看看它是如何运行的,甚至是修复客户可能没有注意到的问题。
自由
版权保护: 本文由 沃派博客-沃派网 编辑,转载请保留链接: http://www.bdice.cn/html/13084.html