我不是科班出身,因为兴趣和本人工作经历的原因,成为了一名码农。总觉得本人软件架构和详细设计能力是个短板。常常不能在脑子里第一时间反应出某个想法应该怎样设计它的层级结构,数据流,控制流,基本模块极其功能,大致的类结构。关键的类方法,属性等。UML图更是画的看不成(我从小就不会画东西)。 这个短板现在严重制约了本人的职业发展。想问问大家怎样才可以比较快速的进一步提高这方面的能力。请过来人给点建议吧。我看过一些Design Pattern的书籍,但是总是到了用的时候就不知道该怎么套。而且design pattern也属于软件架构里面比较细节的东西,我想要提高的是这上面一层的能力。
多谢了。