我的 2020 总结:Never Settle

Posted 拭心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的 2020 总结:Never Settle相关的知识,希望对你有一定的参考价值。

文章目录

又到了年终总结的时候,翻了翻去年的总结 《我的 2019 总结》,居然二月份才完成,拖的真是够久,想必是因为回顾一年没有什么特别精彩的事情,想努力找出一些值得说的点,找了两个月吧。

今年其实也没有特别大的不同,主要是换了工作搬了家,猫咪一下养了仨;能吃能喝一百五,提升口语入基股

这一句打油诗就基本概括了我的 2020。为了若干年后的我,回顾起来 2020 有个更具体的信息,还是花些时间细细盘点一下吧。


复盘与展望

今年有不少遗憾,但总的来说,还是比较满意的,达成了一些成就,也解锁了一些新的关卡。个人、家庭、工作方面都向前走了一些。

个人

2020,个人健康、成长方面,给自己打个 7 分。各项内容负向较少,整体呈正向。

健康

身体健康

身体健康方面困扰我的主要是干眼和腰肌劳损

年初有段时间看电脑、手机久了眼睛会觉得很不舒服,干涩到发疼。去医院检查后基本确定是干眼症。后来换了一副低折射率的眼镜,加上经常滴眼药水,感谢上帝,基本上比较少复现了。

岁数越大,关于身体的不良信号越是要重视。最早出现眼睛不舒服是有一天熬夜看手机,手机太亮刺着眼睛流泪,当时想着看完就睡了,结果一看好久。最疼的那段时间,我经常担心万一眼睛真的失明怎么办,该做什么谋生,对曾经的不良行为后悔不已。2021 要更加注意用眼,透支有其代价,物极必反。

今年后半年体重增长迅猛,一不小心就快到 150 斤。记得刚毕业时我才 128 斤,工作后呆坐的时间过多、锻炼过少,再有下班后的夜宵,体重一路上升📈。

好在我的身高还行,这个体重算是正常体重里的较高值,2021 年不要超过 150 太多就好,这就要求我:要么减少摄入量,要么增加锻炼频率。

今年 8 月份以前熬夜还是不少,下班时间不算早,回家后总觉得自己还没有放松休息,于是打开手机,一不小心就十二点以后了。这样时间久了,整个人的状态就比较差。

后来和小肉一起调整了作息,大多数情况下十二点就睡了,第二天八点左右起,睡眠算是比较充足。不过入冬后让猫咪进入卧室睡,晚上的睡眠质量受到了影响。**明年还是要继续保持,甚至更早睡。

心理状态

心理状态的话,整体算是比较正向。

消极的几端时间主要是找工作和接触新工作时的焦虑,以及有时加班后回家的麻木

今年年初决定出来看看机会。面试微信时准备不足被面试官说“和期望不符,期望过高”;支付宝走到最后一轮本以为稳了,结果被告知没有特别的出彩。这让我对自己过往的工作有了更多的质疑和思考,哪些工作是经验的重复?什么能力是更稀缺、更有价值的?做什么方向才能有更长远的发展?

在后面的面试里,期待获取正面结果的焦虑心态在不停地干扰我的心情,这就是典型的期望通过外部认可来确认自己的价值,即自我价值体系不够完整

类似的焦虑出现在接触新工作后。因为所做内容比之前更有挑战,完成的速度比预期慢了很多,我的心态就出现了波动,这十分影响状态。

这不禁让我想到了关于火影的一个经典问题 “为什么斑没有柱间强大”:

  • 柱间-三代目-自来也-四代目-卡卡西-鸣人这条线,最直观的就是自信,而且相信同伴。所以他们可以百分百精力专注在事情上,而不是要花一部分精力在调控与对抗自己的情绪上
  • 而负面情绪的产生会分散努力的程度。 思考、控制、对抗这些情绪也要花费精力。恶性循环

2021 年要通过阅读书籍、反省自我,提升自身的心理素质和价值体系,让自己成为一个内在更完全的人。争取做到《白鹿原》里的白嘉轩那样,有坚固的原则和底线,心境稳如钟,不为外界所波动。

另外一点消极的心理是体现在对待家庭、生活和小肉方面。

有段时间在加班后,身体感觉比较疲惫,回到家里,只想放松。小肉嘱咐我做一些事,嘴上答应转头就忘记。对家里的一些活也视而不见。这样的状态让小肉很不满意,和我理论的时候我还觉得自己这么辛苦,为什么还要被责备。

后面在走出这种状态后,才意识到,这就是典型的“以工作累为借口,对生活和家庭不上心”,简称“对生活的麻木”。

看过很多人说自己的生活是行尸走肉,每天重复一样的行为,单调乏味没有乐趣。看的时候觉得这样的生活很可怕,我不要过上这样的生活。结果今年我在不知不觉中,也步入了这样的行列。大概有一个月,回到家里就是一个躯壳,没有做什么付出,对小肉也不怎么关注。

2021 年要避免这样的状态再出现,感觉疲惫就好好休息,避免把休息的时间用于单独的无意义消耗。多找一些双人项目,多留些时间陪伴家庭和爱人

成长

正如上图所示,掌握了几个技能、做了什么事,这些都是上层表现。成长最重要的事,是磨练、提升底层的素质,即性格和三观。

对世界的认识、价值的取向、人生的目的及意义,这些是值得一辈子思考提升的。

知识与技能

今年知识与技能方面,主要是技术上成长多一些。

在换工作之际,对喜马近三年的工作做了复盘总结。后半年在字节的工作,让我技术上的认知又往前走了一步。

喜马拉雅作为音频届的独角兽,内部业务纷繁复杂,包括内容生产、消费,社交,直播,商业化等等。我所在的部门负责直播业务,这几年除了完成直播、语音房、K 歌房从外到内、从底向上的业务,我也有关注 各个业务如何更高效的迭代、如何保障线上用户的体验等等。

感谢领导的信任,让我有机会额外做一些项目管理相关的工作。让我意识到,不仅要做好,更要考虑为什么做,是否正确时机,判断产品处于什么阶段,后面大概方向,提前做技术预研。同时也要考虑资源有限的情况下如何定优先级,拆分功能,合理分工。

用阿里之前分享的一张图概括:

来到字节,工作内容和以前大不相同,之前主要是完成 android 端上的项目开发,现在工作的重点是:为提升 Android 应用的性能,提供监控、治理、线下工具。

从“安卓开发工程师”转变成“性能优化工程师”,要求更深入的掌握 Android 系统的原理,熟悉常见的性能优化方案和工具,解决性能问题,提供性能提升工具。

举个例子,通过深入理解 Linux 系统的 CPU 内存 IO 等基本原理,优化安卓应用的系统资源利用率,提升运行性能。

后面即使出了新的人机交互方式,本质应该也是要跑在 Linux 上的,即使换了其他操作系统,CPU + 内存 + IO 这些应该也都类似,再迁移也不难。反而是一直在使用端相关的 SDK 进行开发,后面一更新换代,就得完全重学,成本太高了。

感谢上帝,这个方向是可持续发展的。

2020 性能相关的知识体系逐渐建立,还有不少知识点没有补充完,2021 需要继续查漏补缺。

输出

今年发布的博客比较少,拿的出手的只有两篇:

  1. 七月份对上半年做的简短的总结
  2. 这 10 点值得移动端开发重点学习

主要是需要学习的内容太多,学会与写一篇博客,不是一个时间量级,所以很多知识点都选择使用脑图的方式总结。

2021 年争取能够每月发布一篇吧,技术点或者职业思考🤔。

家庭

2020 年,在家庭方面给自己打个 6 分吧。

沪漂几年,给父母、妹妹的陪伴太少,只有通过视频和偶尔买一些东西表达关怀,感觉欠缺了很多😭。

2021 年需要多做一些,最重要的是暑假让他们来上海玩一圈。

岁数越大,越意识到每个人都有自己的局限性,包括父母。正如网上看到的“上一代的终点,是下一代的起点”,他们已经给了我比他们更好的起点,对此我深怀感激。

我需要更加努力的了解这个社会的运转原理,提升自己的能力,积累资本,获取更多资源。这样我的下一代站在我的肩膀上,就可以更轻松一些。

和小肉马上十年,计划 2021 年领证,争取早日买房上车。

这九年多的感情经历,让我可以斗胆概括一下,爱的本质,其实就是给予和索取

我们的本性就是在富足时,给予别人会带来快乐。在内心空缺时,需要索取爱来填满自己。

很多时候,感情里的不和就是给予和索取没有平衡。

被嫌弃的松子,由于幼年缺少家庭的爱,成年后一再轻贱自己,其实只是想得到一份全心全意的爱。这个电影,给了我很大感触。

感情里的人都索取什么?物质和精神,关怀,照顾和认可。借着这些正向反馈,我们才能一步步完善自己的价值体系。

不只是爱情,其他感情也是如此,友情、亲情。有一份长期的亲密关系,对人是大有益处的,让人不至于对这个世界失望,不会因为一些挫折就失去斗志。

2020 对家庭、朋友方面做的比较少,希望 2021 可以多和亲人、朋友联系,保持亲密。

事业

2020 年事业上比较大的改变就是职业规划的转变。具体细节在 七月份对上半年做的简短的总结 里有写,这里就不赘述。

工作这几年,身边有很多优秀的同事,事业一步步上升,归纳一下他们的共同点:

  1. 技术提升快,新技术栈快速掌握,应用于项目
  2. 主动承担 owner 更多工作
  3. 人力协调、沟通、推进
  4. 从 0 到 1,架构设计,推广、覆盖
  5. 业务落地,解决问题
  6. 拓展部门的业务和影响力

2020 我做到的不是很多,勉强达到了 1 和 5。2021 需要在这几方面都努力。

一转眼就毕业四年半了,这四年多时间,重复的经验算是比较少,有主动去做一些不一样的事,学到更多的知识,从而成为更好的我。但也有不少时间没有好好利用。

下一个里程碑的时间,就是毕业 6 年,那时候,我会是什么样呢?

回顾 2020 的十二个月

王兴大佬曾经说过:

如果我一整天都没看到、想到、或做过什么值得在饭否上说的事,那这一天就太浑浑噩噩了。

这一年我浑浑噩噩的时间不少,好在也有一部分时间清醒思考,然后记录了下来。

一月


  • 年初去 hg 家聚餐,朋友坐一起谈天说地的快乐
  • 了解了几位原本安卓网友在做的事:炒股;大数据(数据智能业务闭环)
  • 年会德扑比赛喜得第四,差点出局的我一句逆转,赢得欢呼,喜欢看反转似乎是人性
  • 看了两本《雪球专刊》

电话面试别人,做了笔记

  • 目的:20~30 分钟了解,水平是否 > 50% 部门里的人
  • 第一印象(简历、开始的几句话)很重要,一旦聊几句有了不好的印象,后面都是在确认这个
  • 不足之处:能说,说了太多技术无关的;项目经历减分,复杂度不够;懂得框架基本原理,但再往下的细节不清楚(比如网络框架知道 okhttp 设计模式,但 HTTP 常规知识不清楚);没有看出特别强的技术能力、技术追求
  • 我做的不好的地方:没有挖掘他擅长的点(原来别的面试官问“你擅长什么”,是担心漏掉什么亮点)

宁波老猎人,店主的年纪让我很惊讶,96 年生。早早找到了自己的商业模式,淘宝店铺做的蛮好。启发:

  • 找到自己喜欢的、细化的领域,长期耕耘下去
  • 走出去,多看看其他人怎么赚钱,多了解一个,人生可能就多一种机会
  • 比人家大好几岁,可有多少时间是重复的呢?
  • 避免重复!避免重复!避免重复!

值得反复看的话

  • 不要找借口 “大家都这样”,和大家一样 怎么脱颖而出?你做了很多别人没有做的,这就是你的不可替代性
  • 短期的波动可能是因为市场对其产生了不太准确的预期
  • 长工之所以是长工,就是不想费神,不想冒险,不做计划。最大理想就是被一个看起来还算公正和善的东家带着做事,被圈养。而东家是一群人的眼睛,他要盯着要做成的事情,做到什么样子,然后把这些要求分发给自己的属下。劳心劳力,其实是关注点的不同。是注意在更靠近源头、不确定性更强的事务上;还是更靠近那些更明确、被咀嚼过的简单事务上 《1942》
  • 曾经的hr告诉你,不要动不动涨薪,按制度规划半年考核涨一次或者一年涨一次,也不要什么考核都没有,不然涨薪让人感觉很随便;其次是抓住员工的真实心思,有些人就是想来学习的,有些人就是想拿高薪卖命的,抓住主要需求,一个阶段一个阶段给,一次全给人家不跑才怪。我当hr的时候新人进来我就在估算这人大概什么时候会离职了,阶段性跟进他的需求变化
  • 年轻的时候,不该什么都不想,也不能想太多,想得太多会毁了你。成功路上最心酸的是要耐得住寂寞、熬得住孤独,总有那么一段路是你一个人在走,一个人坚强和勇敢。也许这个过程要持续很久,但如果你挺过去了,最后的成功就属于你

一个群里大佬们的聊天精华:

二月

  • 回家过年,相距过远,和家人一年见一次
  • 疫情爆发,在家办公两周多
  • 买《文明之光》和《Docker 深入浅出》,吃灰中
  • 看到了 YS 发的部门信息(Flutter、跨平台、插件化热修复、APM、基础库、CICD等众多方向),心生向往(没想到今年真的加入了,感谢主
  • 学习了一部分月亮大佬分享的基金学习路线
  • 薅了羊毛 2500,看到别人成功两次,心里有一些羡慕嫉妒,这种心态真心要不得!
  • 完成 2019 总结(去年总结拖的可真久。。。)
  • 整理了性能相关的知识点

值得反复看的话

  • 自我介绍很重要,你是谁,你曾经做过什么,以此来推断你能力如何、未来可能做什么、跟你可能存在的合作机会
  • 2020年将是更求稳的一年,这两年,大部分人要抓住蛰伏期,抓住周期性的红利,好好思考,提升认知,守住主业,探索边界,周期性的思考和认知提升,将给你未来人生的爆发期带来无比巨大的效率杠杆。读书,行业上下游深耕,精细化运营,拓人脉盘子,在这几年做,将比在爆发期做更有效,更能沉下心来。
  • 希望那些自认为不聪明的朋友,能选择好城市和行业,在对的时间点买好房,买好基金,买好保险,用正确的方式在行业里积累资源,用三代人的视角去运作自己的人生
  • 每一年也有每一年的突破,多认识几个新朋友,多了解几个新玩法,多理解几个新心境,多突破几个新领域,学会识人,学会交心,学会资源堆叠,学会人脉积累。学会从理财到指数,学会从管理到治理,学会一个机器学习,学会一个医药逻辑,都有用,都值得,现在用不到,未来都会在某个时刻让你感慨,幸亏没浪费一年时间。

三月

  • 又大了一岁,感恩上帝、父母、和小肉
  • 出了绩效,比预期的好一些
  • 学习基金课程
  • 整理直播相关的优化点
  • 语音玩法取消单独晨会,以后不需要主持相关会议了,有一点伤感。。。
  • 看了《但是还有书籍》 ,书籍背后的故事,感动之余也有些羞愧,好久没有坐下来踏踏实实的看书了
  • 朋友推荐了微信的面试机会,结果不佳。期望太高、项目里重点强调的细节了解不够深入、没有对比多种方案(和业内比较优秀的方案对比)

需要提升点:

  • 抓住关键问题
  • 提升业务和技术
  • 推动解决存在问题

这种能力,需要经过主动思考方向、确定方案、组织同伴、落地执行整个阶段都走下来,才能逐渐提升。

领导指点:

要跳出业务代码,多思考

  1. 方案设计
    做之前,先调研其他产品实现方案,抓包、下载 apk 拖到 as 分析、dumpsys activity top 信息
    大的方案,避免不调研闷头写,想当然
    调研完,设计方案,最好画流程图
  2. 技术优化
    有些问题,可能是实现方案不合适(比如 FrameSequence),考虑有没有更好的实现方案
    多想想有什么是比较重要的优化点
    较低难度的优化点,让其他人完成

值得反复看的话:

  • 当你人生感觉到低迷的时候,可能后续一波反弹也正在孕育中。年轻的职场人还有很长的路,有大把可以捡筹码的时间。只要是不虚度,就不用怕。我那会就把会计学、金融学的课程,翻来覆去地看。一些原本不太懂的概念,模糊不清的认知,居然在那个期间,开始变得豁然开朗了。

  • 走老路,到不了新地方。
    如果老路走得不顺,或许你可以出来看看:新的城市、新的圈子、新的信息源、新的效率工具、新的合伙人、新的平台、新的产品、新的目标人群、新的获取流量的方法、新的商业模式、新的资金来源。

流量的根本是什么?持续输出优质的原创作品。

  • 首先是输出,秀出来,不闷在手里
  • 其次是持续,让读者可预期
  • 再次是优质,打磨作品为经典
  • 在此过程中,除了流量,还要聚焦一个领域,突出品牌标签。
  • 其他人拼价格时,你可以做系统、做重运营、做铁粉和超级用户,升级为高价产品

赚钱公式:销售额=流量×转化率×客单价×复购率

四月

  • 梳理直播基础框架完成的工作
  • 做算法题,整理笔记
  • 面试

值得反复看的话

  • You don’t learn to walk by following rules. You learn by doing, and by falling over.
  • 希望通过外界来认识自己,可以,但不能过度,最多是根据过程中的不足点,进行相应的弥补。对自己要有信心,知道有什么优势和能力。
  • 要学东西,集中时间去密集的学习、写代码、整理,建立知识体系。下次学习就不用从头开始学了
  • 涉及其他端的,及时同步技术方案
  • 有人依附于金钱;有人依附于他人的尊重;依附外界才快乐,是贪嗔痴,欲望的体现。内心要感谢主的安排,一点点成长,自在安然,活出轻盈人生。只有能被明日的我们铭记,今天才有意义。

同样岁数,为什么有的人事业小成、家庭幸福,有的人却还在一无所有的起点上?

  • 选好了,坚定一条路往上走,无论未来发生什么,都别后悔,没有完美的选择,必然你要接受优点、缺点,知足常乐。三年时间,极简执行,每个人都会事业有成。
  • 左右摇摆、固步自封、轻易放弃、搞不清自己要什么总是听别人安排的人,选哪条路都一样,最终都是进一步退一步,无论几个三年,也还在起点附近。
  • 自己向客户收钱,赚得多了,做的深了,见识提升起来有格局了,跟为社会更美好的大义靠上去,就成事业了

为什么斑没有柱间厉害?

  • 柱间-三代目-自来也-四代目-卡卡西-鸣人这条线 最直观的就是自信 而且相信同伴 所以他们可以百分百精力专注在事情上 而不是要花一部分精力在调控与对抗自己的情绪上
  • 与之对应的就是 斑 团藏 大蛇丸 长门 带土
  • 自信来源于实力 实力来源于努力 而不是假设 还有题主说的负面情绪
  • 而负面情绪的产生会分散努力的程度 思考、控制、对抗这些情绪也要花费精力 恶性循环
  • 所以不要在意比自己牛逼的人 坦然面对自己 与自己和解 然后百分百专注做事情 指不定就超越了

五月


  • 完善了前端学习路线图的知识点
  • 小肉打九价,购买她新工作需要的设备
  • 面试结束,最终决定加入字节
  • 离职交接,梳理做过的工作,和多位领导、前辈、朋友吃饭告别,感谢喜马遇到的每个人,很幸运与你们相遇
  • 找房、搬家
  • 和小肉畅聊到 2 点,对未来充满期待,感谢主
  • 总结了喜马同事的一些值得学习的点

值得反复看的话

  • 全民直播 CTO 分享的程序员成长之路
  • 技术专家也不会是通过看技术书籍养成的。在实践中学习,从来都是最快的方式。有价值的事从来都是从业务本身的问题出发。问题就是机会,问题就是长萝卜的坑。
  • 对于很多企业来说,花大力气去搞定一个资深工程师、专家甚至高级专家的社招坑,要的是这个人能去 推动正确的事情发生,让事情朝着 更好的方向 推进落地,这要求有能力突破个人的范畴、通过影响他人去一起拿结果。
  • 技术是工具,也是赋能商业的手段,而不是目的 很多刚毕业的技术同学会陷入一种误区,认为把某个框架或者某些技术的实现细节或者实现原理吃透就能成长为技术大牛,或者是为了用某个技术或者某个框架而去做技术选型或者凭空实现一些很虚幻实际上并不能产生价值的功能。热爱研究技术当然是每一个技术人员需要具备的品质,阅读源码也是技术人员必须具备的一种能力。但是笔者更倾向于带着问题去研究技术,用技术手段去解决业务的痛点,技术是解决问题的工具,而不是结果或者目的。

https://juejin.cn/post/6844904025905692685

  • 就拿笔者做的Bugly热更新SDK来说,对初中级工程师来说,我只是实现了一个SDK,然后开发者能够用这个SDK来让APP支持热更新的能力。 而如果是高级工程师来思考这个问题,我不仅仅只是做了一个SDK,而是提供了一套热更新的解决方案,这个解决方案能够帮助APP产品更低成本的解决线上问题。而工程师这里体现的价值是理解业务场景,解决用户真正的痛点上。
  • 你可以看到高级工程师思考框架应该是不一样的,他们不会一上来就开始撸代码,而是以终为始去思考问题,不单单为了完成某一件需求和实现某个功能。
  • 思考下,你目前所做的事情让你付出了什么,而你从中又得到了什么。我觉得这比你看多少书,学多少新技术会更有价值。因为你只要想清楚,你未来所做的事情都是围绕着你的价值主张所做的决定。

六月

  • 家庭成员增加,一个月大的小猫咪,起名 “柿子”
  • 入职字节,熟悉工作
  • 自我介绍要尽可能多透露信息,这样别人和你共同的话题才更多

定位转变:

  • 安卓开发工程师 -> 性能优化工程师
  • 通过优化安卓应用的 CPU 内存 IO 等性能,深入理解 Linux 系统,掌握常见性能优化方案和工具,解决性能问题,提供性能提升工具。
  • 后面即使出了新的人机交互方式,本质应该也是要跑在 Linux 上的,即使换了其他操作系统,CPU + 内存 + IO 这些应该也都类似,再迁移也不难。
  • 反而是一直在使用端相关的 SDK 进行开发,后面一更新换代,就得完全重学,成本太高了。
  • 感谢上帝,这个选择还是挺可持续发展的

做优化的思路

  • 要优化,先量化
  • 完成闭环,量化 -> 发现问题 -> 优化 -> 验证
  • 解决问题 -> 做出量化、排查工具 -> 提供流程化优化方案(集成到 CI )

向优秀的同事学习:

  • 多记文档,技术方案思考也要记录
  • 做了什么,如何做的(可以不说),技术型的有什么效果,业务型的有什么落地(收益),业务接入的反馈(主动推着业务使用)
  • 主动思考:做的东西目的是什么,有什么改进点,采访业务方有什么感受,确定改进点是否是必要的
  • 通过一个点,把坑做大做全,不局限于手上的(小萝卜小坑)
  • 提升欲望强烈,主动学习 XXX

看了一个讲数学的 TED 视频,前几天和同事聊天就在说,学数学的,学计算机很快。主要是因为,数学就是公式定理的证明和求解,等式两边,是不同的视角,最后都达成了一致。这其实就是理解,从不同的角度去看待同一个东西。

  • 如果可以从不同视角去看待一个东西,那就可以说是理解了
  • 从计算机科学来说,不仅是从外部,从内部去了解,是真正的理解

值得反复看的话

  • lead 就是公司内创业,可以从所支持的产品、技术 team、直属上级、甚至公司其他方向等多方面找到自己 team 的发展目标,并和直属上级确认

http://gityuan.com/android/

  • Android系统之博大精深,包括Linux内核、Native、虚拟机、Framework,通过系统调用连通内核与用户空间,通过JNI打通用户空间的Java层和Native层,通过Binder、Socket、Handler等打通跨进程、跨线程的信息交换。只有真正阅读并理解系统核心架构的设计,解决问题和设计方案才能做到心中无剑胜有剑,才能做到知其然知其所以然。当修炼到此,恭喜你对系统有了更高一个层次的理解,正如太极剑法,忘记了所有招式,也就练成了太极剑法。
  • 再回过头去看看那些API,看到的将不再是一行行代码、一个个接口的调用,而是各种信息的传递与交互工作,而是背后成千上万个小蝌蚪的动态执行流。记得《侠客行》里面的龙木二岛主终其一生也无法参透太玄经,石破天却短短数日练成绝世神功,究其根源是龙木二岛主以静态视角去解读太玄经,而石破天把墙壁的图案想象成无数游动的蝌蚪,最终成就绝世神功。
  • 一言以蔽之,程序代码是死的,系统运转是活的,要以动态视角去理解系统架构。

程序员的悲哀是什么? - 圆胖肿的回答 - 知乎

  • 说回程序员,程序员本质上是出卖自身技术劳动换取报酬的一个职业,这个职业,只是手段,不是目的,你去问小朋友,小朋友们不会说自己的理想是成为程序员,但是会告诉你,想要开发一个软件,这个软件是怎样怎样的,这个是理想,小朋友们都有理想,而很多程序员已经没有了理想
  • 看一个程序员,衡量一个程序员甚至一个人的价值,不要看他会什么,看他想做什么
  • 因为技术本质上只是工具,如果没有目标,不知道要做什么,那么学再多技术,都是重复性劳作,价值不会有多大提升

七月

  • 北京出差,和 bobo 久别短聚
  • 办理了护照、签证、港卡
  • 研究 redex,了解了 ART 7.0 8.0 上的改进,加深了对 dex2oat 的理解,深入理解了 dex 文件格式、运行时 dex 中代码是如何相互调用的
  • 购买学习 Linux 性能优化

开发流程:

  • 开发:数据采集(根据场景,考虑大量调用下会不会有问题,避免脏数据) -> 聚合 -> 上报
  • 灰度 -> 数据
  • 分析,试用,如何消费数据、定位问题
  • 形成方法论,推动给业务方

值得反复看的话

  • 李敖说:“世界上第二等的快乐是做别人认为自己做不到的事情,第一等的快乐是做自己认为自己做不到的事情”。
  • 时刻警醒自己,今年有没有做到去年做不到或不敢想的事情,这或许便是成长的“快乐”之处吧。

Linux 性能优化

  • 把观察到的性能问题跟系统原理关联起来,特别是把系统从应用程序、库函数、系统调用、再到内核和硬件等不同的层级贯穿起来
  • 性能优化是个系统工程,总是牵一发而动全身,它涉及了从程序设计、算法分析、编程语言,再到系统、存储、网络等各种底层基础设施的方方面面
  • 只要你了解少数几个系统组件的基本原理和协作方式,掌握基本的性能指标和工具,学会实际工作中性能优化的常用技巧,你就已经可以准确分析和优化大多数的性能问题了
  • 在这个认知的基础上,再反过来去阅读那些经典的操作系统或者其它图书,你才能事半功倍

八月

  • 小舅子来上海住了几周
  • 和小肉看了一个艺术展览
  • 工作上主要在做卡顿监控相关
  • 听了几个分享,对公司的技术架构和整个大部门下各个子部门的工作有了更多的认识
  • 水了一篇文章:这 10 点值得移动端开发重点学习

工作里的挑战:在具备不多相关知识的情况下,完成任务。

比如做类加载优化,之前对 profile guided compile 了解不多,这次完成的过程中,逐渐加深了对 profman dex2oat oat image 等的认识。

  1. 需要先了解目的,步骤,主要方向(找前辈请教,不要不好意思,不会就是不会)
  2. 然后去学习相关知识、资料、代码(不能一味的看,要结合动手)
  3. 最后开始行动(过程中可能会遇到很多坑,忌焦忌躁,查漏补缺)

其中经常会有的心态是:

  1. 开始时的迷茫,不知道该怎么做。
    这个时候要先搜索相关资料,有个大概方案,然后去问下领导是否要这样做
  2. 学习相关知识时的贪婪,一个知识点延伸出另一个知识点,一不小心就在岔路上耽搁太久。
    应该列出核心知识点,先掌握关键的,完成任务,后面再看其他知识
  3. 开始行动时的无从下手,不知道该怎么做起
    看已有实现(系统/同事/开源),找到自己方案的异同点,写出实现规划,挨个实现
    请教前辈、领导
  4. 行动过程中总是遇到小坑,因为知识的不完善,需要花更多的时间解决不必要的问题
    这个过程中发现了自己的不知道,记录下来,找时间完善
    以主要路径为主,影响到进度的,及时求助

最忌讳心里着急,然后却不做有利于进展的事。及时总结、查漏补缺。

值得反复看的话:

  • 很多从Windows平台入门 学编程的人,编了好几年程序,还是只知道编完程序点一个按钮就可以跑了,把几个源文件拖到 一个项目里就可以编译到一起了,如果有更复杂的需求他们就傻眼了,因为他们脑子里只有按 钮、菜单的概念,根本没有编译器、链接器、Makefile的概念,甚至连命令行都没用过,然而这 些都是初学编程就应该建立起来的基本概念。另一方面,编译器、链接器和C语言的语法有密切 的关系,不了解编译器、链接器的工作原理,也不可能真正掌握C的语法

九月

  • 组内分享,分享内容有些细节没有完全吃透,讲的时候有些紧张,不够淡定
  • 朋友送了两只猫
  • 这个月记录的内容比较少,其余都是工作相关

值得反复看的话:

真实案例:程序员技术最大化变现路径

职场早期目标是进大厂、核心部门锻炼,攒资本。翅膀硬了,视野认知人脉都有了,寻找上升期的小厂变现。
上面6个例子中,杨震原、王奉坤、洪定坤、14年去头条,严强16年去快手,都是非常好的时间窗口。能力有了,后东家的业务进入指数增长期,被投资人追着下一轮融资,同时老板求贤若渴。
另外两位毕业时专业能力毫无疑问都非常强,平台也好,没有及时换车或者换错车,财务回报就逊色一些。
朋友圈有几个,毕业3-5年,百度T6或者阿里P7,14年底15年初,跳槽去头条,目前都管理100-300号人的团队,一上市,都财务自由了。
还有一种也比较成功。985硕士毕业,2008-2012在百度,升的很慢,12年T5(或者T4)离职去360,小组长,14年离职去深圳的小公司,技术总监,15年跳槽杭州的中型电商公司技术总监,18年跳槽到网易某产品线,高级技术总监,现在是这个一级部门数据智能方面的负责人。
大概模式是:大厂积累经验(升不上去的话),跳小厂,title提升,干几年,平级跳大厂。

十月

  • 和 JY 去湖北参加洋哥婚礼,宿舍里第一个结婚的,祝幸福!
  • 买了跑步机,使用几次后吃灰
  • 知道了从《中国统计年鉴》整体了解中国的一些数据,方便做决策。
  • 《中国电子信息产业统计年鉴》
  • 很感人的纪录片,一个老人从小得了小儿麻痹,但坚持了六十年造一台直升机: Everything is Incredible

值得反复看的话:

(脉脉上看到别人一份不错的总结)
说一下一年来的几点感受吧:

  • 要不断学习,即要有成长型思维。面对的工作内容总是崭新的,需要接触到新的技术新的领域的知识,如果不愿意学习,是很难做下去的。
  • **自己研究一个东西,研究懂之后自己的理解会更深刻,但是时间成本也是非常高的。问,是一种比较快的方式。**当然,这里不是鼓励你无脑问,你要带着自己的理解自己的疑惑和懂的前辈讨论,你们在同一个段位,亦或你比他的段位没有低很多,前辈才会感觉到是在沟通而非传授,你自己的收获也才会更大。
  • 脸皮要厚,要放得开,拒绝玻璃心,要主动。不要总想着我以前怎样怎样,为什么到了这里之后,以前的很多经验和积累都不适用了。这是一个非常正常的现象。空杯心态,不懂就去问就去学就对了。要主动,大家都很忙,没人愿意猜你现在在想什么,到哪个阶段了。遇到问题要主动说出来,需要什么帮助也要主动提出来。
  • 做事情之后,要有反馈,即要有闭环思维。不能交给你一件事情,自己做完就完事了,也没有给任何人反馈,对于交给你这件事的人,你就像是个黑盒子,他不知道你进行到哪一步了,是否遇到问题了。这样对他来说,其实是很恐怖的,他会有一种无法掌握的感觉。而对于老板来说,希望自己安排的事情都在自己的掌握之中,明晰的知道一件事情能否按照预期完成,是否需要投入更多资源。
  • 事后要复盘。一个项目完成后,要复盘做的好的,做的不好的,不好的地方如何改进,下次如何避免等等。清晰的意识到这些问题,下次才有可能做的更好。不仅工作如此,谈恋爱也是一样。如果因为一个事情吵架了,事后待双方心平气和后,要把吵架这件事情拿出来复盘一下,为什么吵架,是沟通有Gap,还是有对方不喜欢的点,如果是沟通有Gap,那就好好沟通一下嘛,如果是后者,说出不喜欢的点,约定下次如何处理,避免下次再因为同样的原因而吵架。
  • 要有结构化的思维。要有自己处理事情的方式方法和套路,这样面对新的未知的事情,才可能会掌控事情,而不至于事情一团糟充满了风险和不稳定性。

有激情的人不把“激情”挂嘴边

  • 坚持、刚毅、认真和专注,不是简历上可以堆砌出来的,激情也不是总能与成功挂钩。谷歌在面试过程中,绝不会禁止应聘者侃侃而谈,面试官可以仔细聆听候选人最有激情的话题。

雇用学习型动物

  • 理想的应聘者,是那些勇于乘坐过山车且学习不辍的人。他们不仅有处变不惊的智慧,也有乐于享受变化的心态。招聘到学习型人才后,鼓励他们继续学习,为每位员工创造不断学习新东西的机会,估计他们把所学的东西付诸实践。
    如何寻找学习型动物?面试的时候多问问,这个地方哪个模块是你做的?哪里有不足?怎么优化的?效果怎么样等等,看他们在完成基础上的思考

十一月


  • 和 JY 看国家地理的展览
  • 和老朋友 HSY 在上海短聚,老友似酒,越酿越醇
  • JS 离开上海前吃饭,何处是归途?祝好!
  • 看完《白鹿原》,开始看《推拿》
  • 工作上,换成做前端相关,产出明显了许多,也没那么焦虑了。额外做了 一个优化,时间安排有些紧张,还得继续跟进。
  • 内部很多分享,需要反复看才能吸收,加油!
  • 工作里用到的前端知识点,发现很多不会的,长期学习补足吧!

值得反复看的话:

  • 你每天最喜欢干的事,加强密度成为本能,可能就是你最大的核心竞争力。
  • 每个人都“天赋异禀”,只不过不是所有人可以有机会发现自己的天赋,我这边有个非常简单的经验,那就是如果能让你赚钱且你自己又很喜欢,甚至不给你钱你都愿意干,那么恭喜你,可能这就是你的天赋所在。
  • 接下来围绕自己的天赋好好构建自己的竞争力吧,不擅长的就干脆没必要去碰,不要试图弥补了,越早懂得这个道理就越少走弯路。

十二月

  • 三小只绝育
  • 听了英语同传分享
  • 看完了极客时间《一个草根创业者的40岁人生复盘》,学到了一些新的记录、总结方式
  • 最近状态不是很好,因为时间管理有问题,没有把优先级高的事情先做掉。答应了同事一个工作,没有优先做,而是想先做完手上的事,结果手上的事比预期麻烦,心里就着急了。应该先做让自己焦虑的事
  • 看了越哥《人到中年》,被嫌弃的松子的一生》。要给妻子、孩子、妹妹及时的关怀和爱,让他们不至于像松子那样,因为缺乏爱,而对别人过分的自卑,不知道爱自己才是最重要的
  • 立下 flag,《开言英语》 120 节课程学完
  • 港股打新终于中了一签,赚了一点
  • 转正
  • 回顾这一年

值得反复看的话:

  • 更高维度的方式就是找高手聊天。所谓高手,就是在日积月累的磨练中,对某件事情某个领域已经有了特别深刻和独到的认知,经他们一点拨,可以迅速让自己突破一些认知盲区
  • 作为公司的 CEO,我的责任就是确保公司的发展方向是正确的,现金流是充足的,要有优秀的人才加入进来。如果我经常陷于公司的具体事务中,在这些重要的事情上没有花费时间和精力,那么觉察心也会告诉我,醒醒,你的职责不是这样的,要延迟满足感,多做些 CEO 应该做的事情
  • 现在,冯大辉的“小道消息”微信订阅号经过他的多年运营,已经有几百万的粉丝,影响力很大。而我们的 InfoQ,因为前期一直没有重点去做,错过了这么一个红利期,后来反应过来,再去做的时候,就非常吃力。我们将最好的内容投喂到那里,和很多 KOL 换量,还投放了很多营销的费用,去年才终于超过了 100 万粉丝。

2021

回顾过去的 27 年,有几个选择当初不以为意,却极大的影响了后来的人生:

  1. 高中和小肉在一起(决定了现在的幸福生活)
  2. 大学选择学校和专业(决定了现在的工作行业)
  3. 选择学习、从事安卓开发
  4. 毕业选择到上海生活(对比北京,上海定居的成本应该是更低些)
  5. 大学时开始,工作后闲暇时间选择写博客(养成了记录的习惯,和更多优秀的人建立联系)
  6. 选择工作( YMC 入门到熟练,喜马提升技术和业务能力,在字节争取更上一层楼)

2020 年也有一些相对重大的选择:

  1. 换工作(接触了更多优秀的人、有挑战的工作)
  2. 租更大的房子(有机会养猫,给生活多了很多乐趣,也体会到照顾小家伙的不易)
  3. 进入股市 (提升对理财、一些行业的认识)
  4. 上外教课(增加口语自信心,需要长期坚持✊)

2021 计划如下:

  • 领证
  • 保持在阿卡索的口语练习,补充词汇,学完《开言英语》120 节课
  • 基金、股票入门,完善知识体系,收益 20% 以上
  • 提高输入和输出,输出 12 篇以上文章
  • 完成收藏的内部资料的学习
  • 提升 Linux C++ ART 和前端相关知识和技能
  • 增加和老朋友的联系频率,至少和 10 个老朋友恢复联系
  • 进入至少一个新的领域,建立至少 2 个新的稳定关系

计划比较多,总的来说,是在当下的角度,思考新的一年该做的一些事。或许过段时间又有新的想法,但最终目的都是一样:

通过学习一些新的知识、完成一些更有挑战的事,进一步提升我的能力和素质,同时纠正不好的习惯和性格。


最后打一下广告:

1.字节跳动北上广深杭州成都长期招聘技术相关岗位,需要内推从公众号加我微信好友
2.欢迎关注我的公众号,查看之前的一些经验感悟

以上是关于我的 2020 总结:Never Settle的主要内容,如果未能解决你的问题,请参考以下文章

Apns Delegate Never Fired Occurs 以及为啥我需要关闭我的网络和 wifi

ES6 Promise.all() 错误句柄 - 是不是需要 .settle()? [复制]

我的 2021 年终总结

axios req failed 错误:在 XMLHttpRequest.handleLoad 的结算 (settle.js:17) 处的 createError (createError.js:16

Java我的2020年终盘点

Java我的2020年终盘点