作为计算机专业的研究生,参加实际项目无论对于我们将来找工作,还是从事科学研究,都有着非常重要的意义。这个过程不仅可以提高我们的软件开发能力,同时也是对我们多年所学专业知识和能力的有效检验,让我们这些涉世未深、经验尚浅、知识结构不够清晰、但同时有些自负或迷茫的研究生们对自己的知识水平和技术有一个更加清楚和认识。下面是本人在一次不成功的项目开发后的一点点心得:

一、项目与用户需求脱节,或需求分析不充分,对需求变化的适应能力差。对于成功的软件开发而言,技术本身并不是最重要的,而是对用户需求的理解程度。大多数时候,用户需求无法在需求阶段就能完全搞清楚,而且用户也弄不清楚他们到底需要什么,即使一开始确定了用户需求,但到后来,比如维护阶段,用户的需求也可能发生变化。可以这么说,需求的变化本身也是一种需求,这可能是隐藏在软件开发中最具挑战性的需求,这要求我们对软件进行更具弹性的设计,使之尽可能地适应或最大限度地适应要求的变化,从而使后期修改及维护的成本更低(对于公司而言,高成本意味着更多资金的投入;对于我们从事软件开发的工作者而言,则是时间和精力的过多消耗,甚至在项目期限压力下心理力的更多支出,比如,排除错误或修改功能时的那种焦头烂额的状态)。也就是说,我们要能构造出可进化的,平滑地适应需求变化的系统,使得当用户提出新的需求时,少修改或不修改原来的代码,而仅仅是新功能的添加。这是我们的理想,也是我们努力的目标。由于我们一直以来太过专注于技术细节和功能的实现,以至于这方面的能力太差了。

研究生参与项目经验谈相关推荐

  1. 聊聊有哪些参与项目的好途径吧

    鱼皮结合自己的大学经历,现身说法! 时间好快呀,鱼皮的老弟小阿巴已经在大学读书快一年了. 昨天他跑过来问我:"鱼皮哥哥,我听说学编程一定要多做项目来提升实力,而且还能丰富简历.但是我现在特别 ...

  2. html5填空题阅卷,“过五关”般严格,高考阅卷老师来自哪里?研究生参与阅卷?

    文|学个习 2021年各个省份的高考阅卷工作,正在紧张有序进行中,下面,就带大家一起了解一下高考阅卷是如何开展的. 主要从以下几个方面去了解. 高考试卷在哪里阅? 高考阅卷,一般都是在各个省的一些重点 ...

  3. ASP.Net新手项目经验谈

    最近又在加班做项,中间出现了不少BUG搞得5.1还要加班修改,结合这些问题谈谈Asp.Net新手在参与项目时应该注意的事项(不谈技术-_-|||)! 首先,自己要有个很好的心态,把Coding当成一种 ...

  4. 第四届“绽放杯”5G应用征集大赛圆满落幕 中国移动参与项目获奖数量四年蝉联第一

    2021年12月3-4日,第四届"绽放杯"5G应用征集大赛(以下简称"大赛")总决赛在鹏城深圳成功举办.本次大赛由工业和信息化部主办,深圳市工业和信息化局.深圳 ...

  5. 开源之夏2022携手Casbin社区,邀你参与项目开发

    01 活动简介 "开源之夏(英文简称 OSPP)" 是中科院软件所 "开源软件供应链点亮计划" 指导下的一项面向高校学生的暑期活动,由中国科学院软件研究所与 o ...

  6. 项目收获与体会_员工之声|在项目实践中提高,在团队合作中成长——参与项目有感...

    作者:于明坤 时光荏苒,岁月如梭,转眼2020年已过去一大半.今年是个特殊的年份,我们共同经历了一段不平凡的时光,好在通过各方人员的不懈努力,我们的工作.生活都慢慢地步入了正轨. 今年我有幸参与到&q ...

  7. git clone 多个_如何通过Git参与项目开发

    Git介绍 QA& 小白 Git 是什么? Git是一个开源的免费的分布式版本管理系统,最初是由Linux内核发明人Linus Torvalds用于管理Linux内核开发而开发的. 大神 小白 ...

  8. 南邮计算机学院哪个研究生导师项目比较多,南邮自杀研究生曾抱怨“导师不让毕业” 导师被停职...

    1月25日上午9点,南京市新模范马路66号,南京邮电大学综合科研大楼,计算机学院研三的学生蒋华文从9楼一坠而下,结束了自己25岁的生命. 澎湃新闻(www.thepaper.cn)采访获悉,就在自杀前 ...

  9. 研究生期间项目及实验室管理总结

    本人自2014年10月保研以来一直在导师实验室学习了很多知识,也做了多个项目,只是知识很杂,没有成体系,没有站在一个学硕专业的学术角度来分析问题.这些都是自己这几年学习没有注意,没有静下心来思考的地方 ...

最新文章

  1. 从零开始编写自己的C#框架(9)——数据库设计与创建
  2. 浅析Linux Native AIO的实现
  3. Unity重置Animator到初始状态和重复播放同一个Animation
  4. python3.5将list类型转换为矩阵类型
  5. mate40pro什么时候用鸿蒙,mate40Pro什么时候可以用鸿蒙
  6. pb 执行存储过程带参数_PB级海量数据服务平台架构设计实践
  7. 单片机的单个IO口可以发送数据吗_关于51单片机各个引脚它的功能你了解多少?...
  8. 影视后期制作(Pr)
  9. 苹果Pro安装win10鼠标不能用的问题
  10. 飞鱼星路由器如何限制外网访问服务器网站,飞鱼星路由器怎么访问指定网站
  11. STM32内部ADC基准电压计算方法
  12. 使用SublimeREPL 出现系统找不到指定文件
  13. 【Ranger】编译问题An Ant BuildException has occured: exec returned: 1
  14. WeixinJSBridge.call 不被支持,请参考 http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 进行
  15. SCI分区方法---JCR期刊分区及其检索方法
  16. Couldn‘t flush user prefs: java.util.prefs.BackingStoreException: Couldn‘t get file lock
  17. 微信小程序支付PHP实例
  18. 立足中国、跻身全球头部代工厂行列,华虹加速蜕变升级
  19. MBA-day30 算术 绝对值题型
  20. 启用数据空间:让VirtualBox虚拟机中的Ubuntu10.10和XP主机互通有无

热门文章

  1. JWT详解、JJWT使用、token 令牌
  2. 五一公众号文章就用来逗编辑器编辑排版
  3. php 零点定时任务,PHP Laravel定时任务Schedule【干货】
  4. ultraiso刻录U盘启动盘下载安装Ubuntu18.04系统
  5. modemcu 打包_自己动手编译nodemcu固件
  6. 一个屌丝程序员的青春(十七)
  7. Design Patterns: Solidify Your C# Application Architecture with Design Patterns中文版(中篇) (转)...
  8. php fsockopen 传参,利用PHP fsockopen 模拟POST/GET传送数据的方法
  9. tensorflow中如何进行可视化和减轻过拟合
  10. LiveGBS流媒体平台GB/T28181常见问题-海康大华宇视华为NVR摄像头无法注册到国标平台看不到设备的时候如何抓包及排查