程序员是否应该沉迷于一个编程的世界,为了磨砺自己的编程技能而两耳不闻窗外事,一心只为写代码;还是说要做到各有涉猎,全而不精。关于这点每个人心中都有一套自己的工作体系和方法体系。
我一直认为,程序员你首先要摘掉自己给自己带的“程序员”的帽子,以一种”求知者“的身份不停的去学习一些新的东西,不停的去接触一些新的事物,这样,才可以获得成长与技能上的提高,而不是一心埋头于自己的代码世界,沉醉于自己的小小世界,完全与整个世界脱节。
一,项目开始之初:
1,逻辑分析类工具:
思维导图MindManager
功用:个人规划,流程,计划列表...
场景:个人使用,客户展示
1)思维导图简介=>传送门
2)关于使用方法=>传送门
3)个人使用心得: 思维导图让你至少在逻辑很清晰的了解自己规划,当然它的功能决对不仅仅是展示,还包括项目的周期控制。做为总体的一种规划工具,它决对是十分优秀。
2.UML工具
Microsoft Visio
功用:流程图,水平跨职能图.....
场景:个人使用,客户演示,报告
1)Microsoft Visio简介=>传送门
2)使用方法=>传送门
3)个人使用心得:visio 的水平跨职能图十分的方便,不论是涉及项目的权限功能还是说项目的整体流程说明,拖拖拉拉之间就可以完成,可以十分方便的展示项目说明,相比苍白的文字,用图形说明真的是碉堡了~
3.模型设计工具
Axure
功能:Bs开发,Demo快速模型
场景:前期客户需求分析,演示报告
1)Axure 简介=>传送门
2)使用方法 => 传送门
3)个人使用心得:前期的需求整理,Demo原型必不可少的工具(如果你不是非常NB的快速web开发人员的话)
4.数据库模型设计
power designer
功能:数据库建模
场景:前期需求分析,中期开发以及后期的提交的系统设计材料
1)power designer简介=>传送门
2)power designer使用方法=> 传送门
3)个人使用心得:数据库建模的不二工具,用起来很顺手,不过是收费的(呵呵,收费~)