要闻 戏曲 书画 数藏 教育 非遗 文创 文旅 人物 专题

只会写代码的码农,没法混硅谷

中国网 2019-08-20 16:20:25
A+ A-

很多朋友有疑问,在硅谷,资深的软件工程师是不是都要每天写很多代码?

其实,只会一个人吭哧吭哧写代码,可能真的不够,写再多代码也不够成为资深职级。

硅谷的大公司,通常只对初级工程师考察代码量,可是,对于更高的级别,则要重点考察很多别的方面。

这是为什么呢?

一,写代码本身不是目的,完成目标才是

【核心词:产品思维】

有时候我们走的远了,却忘记了出发的目的。

这句话不仅是一个寓言鸡汤,更是一个朴实的道理。很多工程师,为了让自己的代码优美,做了超级多不必要的事。

比如,你的产品只有几千个用户,你却在开发分布式系统。再比如,业内已经有很好的方案,你却重新写代码造轮子。

有时候,为了完成目标,可能简单的一个方法就可以实现。这就要考验一个工程师的产品思维能力了。

国外的一家知名电商平台,有一个经典的“相关产品推荐”的功能。工程师们接到的任务是:增加用户的交互量,通过考察点击率来实现。

只会写代码的码农,没法混硅谷

之后,工程师们就花费了大量的时间在研究推荐算法上,开始的时候,当然效果显著,可是做了两年以后,效果增长缓慢。

后来,Growth Hack(增长黑客)的相关同事进驻后,发现用户每次点击产品会打开一个新的窗口,这样用户的心理压力就很大,于是,他们推出了一个“快速预览”功能,可以让用户在本页面弹窗里面预览。

只会写代码的码农,没法混硅谷

最后,点击率成倍增长。

你看,工程师们,懂一些产品思维,会让工作事半功倍。

硅谷文化的核心是工程师文化,这其实是要求工程师不仅要能写代码,还要有产品思维,能够自己提出产品改进的需求和建议,并编程实现。

一个优秀的工程师,应该从写第一行代码就养成良好的产品思维。

二,一次太多的代码,不利于快速迭代

【核心词:创业思维】

你现在有一个任务,要搭建一个中台系统,把公司几十个产品部门的需求整合,让大部分代码可以复用,提高整个公司的效率。

那你应该怎么做?

花时间设计出一个完美的技术方案,然后大张旗鼓的要人开始写代码?

有没有想过,潜在的业务需求是不是合理?对系统的设计能不能满足所有人的要求?

现在的工程开发,已经不是“火箭发射式”的了。

所谓“火箭发射”,就是专家们闭门修炼好几年,然后一次公开,发射成功——过去的windows就是这样。

只会写代码的码农,没法混硅谷

现在已经行不通了,当今的互联网业,讲究的是“快速迭代”。

你应该做的,是设计一个最简单的系统版本,然后找一两个典型的产品,把他们转移到新的基础架构上,与此同时慢慢修改并迭代。

而这个思维,就是在硅谷和全球流行的“精益创业”方法,也就是创业思维的一个体现。

在大公司也可以创业,因为创业思维可以指引方向,让每一行代码都获得最大价值;创业思维还可以节省时间,让工程师最大限度的利用好时间;创业思维还能减少风险,让团队和产品低成本扩张。

三,帮助团队找准方向,才是重中之重

【核心词:数据思维】

资深工程师每天要花更多时间的地方,不是写代码,而且思考和分析。

硅谷的工程师,需要通过看大量的真实产品和系统的数据反馈,找出问题,并提出正确的下一步方向。

比如,我们要降低一个系统的内存消耗,是不是直接上来就优化代码?

结果不行。

正确的方案,是先写一套日志系统,分析到底哪里消耗了最多的内存,然后优先攻克那里。

只会写代码的码农,没法混硅谷

再比如,你的产品使用有多个流程,你接到一个任务,要提高这个产品的完成率…那你要做的,是不是上来就写代码?

这种情况,一定是分析一下,用户到底在哪里drop(流失)掉了,是不是用户协议太长,是不是哪里有bug?这些都要数据思维。

只会写代码的码农,没法混硅谷

有了数据思维,你会变的更聪明,更聪明的工作。

总结(敲黑板)

只会埋头苦干,你可能会成为996的奴隶,而不是时间的主人。缺乏必要的思维能力,在互联网业干活很辛苦。

思维模式决定发展方向,发展方向关联着成功几率。硅谷的思维模式,是每一个互联网职场新人,都得从一开始学着适应的。

以上的这些总结,来自一本新书《硅谷思维:互联网新人必修课》,作者是硅谷一线互联网企业的软件工程师Han。

他在书中,总结了互联网从业者需要的五个底层思维能力,拆解了十几个国际顶级科技企业的经典案例。

此外,它还附赠硅谷一手求职经验宝典,干货材料,实战技巧,全方位氪金。

相信这本书用翔实案例、有趣的故事、幽默的语言,让每一位读者都能体验互联网的魅力。

这本书将带给你全副武装,助你成为互联网产业中的新晋高手!

责任编辑:段颖 CC004
点击查看全文(剩余0%)

热点新闻

精彩推荐

加载更多……