欢迎来访墨菲定律受益网站,本网站为你提供时间管理方法,百度在线阅读书籍

墨菲定律

阅读墨菲定律书籍一生受益

写过十年代码是种怎样的体验?

作者:jcmp      发布时间:2021-04-20      浏览量:34314
这题我会!入行12年,先后做过C++开发

这题我会!

入行12年,先后做过C++开发、安卓开发、IOS开发,游戏开发,曾经担任过360的技术总监,也曾作为创业公司CEO和创业公司合伙人疯狂编码。

2008年毕业加入腾讯做C++开发,第一年的感觉是:卧槽,我能改变世界了,太奇妙了!你看腾讯的这些游戏就是我做的!

2009年加入人人网,担任技术主管,负责人人游戏大厅,第二年的感觉是:我居然还有这么多不会的,尤其是在插件领域,居然有这么多新玩法!我要抓紧学习。

2010年加入创业时期的360,担任高级工程师,负责一个远控软件,同时要跟操作系统底层打交道,入职不久直属Leader就被调整,我开始带团队。

面对前任Leader留下来的数十万行耦合严重的代码和框架,压力巨大。360素来以打仗凶猛著称,发版以天计,甚至有时候一天好几个版本。面临的最大困境是:如何在高速迭代的过程中重构整个旧的框架。至今还记得,面对一个两万行的主类的心情,那是崩溃和无力的。但越大的压力,你扛下来往往是更高的成长速度。

一瞬间,又回到了大三的那种疯狂状态,每天极限Coding, 甚至接近入定的状态 ,上班往那一坐基本不动弹,就靠几瓶水几个面包,一天的三餐就对付了。

我们将代码组件化、模块化,实现了一边飞奔一边换轮子。就带了两个实习生,花了3个月搞定了这一堆恐怖的代码。

当系统彻底被改造完毕之际,那种兴奋难以言表。

在360工作还有个很重要的心得:「技术驱动生产力的进步」:

1.中国最快的远程控制软件

在360,周鸿祎要求我们要把远程控制做到极致的快,于是我们开始自研远程控制软件,从各种角度出发去提升远控的速度,技术角度挖掘完了,我们就从产品流程角度去创新:

这个方案结合图片压缩传输优化,我们的远程控制软件的控制速度做到了行业第一,实现了单点突破,形成用户口碑,进而击败竞争对手。

2.AI替代人力提升10倍运营效率

在分析电脑专家给用户远程修电脑的工作场景时,我得出一个重要结论:90%的远程控制工作可由自动化方案解决(AI远控操作)。随后,我们研发了一套和AI结合的远程修电脑的方案。

通过技术实现自动化方案,首先通过AI自动回复及分析,拦截50%无效用户问题。真正需要远程介入的用户问题分配给电脑专家后,先自动分析用户电脑情况,运行自动化AI程序。只有当用户感觉电脑没被处理好,按下求助键,这个时候才真正让电脑专家介入。

这样一套解决方案,直接让我们的电脑专家每天处理的用户量提升了10倍。也就意味着原本需要500人的团队,一下只需要50人。这套系统给公司节约了巨额的运营成本。

那一年,我也因此斩获360公司级优秀员工,随后晋升为部门的技术总监。

技术和商业、产品、业务深度结合所产生的巨大推动力,是难以估量的。这也是技术人最值得骄傲和自豪的点。

这段时间,我的架构思维开始突飞猛进,我们在每一次的重构之前,都会先画出业务时序图、类结构图、工程关系图,然后按图索骥,每每在实现的那一刻,不由得惊叹:程序世界,太奇妙了。

这期间,还开始大量阅读优秀的开源代码,比如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年年初,第一个用户付费使用我们服务,那一刻真的是开心无比。

以上就是我写了十年代码的感受,这是一个老码农的倔强,但代码世界的乐趣真的只有程序员才懂。

另外,程序员多刷算法题好处多多,算法厉害的人进大厂非常容易,我毕业的时候也是靠刷算法题进的腾讯。

送大家一本阿里P8刷Leetcode总结的算法笔记,非常经典:

祝大家前程似锦,在编码的道路上一马平川。

码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :

@findyi

一个点赞,鼓励下我!