阅读本文大概需要5分钟。
前段时间给公众号的各位老板股东汇报过:我的知乎火了,没想到最近更是直接燃烧爆炸了:
总阅读量马上1000万,单日阅读增长20万+。
其实数据只是正反馈的一个方面,每天在知乎上的坚持作答,收获的还有另一个巨大的价值:输出干货,帮助年轻人成长。
知乎上输出了很多非常受欢迎的内容,1000赞以上的回答就有15个。
但所有的回答中,我觉得最有价值的是这个,虽然它的点赞只有几百:
今天也在公众号上给各位股东老板分享下,希望对大家有用就很好。
以下是我的回答原文:
我用了12年才勉强成为C++领域的一名专家(也许过于自大)。
入行12年,先后做过C++开发、安卓开发、IOS开发,游戏开发,曾经担任过360的技术总监,也曾作为创业公司CEO和创业公司合伙人疯狂编码。
2008年毕业加入腾讯做C++开发,第一年的感觉是:卧槽,我能改变世界了,太奇妙了!你看腾讯的这些游戏就是我做的!
2009年加入人人网,担任技术主管,负责人人游戏大厅,第二年的感觉是:我居然还有这么多不会的,尤其是在插件领域,居然有这么多新玩法!我要抓紧学习。
2010年降职涨薪加入创业时期的360,担任高级工程师,负责一个远控软件,同时要跟操作系统底层打交道,入职不久直属Leader就被调整,我开始带团队。
面对前任Leader留下来的数十万行耦合严重的代码和框架,压力巨大。360素来以打仗凶猛著称,发版以天计,甚至有时候一天好几个版本。面临的最大困境是:如何在高速迭代的过程中重构整个旧的框架。至今还记得,面对一个两万行的主类的心情,那是崩溃和无力的。但越大的压力,你扛下来往往是更高的成长速度。
一瞬间,回到了大三的那种疯狂状态,每天极限Coding,甚至接近入定的状态,上班往那一坐基本不动弹,就靠几瓶水几个面包,一天的三餐就对付了。
我们将代码组件化、模块化,实现了一边飞奔一边换轮子。就带了两个实习生,花了3个月搞定了这一堆恐怖的代码。
当系统彻底被改造完毕之际,那种兴奋难以言表。
这段时间,我的架构思维开始突飞猛进,我们在每一次的重构之前,都会先画出业务时序图、类结构图、工程关系图,然后按图索骥,每每在实现的那一刻,不由得惊叹:程序世界,太奇妙了。
这期间,还开始大量阅读优秀的开源代码,比如Google chrome的源码,初看时,真是有一种始惊、次醉、终狂的感觉。
深刻认知到编码差距之后的刻意练习,会让你开启高速进化之路。
说一个诀窍:源码不要只看不上手,编译起来运行起来,多改改看看会发生什么。这个过程即好玩又能加深你对源码的理解。
看完Google Chrome源码之后,开始大量学习游戏开源代码。
2012年动手做了一个Iphone2d游戏引擎,用这个引擎做了一款小游戏上线到AppStore体验了一下独立开发者的炫酷。
2015年,使用自己的游戏引擎,研发出一款画质、流畅度都非常高的2D卡牌对战游戏:《死神Q传》,并获得投资人认可,融资500万,开启了我的创业生涯:
虽然创业做了CEO,公司有20多个员工,编程依然是我的热爱,技术攻坚我依然冲在最前面。这期间我们尝试过2D手游、2D对战游戏、3D格斗游戏,无奈最后惜败。
这期间,错过了巨大机遇后,公司要转3D研发,从没接触过Unity 3D的我,依然冲在最前面。找专家咨询、自学,一时间又是997的节奏。
当我们的第一款3D格斗游戏demo跑起来的时候,那种荷尔蒙的感觉再度袭来!
手游创业随着风口和环境的变化,最终失败,2016年底我将公司出售给一家金融巨头。而直到今天,曾经建的《死神Q传》玩家群还有人在问这款优质游戏为什么要关闭?很无奈,从某种意义上来说,我征服了代码却无法征服商业。
2017年年底,和赶集网创始人之一的刘洋一起合伙创业(赶集网40亿美金出售给58,这位大佬已经财富自由),融资一亿,做少儿在线教育。刘洋要求产品在1个月内上线,彼时我带着10来个技术快速攻坚,基本住在办公区。
直播系统(第一版非自研)、教务系统、教学系统、一个小的CRM系统、网站等等,这么多系统,时间就只有1个月。还记得出来创业的时候已经临近过年,只好放弃休假,大年30都在编码。
最后,我们真的在一个月把公司的产品做上线了,2018年年初,第一个用户付费使用我们服务,那一刻真的是开心无比。
以上就是我写十年程序的感受,这是一个老码农的倔强,但代码世界的乐趣真的只有程序员才懂。
PS: 半年没开打赏了,今天开一次,不为赚钱!就为看见认可我的人上墙!