职场

9 年码农,写写自己的感悟。

我不喜欢公的价值观强行附加到个人身上,我更喜欢自由一些,工作之余做自己喜欢的一些尝试。相信有一部分人是和我一样的。

对于技术知识,我是这么认为的:建立完整的架构认知,能够将程序运作、概念描述、底层执行知识连贯起来并最终落地输出才是属于自己的知识。

核心竞争力

除了特殊时期的业务需要,有一些加班是因为自己没有成长和沉淀,从而担心失业,于是安分守己,靠加班加点来赢的领导的认可。越是这样,就越是不能保持核心竞争力,越是容易被他人替代。职场看似和谐,有些暗流涌动不是所有人都能看透的,所以不要让自己长期处于舒适环境、停止了学习。

对于准备的理解

产品开发有个理论叫 MVP,即最小化可行产品。其实放置职场也可适用:先做再优化,先集市再教堂。有些时候不是所有事情都经得起你等。对,机会是留给有准备的人,可有没想过当你准备好了的时候,机会已成为他人的了。所以,行动起来先。

写好简历

  • 基础信息
  • 基础技能:不要太多的修饰词,过程词
  • 项目经验:项目描述,主要工作,负责模块,收获总结。

一些认知

  • 有自己的特色,至少身边人没有的。
  • 除了看到他人的成绩,也要看到背后一直的努力付出。
  • 拎的清公司愿景和自己愿景要,理性对待。

规划培养

  • 做好本职工作
  • 学习知识体系
  • 多思考,多输出
  • 提前职业规划
  • 跳出固有思维
  • 理财
  • 健身

思维培养

  • 长线思维,懂得取舍。如果不值,就可以放弃。如果够不到,可以放弃。
  • 复利思维,稳定区是可以图安逸,但也同时意味着没能成长。当行业进入平稳期,没有能力的人会被大浪淘沙掉,历史更迭只会留下真正有实力的人。没有经过审视的人生可以理解白活,没有经过思考的经验可以理解没用。在处理一件事后,要及时总结和归档,让短期的记忆变成强记忆,下次在遇到及时不能立马解决,也能够快速找到,做出准确的判定,这叫经验复利。
  • 归零思维,当面对他人的技术时,保持谦虚学习态度,才能学到东西。我们很多人总是会否定他人的成绩,却很少去夸赞一个人。原因在于我们用多年的积累去看待一个新人,因此看到的都是瑕疵,却没有想鼓励他成长的意愿。新人最怕的是被打击自信心,主动想着改动个东西,却被说来这也不对那也不对,导致畏畏缩缩,没了创造力和主动性。

能力培养

  • 阅读能力,看书是获取知识的最低成本方式,请保持高频阅读,让阅读成为一个习惯。阅读也是有层次的:基础阅读、检视阅读、分析阅读和主题阅读。这里推荐《如何阅读与本书》。
  • 自学能力,利用互联网信息、梳理自己的能力和合理安排时间。
  • 人脉能力,除了动员自己的能力,也要懂得向优秀的、专业的人请教知识。
  • 沟通能力,不是说会讲话就能很好地沟通。好的沟通首先是能快速理解他人的想法,然后集合自己专业的认知,最后很好的阐述清楚。
  • 理财能力,可以不必每件事都要经历,但至少要知道什么叫做购买力、通货膨胀、基金和股票的运作方式等等。

成为高手

  • 记得多确认,不要想当然。
  • 多看,多接触问题,多思考,思考问题的本质
  • 寻找通解,了解底层逻辑,不能靠死记硬背
  • 跳槽大公司,如果在小公司,可以做到管理层或技术领导,打响市场的知名度和影响力,那么你这时候以经验和能力去跳槽,还是有机会的。
  • 迂回靠近,不要看死问题。当没有一条顺畅的路线直达目标,可以迂回,然后曲线靠近。
  • 除了技术提升,还得懂得人脉积累和提高管理能力。懂得技术不能万能,技术赚的总比领导少。因为领导承担的压力更大,同时员工的贡献,都会转移到领导名下,领导会因此受益。

源码如何看

  • 带着问题进入,有目的性
  • 看参考文档,快速理清源码结构。不要追细枝末节,在刚开始时候追两三级嵌套即可
  • 打开每个目录,熟悉下源代码名字
  • 用代码工具打开,建立工程(Source Insight)
  • 看文件里面的方法,以及方法继承,方法前面的注释。画流程图,时序图
  • 相关联的文件
  • 打通入口,对外的接口
  • 测试验证
  • 网上看别人的分析,以及对照着跑一遍
  • 做笔记,总结

求助如何高效

  • 时机,要会察言观色,不能在他人忙的时候去。
  • 准备,寻找节点,就是可以一起做的事,比如中午或晚上一起吃个饭、玩游戏这类,这个是破圈的关键。
  • 提供你的思考,快速描述什么问题,然后尝试了什么方法,让他人看到你有努力,具体卡在什么点上,所以找他指导。
  • 肯定他人,前面说了你提供了自己尝试过的几个方法,这个时候他提供的方法需要先验证,对他的建议也要有所回应。
  • 给予反馈,对于之前他人提供的建议,经过验证之后不管是否解决问题,都要及时给予反馈。
  • 记得感激,他人帮忙不是理所当然,不要觉得给予反馈后就不感激了。

选择路口

  • 大小城市。我们看到很多资源会集中在一二线城市,因为这样的城市流动大,虽然投入成本大,但也有很好的效益。不同城市其基础设施福利是不一样的,比如交通、物流和教育等,这些也会形成资源聚集效应,这个是三四线城市不够明显拥有的。大城市机会多,能够让你有更好的资源,对个人发展有益,前提是你能投入时间和资源让自己不断优秀。
  • 大小公司。大公司有钱不容易倒、节假日福利好、有市场竞争优势、有晋升渠道、愿意培养员工、提供人脉圈子还有有面。人脉圈子这些无形资源还是有用的,根据吸引力法则,这些人认识的人也会比较高端,这些可以为你后续择业、创业都会带来了很好的咨询或快速找到行业的精英。资源拿来用的,但除了消耗资源,也要让自己有价值,让自己也能成为他人有用的资源。当然也有不好地方,比如流程繁琐、个人充当螺丝钉、知识没有广度。
  • 吃亏是否是福。对于公司关心的是否给公司带来收益,哪怕事情是你做的,但是被他人抢了功劳。大领导或许不知道内情,但是直属领导心里都有点数,这个时候可以忍一时,若此类情况时常这样,直属领导也不作为,那这个亏就不要吃下去,换个东家吧,不怕找不到更好的。
  • 能用和完美。很多时候客户的诉求不是要完美,而只是看下我们是否能满足他的要求。很多时候一开始不关注多美观,只想看看功能性实现,如果开发因为完美一拖再拖,客户却以为我们没有重视他,导致被投诉和不认可。所以,只需做到合适展示、高效的反馈与迭代,客户就会感觉到对他的重视。
  • 机会成本。有些时候,公司要成立新部门,当领导找你聊天让你负责这个部门的时候,不要因为自己经验不足就决绝。其实很多时候做功能开发,我们不也还是没有经验么,但是车到山前必有路。这世上的事,很多时候都没有什么准备好了这一说,都是边学习边成长,不断突破自己的。开发是,管理也是。所以当有管理机会向你招手的时候,要仔细考虑再做决定。错过管理也会错过其他联动机会,比如后续的加薪(管理岗是有岗位工资)、后续进入管理层机会、会议话语权等等。