专栏名称: 大数据文摘
普及数据思维,传播数据文化
目录
相关文章推荐
51好读  ›  专栏  ›  大数据文摘

编程即人生:从编代码中学到的三条生活感悟

大数据文摘  · 公众号  · 大数据  · 2017-05-14 13:47

正文

请到「今天看啥」查看全文


大数据文摘作品,转载具体要求见文末

编译团队 |  Saint 笪洁琼 云柯

作者 | Sander Visser


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


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


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


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


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


因此,在这件事之后,虽然损失了295.5GB的客户数据, 但大家还是对他们的开诚布公大加赞赏。就是这种对错误保持诚实的态度,让他们赢得了客户和围观群众的一致好评和信任。


3.没有“完成”,只有“进行中”或“已终止”


程序会创造许多事物。当你查看一个程序员的GitHub信息,你能看到一堆他们做过的,或正在做的事情。


要判断一个软件是否有效,人们通常会检查最后更新时间,以及之前报告的问题。这就是我所说的,是“进展中”还是“已放弃”。


这在生活中其实并无二致。 梦想和目标总是很少能够达到,因为你总会期待着下一个新的目标。 如果目标是买辆好车,那么总会有好的车。如果目标开始是生活自立,那么你总会期待更高的收入。如果目标是吃得健康,那么也总是会有更健康的选择。


这些林林总总的目标,要么仍在进行中,要么你也可以自行认定已经实现了或者终止了。环境和观点会随着时间改变,你也会因实际情况不断重塑这些项目。


如果你愿意分享你的经历,和生活中那些编程教你的事,我非常乐意倾听!欢迎留言!


👇戳 阅读原文 ,填写问卷,获取福利


原文链接:https://hackernoon.com/3-life-lessons-taught-by-programming-f2f8c666f4f5


关于转载
如需转载,请在开篇显著位置注明作者和出处(转自:大数据文摘 | bigdatadigest),并在文章结尾放置大数据文摘醒目二维码。无原创标识文章请按照转载要求编辑,可直接转载,转载后请将转载链接发送给我们;有原创标识文章,请发送【文章名称-待授权公众号名称及ID】给我们申请白名单授权。未经许可的转载以及改编者,我们将依法追究其法律责任。联系邮箱:[email protected]

志愿者介绍

回复“ 志愿者 ”了解如何加入我们




往期精彩文章


点击图片阅读文章

突发!最严重网络攻击威胁全球,74个国家超5万电脑被黑!










请到「今天看啥」查看全文