关于软件工程师的思维误区问题

对于书上所说的分析麻痹(Analysis Paralysis)和不分主次,想解决所有依赖问题存在这样的问题,在一个软件的开发前,怎样去思考软件的开发,它的思考过程到底是怎么一回事?在知乎上看到一篇关于软件开发的文章,它提到第一点,对于需求分,弄清楚用户想干什么,要经过多次的沟通并且参与到业务的流程,沟通过程:①要做的这个软件是什么②基本规则是什么③有多少用户参与④什么用户界面⑤什么平台⑥怎么运行⑦…… 看到这里我才理解到一个软件开发过程中,需求分析是这么重要,没有它真的是寸步难行;第二点,框架设计,需要分析主流框架,技术栈,编程语言,团队或个人已有的技术储备,代码托管方式,产品自动构建,基本上就是可靠性,易用性,可扩展性,安全性,可维护性;第三点,模块设计,开始分解功能需求,划分代码模块,理清模块依赖关系,接口关系,原则是低耦合,高内聚,可复用,可扩展。

读了这篇文章让我明白了粮草先行的道理,对于软件开发也是一样,一个好的思考框架,会给我们的软件开发带来很大的帮助。

时间: 2024-10-17 01:36:07

关于软件工程师的思维误区问题的相关文章

【构建之法】第3章 软件工程师的成长

1 软件工程师的成长 积累软件开发相关的知识,提升技术技能 积累问题领域的知识和经验 对通用的软件设计思想和软件工程思想的理解 提升职业技能 实际成果 2 软件工程师的思维思维误区 分析麻痹 不分主次,想解决所有依赖问题 过早优化 过早扩大化/泛化:画扇面--调侃目标和远景 3 技能的反面 通过不断的练习,把低层次的问题解决,变成不用经过大脑的自动操作,然后才有时间和脑力来解决较高层次的问题 原文地址:https://www.cnblogs.com/kxbk100/p/8496389.html

CEO应向软件工程师学习的7个技能

软件工程师的哪些技能是值得CEO学习的?显然,软件工程师是逻辑的,高效的,注重细节的,有计划的,并且大多数CEO也是如此.但是,软件工程师还有一些更微妙,甚至是令人懊恼的品质,那么CEO是否可以从中学习呢? 1.懒惰 优秀的工程师(不只是软件工程师)是懒惰的:他们喜欢自动化重复性的工作,不愿意做任何不必要的工作.会议和文书工作通常都属于这一类.通过避免不必要的工作,软件工程师可以更高效,并且有更多的时间去做更多有用的工作.CEO也应该力求高效率的偷懒.删除不必要的活动,把精力和时间放到提升价值的

转载:CEO应向软件工程师学习的7个技能

软件工程师的哪些技能是值得CEO学习的?显然,软件工程师是逻辑的,高效的,注重细节的,有计划的,并且大多数CEO也是如此.但是,软件工程师还有一些更微妙,甚至是令人懊恼的品质,那么CEO是否可以从中学习呢? 懒惰 优秀的工程师(不只是软件工程师)是懒惰的:他们喜欢自动化重复性的工作,不愿意做任何不必要的工作.会议和文书工作通常都属于这一类.通过避免不必要的工作,软件工程师可以更高效,并且有更多的时间去做更多有用的工作. CEO也应该力求高效率的偷懒.删除不必要的活动,把精力和时间放到提升价值的任

独立思考者模型:避开思维误区的沼泽 我们很多时很蠢

http://www.nowamagic.net/librarys/veda/detail/2371作为一名优秀的数字侦探,你被邀请到一座豪宅调查主人被刺杀的案件.你已经知道了死者的死因,案件的凶器和罪犯杀人的大致过程,并通过明察暗访搜集到了重要的证据,最后经过高度逻辑化的推理找到了最有可能的嫌疑犯.那么,我们赶紧宣布答案回家洗洗睡吧. 等一下.当你认为你的决策非常理性天衣无缝的时候,也就是你犯错的时候. 现实生活中,当我们做决策时,如果停下来重新省视一下思维的过程,你一定能找到几个思维的错误,

读软件工程师的成长有感

在阅读了若干关于软件工程师的博文后,我闭眼低头,停步回首,步步踩下成长的足迹,好似泛起了圈圈涟漪,似乎是到了总结反思和展望进取的时候了. 来大学前,我的高中成绩虽然不是很好,但在我所就读的县城,还是属于中等偏上的.这在当时还是给了我一定的自信.尽管我一直以来认为自己资质不好,学东西很慢,容易出错,但还是相信努力可以弥补,相信未来总会有"好风凭借力,送我上青云"的一天.在大学,我要一往无前,愈挫愈勇,再接再厉,博个斑斓灿烂年华.待我暮年,回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞

转自:熊译:我看软件工程师的职业规划。

转自:http://blog.jobbole.com/25440/ 写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非.但是,现实情况中是否真的能做到“无可厚非”呢?我思考了一阵子以后,就有了这篇文章,希望与所有职场人共勉. 首先我要申明一点,我不是砖家,也不是牛人,我只是一名普通的IT从业者,本文只是我对我们IT人的职业生涯规划的一些观点和意见,如果大家有不同意见,或者觉得我的观念欠妥,欢迎讨论,但是拒绝谩骂.吵架和

独立思考者模型:避开思维误区的沼泽

作为一名优秀的数字侦探,你被邀请到一座豪宅调查主人被刺杀的案件.你已经知道了死者的死因,案件的凶器和罪犯杀人的大致过程,并通过明察暗访搜集到了重要的证据,最后经过高度逻辑化的推理找到了最有可能的嫌疑犯.那么,我们赶紧宣布答案回家洗洗睡吧. 等一下.当你认为你的决策非常理性天衣无缝的时候,也就是你犯错的时候. 现实生活中,当我们做决策时,如果停下来重新省视一下思维的过程,你一定能找到几个思维的错误,他们隐藏的非常好以至于不在脑中专程建立模型就无法发现,我把这个部分叫做:思维的误区. 1. 自利归因

软件工程师为什么单身的六宗罪

本人做软件工程师虽不过2年,但基于对软件工程师这一职业的关 注和热爱,结合本人之经验教训,将软件工程师的罪孽总结如下,希望能引起软件工程师朋友的重视, 并一一对号入座,适时发现并纠正自身之罪孽,这将有助于软件工程师整体素质的提高.(仅供参考) 1.太过劳累,麻痹生活 杀伤力:10级 软件工程师的生活普遍没有规律,有一句名言,一个真正的软件工程师从不按早9晚5的生活过日 子.这并非软件工程师独有的罪孽,随着社会竞争的加剧,中国很多其他职业也同时存在这一问题,只 是在软件工程师这一独特群体身上体现的

学好英语对IT软件工程师的影响

在看英文文档时突然发现,文档的语言和代码的语言是一样的,都是英语.假如我英语很好(跟母语一样),那时我对英语的敏感性很好,英语的思维已经深入潜意识,那我看代码会不会感觉非常亲切,非常熟悉呢?以前每天看代码是这样一个状况,看中文文档时切入"中文模式",看英文代码时切入"英文模式".对于我这样一个天天看代码.写代码的IT人士来说,这样的模式切换非常频繁.在大数据处理方面有优化经验的人都知道,能很快提高效率的一个方式就是优化那些操作非常频繁的地方,这些地方的小优化,能带来