【大二在读】说说我对“软件工程”的理解

前言

软件开发过程不是搞科研,不是搞艺术,而是解决多人合作将一个想法落地的学科,其中包括严谨的过程步骤、规范,用于提高效率或防范风险的工具。

分析

软件工程不同于其他学科。它不是一门停留于理论的学科。而是一门帮助你将想法落地的学科。

我们常常脑子里会蹦出许多奇妙想法,开发某个软件,市场有需求,而且还没有多少同类产品,觉得有搞头,。

于是顺便做起了美梦,推出以后迅速占领市场,获取利益。

JB7PhT.jpg

但是很多时候,我们仅仅也只是停留在想想,而缺乏将之变为现实的能力。

什么能力 ?工程化思考的能力,将目标上纲上线,将想法落地生辉。

有人说,我缺个屁思考的能力,我明明缺的是敲代码的能力。

JB79A0.jpg

对,我曾经也是这么想的。值到我知道了hao123站长李兴平的故事。

李兴平初中毕业在网吧当网管,那个年代会用电脑的人不多,更不可能自己记住域名来访问网站,所以上网的人就来问李兴平要网址。李兴平就想能不能自己写一个网站,用户点击后直接跳转到想要的网站。

说干就干,初中辍学的李兴平花了四个月自学了html+css那一套。自己写了一个网站,也就是后来大名鼎鼎的hao123,,5000万卖给百度后,李兴平富贵离场。

其实会不会敲代码?不重要,毕竟你可以学呀。重要是行动力,将每件事当项目一样来推进。以李兴平为例,把他学习html的这段时间也算上。他花的时间也不过四个月。

我的理解

目前我对软件工程的理解是这样的

分析需求—>写出文档—>写出规划(确定开发任务和工期)---->敲代码(将想法逐步落地)---->测试---->上线

在这些步骤中,统筹好各方资源,将想法变成产品。

项目经历

想起第一次项目经历,就是由于缺乏软件工程的思想,导致项目推进缓慢,返工不断。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章