最开始时,我觉得软件工程是一种非常神秘的东西,就像工厂一样。其实我是只看到了“工程”两个字,跟现实中的“干建筑”联系在了一起。开发软件就要遵守软件工程的规则,这样才能开发出好的软件。后来接触的编程渐渐地多了(其实也不过是课堂上学的、给老师做项目用到的),也学过了GIS软件工程这门课,就觉得软件工程既是有用的、也是用不到的。觉得有用是感觉只有在做非常大的项目时,很多人协同工作时才会使用的,标准的、严格的、系统的一套流程。觉得没有用大概是我根本用不到,没必要在一个人使用这么庄严的模式来开发,给谁看?
真正工作后就有了一些新的见解。工作后,我只负责一个个小项目的开发,我一个人了解需求、自己设计功能、设计界面、编码。就这样做了几个项目后就对所做的几个项目略感厌烦,因为每个系统都要重新定义和编码,就是相当于重新做,严重浪费了时间、精力,还有感情。而同事们一般都有自己的一套模板,只需要修改下界面、数据库就可以直接投入使用了(当然他们的模板也多)。我开发时喜欢一股脑推到重做,噼里啪啦地敲起代码来感觉比较爽。但是这样的弊端是不能有助于自己的成长,很多功能、设计都是已经存在了,我再敲这些已经熟的不能再熟的代码会让我产生厌恶的心里(好客观!),且不说浪费的时间和精力了。所该做的就是把心思放在努力提高系统执行效率、功能优化以及新知识的学习上,这样才有得进步。且不说很多人协同开发了,就当用户需求改变时,自己改起代码来也是不情愿的。
好在单位成立策划部,帮助设计界面,这也看出单位想改变过去的工作流程所作出的努力。只不过还是没有很好的执行下去。比如我所做的项目,我自己都做完两天了,他们还没给出界面设计方案来!最后给了一小部分,我只能在原来的基础上修改代码了。想想就来气,也许是这个部门刚刚成立吧,还没有适应过来。好吧,我说实话:其实就是给我设计方案的那个人太懒!
单位之前写过的API,因为这个API太老了,单位想更换其他API,我来了之后就一直没有看这个源代码。今天看了看源代码,感觉实在是太深奥了,我才知道自己才疏学浅。只看了一点就让我受益颇丰,感叹自己好学的东西还有很多呢。要写一个API并不容易,除了具备扎实的基本知识,也要学会如何运用。正如题目中的软件工程,这正是需要用到这种思想的地方。只有这样一组开发人员在一起开发才能更好地发挥每一个员工的作用。
我看待软件工程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...