掘金夜谈-畅聊程序人生
人生中的重要选择
生活就是一场出走。
当你老了,回顾一生,就会发觉:什么时候出国读书,什么时候决定做第一份职业,何时选定对象而恋爱,什么时候结婚,其实都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你做出选择的那一天,在日记上,相当沉闷和平凡,当时还以为是生命中普通的一天。——陶杰 《杀鹌鹑的少女》
闫峰冰 | 飞书资深技术专家
当时只道是寻常,选择好像没什么问题,只能这样了,但是回过头来看,真的是很重要。
出生在陕西渭南小县城,全国贫困县,很落后。当时一门心思就只想上个大学,后来就来了北京。
第一个选择:当时就想着一定要来北京,不知道为什么。
第二个选择:2010年毕业之后就想做游戏,因为年轻的时候很喜欢玩游戏。寒暑假早早做完作业,每天就玩游戏,纯粹靠着兴趣和喜爱。
第三个选择:16年底,17年初,离开完美世界,选择创业做游戏,创业失败。创业比打工要难太多。对人性、组织、行业都思考了很多。
第四个选择:18年来字节。决定不再依靠热情去判断,而是依靠理智,你是什么性格,行业是怎么样的,是否匹配。把张一鸣的演讲全都看了一遍,从早看到晚。因为初心就是来字节学习的。
但是因为是清华硕士毕业,因此看起来还可以,但是就怕比较,和同龄人相比,其实自己并算不上优秀,也就混的一般水平。
“我要去牛逼的公司,越牛逼越好,当时北京互联网公司没几家,再挑匹配的。当时很早就关注了张一鸣的微博,也看了外面的一些访谈。张一鸣很年轻的时候就在思考一些东西,而我那时候还在想小儿科的东西,所以就觉得,这个人很牛逼,我要去看看,他肯定有很多东西是只在公司内部分享的。因此也秉承着这个原则,始终在字节学习,学各种的东西,的确有很多优秀的人。”
(可以看出,峰冰的信息检索能力很强)
- 程序员其实也是很辛苦的,很多时候,其实是要忍受孤独的。
- 当时觉得北京是全中国治安最好的城市,自己特别没有安全感,所以就选择去北京(当时深圳砍手、广州火车站事件)。
- 当时有一年去杭州,因为是个北方人,所以无法忍受杭州冬天那种寒冷,所以就说,再也不来了。
- 有时候可能就是一些小点,因此而做出了重要的选择。在这种事情上人几乎没有预判能力,所有的未来可能都和你的认知是挂钩的。
张雷丨字节跳动数据库技术负责人
陕西汉中人,小时候暑假寒假也是玩,马上开学了,最后才去补作业哈哈。
2007年毕业之后,因为也喜欢游戏,加入了一个游戏创业公司呆了两年,两年学到了很多基础知识。
但是09年底10年初公司业务就不太行了,就去了一个金融高频交易软件公司,做了两年,因为老板是美国、加拿大回来的,因此文化很Open,学到很多,比如软件设计、架构设计等等,几乎每天都在讨论这些,对于之后再华为做架构师很有帮助。
后来因为女朋友一起在成都,又想去大厂,不想离开,就去了华为(2011-2018)。后来深耕,成了首席架构师,因为公司规模比之前大,上百人的沟通协作,因此学了很多管理方面的知识。
2018年,正值华为换工号,想着自己在华为干的也差不多了,存储方面很多东西也了解了,想着互联网公司这么火,但是还没怎么去过,想着下一个8年要不去试试?2019年初就联系朋友,去了字节,在聊的过程中发现老板很有魅力,大老板也很有魅力,也很年轻,就亲自去看了看,体验了一把公司文化。
去字节的过程中遇到的挑战:
- 首先,地域从成都到了深圳,完全陌生的环境。
- 第二,从一个完全成熟的公司,到了一个开发流程等等更新,年轻的公司,能不能适应这种年轻的文化,也是一种挑战。
- 第三,在华为是做架构师的,技术,管理,业务,都是各负责各自的。做架构师的不用管研发和业务是怎么想的,开不开心。如何从技术,到做技术管理,什么都没有,如何组件团队。
- 第四,17年左右开始做分布式数据库,到字节如何带数据库的团队,怎么给业务搭建起来,也是一个很大的挑战。
三年半学到了非常多的东西。感觉整体上,字节就是非常青春,人也年轻,公司也年轻,而华为就更加成熟稳重一些。
- 当时2010年左右,参加了一个上海的C++峰会,当时遇到了深度探索C++对象模型的Lippman,就很崇拜,也非常想称为一名架构师,很痴迷。所以工作之余,除了打游戏,就是看架构相关的书和技术,所以在大公司里坚定不移的选择了做架构师。
- 每个人总有一些自己热爱和想要追求的东西,发现他们,并为之不断奋斗,大概率会在人生的延长线上取得还算不错的成绩。
郭蕾 | 墨问西东首席内容官
山西人,来自一个县级市,煤炭比较多。很小时候联合国就说,不太适合人类居住,养成了早上洗头的习惯,不洗就会觉得头很沉。我们那里经济还算相对发达,在煤矿上做的不错的,一个月也有一万多块,在很小的地方其实还不错。父母其实格局也不高,说在小的城市,你能混的和谁谁谁一样就已经很好了,所以当时就是以那个人为锚点。
初中的时候翻出一本书:平凡的世界-路遥。孙少平感觉和自己很像,激发了,感觉我要去更大的地方,更大的世界转转(当时身边最厉害的几个叔叔也就是在太原)。
第一次选择
11年底加入完美世界,但是公司已经很成熟了,做游戏,忙的时候特别忙,闲的时候特别闲,还有加班费,十一大家都疯狂加班,因为有三倍加班费。感觉在这家公司基本呆了几年就废了,去了就是基于一套框架,在做增删改查哈哈哈(虽然自己做业务的速度非常快)。
Leader不是技术出身的,是个项目经理。也不崇尚技术,说谁的技术好,技术氛围不是很浓厚。就感觉在公司待着没劲头,而且自己作为工程师,比较耿直,不太会和领导处关系,所以年终奖不好看,而是谁和领导关系好,谁年终奖就多一些,就很不爽。
后来就觉得没意思,就开始给阿里投简历,问RPC的原理,答不上来,那些框架反而一个都没问,很多原理答不上来。阿里说:你得多学底层原理呀,后来就挂了。虽然面上搜狐了,但是感觉搜狐不太好,就没去,后来就为了补知识,用笨方法学,加入了并发编程网,翻译一些技术文章(因为当时写作水平不够)。
第二次选择
技术方面的打击,看着自己努力十年可能也赶不上的大牛,就想要不要换个赛道。觉得对文字有点兴趣,但是也没想着做编辑,想做一个产品经理,后来去InfoQ做了记者,因为懂点技术,所以就搞技术相关的,也相对比较有优势。一开始InfoQ只有十几个人,后来公司发展的很好,从此改变了我的人生,这个选择非常重要,后来就开始做内容了(如果还一直做技术,现在可能已经被毕业了)。
第三次选择
在InfoQ从2004年做到现在,有一次老板让做年终技术趋势总结,老板不想发言,说你来讲吧。虽然完全可以拒绝,但是选择了勇敢走一步,当时观众有数千人,虽然自己早上5点就起来背稿子,但是15分钟演讲下来,其实很紧张,表情肯定不到位,但是也收到一些比较好的反响。
从那以后,就觉得,人要敢干,失败了也无所谓,要敢于去抓住机会。
闲谈
- 信息检索能力很重要。峰冰早早的关注了张一鸣微博,觉得张一鸣思想很深邃。同样,沈鹏(水滴筹CEO)最初是美团的实习生,也是很早就关注王兴的,觉得王兴很牛,就追随他。而18年的时候我还不知道张一鸣,现在看他12、13年更早的微博,确实有深度。
- 对于人生就感觉很唏嘘,如果不是当时看到平凡的世界,可能也就和其他高中同学一样,考一个矿业大学,然后留在老家挖矿。
大小厂的权衡
闫峰冰 | 飞书资深技术专家
- 不管是大厂还是小厂,其实有密切交互的人也就10几20个,在面试的时候,应当注意与Leader好好聊聊,看看Leader是不是一个值得你追随的人。
- 毕竟招聘是双向选择,如果他觉得你合适,你并不觉得他合适,那么其实也是浪费彼此的时间,你和公司其实都会有各种成本。
- 大厂小厂其实也没有绝对的最佳选择,主要还是看你想做的事,你追随的人等等。
- 最多看一下小厂有没有可能倒闭,大厂有没有可能裁员。
作为普通员工,首先要把自己负责的部分做好,然后看看在自己做事情的过程中如何借假修真,自己能获得什么提升、能给自己的人生创造什么值得回忆的东西。
张雷丨字节跳动数据库技术负责人
- 大厂和小厂其实是相对的。
- 大厂和小厂其实是动态变化的,大厂可能变小(没落),小厂也可能变大(字节的突飞猛进)。
- 我认为更重要的是你能从组织中得到什么?
- 例如当时去华为,就可以看到,公司中的各个组成成员:销售、研发、架构、SRE等等,是如何协同的。
- 例如去了小公司,没有专门的测试团队,没有专职的架构师帮你设计,自己要设计开发测试上线一条龙都干,full stack。
- 除了眼前可以看到的经济回报,对于个人的长久发展,是否有什么帮助?
郭蕾 | 墨问西东首席内容官
- 应该找一家发展快速的,技术驱动的公司,而不是业务驱动。
- 程序员应该培养自己写出优质程序的能力;而不是快速潦草的完成一些低质量程序。
程序员的职业规划
闫峰冰 | 飞书资深技术专家
- 之所以能上清华大学,其实是从小就有点过目不忘的本领,英语课文读两三遍自然就背会了,自己也不知道为什么,但是长大了就没那么强的学习力了。
- 广度和深度都要有 - 在面试时也是考察人才的一个点
- 对于整个技术框架,什么部分是干什么的,只有都想明白了,才能理解整个系统是怎么运转起来的。
- 但是深度也要有,在广度之下,找到一个自己感兴趣的方向/目前部门在深挖的方向,去深入研究,天时地利人和为佳。
峰冰自己一直在做技术管理(从硕士毕业第2年就开始管人了),感觉自己不适合做架构师,也不适合做技术专家,也不适合管纯技术的团队,只适合管业务相关的团队,做业务上的事情。
在把广度和深度做好之后,就可以做自己适合的职业规划。最好的当然是喜欢也擅长,两点都match。如果不能match就选自己擅长的,毕竟人还是要吃饭嘛。选定路了就按照路线踏踏实实走下去。
有人说转管理吧。我认为不存在转管理这件事,你是一个完整的人,你不可能突然变了。管理是一门社会科学,既然是科学,一定有成套的学习体系,不是打怪升级攒经验就行的,一定有一套比较系统的体系需要学习(就像当年学习技术一样,都是要花精力的)。
峰冰自己的职业规划
刚毕业的时候,其实是没有什么职业规划的。觉得自己无所不能,但是之后慢慢被锤。可能是有了第一个孩子之后,就开始有压力和责任了,作为一个父亲要开始承担一些,对自己的触动很大。
那自己接下来该怎么办?那时还是很迷茫的,每个人都有自己的问题和迷茫所在。对于自己,现在该怎么办?每个人都会后悔,回想前几年自己怎么那么愚蠢。梅梅在演唱会也说过,如果不后悔,说明没有成长。
2016年,已经毕业6年才开始思考职业规划的事情,反正不知不觉的发现发展还ok。看了很多牛人的语录、微博、公众号、传记,来触动自己的一些思考。
时间线拉长,想象自己多少岁去世,多少岁退休,能不能忍受只有退休金的生活,多少岁结婚,多少岁生孩子,要几个孩子,孩子抚养费是多少,幼儿园、小学、中学、大学花多少,要不要买车买房等等。所以说职业规划其实是一个数学问题,倒推现在的阶段每年应该挣多少钱,该怎么发展。
张雷丨字节跳动数据库技术负责人
- 部门也有很多刚毕业的小朋友,也有工作了很多年的人迷茫了,问我职业规划。
- 我觉得还是要看自己感兴趣的是什么,什么工作内容能让你有价值感,能产生快感。
- 有的人撸代码就很有快感
- 有人就喜欢跟人去打交道,去做销售,每个人的Style都是不太一样的。
- 当然,感兴趣的内容也是可能会不断变化的。
- 比如我们之前喜欢做游戏,一腔热血就去了游戏公司,但是做了两年感觉,不太行,走不通。
- 没关系,可以再去挖掘下一个感兴趣的点。可能经过2-3次的摸索,就会真正找到人生的关键点了。
- 不要短视,看的长远一些;如果65岁退休的话,其实有40年的时间。
- 25-35:大量积累自己没见过的,没看到过的,多谷歌多百度。
- 35-45:知识技能已经有所积累,构建自己的知识网,利用自己的知识体系,做一些自己想做的事情。
- 45-55:可能学习能力已经有所下降了,之后可能是靠着对这个世界深入的一些思考,对本质的思考,对未来趋势的把握,更大方向的事情
- 55+:case by case。
最fundamental的事情就是,对某一件事情的热爱,以及不断的努力学习。虽然很忙,但是一旦有时间,就会阅读阅读paper、技术文章,保持对技术的敏感性。喜欢,并且愿意付出,就一定能够得到一些收获。
职业规划要从最远点看,如果只看2-3年会非常非常困惑和迷茫。
郭蕾 | 墨问西东首席内容官
- 也是最近一、两年才开始思考职业规划的问题,因为能力有限,很多事情不是我能规划的,都是被动选择的。
- 因为做极客时间认识了前苏宁易购CTO(后出来创业),他说职业规划是5年为单位的,说5年要达到什么样的目标,说5年一定要上一个台阶;而不是没有目标的慢慢爬斜坡,否则漫无目的爬了很久可能还是在同一个台阶上。
- 冯仑说:追求理想,重点不在于实现,而在于过程。
- 目标/理想对你的牵引,让你的人生有方向感,这很重要。
- 追求理想的过程中,你的经历,你的独特人生体验,让你与众不同。
- https://baijiahao.baidu.com/s?id=1713317014733283046
- 总结
- 要有一个目标(也许会在成长的过程中改变)
- 目标是要上台阶的(明确的),而不是模糊的。
- 否则,一直做增删改查,一直也没办法上一个台阶。
- 最后上不了台阶,做不了更难的事情,老板也不愿意再涨工资了。
- 要对目标感兴趣
- 高手和普通人的差别往往是底层软件的差别,很多人问高手是如何变得那么厉害的,高手就会说我喜欢,所以我投入了很多时间(普通人反而感觉是鸡汤)。
闲谈
- 理想是可以换的。
- 当时想做游戏,但是真正作为工作才发现,就是让屌丝不花钱的人多玩游戏,花钱的大爷不停的花钱,感觉人处处都是被设计的。
- 人是立体的,不只是技术或者工作。
- 作家也许没有工程师有钱,买不起北京的房,但是生活也是很有意思的。
- 有时候也可以看看”闲书“,有时候没有目的就是最好的目的,可以不用总是盯着ROI。
提问环节
- 请问峰冰是如何长时间保持专注的呢?
- 提升硬件
- 是可以训练的,和前额叶发育有关。
- 训练方法:一个是读书,一个是运动。
- 读书:长时间沉浸式阅读纯文字的内容(不能有图画,什么都行)
- 运动:长时间的剧烈运动。
- 其他方法
- 把干扰物放到够不到的地方:例如手机。
- 桌上只放一杯白开水,关上自己4-5个小时,坚持训练2-3年,就会越来越专注
- 是一个非常慢的事情
- 请问张雷:小厂技术提升特别慢,做业务,技术不深入,怎么办?
- 周末除了带小孩,都会进行阅读,思考一些比较重要的事情。
- 平常的跨团队交流,会发现一些比较Exciting的事情,再抽空研究。
- 把一些平常的、琐碎的事情,看能不能找到一些新技术新方法,让它变得更加高效,把简单的事情做到极致。
- 是不是对整个小公司业务流程是最了解的人?
- 看看各个网站的白皮书,了解各种底层原理?
- 看看要不要换个平台,找个云计算公司,再深入打磨一下自己的技术。
- 请问峰冰:有必要为了大厂的待遇,放弃小厂的期权去大厂吗?
- 小厂
- 期权对没什么前景的公司来说,还不如一张废纸。
- 问老板,老板肯定说有前景。问问公司其他员工怎么看,为什么你觉得前景好,能不能说出个道理来。如果说不出来,就可以放弃了。
- 当时张一鸣为了拉投资,调研了两百多个相关的APP,分析了它们的优势劣势、老板如何,分析的头头是道,如果老板这么厉害,那么其实就可以好好干下去了。
- 大厂
- 大厂看Leader,看Leader是否认可你,这个是要在入职的时候确定的,而不是只看工资,不同的候选人薪资差别是很大的。
- 看团队的氛围和业务,你在做什么事情,是不是有挑战性,过两天是不是被砍了,你能学到什么?如果都不太行,那还是算了,不要为了薪资去选择。
- 每一次选择都应该为自己之后做一些积累,不是履历的积累,而是成长的积累。
- 请问张雷:如果手头有一个项目没做完,是做完了再跳槽,还是立即跳槽?
- 如果不是特别紧迫的话,建议还是手头工作妥善处理或交接之后再跳槽。
- 但是如果走了也没什么影响,那走就好了。具体问题具体分析。
- 因为职场人其实也是在维护自己的履历,如果上一个项目没处理好直接就跑路,其实不利于自己履历的维护,所以最好是先妥善处理之后再离开。
- 应当有责任感,无论是在哪里。自己的事情没处理完,可能对自己的上下游部门都会造成不良影响,大家对你的印象也不会好。
🪐嘉宾
郭蕾丨墨问西东首席内容官,前极客邦科技合伙人兼总编
郭蕾曾任极客邦科技的总编辑,他整体负责极客邦科技旗下极客时间、技术大会、InfoQ 媒体等产品的内容交付工作。2017 年开始,他从媒体转战教育,从零组建了极客时间的内容团队,并探索出了极客时间的内容模型。在加入极客时间之前,他曾经是一名工程师,就职于完美世界。
张雷丨字节跳动数据库技术负责人
2007年本科毕业,在创业公司浪过3、4年,2010年加入华为,十年以上数据库存储研发经验,目前负责字节跳动数据库、对象存储、大数据存储相关的超大规模系统研发与运营运维工作。
闫峰冰丨飞书资深技术专家
2010 年清华大学硕士毕业,在游戏行业摸爬滚打了 8 年,打过工也创过业,认清组织、规则、行业本质之后2018来到字节从头开始,初心就是学习。跟随抖音直播从默默无闻成长为全世界最大的直播平台,从负责服务端到负责抖音直播营收和垂直场景等业务研发工作,后来挑战舒适区来到飞书,现负责飞书应用部门,投身于助力企业数字化转型的工作中。
金句
- 8小时内求生存,8小时外求发展。
- 冯仑:追求理想,重点不在于实现,而在于过程
视频链接
- https://live.juejin.cn/4354/juejinyetan003