来自:技术琐话

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

下面我将我这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次迭代,但是我的人生还长,后面也注定还会有痛苦的抉择。

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

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:

长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

大咖说:出道十五载,认知五迭代相关推荐

  1. 德勤管理咨询热招 | @企业级 IT 大伽和数字化大咖:春风十里不如你!

    自德勤管理咨询中国首席执行官戴耀华先生发出招聘英才的总动员令(@咨询精英,德勤管理咨询邀您2021一起"牛"!)以来,德勤管理咨询连续发布了战略.数据分析与并购,核心业务运营,人力 ...

  2. 十五载厚积薄发,电信级分布式数据库是这样炼成

    所在论坛:数据库技术创新&云原生论坛 分享时段:2.18 10:00-10:30 分享主题:大规模并行处理:AntDB分布式演进之路 分享嘉宾:沈夺,亚信科技AntDB数据库内核开发工程师 由 ...

  3. 一位中学教师plus 大咖的分享

    一位中学教师大咖的分享 √  大家好!我叫喻千芳,来自湖北武汉,是一所高中学校的信息技术教师!昨天是5月1日,是plustoken满一岁的生日!今天5月2号,我是2018年5月2号正式注册plusto ...

  4. 2021年大数据HBase(十五):HBase的Bulk Load批量加载操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的Bulk Load批量加载操作 一.Bulk L ...

  5. 历时数十载,20 位顶级大咖带你践行大数据与 AI(具体议程出炉)

    已过去近 40 年中,全球科技行业呈现出"快速发展--衰退--快速衰退--复苏--快速发展"的模式,科技行业的构成,每 10 年就在发生一次巨变.80 年代初期,全球科技公司市值约 ...

  6. 数据是企业和社会发展的重要动力,AI从边缘发展到主流,未来十年信息技术将带来巨大“红利” | 大咖周语录

    大数据时代的到来,带给了每一个行业实实在在的冲击和挑战.而处于大数据时代中的每一个企业,想要生存和壮大,必须接受和拥抱这场新时代的数据革命.一切都在数据化,这代表了新的生产力,生产关系-- 编辑 | ...

  7. 颠覆绿之韵传销谣言!看草根企业逆袭激荡十五载

    颠覆绿之韵传销谣言!看草根企业逆袭传奇激荡十五载,17年底,人民日报海外版曾整版刊文评绿之韵助推中国大健康产业发展,文中浓墨重彩地提到了绿之韵创立十五年来坚持履行企业责任与担当.毋庸置疑的是,因为绿之 ...

  8. 《大咖说开源第二季》五、六期

    点击上方"开源社"关注我们 | 作者:叶雨秋.何莹 | 编辑:钱英宇 | 设计:宋传琪 | 责编:王玥敏 开源供应链点亮计划 - 暑期系列是由中科院软件所和 openEuler 社 ...

  9. 2021年大数据Hadoop(十五):Hadoop的联邦机制 Federation

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Hadoop的联邦机制 Federation 背景概述 F ...

  10. ECUG 早鸟票热卖中 | 大咖聚首 探索云计算下一个十年

    国内云计算领域大咖  许式伟 倾情发起的技术盛宴 引领国内云领域风向的高端峰会 ECUG Con 2018 2018 年 12 月 22-23 日 深圳 全新启程! ECUG Con 2018 七牛云 ...

最新文章

  1. 计算机视觉技术 图像分类_如何训练图像分类器并教您的计算机日语
  2. 【Python】【应用 01】使用python初步处理文件数据就那么简单!(本文以处理excel和目录为例)
  3. python协程编程实例_Python异步编程之协程任务的调度操作实例分析
  4. 慕课网Spark SQL日志分析 - 4.从Hive平滑过渡到Spark SQL
  5. 从no-code到low-code:企业级hpaPaaS的未来
  6. android 使用compareTo比较大小
  7. Tomcat设置网站别名
  8. 将分享按钮加入到页面中
  9. 15个著名的设计心理学原理以及在设计中的应用
  10. 夏季快速入睡的7个妙招
  11. cocos2d-xandroid返回键菜单键
  12. JavaScript--Array; Array.prototype
  13. 《跟我一起做J2EE版Blog–jPress》6(Spring集成Struts2,打通第一个Action)
  14. CCS软件仿真 手把手教你 CCS 软件仿真 TMS320F2812
  15. hdu1260Tickets
  16. 谷歌浏览器调试工具使用进阶(二)
  17. 设置Laber上传时注意字体大小要统一,不然不生效
  18. 华为鸿蒙操作系统的优势与短板
  19. Gitlab修改服务端及客户端密码方式方法
  20. 人脸识别之facenet代码实现

热门文章

  1. HDU3342拓扑排序
  2. 阔力梯的树(2020 CCPC Wannafly Winter Camp Day2 Div.12 )dsu on tree
  3. CF1385E Directing Edges (拓扑排序判断环)
  4. 【常用技巧精选】尺取法
  5. 3a三次方h c语言表达式,希尔伯特曲线——第八届蓝桥杯C语言B组(国赛)第三题...
  6. 数据库基础笔记(MySQL)3 —— 基础操作
  7. 霍夫直线检测python_opencv+python 霍夫直线检测
  8. 单摆运动属于什么现象_在学习高中物理中有什么好的经验可以分享?
  9. 从零实现Vue的组件库(十)- Select 实现
  10. 根据类名与字段名称取值(可用于循环取实体所有值非常好用)