标题:还在以为“算法”是程序猿专属吗?亲,你OUT了!
正文:
如往常一样,通勤路上打开得到,听逻辑思维。今日主题:我们该怎么编织自己的算法?
编织?算法?什么鬼?!算法不是程序大神做的事吗?和普通人有毛线关系?随着罗胖解读,心头迷雾逐渐散开。颠覆原有观念的同时,内心萌发诸多感悟。谨以此文记录,刷新自我认知,也与你共勉。
01 【WHAT】算法到底是什么?
算法既然不是程序员专属,那又能是什么呢?别急,先回答一个问题:世界上第一个程序员是何时出现的?你可能会说,应该不会早于20世纪40年代吧,因为那时才有计算机啊。实际上,比这个早得多。
再早一百多年,19世纪初期,法国人雅卡尔,就发明了穿孔纸带控制的纺织机,也是后来计算机用的纸带打孔机的原型,这就是算法。说到这里,你可能明白了,所谓编织算法,其实就是定下一套预先设定的程序,然后遵照执行。不管执行它的是计算机还是人。
02 【WHY】为什么要有自己的算法?
圧清了算法的概念,再来看看为啥每个人都有必要拥有自己的算法,它的好处是什么呢。如果说这个世界上还剩下唯一公平的事,我想,那就是时间。无论对富人来说,还是于穷人而言,每一天都是24小时。在时间面前,每个人都在同一起跑线。
没有钱,没有天赋,我们凭什么胜出?答案其实很简单,就是坚持做一件事,做100天,做1年,做10年,用时间累积出来的一个门槛,甭管有人多有钱,多有天赋,都无法轻易超越。罗胖每天60秒语音已然坚持了7年,从未间断,他说要干10年。什么概念呢?意味着3650天的坚持,这就是无法跨越的门槛。
其实身边这样的人有很多。那些定期写点东西的人,那些严格约束自己日程表的人,那些长期做一件事的人,无论他会不会编程,他本质上都是一名算法工程师,他都是在编制自己的算法。而反观那些刷抖音停不下来的人,他们的最大贡献就是产出大量数据,让别人的算法不断迭代。而他自己仅仅是数据。
03 【HOW】怎样建立自己的算法?
那么该怎么建立自己的算法呢?关键是你要有自己的长远目标,即是可以长期坚持的,且有意义的事。换句话说,就是你的人生愿景是什么,这辈子你觉得什么最重要?再直接一点说,当即将告别这个世界的时候,那个让你不会有遗憾的事,是什么?
一旦目标确定,接下来就是坚持做,持续做。不仅要相信,而且要笃信时间的复利:每天进步一点点,坚持带来大改变。罗胖60S语音,坚持3650天,他交付的不仅仅是内容,更像是信用。而我作为一个普通的不能再普通的写作爱好者,简书日更37天,5.5W字,我收获的何止只是这个数字,更多的是成长。
当然,我们也可以用别人的算法,比如名人们的行为准则,其实就是一套套算法。他们能够成功,就很有力地证实了这些算法的可行性。我们可以直接借鉴过来,唯独需要的,也是最关键的,就是我们的坚持。
行文至此,内心的激动还是难以平复,或者说更加波涛汹涌了。我迫不及待地想要编织自己的算法,因为我不想沦为数据。
那么你呢?“成为别人算法的数据,还是别人数据的算法”,你会怎么选?