编程如人生

作者: 王晓龙的学习史 | 来源:发表于2017-03-04 16:10 被阅读80次
编程如人生.jpg

如果人生如编程,我们恐怕一天也活不下去。可是,我们每天都在生活,我们每天都在编程。

我们每天都需要做各种各样的事情,小到起床、如厕,穿衣,大到工作、创业、谋生……这些事情都需要按照一定的步骤和顺序完成。所以,我们无时无刻不在用编程的思维行动。区别是有的人代码简洁、逻辑清晰,生活工作井井有条;有的人虎头蛇尾、思维混乱,生活工作杂乱无章。

如此看来,其实我们每个人都是自己的项目经理,经营着自己的创业公司。有的成功、有的失败,也就在所难免,不足为奇了。

计算机、手机这些智能设备已经成为生活中的平常之物,让我们一刻也离不开它,甚至它们已经融入到我们的身体里,是眼睛、耳朵的“加强版”。而这些硬件设备所以能够发挥巨大的作用,其背后就是一行行代码在做着强大的支撑。

当面对色彩绚烂、功能强大的网页的时候,如果轻点鼠标右键,就会发现那一行行错落有致、书写流畅的代码。这才是那些网页的“庐山真面目”。


如果你愿意活在未来,那么学习编程是一个不错的活在未来的方式。因为,在未来,会编程实际上就如同会拿笔写字一样,是未来每个人的必备技能。

在新生大学全栈营的学习过程当中,郑伊廷的compution Thinking给了我很大的启发,即使不学习编程,这些要点也可以运用到我们的生活当中来。

  • 输入什么,观察输出了什么。
  • 把大问题分解为一个个实作的小问题。

  • 在解决问题中寻找资源。

  • 学会用计算机解决生活中遇到的问题。

此刻我绞尽脑汁写这篇文章,当一个个的字敲进电脑的时候(输入),可以看到这篇文章在慢慢变长(输出)。当呆坐桌前,如油枯灯尽般写不出一个字的时候,看似是写(输出)不出来,其实是自己平时读的不够多、思考的不够深入(输入)造成的。

输出的前提是输入,没有大量的输入谁都无法做到文思泉涌般的输出。”读书破万卷下笔如有神“,一语道破天机。

生活亦如此。

假如你对自己的现状不满意,那么一定是过去的努力不够,生活不会给我们“即时反馈”——立即告诉你哪里做的不够好。但是过去的好坏对错,此时的现状都会毫无保留的告诉你。

因为,

所谓现状,不过是过往的积累而已。

要改变现状,办法当然不是对过去追悔莫及,怨天尤人,而是要承认并接受现状,在正确的方向上,做好手头的每一件事,不断积累,相信要改变的并不是现在的自己,而是未来自己。假以时日,或许你会成为那个你想要的你。

很多年轻人,有自己的目标,比如想做首富是对的,奋斗的方向,但是最好先定一个小目标,比方说我先挣它一个亿。你看看能用几年挣到一个亿。你是规划五年还是三年。到了以后,下一个目标,再我奔10亿,100亿。

首富王健林的这段话,在朋友圈里火了好一阵子,并且作为装逼的典范经久不衰。我觉得这话出自他的嘴,倒是充满了真诚。不能不承认每个人的起点不同,并且个别人的地板就是绝大多数人的天花板,比如王思聪。

不过,这个时代越来越开放,给每个人的成长进步提供了无限的可能。只要肯努力,还是能够改变自己的境遇的。

不说挣10亿,100亿,1亿对平庸如我这样的人都是痴人说梦。可是,“你这一生,有个最基本的目标必须完成,你首先得让你和你爱的人,过得富足而快乐。”(连岳语)

如果,这是我们的目标,那么我们可以把这个目标不断地分解,甚至可以分解到每一天的每一件具体而细微的事情,然后给这些事情制定一个检验的办法,让这些事情结结实实地生长在你的生活里,把这些看似简单琐碎的事情做好。每天都要时不时问问自己——今天是不是成长了,自己的所思所想是不是对自己的成长有帮助。如此日复一日,想不实现目标都难。

说实话,学习编程并不是一件简单的事情。可是,编程不简单,并不是由它的复杂性决定的。对很多人来说,编程难学,出自两个方面:

  • 英语“天花板”

  • 错误总是被即时反馈

英语对接受过高等教育的人并不陌生,很多人大学四年都是在与英语的痛苦较量中度过的。不过,即使那样学,最终也还是听说读写全面不会,虽然令人费解,但也是必须直面的现实。

汉语拥有世界上数量最多的使用人口,但是就适用范围来看,无论如何不能和英语相提并论。而英语作为信息传播工具,承载着更多高质量的信息内容,毫不夸张地说,如果不会英语就是在与世界隔绝。

而编程主要使用的语言就是英语,所以英语不仅是众多小白的拦路虎,也是很多编程大牛的“玻璃顶”。好在,我们不用应付那些恼人的考试,所以,也没必要像学生一样每天枯燥乏味地背单词,看语法地“学”英语了,需要什么就直接“用”什么好了。

从“学”到“用”,只要肯下功夫,用英语就不再是一件难事了。

代码写的再流畅也防不住bug,所以bug对每个程序员来说都是不可避免的,正如我们每天都会犯各种各样的错误一样,没有谁从来不犯错。就是上帝也因为一时“疏忽”,才使得人类有了“犯罪”的机会。

不过,我们犯那些大大小小的错误,有些一下子就显现出来了,有些可能一时半会还无法暴露出来,而有一些错误我们还可以视而不见,甚至可以无耻抵赖。这样,我们可以活的稍微舒服一点,至少你可以始终认为自己是正确的,生活也把你奈何不得。

可是,代码中的错误丝毫不可抵赖,更不可能视而不见,因为红色的报错画面会时时提醒你。即便这样的错误小到一个拼写、一个空格,不管是什么你都无法做到视而不见。

这时候,没有耐心的人,就会被情绪所湮没,要么关机了事,要么再不碰代码半个字……

比起代码,生活还总是对我们温柔以待,至少她会给我们对错误留有足够的反应时间,甚至不改正也没关系,需要的只是像遭遇危险中的鸵鸟那样把头埋在沙子里。虽然有些顾头不顾腚,虽然有些像掩耳盗铃一样的自欺欺人……

相关文章

  • 编程如人生

    如果人生如编程,我们恐怕一天也活不下去。可是,我们每天都在生活,我们每天都在编程。 我们每天都需要做各种各样的事情...

  • 编程如爬山

    导语:编程如爬山?生活亦是如此。作为程序员,更应该多出去爬爬山,可以说,我们爬的不是山,而是人生。程序员都是以宅而...

  • 生活如编程

    人生就是不断编码的过程,有高手编写很健壮的代码,当然也有新手编写很冗余的代码,但是就如编程是一个不断优化和升级的过...

  • 浅谈面向对象

    面向过程编程(如:C、C++)面向对象编程(如:python,java) 面向过程: 根据业务逻辑从上到下写代码。...

  • 函数响应式编程思想 & RxSwift 核心逻辑

    函数响应式编程 = 函数式编程 + 响应式编程 一、函数式 一种编程范式,如y=f(x),y=f(f(x))(高阶...

  • 链式编程(Java写法)

    在我们编写代码过程中听到过很多说法如:面向切面编程,函数式编程,面向对象编程,泛式编程等等接着我来说下链式编程普通...

  • 如戏人生,戏如人生

    岁月如歌,人生如戏。起起伏伏的人生,让人琢磨不透,让人奋不顾身。人有悲欢离合,月有阴晴圆缺;每每在心里最惆怅,最悲...

  • Python 中的面向对象编程,你理解了吗?

    Python支持多种类型的编程范式,例如过程式编程、函数式编程、面向对象编程,而且还可以融合多种类型的范式。 现如...

  • 如酒,如人生

    酒乡无我 宜宾,盛产五粮液,被誉为名酒之乡。 身为宜宾人,本应以此为豪。而我却因为不胜酒力与不善词令,每每在介绍自...

  • 认识Scratch

    ● Scratch是什么? Scratch是一门编程语言。Scratch与传统的编程语言如Java、Python、...

网友评论

    本文标题:编程如人生

    本文链接:https://www.haomeiwen.com/subject/xzkjgttx.html