如果人生如编程,我们恐怕一天也活不下去。可是,我们每天都在生活,我们每天都在编程。
我们每天都需要做各种各样的事情,小到起床、如厕,穿衣,大到工作、创业、谋生……这些事情都需要按照一定的步骤和顺序完成。所以,我们无时无刻不在用编程的思维行动。区别是有的人代码简洁、逻辑清晰,生活工作井井有条;有的人虎头蛇尾、思维混乱,生活工作杂乱无章。
如此看来,其实我们每个人都是自己的项目经理,经营着自己的创业公司。有的成功、有的失败,也就在所难免,不足为奇了。
计算机、手机这些智能设备已经成为生活中的平常之物,让我们一刻也离不开它,甚至它们已经融入到我们的身体里,是眼睛、耳朵的“加强版”。而这些硬件设备所以能够发挥巨大的作用,其背后就是一行行代码在做着强大的支撑。
当面对色彩绚烂、功能强大的网页的时候,如果轻点鼠标右键,就会发现那一行行错落有致、书写流畅的代码。这才是那些网页的“庐山真面目”。
如果你愿意活在未来,那么学习编程是一个不错的活在未来的方式。因为,在未来,会编程实际上就如同会拿笔写字一样,是未来每个人的必备技能。
在新生大学全栈营的学习过程当中,郑伊廷的compution Thinking给了我很大的启发,即使不学习编程,这些要点也可以运用到我们的生活当中来。
- 输入什么,观察输出了什么。
把大问题分解为一个个实作的小问题。
在解决问题中寻找资源。
- 学会用计算机解决生活中遇到的问题。
此刻我绞尽脑汁写这篇文章,当一个个的字敲进电脑的时候(输入),可以看到这篇文章在慢慢变长(输出)。当呆坐桌前,如油枯灯尽般写不出一个字的时候,看似是写(输出)不出来,其实是自己平时读的不够多、思考的不够深入(输入)造成的。
输出的前提是输入,没有大量的输入谁都无法做到文思泉涌般的输出。”读书破万卷下笔如有神“,一语道破天机。
生活亦如此。
假如你对自己的现状不满意,那么一定是过去的努力不够,生活不会给我们“即时反馈”——立即告诉你哪里做的不够好。但是过去的好坏对错,此时的现状都会毫无保留的告诉你。
因为,
所谓现状,不过是过往的积累而已。
要改变现状,办法当然不是对过去追悔莫及,怨天尤人,而是要承认并接受现状,在正确的方向上,做好手头的每一件事,不断积累,相信要改变的并不是现在的自己,而是未来自己。假以时日,或许你会成为那个你想要的你。
很多年轻人,有自己的目标,比如想做首富是对的,奋斗的方向,但是最好先定一个小目标,比方说我先挣它一个亿。你看看能用几年挣到一个亿。你是规划五年还是三年。到了以后,下一个目标,再我奔10亿,100亿。
首富王健林的这段话,在朋友圈里火了好一阵子,并且作为装逼的典范经久不衰。我觉得这话出自他的嘴,倒是充满了真诚。不能不承认每个人的起点不同,并且个别人的地板就是绝大多数人的天花板,比如王思聪。
不过,这个时代越来越开放,给每个人的成长进步提供了无限的可能。只要肯努力,还是能够改变自己的境遇的。
不说挣10亿,100亿,1亿对平庸如我这样的人都是痴人说梦。可是,“你这一生,有个最基本的目标必须完成,你首先得让你和你爱的人,过得富足而快乐。”(连岳语)
如果,这是我们的目标,那么我们可以把这个目标不断地分解,甚至可以分解到每一天的每一件具体而细微的事情,然后给这些事情制定一个检验的办法,让这些事情结结实实地生长在你的生活里,把这些看似简单琐碎的事情做好。每天都要时不时问问自己——今天是不是成长了,自己的所思所想是不是对自己的成长有帮助。如此日复一日,想不实现目标都难。
说实话,学习编程并不是一件简单的事情。可是,编程不简单,并不是由它的复杂性决定的。对很多人来说,编程难学,出自两个方面:
英语“天花板”
错误总是被即时反馈
英语对接受过高等教育的人并不陌生,很多人大学四年都是在与英语的痛苦较量中度过的。不过,即使那样学,最终也还是听说读写全面不会,虽然令人费解,但也是必须直面的现实。
汉语拥有世界上数量最多的使用人口,但是就适用范围来看,无论如何不能和英语相提并论。而英语作为信息传播工具,承载着更多高质量的信息内容,毫不夸张地说,如果不会英语就是在与世界隔绝。
而编程主要使用的语言就是英语,所以英语不仅是众多小白的拦路虎,也是很多编程大牛的“玻璃顶”。好在,我们不用应付那些恼人的考试,所以,也没必要像学生一样每天枯燥乏味地背单词,看语法地“学”英语了,需要什么就直接“用”什么好了。
从“学”到“用”,只要肯下功夫,用英语就不再是一件难事了。
代码写的再流畅也防不住bug,所以bug对每个程序员来说都是不可避免的,正如我们每天都会犯各种各样的错误一样,没有谁从来不犯错。就是上帝也因为一时“疏忽”,才使得人类有了“犯罪”的机会。
不过,我们犯那些大大小小的错误,有些一下子就显现出来了,有些可能一时半会还无法暴露出来,而有一些错误我们还可以视而不见,甚至可以无耻抵赖。这样,我们可以活的稍微舒服一点,至少你可以始终认为自己是正确的,生活也把你奈何不得。
可是,代码中的错误丝毫不可抵赖,更不可能视而不见,因为红色的报错画面会时时提醒你。即便这样的错误小到一个拼写、一个空格,不管是什么你都无法做到视而不见。
这时候,没有耐心的人,就会被情绪所湮没,要么关机了事,要么再不碰代码半个字……
比起代码,生活还总是对我们温柔以待,至少她会给我们对错误留有足够的反应时间,甚至不改正也没关系,需要的只是像遭遇危险中的鸵鸟那样把头埋在沙子里。虽然有些顾头不顾腚,虽然有些像掩耳盗铃一样的自欺欺人……