纯菜鸟的第一次失败的开发经历

      8月份的时候,老师给了我和huang一个任务:模仿开源软件开发一个流程作图软件,所用的语言是silverlight。(对于高手而言,这个项目很菜,但是对于我们这些没见过软件代码的菜鸟,我是诚惶诚恐的仰视的)。当时很兴奋。

      我们把开源软件那回去看了整整两周,也没理清整个软件的框架线索,更不用说如何做了。第一次接触一个软件的整个代码,毫无经验立刻被里面的逻辑被绕晕了,也不知道如何去看代码,从第一个文件夹的第一个文件的代码顺序往下读,一个程序没读完整个人都晕倒了。自信心严重受打击。

     后来老师给我们指点了如何阅读一个软件的代码,如何抽取其中的线索,如何利用好VS的功能等。这时候才算是我们真正开始分析一个软件代码。这个时候也开学了。

之后,我们有所选择的分析代码,把我们需要做的功能线索理清了一遍,很快就开始做我们的软件了。其实,我们是在开源软件的框架下,增加我们需要的功能,删除不必要的代码。

     两周后,我们的软件所需的基本功能已经实现了。但是,两个最大的问题导致我们彻底的失败。

     一个是将一个画布中选择的元素保存到另一个画布中,生成一个新的图。这个功能是开源软件上没有的。我们两个菜鸟各种尝试都没有成功。时间被我们两个消磨掉了,老师不耐烦了,因为客户要检查了,所以他自己来做这部分功能了。实在是对不起老师。

      这样过了两周,这两周我们什么也没做,一方面无能为力,另一方面两周都有课程设计,没多少时间做。我们找老师问还要不要继续做下去,保存这一块还没做。开源软件上是用XML保存元素数据的,但是老师要我们不能用XML。这样以XML保存临时数据的上一步、下一步功能没办法实现了。我们尝试用栈没做出来。

     老师知道了不能让我们再在这里耗下去了,所以分给我们另外一个任务,等于直接宣布我们两个在这个项目上的失败。

     这个时候,我们两个菜鸟都体会到了我们这种粗放型学习让我们走上了绝境。我们当初学习silverlight时学的很粗,能用上就不再认真看下去了,这就直接导致了失败。就像练过少林72绝技,却只知皮毛无一精通,更没有内功心法易筋经的辅助,失败是必然的结果。真正的能让人进步的是扎实的内功,而不是招式的数量。

     第一次失败,菜鸟是很有感触的。

    接下来这段时间,我开始踏踏实实的学习,弄懂原理和方法,注重质量,勤修内功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值