编程即人生:从编代码中学到的三条生活感悟
分类:人生感悟 热度: ℃

文/全景网《WE言堂》专栏特约 大数据文摘

“如何从一堆袜子中将它们高效地各自配成一对?”

你可能会想,拜托这么无聊的问题有意思嘛?不过作为一名程序员,这类的“奇葩”的想法还真是时常闪过脑海。哈哈,当你把这类问题拿出来和那些非程序员讨论的时候,你能想象他们满是黑线的表情吗?

其实编程就是在持续不断地解决问题,在这个过程中,你会考虑该使用什么样的语言,是否要把你写的代码归类或者分段,如何组织代码?如何让代码运行地更高效?在花了一段时间编程之后,你就会注意到你开始不由自主地将这些技能应用到日常生活中。

但这并不是编程和日常生活相关的唯一方式,它还能够教会我们一些重要的人生课。

1、只要你愿意,总会有各种办法完成任务

之前在给自己的产品Wordeys(https://wordeys.com/)进行登陆页面编程时,我打算做一个梯度环境,这是以前从未做过的事。我浏览了一些用过这种环境的网站,然后在我们的网页上重写了其中一个。这之后,我又想,希望在每一个页面上都能使用多种梯度环境,我开始增加代码,不过很快我就意识到这样可能行不通……于是我决定删除之前写的,并查看之前保存的那些网页。后来我把自己写的代码删了两次,一直到第三次,结果看起来已经既高效又易懂。

链接:http://imgur.com/gallery/Ag9TWv2

虽然生活中遇到的问题,可能不会总是像我提到的,简单地浏览网页,就能寻求到可能的解决方案一样,多种解决方案还是存在的。想找个新工作?拿出一份优秀的履历说不定就能做到,你可以利用多余的时间,做一些虽然无薪但有意义的工作来完善简历,或者,参加兴趣工作坊或训练营,学习新技能给自己充电,再或者打电话给HR(好吧别认真)……以上任何一种方法都可以解决问题,如果综合起来,也可以实现目标的。

2.把事情做好,你需要耐心、勤奋、诚实。

今年早些时候,GitLab(https://about.gitlab.com/)的其中一个数据库发生了严重的事故。由于一个错误的CLI(命令行接口),一位员工开始删除错误的程序目录。本应在db2.cluster.gitlab.com上运行的程序,他在db1.cluster.gitlab.com上运行了。虽然他立即意识到了自己的错误,但是当他终止程序的时候,300GB的数据只剩下4.5GB了。对于一些公司来说,这简直可说是世界末日。无论什么原因,诸如此类的失误导致失去顾客数据,对于一家公司来说绝对是有可能发生的非常糟糕的事情。赢得信任如此困难,而失去却是如此容易。

然而,GitLab对于数据损失的态度却非常坦荡!他们直接发了推特,让每个人都知道发生了什么,并且坦言,他们并不确定结果是好还是坏。之后,他们在谷歌文档中也持续不断更新进展情况。

上一篇:为什么选择学而思?小白家长的求学感悟重庆商 下一篇:没有了
猜你喜欢
各种观点
热门排行
精彩图文