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

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

编译团队 | 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】给我们申请白名单授权。未经许可的转载以及改编者,我们将依法追究其法律责任。联系邮箱:zz@bigdatadigest.cn。

原文发布于微信公众号 - 大数据文摘(BigDataDigest)

原文发表时间:2017-05-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BestSDK

一文揭秘,爬虫那些不为人知的套路

1、真实世界的爬虫比例 大家应该听过一句话吧,大概意思是说,整个互联网上大概有50%以上的流量其实是爬虫。第一次听这句话的时候,我还不是很相信,我觉得这个说法实...

55290
来自专栏BestSDK

4个核心要点揭开爬虫真面目,小心被反爬!

爬虫与反爬虫,是一个很不阳光的行业。   这里说的不阳光,有两个含义。   第一是,这个行业是隐藏在地下的,一般很少被曝光出来。很多公司对外都不会...

52250
来自专栏PPV课数据科学社区

爬虫需谨慎!!!那些你不知道的爬虫反爬虫套路

作者简介 崔广宇,携程酒店研发部开发经理,与去哪儿艺龙的反爬虫同事是好基友。携程技术中心“非著名”段子手。 本文来自携程技术中心(ID:ctriptech) 前...

48640
来自专栏信安之路

【读者投稿】几年安全学习经验杂谈

我属于11年左右才开始入行的小菜鸟,听着前辈们经常讲着在10年之前,注入分分钟拿站,到10年开始慢慢出现waf,作为一个新人,waf当年的确是个不错的ideas...

22700
来自专栏finleyMa

工作感悟

15520
来自专栏灯塔大数据

探秘|那些你不知道的爬虫反爬虫套路

相爱相杀的爬虫与反爬虫 ? 前言 爬虫与反爬虫,是一个很不阳光的行业。 这里说的不阳光,有两个含义。 第一是,这个行业是隐藏在地下的,一般很少被曝光出来。很...

49390
来自专栏携程技术中心

干货 | 那些你不知道的爬虫反爬虫套路

作者简介 崔广宇,携程酒店研发部开发经理,与去哪儿艺龙的反爬虫同事是好基友。携程技术中心“非著名”段子手。 前言 爬虫与反爬虫,是一个很不阳光的行业。 这里说的...

39160
来自专栏北京马哥教育

国外技术大牛通过12条测试让你更好地编程

马哥linux运维 | 最专业的linux培训机构 ---- 你听说过SEMA么? 它是一个用来测试一个软件团队有多好的相当深奥的系统。不,等等!不要手贱点...

31980
来自专栏我就是马云飞

一个 2 年 Android 开发者的 18 条忠告

我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了, 最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪...

26880
来自专栏EAWorld

老司机谈DevOps 2.0:引子

译者的话: 你真的懂DevOps么?你知道怎么就持续集成持续部署又微服务了么,用时下流行的工具,实践DevOps怎么搞……跟着我,听老司机818 DevOps的...

29650

扫码关注云+社区

领取腾讯云代金券