从程序员入门到“第一个项目”的一些事

想一想,从大二开始到如今大四上学期快结束了,一直是跟着老师的团队学习,除了中间的大三暑假有出去外面实习了一下以外。虽然以前不管是在老师的团队里仍是在外面的公司,我都有作过一些事情,基本上是帮已有项目添加新功能,修改bug之类的,可是总的来讲,都是一些比较琐碎的事,在本身认为,截止大三暑假结束,我仍是一个没有项目经验的人。 面试

这点着实让本身有点底气不足,在去到其余公司面试的时候,他们叫介绍一个本身所作的项目,真的不知道到底应该说哪一个项目,由于貌似接触了好几个项目,可是都基本上没有一个是本身从头至尾一直作的,因此老是回答得不是很好。内心以为,不该该在这样了,应该趁毕业以前多积累一点项目经验。因此回到了老师的团队里。 学习

这边确实如想象的同样,由于业务比较多,人手比较缺,因此我一回来不到一个星期,就启动了一个新项目,并且是让我负责其中的一个模块,当时内心着实激动,想着终于能够从头至尾弄一个项目了,最起码之后能够不用担忧上面的那个问题。可是激动事后,迎来是连续的差很少40天的7*14的加班,这才真正的体会到了着实有点不容易。不过还好,挺过来了,在这个项目中,虽然本身所负责的东西不算很困难,基本上所用到的东西都是本身以前会的,可是从头至尾的编码一个模块仍是学习到了不少东西。 编码

在一开始启动项目的时候,由于到年末了,不少公司都在拼业绩,因此负责人说要在差很少3星期内完成。这个时间说出来的时候着实让我紧张了一下,毕竟仍是个菜鸟,没见过什么大世面,可是仍是硬着头皮上。然而,悲剧就悲剧在咱们居然需求都还没怎么搞清楚,只是凭借着手里的从客户那边拿来的几份文档就开始编码了,开始按照咱们本身的构思“埋头苦干”,终于,两个星期多过去了,初稿也基本上出来,要拿过去给客户看,不看不知道,一看,我滴个娘,咱们把别人的需求想复杂了,好比别人只须要一个登记的功能,咱们给作成了几级审核,因此须要删掉基本上3/4的代码,想一想都吐血。因此问题仍是要回归到“需求”上,这个很重要。 设计

其次就是在开发的工程中总结的开发流程应该是:菜单、页面、编码,首先应该作的就是先把页面菜单设计出来,由于只有这样子作了,本身的开发流程才能得以有逻辑,知道一步步须要干什么,其次是页面内容的设计,由于必需要清楚本身的这个页面是须要录入哪些内容等,这样子才能明确下面的编码须要作什么。否者只会连本身须要实现一些什么内容都不知道。 开发

再者就是开发抓主线,进行迭代式开发,做为开发人员,编码以前确定是须要好好的构思一番,甚至有时候连页面多少个按钮,每一个按钮是干吗,究竟是跳连接仍是弹框之类的都有设想,特别是可能有时候会本身给程序添加一些额外的功能,我认为这是很要不得的事情,虽然可能你认为有这个效果会很好,可是这只是锦上添花,在还没完成客户须要的基本功能以前,是不该该过多的作这些事情的,应该好好抓住需求,先实现了,再谈其余。 文档

哈,不知不觉居然写了那么多了... bug

相关文章
相关标签/搜索