软件设计师-自我救赎(无关技术)

最近一直在思考一个问题,想要成为一名合格的软件设计师,应当具备哪些素养?结合最近的工作项目以及工作态度,我发现自己有个很大的问题,那就是不关心整个项目各个部分的逻辑,而是只关心代码的程序逻辑。说白了,那就是只关心技术,不关心业务,然而也就是最近,我发现这就是我一直以来止步不前的原因,永远只停留在写代码这一层次。

成为合格软件设计师,我总结了以下几点,今后也会如此要求自己:

1.首先是需要有一个兢兢业业,一丝不苟的工作态度

2.其次要知道只醉心于技术,而不关心业务,并且产品意识薄弱的人是不可能成为合格的软件设计师的

3.在开发过程中代码要简洁、规范、并且要有持续重构的精神

4.整个项目需要我们做到细致、考虑周全,要明白细节是魔鬼 ,细节也是可持续发展的关键所在!

5.软件设计过程中常常涉及因素太多,鱼和熊掌不可兼得,所以必须能够进行轻重主次的权衡与取舍,懂得快要怎么做,慢要怎么做

6.迎难而上的勇气与坚持,面对问题,要有迎难而上的勇气与坚持,平时应当多做发散性思维的练习,专业敏感度的培养

7.需要掌握足够的技术基础并且善于学习,比如一个前端开发人员,不应该只满足于会写前端,画画页面而已,还应该了解后端知识,数据库知识,甚至部分硬件知识。

以前我觉得技术才是最重要的,写代码才是最重要的,当下,我应该把他排在最后,开发的前提应当是先考虑大局,想好软件的业务逻辑,想好之后再开始进行开发,而不应当匆匆忙忙急于完成开发工作。软件设计师的工作不是堆砌技巧,一份平凡但能满足需求、并能持续开发维护的代码,远比一份无法满足需求,或者难以持续开发维护的牛逼代码来得成功,毕竟大部分开发,都是一个团队,你的代码只有你自己看得懂,又有什么意义呢?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容