程序员如何把控自己的职业

https://coolshell.cn/articles/20977.html

  • 第一,如果想要把控技术,应对这个世界的一些变化,需要大致知道这个世界的一些规律和发展趋势,另外还得认识自己,自己到底适合做什么?在这个趋势和规律下属于自己的发挥领域到底是什么?这是我们每个人都需要了解的。

  • 第二,打牢基础,以不变应万变,不管世界怎样变化,我都能很快适应它。基础的重要程度对于你能够飞多高是相当有影响的,懂原理的人比不懂原理的人能做出来的事情或是能解决的问题完全是两个层级的。

  • 第三,提升成长的效率,因为现在社会的节奏实在太快了,比二十年前快得太多,技术层出不穷,所以我们的成长也要更有效率。效率并不单指的快,效率是怎么样更有效,是有用功除以总功,怎么学到更有效的东西,或者怎么更有效学习,是我们需要掌握的另一关键。


打好基础

  • 变化都是表面的东西,内在的东西其实并没有太多的变化。
  • 不懂原理,不懂科学方法,你就不可能成长上去的,

技术的基础,我会把其它成四类:

  • 程序语言:语言的原理,类库的实现,编程技术(并发、异步等),编程范式,设计模式……
  • 系统原理:计算机系统,操作系统,网络协议,数据库原理……
  • 中间件:消息队列,缓存系统,网关代理,调度系统 ……
  • 理论知识:算法和数据结构,数据库范式,网络七层模型,分布式系统……

学习效率

  • 挑选信息源
  • 注重基础和原理
  • 使用知识图谱
  • 举一反三
  • 总结归纳
  • 实践和坚持

技术管理

宏观管理

  • 努力找到好的人
    • 能独挡一面的人。这样交给他的事能独立完成,没有路能自己找路,这样可以省很多管理成本。
    • 沟通能力很强的人。一方面,他们把模糊的事能变清楚,另一方面,他能有效地说服他人。不然就会非常扯皮和消耗时间。
    • 能自管理和自驱动。不能自管理和自驱的人,会增加大量的管理和教育成本。能自驱动的人,都是对负责的事情有认同的人。
  • 设定共同的目标和使命
  • 倾向使用小团队

微观实战

主动,自我驱动,自我管理

  • 文档驱动:文档写作是一种深度思考,当你把你脑子里想的东西写下来的时候,你就会发现你的思考更多了
  • 自动化和简化: 如:自动化测试,自动化部署
  • Owner文化: 每件事都要定义一个Owner
  • Review文化: 很多人以为开会讨论有个议题就行了,其实不够,有效率的开会讨论需要的是议案,而且还是高质量的议案!
  • 目标承诺: 要有工作计划和工作目标, 每个人自己给自己制定的计划最好是在1-2周内。
  • 自我管理:
  • 知识分享会:
  • Copyrights © 2021-2025 youngqqcn

请我喝杯咖啡吧~