写在当下,是对当前整体工作的一种阶段性的总结,也是对我所认为互联网的一种思考。
互联网发展到今天,领域越来越垂直,业务越来越精细,在未来的一段时间中,都将是各种强强联合,打造一个强生态。这让我想起了接口的层次,在远古时代(请允许我这样叫,我对20世纪60年代的大牛们一直保持着一颗敬畏的心),一个业务的开发是需要调用 N 种不同的接口,我把这些接口称之为第一层接口;发展到 21 世纪,人们的懒惰早就了第二层接口(对第一层接口的封装),接着出现了更高级的接口,第三级,第四级接口等等。其实自己发现现在的很多服务都是再做第一层接口的事情,比如友盟,又拍云(我不是打广告)等等这些,其实这个比喻严格来说是有些牵强,但基础思想大抵如此。
所以在这个开放的时代,你会发现身边出现了越来越多的创业公司,如果深度思考这个问题,你就会发现现在创业的成本相比以前,越来越低廉;现在创业你不用跟 ISP 直接打交道,不用费心搞运维(有些当然还是要做的),所以现在的创业者,就技术来说是很幸福的。随着国内各种 SASS,LASS,PASS,BASS
服务的兴起,对你来说可能会产生一种幸福的烦恼。为了做一个产品,简单大话只需要把其中的一些资源整合起来,你就可以很兴奋的往下走,天使轮往后等等。其实就产品来说,这是一种资源整合。
远的来说,看历史;近的来说,看所谓的牛人(BAT的马马李),他们的成功都印证了一件事情,资源整合。其实想完全明白这四个字的意境,不是那么简单(好比武侠世界中武功的大成境界,笑),真的搞清楚了,你就有称为一方枭雄的可能,只是可能,想成功具备的因素还是很多的,老老实实做人,人认真真做事就好。有时跟商业相关的朋友聊天,他们的口中充斥着生意这两个字,他们眼中的XX今年做的不错,就是因为人脉广阔;说白了这都是一种资源整合,人脉就是他们的资源。
抽象来说,在当前的时代,做好一件事情,请先思考做好事情的先决条件,这些条件需要哪些资源(好像跟找开源技术很类似),这是一种方法论,有时这也会考验一个人的心胸,如果心胸不够大,可能不会站在最高处看待整个问题(so 修身养性也是很重要的 笑),我周围的朋友,相对来说,都是很谦逊,很乐于分享,不管是技术或是其他,跟他们交流,获益匪浅。看待这个世界,你可以把任何一件事物都当做是一种资源(不过有时也看待问题不要太理性,也要感性),这个时候你是一个建筑师,一个画家等等,做你喜欢的事情,成功的背后,你会发现,这个过程充满了好奇,快乐,迷茫,啊哈,这个旅程是相当的快乐。
在回到技术层面,从一个创业公司做起,业务可能相对来说比较简单,这个阶段只需要整合几种资源就搞定了你的产品,随着业务的增长,这个阶段你会不再满足资源的整合,需要从全局看待整个业务,抽象的对产品进行架构,虽然架构一直伴随着产品,但是后期的架构可能会越来越高大上,直到你的公司达到一定的层次之后,产品后期可能只是功能的迭代,这个阶段你应该干什么。从技术上来说,你的产品是没有生态的,业务的生态可能是具备的,但是技术的生态完全没有,我是严格区分,因为你的很多服务都是依托第三方,所以作为一个技术 Geek,问下自己,你会不会打造一个技术生态,其实这个问题无聊的时候思考过,到底值不值得去做,目前还没有确切的答案。
技术的日新月异,让人眼花缭乱,我私下跟朋友分享,打牢属于你自己的第一层接口,你就会无往不利,这是我的个人体会;什么意思呢,作为一个合格的技术从业者,既要学会从顶层做资源整合,又要从底层做资源聚合,仁者见仁智者见智…