软件开发心得 体会_第1页
软件开发心得 体会_第2页
软件开发心得 体会_第3页
软件开发心得 体会_第4页
软件开发心得 体会_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-精选财经经济类资料- -最新财经经济资料-感谢阅读- 1 软件开发心得体会 受某文化公司委托,开发一款用于 视频和图像处理的软件,开发难度高, 高到从未搞过,开发周期长,长到是我 以前项目监控最长开发周期的两倍,开 发成本之底,让我觉得程序员成了高级 打字员。首先是需求分析书、产品规格 说明书、设计说明书、代码规范说明书、 测试计划,光文稿就不知道熬了多久才 做完。 紧接着,遇到一系列问题,首先 是语言选择,vc+ 和 c#都是可以保证开 发完成的选择,但是 vc+内存容易报 错,界面很难修改,而客户要求的界面 质量甚至比程序的功能更严格,没办法, 客户就是上帝,上帝做事一定有他的道 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 2 理。c#语言易于开发,而且图形界面绘 制也易于修改,可以做出客户体验很好 的界面,但是在资源的消耗上,让我很 吃惊。做到第二个月,大概的界面已经 完成时,出现界面刷新的问题,刷新时 开始卡,界面不流畅。没办法,改。 开会,总结,技术骨干找问题, 拿出解决方案,力争第一次做软件把它 做好: 重新做软件开发进度计划和软件 测试计划,并且让独立功能 demo 制作 和测试先行; 用 direct draw、direct 3d 或者 opengl 中的一个替代 c#本身的 gdi 绘图, 将在接下来的开发任务中加入进去。 事无巨细,当我满意的看着界面 流畅,功能也已实现时,发现软件在低 分辨率或者小本上根本乱到没法看,甚 至是界面功能按钮错位,重叠等等。没 办法,改。毕竟软件的多分辨率兼容和 操作系统兼容是必须要做的。 接下来一大堆的麻烦找了上来, -精选财经经济类资料- -最新财经经济资料-感谢阅读- 3 软件出现各种各样想都想不到的问题, 总算是按时将第一个版本发布出去,并 且开始接下来的升级开发任务。 最后,给刚刚接手软件开发项目 的朋友一些忠告: 一、相关的文档不是给别人看的, 而是给自己看的,相关文档一定要齐备, 而且让所有涉及开发的人员都清楚的知 道你文档里所要表达的意思; 二、一定要注意多做 demo,多 做实验,一个 demo 程序员几个钟头就 可以完成,甚至更少,但是不做 demo,核心程序没有做实验,其他的东 西都围绕核心程序做了上去,到时候耽 误的可不是几个钟头 三、程序设计要注重用户体验, 当初客户对我要开发软件提出近乎苛刻 的要求时我不在意,但是当我自己反复 使用软件时有了很多体会,流畅美观的 界面带给人心理的快感的确能替代一些 尚未开发完整的功能带给用户的遗憾。 四、测试计划多次进行,分批进 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 4 行,不要全部开发完成再对软件做测试。 还要坚持三个月,软件马上发布, 希望大家的支持,谢谢! 软件开发心得体会: 作为,有时需要招聘软件开 发人员。这几年也一直在想,如何能在 短短的 30 分钟或 1 小时内,快速识别 出,坐在你对面的应聘人员,是否适合 你的 team。这几年也一直在观察和反思, 经历过的 team 和现在 team 中的软件开 发人员。有几点小的心得。 1. 倾向于招什么样的软件开发人 员 - 经历过历练的人 吃过苦的,比如以前工作,经常 被外派出差,又如曾在业内都知道以加 班多而著称的公司呆过,还有些,留过 学,但都是自己边打工边读书的,等等。 这些人员,入职后,通常都是能 干活,能作为骨干。 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 5 - 思路清晰,思想活跃的人 让谈谈自己现在的产品,如果能 清晰表述,有条理,会发散,但又能适 当控制住,并收回到原话题。谈到技术 问题和解决过的难题时,眼中有光芒: ) 这些人员,今后工作中,学习能 力强,对解决难题有帮助,能作为中坚。 - 坦诚、坚定、平和的人 面试中,坦诚,目光坚定。有时 坦诚到甚至于显得有点木讷:) 我曾经遇到一个,面试下来,我 最后介绍我们产品中用到的技术,他对 这些技术知之不多,最后他说, “我可能 不是非常适合,我知道一个朋友,他可 能更适合。 ”我综合评估后,最后还是选 了他,事实证明,他后来做的很不错。 坦诚坚定的人,会有恒心去学习, 去解决问题。这些人员会作为 team 的 基石。 - 有缺陷的人才 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 6 这是一个朋友的想法,我认为还 是有道理的。 大公司,会看重综合素质,而如 果是小公司,可以考虑选择一些有缺陷 的人才。所谓有缺陷,是指,比如他英 语很差,或沟通不清晰,但他能用程序 员该有的思维去思考问题。这样的人员, 通常进不了大公司,故会相对踏实地呆 在一家公司,做好自己的工作。 2. 谨慎考虑这样的开发人员 - 太活泼,太易兴奋 太易兴奋,说到投机处, “是是是 是,对对对对。 。 。 ”,又蹦又跳,还时不 时来点, “oh yeah, you are right“,然后还 摆个 v 手型。讨论问题,不易固守在 技术问题本身,时常跑到“我们产品中 用到的技术很强,我挺他们,不可能有 问题”,又或者 “我们对客户要强势,我 们要坚持我们的产品没问题”。 软件开发工作本身,显得比较沉 闷,优秀的技术人员,都略显有些内向, 因为解决问题,很多时候需要耐得住寂 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 7 寞,时刻保持相对冷静。 太活泼的人,会在遇到问题之初, 表现出很强的冲劲,但当长时间不能解 决时,会表现出没有耐心,会经常抱怨, 非常情绪化。有些女程序员还会吵,会 哭,这时项目经理只能放下手中的活, 下去给她买点零食来哄哄, “莫哭,这里 有你最爱吃的猫哆哩。 ”一边擦着鼻涕、 眼泪,一边嘴里塞满东西,鼓鼓啷啷 “这是酸角口味的,那个西番莲口味的 才叫好吃.” 这些通常不太容易在面试时表现 出来,在试用期时,要观察。 软件开发学习心得体会 随着我矿“ 两化” 融合工作的推进, 软件开发方面人才显得更加缺乏,所以 我选择对 进一步深入学习;经 过近两个月的自主学习,进一步掌握了 动态网页制作的一些理论知识和 基本常识,不仅要应用各种方面的知识 还要对所学的知识学会变通使用,虽然 会有一些成功的地方。曾经看到网上有 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 8 这么一句话,一个优秀的网络程序员不 但要了解自己领域的一些专业技术,而 且很多时候还要充当半个网络工程师, 半个美术设计师和半个数据库管理员。 是 microsoft .net 战略的核心产品, 凭借它丰富的控件,以及具有革 命性的 code-behind 技术,以及良好的 封装性,无疑成为业界开发 active server page 的一门巨将, 是 asp 的最新版本。执 行效率大幅提高: 构架是可以用 microsoft 公司最新的产品 visual 开发环境进行开发,wysiwyg 的编辑。简单性和易学性、高效可管理 性 使用一种字符基础的,分级 的配置系统,使你服务器环境和应用程 序的设置更加简单。因为配置信息都保 存在简单文本中,新的设置有可能都不 需要启动本地的管理员 工具就可以实现。这种被称为” zerolocal administration”的哲学观念使 的基于应用的开发更加具体,和 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 9 快捷。一个 的应用程序在一台 服务器系统的安装只需要简单的拷贝一 些必须得文件,不需要系统的重新启动, 一切就是这么简单。多处理器环境的可 靠性 已经被刻意设计成为一种 可以用于多处理器的开发工具,它在多 处理器的环境下用特殊的无缝链接技术, 将很大的提高运行速度。即使你现在的 应用软件是为一个处理器开发的, 将来多处理器运行时不需要任何改变都 能提高他们的效能,但现在的 asp 确做 不到这一点。自定义性和可扩展性 设计时考虑了让网站开发人员可 以在自己的代码中自己定义”plug-in”的 模块。这与原来的包含关系不同, 可以加入自己定义的如何组件。 网站程序的开发从来没有这么简单过。 安全性基于 windows 认证技术和每应用 程序配置,你可以确性你的原程序时绝 对安全的。 的语法在很大程度 上与 asp 兼容,同时它还提供一种新 的编程模型和结构,可生成伸缩性和稳 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 10 定性更好的应用程序,并提供更好的安 全保护。可以通过在现有 asp 应用程 序中逐渐添加 功能,随时增强 asp 应用程序的功能。 是一个 已编译的、基于 .net 的环境,把基于 通用语言的程序在服务器上运行。将程 序在服务器端首次运行时进行编译,比 asp 即时解释程序速度上要快很多.而且 是可以用任 何与 .net 兼容的语言序。另外, 任何 应用程序都可以使用整个 .net framework。开发人员可以方便地获 得这些技术的优点,其中包括托管的公 共语言运行库环境、类型安全、继承等 等。 可以无缝地与 wysiwyg html 编辑器和其他编程工具一起工作。 这不仅使得 web 开发更加方便,而且 还能提供这些工具必须提供的所有优点, 包括开发人员可以用来将服务器控件拖 放到 web 页的 gui 和完全集成的调试 支持。 当创建 应用程序时, 开发人员可以使用 web 窗体或 web, -精选财经经济类资料- -最新财经经济资料-感谢阅读- 11 或以他们认为合适的任何方式进行组合。 每个功能都能得到同一结构的支持,使 您能够使用身份验证方案,缓存经常使 用的数据,或者对应用程序的配置进行 自定义. 如果你从来没有开发过网站程 序,那么这不适合你,你应该至少掌握 一些 html 和简单的 web 开发术语。你 不需要先前的 asp 开发经验,但是你必 须了解交互式 web 程序开发的概念,包 含窗体,脚本,和数据接口的概念,如 果你具备了这些条件的话,那么你就可 以在 的世界开始展翅高飞了。 在这短短的两个月中,我知道在 程序设计的时候,不要太在意程序是否 最简洁灵活,对于一般开发者而言,程 序规范 化和可读性可能比追求程序的灵 活性更加重要。在互联网资源越来越丰 富的情况下,我们可以参考一些规范的 程序源代码来学习。同时我也知道,想 要学好这门课程,所要具备很多条件, 首先打代码要规范,要做注释,这样回 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 12 头来看程序时可以很快的看懂,一方面 可以练习自己的逻辑表达能力,对以后 遇到难以实现的功能也可以很好的表达 出来向别人请教,而且出去从事编程工 作的话,代码的规范是相当重要的。还 有一点要学会总结,把自己做的程序用 到的知识点列出来就可以很好的总结自 己的知识点。当形成知识体系,对知识 的理解就会更上一层楼。 招聘软件开发人员的一点心得体 会 因为工作原因,有时需要招聘软 件开发人员。这几年也一直在想,如何 能在短短的 30 分钟或 1 小时内,快速 识别出,坐在你对面的应聘人员,是否 适合你的 team。这几年也一直在观察和 反思,经历过的 team 和现在 team 中的 软件开发人员。有几点小的心得。 1. 倾向于招什么样的软件开发人 员 经历过历练的人 吃过苦的,比如以前工作,经常 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 13 被外派出差,又如曾在业内都知道以加 班多而著称的公司呆过,还有些,留过 学,但都是自己边打工边读书的,等等。 这些人员,入职后,通常都是能 干活,能作为骨干。 思路清晰,思想活跃的人 让谈谈自己现在的产品,如果能 清晰表述,有条理,会发散,但又能适 当控制住,并收回到原话题。谈到技术 问题和解决过的难题时,眼中有光芒: ) 这些人员,今后工作中,学习能 力难,对解决难题有帮助,能作为中坚。 坦诚、坚定、平和的人 面试中,坦诚,目光坚定。有时 坦诚到甚至于显得有点木讷:) 我曾经遇到一个,面试下来,我 最后介绍我们产品中用到的技术,他对 这些技术知之不多,最后他说, “我可能 不是非常适合,我知道一个朋友,他可 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 14 能更适合。 ”我综合评估后,最后还是选 了他,事实证明,他后来做的很不错。 坦诚坚定的人,会有恒心去学习, 去解决问题。这些人员会作为 team 的 基石。 有缺陷的人才 这是一个朋友的想法,我认为还 是有道理的。 大公司,会看重综合素质,而如 果是小公司,可以考虑选择一些有缺陷 的人才。有缺陷,是指,比如他英语很 差,或沟通不清晰,但他能用程序员该 有的思 维去思考问题。这样的人员,通 常进不了大公司,故会相对踏实地呆在 一家公司,做好自己的工作。 2. 谨慎考虑这样的开发人员 太活泼,太易兴奋 太易兴奋,说到投机处, “是是是 是,对对对对。 。 。 ”,又蹦又跳,还时不 时来点, “oh yeah, you are right“,然后还 摆个 v 手型。讨论问题,不易固守在 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 15 技术问题本身,时常跑到“我们产品中 用到的技术很强,我挺他们,不可能有 问题”,又或者 “我们对客户要强势,我 们要坚持我们的产品没问题”。 软件开发工作本身,显得比较沉 闷,优秀的技术人员,都略显有些内向, 因为解决问题,很多时候需要耐得住寂 寞,时刻保持相对冷静。 太活泼的人,会在遇到问题之初, 表现出很强的冲劲,但当长时间不能解 决时,会表现出没有耐心,会经常抱怨, 非常情绪化。女程序员还会吵,会哭, 这时项目经理只能放下手中的活,下去 给她买点零食来哄哄。 这些通常不太容易在面试时表现 出来,在试用期时,要观察。 家境太好的人 家境好,可能没吃过什么苦,抗 压差,并不太容易珍惜这份工作。工作 强度不大时,还好。遇到技术难题、项 目进度紧、压力大时,这些人员,可能 会表现出不易妥协,难于沟通, ”我反正 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 16 也不在乎这么一个工作。 。 。我工作不工 作都可以,有什么大不了“。 我 team 中曾经有这样一个”富 2 代“,干了一年不到就闪了。他在的几 个月中,就像是一场闹剧,来这里,旅 游观光罢了,东看看西看看,抛下几句 狠话,刻下”xxx 到此一游,就走了。 身体太差的人 身体常年有疾者,通常都会性格 怪戾,脾气暴躁,难于跟 team 很好相 融。 分享软件开发小心得体会 如何能在短短的 30 分钟或 1 小 时内,快速识别出,坐在你对面的应聘 人员,是否适合你的 team。厦门博看文 思来支招: 1. 倾向于招什么样的软件开发人 员 - 经历过历练的人 吃过苦的,比如以前工作,经常 被外派出差,又如曾在业内都知道以加 班多而著称的公司呆过,还有些,留过 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 17 学,但都是自己边打工边读书的,等等。 这些人员,入职后,通常都是能 干活,能作为骨干。 - 思路清晰,思想活跃的人 让谈谈自己现在的产品,如果能 清晰表述,有条理,会发散,但又能适 当控制住,并收回到原话题。谈到技术 问题和解决过的难题时,眼中有光芒: ) 这些人员,今后工作中,学习能 力强,对解决难题有帮助,能作为中坚。 - 坦诚、坚定、平和的人 面试中,坦诚,目光坚定。有时 坦诚到甚至于显得有点木讷:) 我曾经遇到一个,面试下来,我 最后介绍我们产品中用到的技术,他对 这些技术知之不多,最后他说, “我可能 不是非常适合,我知道一个朋友,他可 能更适合。 ”我综合评估后,最后还是选 了他,事实证明,他后来做的很不错。 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 18 坦诚坚定的人,会有恒心去学习, 去解决问题。这些人员会作为 team 的 基石。 - 有缺陷的人才 这是一个朋友的想法,我认为还 是有道理的。 大公司,会看重综合素质,而如 果是小公司,可以考虑选择一些有缺陷 的人才。所谓有缺陷,是指,比如他英 语很差,或沟通不清晰,但他能用程序 员该有的思维去思考问题。这样的人员, 通常进不了大公司,故会相对踏实地呆 在一家公司,做好自己的工作。 2. 谨慎考虑这样的开发人员 - 太活泼,太易兴奋 太易兴奋,说到投机处, “是是是 是,对对对对。 。 。 ”,又蹦又跳,还时不 时来点, “oh yeah, you are right“,然后还摆个 v 手 型。讨论问题,不易固守在技术问题本 身,时常跑到“ 我们产品中用到的技术 很强,我挺他们,不可能有问题”,又 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 19 或者“我们对客户要强势,我们要坚持 我们的产品没问题” 。 软件开发工作本身,显得比较沉 闷,优秀的技术人员,都略显有些内向, 因为解决问题,很多时候需要耐得住寂 寞,时刻保持相对冷静。 太活泼的人,会在遇到问题之初, 表现出很强的冲劲,但当长时间不能解 决时,会表现出没有耐心,会经常抱怨, 非常情绪化。有些女程序员还会吵,会 哭,这时项目经理只能放下手中的活, 下去给她买点零食来哄哄, “莫哭,这里 有你最爱吃的猫哆哩。 ”一边擦着鼻涕、 眼泪,一边嘴里塞满东西,鼓鼓啷啷 “这是酸角口味的,那个西番莲口味的 才叫好吃.”厦门博看文思指出,这些通 常不太容易在面试时表现出来,在试用 期时,要观察。 最近做的一个项目从需求分析到 上线绵延了四个月之久,这也是目前接 手过功能点最繁复,产品线对接最多的 一个项目。从中得到的一些关于设计较 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 20 大型产品的心得,拿出来跟大家分享。 立项前 1、统一元素设计需考虑周全 也许是初创团队的缘故,我不得 不感叹团队对产品经理要求之严格之缜 密,项目全程只有一个人负责,所以大 到产品线对接,小到一句提示的位置和 展示形式都需要一一推敲。 哪些元素应该做到统一? a、提示方面:统一的操作成功/ 失败提示;统一的弹窗形式;提示语言 采用较统一的句型;为空情况的友好提 醒;溢出情况的友好提醒;表单实时验 证的提醒形式等。 b、文字方面:是否有统一的段 落前“”号;统一的链接状态;统一的字 体、间距、行高等。 c、图片方面:调取图片的统一 尺寸;如果是上传图片类的操作,需要 考虑周全全站的调取情况,以及考虑是 否统一预览图的尺寸等。 d、细节交互:未激活功能的按 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 21 钮做“灰色”处理;按钮点击的状态统一; 特殊控件的统一等。 也许会有朋友说,上面有些是交 互设计师需要做的事,但我一直认为作 为一个产品经理考虑周全一些,没坏处。 这些“统一”同样可以用在验收阶段,要 知道,即使一个像素也可以改变整个产 品的感觉。 2、原有功能的去留 我一直觉得升级已有产品比开发 新产品难一些。这就像栽培植物一样, 新种下一棵果树无非需要选对了土地, 然后刨个坑种下去,然而成长期的去病 枝、打顶等各种修剪所消耗的精力往往 更多。 改进已有产品常常需要面对一个 最棘手的问题:原有功能是去是留? 原功能去掉的话是不是会影响部 分用户使用?是否需要通过公告、站内 信、界面引导等方式友好地告知用户? 怎样把对用户的伤害降至最低? 原功能留下的话是不是可以优化 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 22 完善?听到了什么用户群怎样的声音? 是否要在这次升级中做调整? 这些问题当接到项目的时候,产 品经理就应该考虑周全了。特别需要注 意的是,如果这个产品之前不是自己设 计的,那么最好找到 prd 说明文档细细 研究一遍,对把握不准的功能点找到原 负责人确认,毕竟树苗是 ta 摘的,别把 将来最能结果的枝干给砍了。 3、产品线上下游的对接 昨天有跟朋友聊起淘宝强势之处, 就是产品与产品紧密捏合,线上线下、 跨平台跨行业形成了一个盘根错节、根 深蒂固的根基,无可撼动。 所以把握产品线上下游和产品周 边很重要,即使一个看似简单的新闻展 示页面修改也会牵扯到编辑后台、广告 位管理、帮助中心,甚至是访问统计、 数据需求的变更。 这要求在产品设计开始前,需要 把该产品“连根拔起 ”,仔细梳理相关脉 络,如果产品线够长,一个清晰的产品 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 23 线结构图很有必要。 项目中 1、项目期间来自相关产品线调 整的影响 项目期间相关产品线的调整是我 最不愿意遇到的情况,这就像你在通往 目的地的道路上高速行驶,就快要到达 终点了,突然一个人告诉你:你走错路 了。 项目里有一个通用模块,产品设 计到一半,这个通用模块改了;项目里 有一个流程,产品做到一半,这个流程 废弃了;最要命的是已经立项开发了, 你不得不硬着头皮跟程序员说:“因为 一些不可抗拒原因,这个需求咱不做了。 ” 对于一个耗时较长的项目来说, 这种情况难以避免,事出原因私自总结 有三: a、严重体验性问题:例如某个 流程遭到大量用户的不满,为防止用户 流失,不得不做临时调整,而倒霉的是, -精选财经经济类资料- -最新财经经济资料-感谢阅读- 24 你也在用这个流程。 b、相关项目的影响:包括并行 项目和新项目。例如你的同事在设计另 一个产品,你们的产品相互牵扯较多, 所以需求分析时做过很多沟通,但有一 天,同事告诉你,ta 的一个需求做临时 调整了会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论