点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

大咖说:出道十五载,认知五迭代

  • 2020-06-20
  • 本文字数:4091 字

    阅读完需:约 13 分钟

大咖说:出道十五载,认知五迭代

有几次“技术琐话”向我约稿命题作文,我都没有答应因为我知道这需要剖析自己、灵魂拷问。人性上我还是不太情愿的。今年春节前又和我约稿,我决定去写写我的一些成长路上的痛苦和快乐,也借“技术琐话”的平台认识更多的朋友。


下面我将我这 15 年的经历总结成六部分「命里有贵人相助、一日为师、终身为师、坠落谷底的坚持、见世面、长见识、朋友给予最宝贵的信任、钓鱼的智慧」,且听我娓娓道来。

1 命里有贵人相助


我是 2001 年上的大学-我母校的名字叫 安徽工业大学 ,一所坐落在马鞍山的普通的本科。大学期间,我也挂科好几次,那个时候重修还要交钱肉疼,不过计算机的专业课程从来没有挂过,我觉得这是以后吃饭的本事,可得要认真对待。


那个时候也没有焦虑这个词,我记得到大三的时候开始有点着急了,着急以后毕业了去哪个城市就业,从事什么样的工作?


还记得大四下学期的时候我就开始来上海面试,当时对于自己以后未来的方向非常迷茫,我记得第一次面试是在上海的东昌路附近面试一个市场销售的岗位,面试的情景我也忘记的差不多了,我只记得我说我可以学,但是最终的结果并没有录取。


一次偶然的机会我看到 51testing 的网站,经常去论坛里面学习。我觉得要不我去试试测试,这个总比做程序员简单的多吧(因为大学期间没有参加过正式的项目实习,那编程能力完全停留在书本知识,应用太少了)。


面试了好几家公司的初级测试岗位,最后也没人一家公司录取过,我还记得当时很是郁闷和我一个隔壁班的同学出去喝酒,只能借酒消愁。


皇天不负苦心人,一个偶然的机会我在 CSDN 认识了一位 网友 ,我们加了 QQ 聊了很久,聊了我一些面试遇到的失败,他问我未来的理想是什么,那个时候还没有 CTO 这个说法,我说我想成为一家知名公司的总的技术负责人。


他说,你的目标如此明确,我建议你第一份工作是找程序员,就学 Java,我这里有一些秘籍发给你(Thinking in Java 和马士兵的 Java 视频课程),于是我花了整整 2 个月时间把文章看、视频看完,虽然不能完全理解但是心里有一些概念。


我最后要准备去面试的时候,他说我也没啥可以教你的了,你去网上搜索 Java 面试题集把他都背会,听我的。


后来在毕业的时候我找到一家公司开始我的程序员工作,不过讽刺的是不 Java 语言是 asp.net(C#)。


后来的工作中也有一些 Java 的项目,但是还是以 asp.net 为主。不过也算入了程序员这行。万事开头难吧。


虽然如今已经联系不到那位北京的网友大哥,可是我从心里感激他给我前程的指引。

2 一日为师、终身为师


2008 年我从那家小公司跳槽到了中兴通讯,公司在上海张江高科,从此过上了张江男的生活。


在中兴通讯,我认识了我的师傅,他这个人平时很随和,但是一 review 代码时就特别严厉。还记得有一次有一个功能让我改了不下 8 次,从最初的方法变量命名、到后面的逻辑功能还有执行效率甚至异常情况处理还有版本兼容,就这一次让我收获技能比之前三年总和还要多。(编者:衡量成长不仅在于时间,环境和师傅、主管都很重要)


因为之前是小公司只要完成项目就可以,然而在这里,我学到了正确的编程思维以及如何写好每一行代码直到完美的地步的习惯。


但是好景不长,在中兴通讯使用的技术相对比较落后,还有我不太喜欢就是强 制每周要加班 12 小时 ,不管有没有事,渐渐的我对这种工作比较抵触。还有一个原因是当时我的开发经理他在这家公司已经呆了 8 年,我想如果我在这家公司要 8 年我才能混到开发经理,这样的速度不是我想要的。我需要找到一个快速发展的平台。(编者:一个思考题给大家,欢迎评论回复:一家公司留住人有哪些要素?)


一个偶然的机会我老婆在网上买一些日常用品,一个独特的名字叫“1 号店”映入眼帘,我觉得这种销售模式不错未来一定会有较大的发展,后来我自己投了简历也顺利进入了这家公司。


临走之前,我和我师傅聊了很多,心里特别感谢他对我的栽培,感谢在这里学习的技能。现在一些大的节日都会找他聊聊,给他送祝福,一日为师、终生为师。

3 见世面、长见识


2010 年 5 月我加入 1 号店,技术部才 20 多人,我记得我当时的工号是 177 ,还记得当时整个 1 号店就一个前台 PC 的销售网站和一个后台的系统,还有一个就是仓库系统。


我记得加入不到 2 个月的时候,我的领导让我负责公司的物流系统,于是我带着 2 个兄弟,那个时候没有产品也没有测试,很快的实现了系统的从 0 到 1。


再后来,我经历了订单从 每日 5 千到每日 40 万的过程 ,经历了系统从最初的单机到集群再到服务化的整个过程。在这个过程中,我学习了电商的后台、SCM 和整个面向 C 端商品展现、交易过程,见证了业务与架构的不断设计和演进。


我认为:“对于一个电商人而言,能够完整地经历这些过程是非常值得开心和庆幸的。


当然我最开心是在这里认识了很多各个领域专业的朋友,比如当时来自 ebay 的 DBA 负责人,当时有着丰富经验的运维网络工程师,后来去了阿里的产品大牛,去了大众点评的产品总监,还有一些非常资深的 HR 朋友,这些都是一生的财富。


虽然已经离开 1 号店 6 年了,1 号店还有一个神奇的离职组织—— 1 号人物 ,我们每年见一次,一起回忆那些过去,忆峥嵘岁月。


1 号店绝对是我经历过的公司企业文化做的做好的公司,没有之一。在这里我见了世面长了见识,主导了核心产品和系统演进,也为后来的职业发展打下了坚实的基础。

4 坠落谷底的坚持


2014 年因为觉得自己的付出和公司给我的报酬不太匹配,我离开 1 号店,加入了一家上海知名的 P2P 公司,任首席架构师。


这是一家非常传统的公司,我来的时候几乎所有的系统都是单点,并且整个公司 50 号技术,好几种开发语言,开发的流程也很随意,就别谈什么敏捷、devops 等等了。


后来我和当时 CTO 说,这需要改变,CTO 也非常支持我的想法,我们就开始着手从哪里开始,就在这个时候来了新的 CTO,后来我才知道,老板早就对原来的 CTO 不信任,新来的 CTO 也基本上对我属于放养状态,我就主动约他吃饭,和他聊一些我的想法。


还是人生阅历有限,我一股脑子把自己的话都和盘托出,他都同意,但是在实际工作中也不给与任何支持,还是继续保持放羊的状态,还让他的下属开始接替我的工作,给我安排了一个闲职。


我一直都想不通,为什么一个做事的人要受到如此对待,我开始找工作,因为平时太闲了,但是因为房贷的压力,还有在这里工作才半年左右,我就坚持着就是那个时候学会了抽烟。


自己的时间多了,也多了一些思考,我就开始补一些自己知识的盲区,看了很多书,等待新的机会。那些日子很煎熬,可是我知道冬天总会过去,春天总会到来,我已经是到了谷底就是等待机会反弹而已。

5 朋友给予最宝贵的信任


一个特别的机会我看到了饿了么外卖这个产品,觉得很好玩,我根据直觉判断这可能移动互联网的新机会。


我找了当时饿了么的朋友帮忙内推,正好他们需要一个新的技术总监,我在面试了 3 个其他部门技术负责人之后被 HR 送走,一周了也没任何消息。


后来拖内推的朋友反馈可能是因为当时工作太忙还是其他原因,我居然被遗忘了,又过了一周也没任何反馈,我就把这事告诉我在 1 号店的首席架构师朋友,正好他认识当时饿了么新上任的 CTO。


一个周末的中午 CTO 跟我打了电话做了一些简单沟通就过了,后来还约了当时饿了么的创始人做了终面,不久之后我加入了饿了么,任技术总监。


其实我到现在也没搞清楚具体真实的原因,不过我非常感谢 1 号店同事帮我和饿了么 CTO 沟通,这可能是他对我信用背书起的作用吧。


在饿了么三年多时间,我干成了两件事:一是,打造饿了么客服中心关于投诉、反馈和内部流程系统的整个体系,助力饿了么在接受外部反馈和内部处理问题提效上做出了成绩;二是,打造了饿了么未来餐厅这种商业模式的整个产品,并且提供产品支持。

6 从钓鱼启发的智慧


从饿了么离开之后,我没有马上投入到下一份工作中,而是给自己放了一个长假。对于一个技术人而言,休息三个月太过“奢侈”,但他觉得自己一直不停歇地朝前走,甚至没有时间思考自己的目标是什么。只有完全停下来,才能更深入地思考。


休息期间我培养了一个业余爱好——钓鱼。在寻常人看来,钓鱼就是拿一根鱼竿,放上鱼饵,静静地坐在河边,等着鱼上钩就好了。然而,对于我这个半专业爱好者而言,钓鱼是一项非常复杂的活动。


比如,季节不同,鱼饵的选择是有讲究的。大部分的鱼跟人一样,夏天和秋天喜欢吃素,而春天和冬天喜欢吃荤。如果夏天去钓鱼却放荤的饵料,那钓上来的鱼一定不会太多。另外,鱼竿长度的选择也有玄机,季节不同,鱼活动的水深会不同,选错了鱼竿就可能接触不到鱼。


钓大鱼和钓小鱼的鱼竿也有差别,如果想钓到大鱼却使用钓小鱼的鱼竿,就算大鱼咬到了鱼饵也会逃脱。


钓鱼里有很多人生哲学,最重要的一点是,你要清楚你的目标是什么,针对这个目标你要使用什么样的方法,并且这个方法还不能一成不变,需要从鱼的吃口来判断鱼的口猛还是弱来调节浮漂的灵和钝,可以从广义上推广到哲学的高度。


休息结束之后,我彻底清楚了自己的目标,如果说以前的工作经历都是帮助他在技术深度里耕耘,那么他现在需要的是多维度的横向发展,他需要更全面地武装自己。总结了选择公司的两个原则:第一,目前公司所在的行业是在高速发展还是停滞不前;第二,自己可以做的事是否有足够的挑战且是持续的挑战。


最后,在众多工作机会中,我选择了贝壳找房,“最高明的是选择,最难的是坚持,从这个认知角度来考虑我认为,目前互联网行业基本逃不过衣食住行,然而‘食’和‘行’都有了巨头,从历史车轮的轨迹来看,可能到了‘住’这个风口。再者,第一次见到我现在的领导时,从他坚定的眼神和对贝壳找房未来的展望看,我觉得他是一位非常靠谱的领导,所以决定加入。

最后的话

以上,我从六个方面聊了一个技术人在这 15 年经历的 5 次迭代,但是我的人生还长,后面也注定还会有痛苦的抉择。


我或许败北,或许迷失自己,或许努力也抵达不了,或许我已经失去一切,任凭怎么挣扎也只能徒呼奈何,或许我只是徒然掬一把废墟灰烬,唯我一人蒙在鼓里,或许这里没有任何人把赌注下在我身上。无所谓。有一点是明确的:至少我有值得等待值得寻求的东西。


如果觉得我的文章对你的朋友有用,也请随手分享给他们,谢谢。


小编:特别推荐程军兄弟的公众号,一位爱思考的同学


2020-06-20 18:37424

评论

发布
暂无评论
发现更多内容

Netty 源码解析(五): Netty 的线程池分析

猿灯塔

缘起:很久很久以前

escray

学习 测试驱动开发实战营

如何成为一个高效的问题解决者?

汪锋

Web3极客日报#135

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

笔记:《如何系统思考》之因果回路图

wiflish

思维方式

企业如何选择物联网中台

老任物联网杂谈

物联网中台 IOT Platform 物联网平台

聊天机器人为什么这么难?

青菜年糕汤

人工智能 自然语言处理 搜索引擎 chatbot 聊天机器人

中台是为了复用?未必!浅谈产业中台建设的特点与误区

孤岛旭日

架构 中台 企业中台 企业架构 产业互联网

Web3极客日报#134

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

Golang杂谈 - graceful shutdown为何离奇失效?

星语

后端 平滑重启 服务端 Go 语言

轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?

楼下小黑哥

支付宝 微信支付 支付系统 付款码

思维偏差与产品设计的关联思考

石君

产品设计 思维方式 安全产品设计

python oop 指南

志学Python

Python python 爬虫 oop

NIO看破也说破(一)—— Linux/IO基础

小眼睛聊技术

Linux 架构 后端 Netty nio

我看拼多多黄峥:旧世界瓦解冰消

池建强

拼多多 黄峥

哲少荐书:这才是心理学

Jackey

心理学 读书

虚拟化Pod性能比物理机还要好,原因竟然是这样!

亨利笔记

Kubernetes 容器 k8s vSphere pod

五十年前的一桩公案:数据库关系模型的流行史(上)

青菜年糕汤

数据库 分布式数据库 数据库规范 关系型数据库 数据库设计

File类的文件操作

Howe

Java File 文件 io

我的关注清单

lmymirror

知识管理 关注清单 RSS

实战营第一战:FizzBuzz

escray

学习 CSD 认证实战营

五十年前的一桩公案:数据库关系模型的流行史(下)

青菜年糕汤

数据库 分布式数据库 数据库规范 关系型数据库 数据库设计

人人都要有经营意识

Neco.W

创业 重新理解创业 公司管理

leetcode20.有效的括号

Damien

算法 LeetCode

写在2020年五四青年节

耿老的竹林

个人成长

一文带你搞懂RPC核心原理

松花皮蛋me

微服务 RPC 远程调用

我在极客大学算法训练营的收获

熊斌

极客时间 极客大学

游戏夜读 | 做游戏选什么专业?

game1night

python中的GIL锁和互斥锁问题

半面人

Python

花更多的时间在自己的优势上

Neco.W

创业 自我管理 重新理解创业

源码浅析 - CocoaLumberjack 3.6 之 DDLog

Edmond

ios log4j CocoaLumberjack SourceCode DDLog

大咖说:出道十五载,认知五迭代_文化 & 方法_技术琐话_InfoQ精选文章