欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年软件开发学习心得.docx

    • 资源ID:9791966       资源大小:22.79KB        全文页数:10页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年软件开发学习心得.docx

    2022年软件开发学习心得 篇一 受某文化公司托付,开发一款用于视频和图像处理的软件,开发难度高,高到从未搞过,开发周期长,长到是我以前项目监控最长开发周期的两倍,开发成本之底,让我觉得程序员成了高级打字员。首先是需求分析书、产品规格说明书、设计说明书、代码规范说明书、测试安排,光文稿就不知道熬了多久才做完。 紧接着,遇到一系列问题,首先是语言选择,vc+和c#都是可以保证开发完成的选择,但是vc+内存简单报错,界面很难修改,而客户要求的界面质量甚至比程序的功能更严格,没方法,客户就是上帝,上帝做事肯定有他的道理。c#语言易于开发,而且图形界面绘制也易于修改,可以做出客户体验很好的界面,但是在资源的消耗上,让我很惊讶。做到其次个月,也许的界面已经完成时,出现界面刷新的问题,刷新时起先卡,界面不流畅。没方法,改。 开会,总结,技术骨干找问题,拿出解决方案,力争第一次做软件把它做好: 重新做软件开发进度安排和软件测试安排,并且让独立功能demo制作和测试先行; 用direct draw、direct 3d或者opengl中的一个替代c#本身的gdi绘图,将在接下来的开发任务中加入进去。 事无巨细,当我满足的看着界面流畅,功能也已实现时,发觉软件在低辨别率或者小本上根本乱到没法看,甚至是界面功能按钮错位,重叠等等。没方法,改。终归软件的多辨别率兼容和操作系统兼容是必需要做的。 接下来一大堆的麻烦找了上来,软件出现各种各样想都想不到的问题,终于是按时将第一个版本发布出去,并且起先接下来的升级开发任务。 最终,给刚刚接手软件开发项目的挚友一些忠告: 一、相关的文档不是给别人看的,而是给自己看的,相关文档肯定要齐备,而且让全部涉及开发的人员都清晰的知道你文档里所要表达的意思; 二、肯定要留意多做demo,多做试验,一个demo程序员几个钟头就可以完成,甚至更少,但是不做demo,核心程序没有做试验,其他的东西都围绕核心程序做了上去,到时候耽搁的可不是几个钟头 三、程序设计要注意用户体验,当时客户对我要开发软件提出近乎苛刻的要求时我不在意,但是当我自己反复运用软件时有了许多体会,流畅美观的界面带给人心理的快感的确能替代一些尚未开发完整的功能带给用户的缺憾。 四、测试安排多次进行,分批进行,不要全部开发完成再对软件做测试。 还要坚持三个月,软件立刻发布,希望大家的支持,感谢! 篇二 软件开发过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核心。 1. 代码是软件开发的基础 编码是软件开发过程中最基本、最底层的技艺,然而也是最重要的技艺。任何一个领域的专家都须要花费大量的时间来进行基本技艺的熬炼,木匠须要花费大量的时间来熬炼他们对各种工具的驾驭,厨师则须要练习刀工和火候。程序员也是一样的,对我们来说,语言的各种特性必需要了然于胸。而对软件的管理也须要从代码做起。 从2000年到现在,国内兴起了一股软件工程热,需求管理、配置管理、甚至CMM。面对纷至沓来的各种方法学、UML、OOA,大家好像已经热衷于这些概念本身了,却往往忽视了软件开发中最基本的元素:代码。在和许多软件组织的接触过程中,我们认为大多数组织急迫须要的并不是这些工程理论,不是说这些理论不重要,而是这些组织的症结不在于此。许多的组织连代码的质量都管理不好,又何谈其它呢代码管理是基础的基础,从管理的角度上来看,任何一个组织的管理都须要一个从上至下的管理过程,有基层的管理人员,也有高层的管理人员。对代码的管理就是软件开发中的基层管理,它起到的作用就是能够把需求、设计的思路贯彻到最终的代码中。 管理无大事。对软件的管理也是一样,大部分的问题都是由于很小的缘由引起的。例如,一个产品假如后期在debug上花费了大量的时间,那么,这种现象是由于什么缘由引起的一种可能的缘由是前期的代码设计中对代码质量的把握不严。每一次代码功能的演化并不会产生太多的问题,但是当代码累积越来越多的时候,问题也就渐渐出现了。那么如何解决呢可以加强QA的力气,也可以引入复审,还可以引入单元测试。总之,要有一种方法对代码进行限制。 软件的开发过程就象是一部精密的机器,任何一个环节的改变,都会对其它的环节产生影响。把软件过程根据瀑布的形式进行划分是一种分解的处理思路,但同时我们还应当看到不同活动之间的相互影响。软件开发中的生命周期模型也是一个层次模型,从业务建模始终到软件实现,须要跨越数个层次,同样会出现执行不力的状况,例如,代码设计偏离需求、偏离设计的状况比比皆是。 如何避开这种状况呢这就须要我们从源代码的角度,反思其上游的实践活动,是否足以约束代码设计就拿XP来说,他解决这个问题的方式是尽快的进入代码开发阶段,从代码开发中发觉问题,并在下一轮的开发中解决。这种思路是正确的,但XP终归是方法论,他不会告知你过于细微环节的东西,尽管XP已经供应了大量面对代码的实践。因为方法论的抽象级别比较高,使得他必需舍弃部分的细微环节。而这篇文章告知你的,就是这些细微环节。就像我们在下一节中探讨的例子,须要在代码中加入对异样的处理,那么,异样的源头在哪里呢是需求,在需求中,我们发觉了一些业务的非正常的处理序列,发觉了一些业务实体的限制性的要求,所以在代码实现中,就须要有相应的异样处理。在例如,一个优秀的异样处理,还须要让客户端程序员了解可能发生的异样,以保证不同代码间正确的集成。 2. 面对对象的代码 面对对象的代码已经在现在的软件开发中占据了主流的位置,面对对象的思路也有其优势所在,就像后文所探讨的,面对对象代码有着非面对对象代码的许多优势,而软件业中许多新的思潮的产生,也都是基于面对对象语言的,所以我们关注的代码将是面对对象代码。 面对对象的思想来自于抽象数据类型。对于面对对象来说,它最重要的改进就是把世间万物都描述为对象,而类则描述了同一种对象的特征,而不是像传统的开发方法那样,根据机器指令的执行依次来进行设计。当然,面对对象代码最终仍旧是要根据时序来执行的,但是从程序员的角度看来,面对对象代码更侧重于对象之间的交互,多个对象各司其职,相互协作以完成目标。而面对对象技术的发展,也是朝着更加贴近我们世界观的方向发展。从这点来看,有人说完全没有程序设计阅历的人学习面对对象可能会更加的简单,因为他不须要从原先的时序程序的桎梏中摆脱出来,但这未必是事实。面对对象决不是一种简洁的程序设计思路。这是我们的观点,也会在下文中反复的论证。 和全部的职业一样,程序员,或者是面对对象程序员,始终坚持的一点就是严谨。你会看到各种各样优秀的代码,但那决不是一次能够写成的,要不断的尝试,不断的改进。为什么重构和测试优先是灵敏方法中很重要的一项实践因为程序员不是神,他们须要渐渐改进他们的代码。虽然罗马不是一天能够建成的,但是在编写面对对象代码的过程中,有一些实践是须要坚持的,它体现了我们所说的严谨。 3. 编写并管理面对对象的代码 编写优秀的面对对象代码并不是一件简单的事情,优秀的OO代码如行云流水,糟糕的OO代码让人觉得浑身起鸡皮疙瘩。编写优秀的OO代码要求程序员有肯定的自我修养,能够以抽象的思路看待问题,找到问题的核心并对问题域进行分解。它强调的是一种解题的思路,但这个解不是唯一的。 典型的例子是设计模式,设计模式的确给了我们以很大的启发,通过它,我们能够了解到优秀的代码是如何用于解决实际问题的。但是是不是你必需在软件中照搬设计模式呢假如你这么做,那么你对设计模式的理解仍旧不够。我曾和在建筑行业的挚友聊起Christopher Alexander的建筑的永恒之道。他很兴奋的告知我,那的确是一本很好的书,能够引发人很深的思索,但是现在也有另外的一种观点,认为美仍旧是无形的,应当发自建筑师的内心。对这句话我思索了很久,其实建筑是给人运用的,因此最重要的是它能都给人带来的价值,隐含在其中的那种活生生的气质,这是建筑师文化底蕴的外在表露。所以,Christopher Alexander在那本书中的目的,也是为了找到一种总结自己观点的方法,来总结自己对人文的相识。至于现在大家对他的思路提出了质疑,那也是一件好事,这说明大家对建筑之道的相识到了新的高度。建筑是这样,软件中的模式也是一样的,我也曾热衷于探讨模式的运用,直到某一天我猛然惊醒,与其沉迷于模式的表面形式,为什么不去探讨隐藏在它背后的文化底蕴呢武侠小说中常说无招胜有招,模式的应用也应当到达这个境界,你假如可以在不经意间应用模式的思想,那又何必拘泥于模式的形式呢 编写优秀OO代码虽难,但还有更难的事情,就是让整个开发团队都产出优秀的OO代码。我们刚才说了,OO对问题的解不是唯一的,但各个不同的优秀解汇合到一起,可能就是一个糟糕的解,这是风格和架构的问题。你如何在团队中制定制度,营造氛围,让优秀OO代码成为团队最终的成果这些问题,在我看来,要比CMM难得多,这个问题并不是靠花钱就能够解决的。假如能够解决这个问题,这个团队的创建力肯定是惊人的。 4. 面对对象软件开发过程 一般的软件开发过程和面对对象开发过程有着很大的不同。回想我们在非面对对象中开发过程中,最常常采纳的任务安排方法就是以软件模块为单位,这样的好处是安排简洁,不同任务之间耦合程度低,简单操作。坏处是几乎无法做到重用,也缺乏整体性的设计。而面对对象软件开发则不同,它是以类、类集合作为基本单位的。类之间关系错综困难(虽然我们提倡低耦合的设计,但类之间的关系仍旧是相对困难的)。这种状况下程序员之间相互协作的要求就特别之高,这种关系假如处理恰当,则能够完全体现出面对对象的威力,否则,那将会是一场大灾难,面对对象的软件开发过程要养成一些好的习惯: 4. 1 尽量简化和稳定客户端。 个人编程可以是一种享受,但团队开发始终是一项严谨的职业活动,因此多考虑别人,不要设计困难的接口,虽然你省事了,但这会给理解和运用你的接口和人造成障碍。 4.2 打算一份简洁的文档,并保持更新。 随意一种形式的稳定,可以是代码,可以是UML图,也可以是纯粹的文字(估计没几个程序员喜爱这种形式)。只要它能够传达你的代码的目的,那就足够。记住,更新代码后,同时更新你的文档。过期的文档不仅是废纸这么简洁,它会给其它人造成麻烦。切记! 4. 3 尽可能多的考虑异样和错误的状况。 篇三 来到北大青鸟通州校区学习已经快一年了,虽然时间不算太长,但对于我而言,在北大青鸟,我的收获是无法用时间长短来衡量的! 因为在来北大青鸟之前,我从没接触过软件方面的学问,所以刚起先很担忧自己学不了,自卑的心情很严峻。但是细心的班主任发觉了我的问题,总是很耐性的找我谈心,开导我!渐渐的,我想明白了,不要盲目的和其他同学作比较,今日的我只须要比昨天的我有进步,我的目的就达到了! 想通了以后,我自己也越来越自信了。就像一只从起跑线上起先爬行的蜗牛,虽然很慢,但是我目标很明确,很坚决!或许许多人会认为学习软件是一门很枯燥的课程,但是我觉得这乏味中也有不少乐趣。例如学习.NET和C#时,我们小组就自己制作了一款小嬉戏,虽然是一款很简洁的小嬉戏,只能有一些一般的攻击动作,但是它就是我们的学习成果。玩着自己编写出来的小软件,想着以后能开发出更厉害更完善的系统,让我们对将来的工作和学习充溢了动力! 刚起先接触三层架构的时候,我上课听老师的讲课真是一头雾水。但是我并没有放弃,而是更加仔细,调整好心态,强迫自己反复的看书,查资料,一遍遍的练习,遇到不懂的就立刻去问老师,就这样,最终攻下了一道道难题。 假如你问我在学习软件的过程中,什么学习方法最重要,那我会认为勤奋是最重要的。肯定要反复的练习,这样你才会驾驭得更扎实,基础打得好,后期的学习才会更省力!另外,我觉得课余时间应当好好的利用起来,不要局限于课本,要主动的去学习更多的学问和技能,为以后的工作打算更多的实力! 第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

    注意事项

    本文(2022年软件开发学习心得.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开