程序员进阶心法 胡峰

1. 选择语言

老牌语言比如Delphi/Object Pascal虽然排名高 ,但是已经进入暮年,没有了蓬勃的生命力,之所以排名高是因为留下了大量的软件系统和程序遗产。

2.选择行业

兴趣能轻松驱动弄你做到50%。 但是兴趣的奖励是“好玩”, 但继续往前走会遇到很多不好玩的事,这是一种前进的障碍。 //评论: 兴趣意味着好玩 但停留于兴趣是否就意味者业余?

启程前的技能地图:

掌握

开发平台

  1. 编程语言
  2. 平台生态
  3. 常用算法
  4. 数据结构
    1. 数组 链表 队列 堆栈 散列 集合 树 图

了解

  1. 数据存储 SQL NoSQLCache
  2. 测试方法
  3. 工程规范 代码结构 代码风格
  4. 源码管理 GIt

个人简历

技术术语大小写 PDF格式 开源 项目经历  社区 书记 演讲  专利 论文 爱好

架构师层次

高维度: 系统子系统之间的切分和交互结构

中维度:系统、服务内部模块的切分和交互结构

低维度:模块组成的代码结构、数据结构、库表结构等

工作层次:

1. 确定边界:划定问题域、系统域的边界

2.切分协作 :切分系统和服务,目的是建立分工和协作,并行以获得效率

3. 连接交互: 在切分的各部分之间建立交互的原则和机制

4.组装整合:把切分的各部分按预定义的规则和方法组装整合成一体,完成系统目标

 

 

猜你喜欢

转载自www.cnblogs.com/waterjay/p/12943687.html