Whether programmers should indulge in a programming world, to sharpen their programming skills and oblivious, only to write code, or to do all the dabbling, all but not fine. There is a system of work and methodology in everyone's mind.
I've always thought that programmers you first have to take off your own "programmer" hat, in the identity of a "knowledge-seekers" to learn something new, and constantly touch new things, so that you can gain growth and skills, rather than immersed in the world of their own code, Indulge in your own little world, completely disconnected from the whole world.
First, the beginning of the project:
1, Logic analysis class tools:
Mind Mapping MindManager
Function: Personal planning, process, plan list ...
Scene: Personal use, customer display
1 Thinking Guide map introduction => transmission Door
2) about the use of methods => Portal
3 Personal experience: Mind map allows you to at least logically understand your own planning, of course its function is not only to show, but also include project cycle control. As a planning tool for the whole, it's definitely good.
2.UML Tools
Microsoft Visio
Function: flowchart, horizontal cross functional diagram ...
Scenario: personal use, customer presentation, reporting
1) Introduction to Microsoft Visio => Portal
2) using the method => the transmission door
3 Personal Experience: Visio horizontal Cross functional diagram is very convenient, whether it involves the project's permission function or the overall process of the project, procrastination can be completed, can be very convenient to show the project description, compared to the pale text, with a graphic description is really a bunker ~
3. Model Design Tools
Axure
Function: BS development, demo quick model
Scenario: Preliminary customer needs analysis, demo report
1) Axure Profile => transmission Door
2) using the method => the transmission door
3 Personal experience: Pre-demand collation, demo prototype essential tools (if you are not very NB of fast Web developers)
4. Database model Design
Power Designer
Function: Database modeling
Scenario: Pre-demand analysis, medium-term development, and late submission of system design materials
1 Power designer Brief introduction => transmission door
2 Power Designer use method => transmission Door
3 Personal use of experience: Database modeling is the only tool, used up very conveniently, but the charge (hehe, charge ~)