1. 全栈工程师是特别有价值的,价值不在于能一个人当几个人用,而是在于能和其他部门的人更好的沟通配合,在于能更全面的考虑问题。学习过安全知识的后台人员,写出来的代码更加健壮;学习过后台的前端人员,知道怎么要求后台数据,能让服务器压力更小;在出问题的时候,全栈工程师能在全系统各个流程的立场上找出各种出问题的可能性。所以,全栈工程师并不是指会写前端又会写后台的人员这么简单,价值也不仅是减少公司开支这么简单。
  2. 代码架构的思考程度是个博弈论问题。思考过于深入,考虑太过周全,往往浪费太多的思考时间和编码时间;思考太过简单,虽然可以最快见到原型结果,可是以后会带来高维护问题。所以,我做抉择的时候通常根据下面几点来定夺时间:
    1. 现在考虑的这个点,目前花的时间或者将来要花的时间是否已经达到了使用最粗暴的方式来实现他所花的时间,如果是,那么就不太划算,应该立刻停止。
    2. 这个点以后来优化的成本有多高,如果将来来更改的时间只需要很小的成本,那么当前以粗暴的方式来实现节约思考和编码的时间是有很大收益的。
    3. 考虑这个点实现成本和收益有多大,如果只是一个可有可无的功能而需要花费大量的精力来思考,那么就舍弃或者不思考。
    4. 自己的思考是否是卡在某个自己觉得无法实现的问题上,如果某个问题是没办法解决的,我倾向于还是使用粗暴方式先实现一遍,再去优化,因为很多问题无法从全局的角度考虑周全,有时候在实现的过程中,很多当时无法考虑清楚的问题会迎刃而解。
  3. 大家都明白骑单车总要摔几次才能学会,也总把失败是成功之母挂在嘴边,但是到了真正会面对失败的时候,总是无法战胜内心的恐惧。这可能就是平凡人和伟大的人的一个区别点吧。
  4. 在工业时代,让美国蜕变成了强国。那么我觉得,在目前这个信息时代,正是中国变成真正第一强国的契机,因为中国人多这个优势能够让中国获取到更多的数据样本,信息时代的数据样本就是强大的能力,能让中国在信息时代领先其他国家。
  5. 在看google的一本书里又一次对全栈有了新的认识,书中的观点是不要招募太过领域的专家(以领域专家自居而不是以聪明自居的人),这种人虽然当下是人才,可是在信息科技发展如此迅速的现在,领域的技能在很短的时间内就会被淘汰(如Applet,Flash之类),学习能力强的人才是真正的人才。当今企业招聘大多数都是要求领域技能非常强,如果寻找的是android开发的工作,那么对于android开发技能的深度会有比较高的要求,而不是真正解决问题的能力,那么招来的人,在android更新换代的时候,总有跟不上脚步的一天。所以还是要做一个勇于尝试新事物,善于学习的人啊。
  6. 在被面试的过程中,能轻易的反面试一些公司:当这个公司的面试很容易通过时,可以想到你未来的同事也就是这么容易就被招聘了,对于员工质量的把控非常不足。相反,如果严格的面试和比较难的面试题能够保证这家公司的员工素质不会低。
  7. 要早起,不要晚睡。
  8. 在看了乔布斯的一句话之后:如果今天是我生命的最后一天,那些原本今天要做的事我还想去做吗?,获得了很深的感触,也许这样认真的生活才是生活应该有的态度。所以我决定开启一个栏目叫后悔日记,以后会在后悔日记里面记录自己对待生活不认真而让自己后悔的事情。
  9. 偶然看到一篇文章列举高级工程师除了编程技能之外的所需技能,被其中一项触动了:帮助他人提升。突然明白了高级工程师其实就是中级与初级工程师的导师,也突然觉得在这方面我非常欠缺。有时候并不是承担了项目中最难的部分或者积极的回答别人提出的问题就是正确的,反观我自己的成长之路里很少有这样唾手可得的知识获取,而且获取到这些基本知识并不是真正的财富,学会如何独立的获取知识这个技能才是财富,让初级中级工程师学会这点,才是高级工程师该做的事情。
  10. 由于大学教育课程对于社会的滞后性,大学真是一个弯道超车的好时机。在初高中甚至小学,内卷已经到了努力无用的地步了,而反观在大学中,普遍开设的课程甚至连就业的要求都无法达到,如果没有在大学的时候进行自学或者在培训班里进行培训,那么能进入到社会直接进行对口工作的几乎很少(尤其是IT行业)。所以在大学的时候,老师教SQLServer的时候自学一下MySQL,老师教Struts的时候自学一下SpringBoot,老师教概率论的时候自学一下机器学习,便能甩开一堆同学进行超车了。
  11. 常常有人感叹为什么自己错过了所有赚钱的机会,比特币、白酒、房地产等等,但其实看看世界中的那些强者,诸如当年的诺基亚也错过了智能手机时代、Google也错过了社交媒体时代、BAT也错过了自媒体时代。(更新2023.3,AI时代来了,微软抓住了它,看看又有谁错过了这个新时代)
  12. 不要尝试用意志力对抗身体的本能,要用聪明的方法去驱使身体的本能。
  13. 不要进行细节管理,要做一个支持型的领导。
  14. 以前过生日,仅仅把它当做一个只属于我的节日,但是有了自己的娃之后才明白,我的生日对于父母来说意味着什么。也很庆幸,我的生日基本上都是和父母一起度过的。
  15. 关于如何成为一个成熟的、让人感觉踏实的人,我的理解很简单:对于一件要做的任务或者决策,不论结果是否成功,都要做到自己能做到的极致。我的行事原则也尽量贴近这个理念。在寻求帮助、执行决策等行为之前,我会先想一想,如果这个问题被问出了口,对方会怎么引导我去寻找答案,或者对手会用什么方式来应对我的决策。然后,再根据自己的思考把这件事进行二次推演。是的,就像下棋。(也许这就是为什么人们说人生就像下一盘大棋吧)
  16. 作为架构师,架构是从什么时候开始?是从设计业务的可扩展性开始吗?那么选择项目使用的基础设施算不算呢?再往前,搭建项目框架的时候选择技术框架算不算呢?再往前,选择项目使用的语言算不算呢?再往前,成立研发团队的时候人员的配置算不算呢?再往前,办公室人员坐的位置算不算呢?还能再往前,成立公司的时候预算配置算不算呢?感觉架构这个东西还有很多要研究的。
  17. 财务自由与消费升级只能选一个。
  18. 学习知识的价值可以体现在可选择的工作上,一般拥有较多知识的人可以进行的工作都能够获得复利,例如 能获取期权股票的科技公司、能进行专利授权的核心研究企业等;反之则只能从事一次性的劳动获取报酬工作。
  19. 现在终于理解“没时间”是什么意思了,“没时间”就是在这件事之前有更多的事情值得我去做。就像以前没时间锻炼,现在发现身体机能开始下滑之后锻炼就是更值得我去做的事,我自然“有时间”去锻炼了。

3 条评论

逆舟 · 2021年3月9日 15:13

第一眼看成 感情,哈哈,想着这作者够真性情!
您对全栈的解读让人很受益i,另外 第7点 ,年纪越大体会越深!

NG先生 · 2021年7月22日 11:39

前两天误打误撞来到这个站,这两天翻看了一些文章,真的是受益匪浅

    xiejingyang · 2021年8月3日 09:52

    能获得认同我也非常高兴

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注