刚开始工作第一个项目体会

    今天我的项目终于交给客户测试去了,做了一个多月的项目终于完成了大半,可能还要几周的时间去完善去修改,但最困难的地方已经走过去了。虽说过去了,但我却被深深的打击了。

    由于刚毕业开始工作,一切都没有经验,正好公司接了一个小项目,让我独自去完成,项目不算大,只是几个网页配置一个协议xml,然后用c++调用xercesc来解析这个xml就可以,虽然看上去很容易,我当时也是这么想的,但当我接手项目时一头的雾水,都快做了一半还不知道它的用途,只是一天一天的往上咯代码,刚开始只是简单的用html、jquery来制作页面效果也简单些,或许也可以不用懂它的用途就能完成客户的要求,于是我没有去花时间来思考它的用途,闷头往前做。

    也许在cgi的编写上遇到了很大的困难,因为我很少接触过cgi,我去学习cgi的功能、语法,根据客户给的样本也做的出来了。当客户要求看界面时却出现了很多失误或是功能缺失,于是我又回去去了解它的用途、它要实现的功能,又在程序上加了很多代码才得以搞定页面。但接下来就大不顺了。

    搞定了界面,然后就要去实现xml的解析了,我对xercesc没接触过,我感觉只是一个库而已,现学也来的及,于是就钻了进去,跟以前学习东西那样,遇到问题就一查究竟,遇到不明白xercesc语法的时候就到处查到处找,非要弄懂它,就这样过了一个星期左右项目没什么进展,接项目的人开始崔我了,我才意识到时间已经不多了,自己钻了这么长时间的牛角尖真是后悔莫及,但还是没弄懂,不知是我笨还是c++难xercesc不容易的问题,反正我是对两个东西弄的头都大了,没办法,要交差了,自己不懂,就加班,通了两次宵却没有一丝进展,而且把自己弄的整天昏昏沉沉的,没办法那就问呗,同事还是挺好的,特别是峰哥和老大,在我厚着脸皮去问的时候他们也没用推拖掉,插手给我去解决问题,哎,这俩是牛掰,也是公司的元老级人物,在问的过程中不少的被修理了一顿。我当时感觉很委屈,我容易嘛,我对这些语言什么的一点都不了解,你让我直接接手一个项目,没个带我的,虽说峰哥让我有什么问题去问他,也是他和客户谈的,但他就没进入过项目内部,毕竟牛x人物要去做赚大钱的项目嘛。。。在我的百般乞怜、哀求下他们帮我了很多忙,基本有什么难题都解决掉了,不过我被打击的体无完肤了,我发现我对自己的只是产生了怀疑,对我了解的语法产生了不确定,感觉自己什么都不懂什么都不知道。。。

  总结一下自己的不足和错误吧:

 1.在接手项目时没有去花时间去了解它要实现的功能及怎么去实现,我是看到哪步做哪部,到头来都是一些代码堆起来的,没质量、没格式。在接手项目时要看客户给的一切文档,仔细看,反复阅读,知道你了解了客户究竟要做什么用怎么用,且客户给你的文档肯定是对你的项目有帮助的,所以你一定要去学习去理解

 

2.钻牛角尖,或许在平常的时候钻牛角尖是个好习惯,可以全面的去了解它,去掌握它,做项目就于学习不同了。做项目时,时间是最宝贵的,功能才是目的,无论你里不理解,只要它能实现客户要求的功能才是最主要的,不管你理解不理解,拿出来用就可以

 

3.在项目没有进展时就开始急躁开始不知所措了,而且通了几次宵,弄的自己昏昏沉沉的,更是事倍功半,不仅把自己搞的垮了,项目却依然没进展。做项目无论什么时候都要冷静,专注,当你被其他的东西占住了心智,你还有什么心思去完成项目,即使项目再急也要保证自己能够有足够的精力去研究,不要在没有精力的情况下继续去死钻,那样会适得其反,会更烦更愁,不如散散心,休息一下养足精神去做它。

 

4.对自己产生怀疑,产生了对知识的不确定。产生的原因主要是因为自己没有真正的把基础学扎实,就像汉字一样,当你学扎实了,你就会直接写出来,不会去怀疑它是不是这样写。所以即使你感觉对基础学的差不多了,也不要随手一扔不再去看了,要一遍遍的读,当你信手拈来,对语法问题感觉是理所当然时,你才知道哪个是难点,去突破,当你对一切都不确定时那你还有怎么找得到重点。

 

5.太自负了,总以为自己写过个什么程序就很牛逼,感觉他、他学那点还配和我比较。自负使人看不清自己的真实水平,会懒于去学习,去发现,从而造成自己停滞不前,甚至后退的现象。无论怎么样都有谦虚,努力去学习新知识,因为山外有青山,楼外有青楼嘛。

 

6.自己太专注于问题的表象,不去看本质错误,只是一味的要求解决这个东西,而没有从更高的角度去审视它。对于一个错误,要理解报错的含义,站在更高的角度去看,发散性思维,是不是这个版本就不能这样使用呢,是不是前面某个程序引起的这个错误呢,会不会是你对这个东西了解太片面呢,会不会是在上一次运行后没有去把文件修改回来呢,是不是这个函数需要先初始化呢,但最好不要去质疑你的基础知识,因为你必须先去学扎实它,再来做东西,现在我才明白,编程就想盖楼,你基础的砖块都不能确定它质量,你又怎么去拿这些不知真假的东西去盖高楼大厦呢。

 

7.当得到帮助时就特别依赖别人,希望他把我的什么东西都做了,然后一不理解就去问。首先,别人对你的帮助是可以的,但不能把自己的事都给别人去做,因为别人也有别人的事要忙,要相信自己能够去解决它,去征服它,然后去发散性思维,想想各个方面的不妥,去深入它。

 

8.当在别人对项目的讨论或者给你讲解时绝对不能心不在焉,如果没听懂就说没听懂,这样也比没听懂说听懂了强,否则你会在项目开发中走很多的弯路。

      好了,暂时就想到了这么些,就当是对自己拷问吧,留着过来看看,当被项目困惑时再回来看看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【注意】 项目下载解压后,项目名字和项目路径不要用中文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有问题私信沟通,祝顺利! 基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip基于C语言实现智能决策的人机跳棋对战系统源码+报告+详细说明.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值