开智学堂面向编程新手的《前端编程入门课》即将开课,点击文末「阅读原文」即刻预约。
在数字化迅速蔓延的世界里,拥有技术技能(特别是编程技能)可以为你提供更多更好的个人发展机会。在这里,两位半路转行的程序员给你解释了为什么任何人都应该学习编写代码。因为,学习编程既然改变了他们的生活,那么,它同样可以为你带来改变。
1. 提高逻辑思维能力
如果你认为你是一个感性多于理性或者天生没什么逻辑的人,那么学习编程可以帮助你平衡这两种思维。在学习编程之前,Leong 基本上是靠感觉和直觉在生活的:「有时候我也对自己的逻辑判断存疑,但我甚至很难将这个判断的过程拆分至可以清晰理解的程度。
逻辑、问题解决能力和组织协调能力是编程的三大基石,而练习编程可以锻炼你的这些能力。「学习编程不仅可以帮助我理解自己的思考方式,而且通过组织想法和意图,它也锻炼了我进行更好的思想决策的能力。」
2. 助力你的职业生涯
Countee 是一位人类学家,同时也是一位前端编程人员。表面上,这两者之间没有什么共同点——但 Countee 知道,这二者间的关系相辅相成,并非可以简单地划分为「一个职业」和「另一个职业」。
基于这样独特的经历,Countee 搭建博客,开通网站,并开始书写她的故事——「前社会科学家的编程之路:如何融合这两个不相关的职业」。
编程的能力并不仅仅只能用于技术领域,它还可以助力于你的现有职业、技能或兴趣。「最令我兴奋的是,我现在可以基于兴趣在互联网上竖立自己的个人品牌了,」Countee 说,「学编程之前我从来不觉得我可以仅靠自己就做成这件事。」
3. 为你带来更多机会
在 Leong 发布了他的第一款 App 之后,他的编程老师联系了他。「他正在为创建一个学习平台而招聘早期员工,该平台旨在提供质优价廉的编程培训计划」Leong 说,「我顿时心驰神往。」
几个月后,他们的产品正式面世。现在,他们正计划着将这个平台推广到全世界。没准,就像他获得工作机会的经历一样,Leong 服务的这家公司也会带来更多的就业机会。
这样,通过互联网,经验传承的故事会不断书写下去。
4. 编程给你选择的自由
当你所学的技能有市场时,你便拥有了更多机会。此时,你可以承担更大的风险;因为,当风险来临时,你是那个拥有反弹能力的人。
Countee 总梦想着自己创业,所以当她学会了如何使用 Ruby on Rails 构建网站时,她就在业余时间成为了一名自由职业者。「这意味着当公司裁员时,我不需要立马开始下一份工作,」她解释说,「我完全可以选择继续我的自由职业。」
「多谢我学会了如此有用的技巧」Countee 说,「让我可以有机会去尝试那些我原本没可能尝试的东西。」
5. 任何人都可以学习
无论你是学霸还是没有上过大学,亦或是压根没有接触过现代文明(当然这点的可能性很小),你都可以学习编程。「我一直对编程感兴趣,但是由于我缺乏逻辑,所以我一直认为自己学习编程是痴人说梦」Leong 说,「我知道这已经是老生常谈,但如果我都能做到,那么任何人都可以。」
Countee 也认为,当你将编程拆解学习时,它和学习读写并没有太大的不同。「不知你是否意识到这一点:学习阅读是一件很难的事情。然而无论你是什么背景,你都可以学会阅读。我认为学习代码也是一样的:虽然它的确很难,但它确实是可以学会的。」
结语
Leong 说:「学习编程已经改变了我的生活。」
Countee 同意这一点:「学习代码让我有能力承担风险,并有机会和自己的人生赌一把。」
如果你觉得自己还没准备好,那么请知道这一点:没有人是完全准备好再开始的。从最小行动开始,也许每天只是在这上面花费几分钟,但随着时间的流逝,你会发现自己懂的知识变得越来越多。只要你不放弃,你也可以像 Countee 一样去总结这么一句话:「这件事与能力、天赋都无关;所有的一切都取决于练习和坚持而已。」■
作者:Laurence Bradford
原题:Why Every Millennial Should Learn Some Code
出处:http://t.cn/Ro9CAFf
翻译:李亮
编辑:李亮
——- 预约「前端入门课」 -——
进入真实编程环境
卡片闯关刻意练习
项目练手夯实基础
从零到一做创造者
名额有限,戳原文马上预约!