成为合格的软件设计师

怎样才算一个合格的软件设计师

所谓合格的软件设计师,就是产出的是可用与好用的产品,所谓不合格的软件设计师,产出的则是不可用、只能应付着用最终因混乱还是变为不可用的产品。

 

成为合格软件设计师的奥义

这是一组人人都明白的道理,这是兢兢业业一丝不苟的态度!

 

  • 不要偏离业务目标

只醉心技术,不关心业务,产品意识薄弱的人是不可能成为合格的软件设计师的。

 

  • 简洁、规范、一致、持续重构

变量命名、文件命名、目录组织等等要简洁、规范、一致,你会说这不是很简单么?是啊简单,但是问题的关键是你有没有做到?!

能不能、愿不愿意在完成功能开发的过程中通过持续重构保持系统的“次序”很大程度上决定了你是否能胜任软件设计的工作

 

  • 细致、考虑周全

细节是魔鬼 ,细节也是可持续发展的关键所在!

 

  • 平衡与取舍

软件设计常常涉及因素太多,世界上不可能有完美的事情,所以必须能够进行轻重主次的权衡与取舍,懂得快要怎么做,慢要怎么做

 

  • 迎难而上的勇气与坚持

面对问题,要有迎难而上的勇气与坚持

 

  • 面对无法解决的问题时规避与绕行的灵活

发散性思维的练习,专业敏感度的培养

 

  • 掌握足够的技术基础并且善于学习

通常很多人以为技术才是衡量设计能力最重要的标准,而我却把他排在最后。设计不是堆砌技巧,一个平凡但能满足需求、并能持续开发维护的设计,远比一个无法满足需求,或者难以持续开发维护的牛逼设计来得成功。

 

    成为合格软件设计师的奥义平淡得和白开水一样“能把你的嘴淡出个鸟来”,大部分人甚至从来都没想过要去遵循,而合格设计师的修养就是努力约束自己,并让一些让人懊恼的琐碎思考逐渐演变成习惯,提高所谓的“专业敏感度”。冰冻三尺非一日之寒,如果你不注重在日常开发工作中遵循这些简单明了的规范与道理,那么到了积重难返的时候,你所谓的设计将变成一团剪不断理还乱的“毛线球”。

 

推荐的文章:《你身边那些牛逼的路人甲

猜你喜欢

转载自arksea.iteye.com/blog/2236666