我如何绘制一幅全面的技术地图?

2026-05-27 10:020阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2275个文字,预计阅读时间需要10分钟。

我如何绘制一幅全面的技术地图?

一名研究生毕业生,参与工作已8年。这些年间,经历了嵌入式、Web开发、移动应用、IT咨询、项目集成等工作,种类繁多,至今也不知是好是坏。今天几个项目进度不错,线上版本的问题也基本解决。

一晃研究生毕业参加工作也已经8、9年,这些年搞过嵌入式、web开发、移动应用、IT咨询、项目集成,零零种种到如今也不知是好事还是坏事。今天几个项目进度不错,上线的版本问题居然还没有问题反馈,真是XX都笑歪了。抽下午的时间把自己这些年的技术梳理出来,能力有限,只算是罗列一些点吧(当然只要我列出的,多少是我个人在实际项目中接触过的),希望能给不管是新入行,还是试图做转型的从业者带来一些帮助。

  大致分为四类,详见思维导图:

  • 工程方法领域:

工程方法领域的积累,其实不仅仅包括软件产品的开发,它对硬件类,集成类项目都有指导意义。我个人理解这部分的第一个难点就是对需求的描述,从表面上看你需要积累的是如何用用例图、时序图、状态机等方式去描述需求,形成需求规格,从内在看,关键在于从不同的角度理解需求,比如站在用户角度,和站在产品提供的功能角度,这个粒度是不一样的,需要抽象和总结。

另外一个点是功能性和非功能性(可能不同的公司会有不同的表述方式),非功能性从可用、可靠、可测试、可服务等角度,看系统需要额外增加的需求,用户通常只能从功能角度讲,最多谈到性能。这部分是非常靠积累的,甚至应该建议在部门或公司层面积累,形成类似checklist的指导传承下去。

这里我也单独提到了软件的设计,主要是理解什么是结构化的设计(比如单片机软件)和OO的设计,设计模式我觉得可以理解成是一种优秀实践,多看多用就好。

阅读全文

本文共计2275个文字,预计阅读时间需要10分钟。

我如何绘制一幅全面的技术地图?

一名研究生毕业生,参与工作已8年。这些年间,经历了嵌入式、Web开发、移动应用、IT咨询、项目集成等工作,种类繁多,至今也不知是好是坏。今天几个项目进度不错,线上版本的问题也基本解决。

一晃研究生毕业参加工作也已经8、9年,这些年搞过嵌入式、web开发、移动应用、IT咨询、项目集成,零零种种到如今也不知是好事还是坏事。今天几个项目进度不错,上线的版本问题居然还没有问题反馈,真是XX都笑歪了。抽下午的时间把自己这些年的技术梳理出来,能力有限,只算是罗列一些点吧(当然只要我列出的,多少是我个人在实际项目中接触过的),希望能给不管是新入行,还是试图做转型的从业者带来一些帮助。

  大致分为四类,详见思维导图:

  • 工程方法领域:

工程方法领域的积累,其实不仅仅包括软件产品的开发,它对硬件类,集成类项目都有指导意义。我个人理解这部分的第一个难点就是对需求的描述,从表面上看你需要积累的是如何用用例图、时序图、状态机等方式去描述需求,形成需求规格,从内在看,关键在于从不同的角度理解需求,比如站在用户角度,和站在产品提供的功能角度,这个粒度是不一样的,需要抽象和总结。

另外一个点是功能性和非功能性(可能不同的公司会有不同的表述方式),非功能性从可用、可靠、可测试、可服务等角度,看系统需要额外增加的需求,用户通常只能从功能角度讲,最多谈到性能。这部分是非常靠积累的,甚至应该建议在部门或公司层面积累,形成类似checklist的指导传承下去。

这里我也单独提到了软件的设计,主要是理解什么是结构化的设计(比如单片机软件)和OO的设计,设计模式我觉得可以理解成是一种优秀实践,多看多用就好。

阅读全文