更新时间:07-10 编辑老师:佚名
摘要:实习期间,在指导老师的帮助下,熟悉了科技公司软件开发相关主要业务活动,对于项目规划,项目时间内的任务划分,erp开发过程中简单的访问界面配置,python开发语言,就系统功能同客户进行需求交流等都进行了系统的学习。将理论知与实际工作相结合,在不断地尝试和实践提高自己的专业水平,为接下来走出学校踏入社会做准备。现将毕业实习的具体情况及体会作一系统的总结。
关键词:项目规划;项目协调;需求分析;界面配置
1 实习单位简介
杭州一比一科技有限公司成立于2010年,是一家专注于协同应用(OA)解决方案、行业定制解决方案和移动互联网解决方案的科技公司,具备强大的产品研发、行业定制和应用挖掘的能力。公司入住在杭州北部软件园内,由一群年轻而富有朝气的员工组成。公司以自主产品、解决方案和IT服务为导向,致力于专业软件服务提供,具有自主平台与开放平台的技术优势。通过个性化解决方案,达到保障业务可用性的目标,并以此确立产品线,树立一比一形象。
公司精通微软协同应用平台解决方案,具备基于微软MOSS产品六大方向的全套解决方案能力,拥有基于微软体系的工作流引擎产品,具有丰富的工作流实施经验,是优秀的工作流产品供应商。公司深入耕耘期货行业,将协同应用解决方案行业化,拥有多家期货公司客户,具有丰富的期货行业客户实施经验。同时具有期货行业的开户系统、积分系统、客户服务支持系统等行业应用解决方案。公司具有强大的移动互联网解决方案的研发能力,具有基于移动互联网的社交平台开发经验,并且公司所有的产品都进行了移动互联网化,顺应时代大潮,积极引入最新的技术,努力实现优秀的企业级应用。
公司的基本使命:用最完善的产品,做最易用的软件。
公司的经营理念:以客户为中心,1:1还原客户真实需求。
2 实习主要过程
此次实习的目的在于通过在杭州一比一科技有限公司的实习,熟悉软件开发公司的日常业务,软件开发的实际操作流程以及软件开发过程的项目管理方法等。实习过程主要包括以下几个阶段:
第一,了解公司的组织架构、公司以往的项目产品以及公司的宗旨。
第二,了解公司最新项目的开发背景、项目进度、分工情况以及我在该公司实习所处的角色和所需要参与的工作。
第三,学习项目管理相关的文档编辑。主要包括以下方面:项目计划书的编辑、 项目问题跟踪报告的编辑、项目需求分析报告,、项目功能说明书,项目工作周报等。
第四,学习如何进行项目管理。学习软件开发过程中对项目管理的方法,学习如何处理项目进程中存在的一些问题,学习如何协调客户和开发人员之间专业性差别导致的沟通上的障碍,学习如何同客户更加清晰地就系统本身的功能进行讲解等。
第五,学习简单的软件开发知识。在学习项目管理的同时将所学的专业知识学以致用,如进行简单的界面编辑以及后台方法的代码编写,参与已完成系统部分功能的测试工作,增强系统的用户体验性,及时反馈系统中存在的BUG问题等。并且在这个过程中不断提高自身的专业水平。
第六,总结实习经过,并完成实习手册、实习报告。
3 实习主要内容
刚到公司的第一周,主要是公司的负责我所属项目的经理向我介绍了公司的组成、公司的发展情况以及当前项目的开发背景,开发团队,未来发展构想和项目整体的进度安排还有我所需要担任职位的任务要求。在得知了这些基本情况之后我就被安排对系统的初步框架进行熟悉操作,熟悉该系统的业务流程以及各个模块之间的数据流转以求尽快融入到该项目的实际管理当中。
第二周开始了使用Python语言进行界面配置的相关代码的学习。由于在学校学习期间没有接触过Python语言,所以我通过开发组同事安排的网络书进行自主练习学习,并且安装了相关的代码编辑程序。在这个过程中我通过该书本的一章章知识讲解以及题目的实际操作对Python语言有了基本的认识。了解了公司开发的系统的基本界面有tree视图、form视图、search视图、kanban视图等等。并且在了解了基本的代码实现方式之后能够实现简单的界面配置以及字段定义等任务安排。
在接下的实习过程中,我获得了多次同项目经理一起到客户现场和客户进行讨论的机会。在这些过程中我负责记录客户提及的系统需求以及客户公司的一些相关业务流程。然后对客户提供的一些必要的表单进行整理汇总最后编辑成系统需求规格说明书。在这些说明书得到客户经理的修改以及客户的认可之后,在接下来的很长一段时间里我负责将这些表单通过代码在系统中得到呈现。除了处理实现表单的配置,我还需要就完成的表单与客户进行沟通,看字段要求是否符合实际,界面排版是否符合实际,数据定义是否符合实际等等,然后逐步对表单进行修改以达到客户认可。
在完成了表单配置之后我还学习了基本的流程配置,如审核工作的配置,workflow,权限的配置等。在这个学习的过程中同样将自己学到的内容用在实际的开发上面,边学习边对之前实现的表单进行功能上的完善。实现个别表单的审核操作,实现表单的分权限访问,菜单的分权限可见,按钮的分权限执行等。
通过自主学习拥有了一定的代码编辑能力之后根据项目需要,我被安排到了客户现场进行实时的项目反馈交流工作。在这段时间内,我主要对客户的需求向开发组的同事进行反馈并且对界面根据客户的要求进行改动。在这个过程中,我通过填写工作周报的方式向整个项目组的同事传递客户现场的用户体会反馈,并且实时跟踪问题的解决进度从而保证整个项目的进展。
最后,在整个实习过程中,我如最初的实习计划的一样,从理论知识到实际操作的实践,从项目管理到切身的代码设计我都进行了一段时间的接触。在这个过程中我对软件开发这一行业有了更深刻的认识。
4 实习的主要收获和体会
对比于实习前的自己,在这次为期两个多月的实习中,通过对项目实施管理的理论知识学习、到客户现场同客户就系统需求进行交流的切身实践以及后期有关系统开发的代码学习,我发现自己对以往认为里的系统开发有了更深层次的认识。作为一名即将走出校园的大学生,这次的毕业实习无疑成为了我踏入社会前的一个很好的试炼,为我今后更好地投入工作指明了方向。
首先,在学校的学习过程中更多的是以完成作业的心态进行系统开发,对于所谓的用户需求也是自己认为里的系统应该满足的功能。在这次实习过程中的我切身参与了和客户对于系统需求的交流。在这个过程中,我发现真正的系统开发是要建立在实际的客户需求的基础上。系统开发过程中不仅需要开发人员,还需要客户的高度配合,而我就在开发人员和用户之间起着连接的作用。在这个过程中,对我的要求是要对客户公司的业务流程拥有足够的了解的同时对系统也要有一定的认识。
其次,一开始我对客户公司的业务根本没有任何了解,也无法将客户的业务流程同实际的系统相结合。但是在经过后期再三的客户交流过程,我对客户的业务流程有了深刻的了解并且能够在系统开发的过程中充分考虑客户的需求。但是由于自己没有对客户提供的资料进行深入研究导致在后期开发的过程中对很多细节都无法明确要求。后来意识到这个问题之后,WWw.eeelw.Com我养成了随时记笔记填写工作进度表的习惯。一旦发现问题就要记录下来,这样在后期进行时间的安排,安排自己解决的时间以及需要开发人员处理完成的时间。通过这个方法,发现项目的进展比以往反反复复修改同一个问题却没有得到客户认可快很多。事情太多到最后总是容易遗漏,这个习惯的养成相信对于我将来真正踏上社会工作也是有一定的帮助的。
然后,在这次的实习过程中,我的解决问题的能力也得到了很大程度的提高。在后期的代码学习中,因为一开始只是抱着完成任务的心态所以在学习的过程中更多的是复制黏贴稍做修改以达到界面的效果,根本没有对代码的作用进行足够的了解。后来发现这样做的一大弊端就是当需要对代码进行大幅度修改时,自己往往摸不着北无从下手或者报错了根本无从查错。因为在刚开始实习的时候,我更多的是被带领着工作,被安排任务,然后完成任务。在某种程度上养成了一种依赖的不良习惯,后来当项目发展需要我自己解决问题的时候,我发现只要再稍微多花点时间其实自己完全有能力将问题解决的。因此我也更加相信了自己以后能够胜任自己的岗位。
最后,这次的实习经历让我学会如何调节自己的情绪。在实习过程中,作为erp实施顾问这样一个实习岗位,我很长一段时间是被安排在客户现场解决基本的界面配置问题以及和客户代表之间的沟通交流。在这个过程中,我一度有过没有归属感,没有成就感,始终被安排着工作却不知道这样做的意义在哪里的感觉,很多时候觉得自己做的是无用功。但是后来才发现,只有在这样不断尝试不断修改的过程中,作为顾问才能充分了解客户想要表达的是什么。人心总是善变的,客户的心理也同样是反复的,今天可能提出这个字段需要修改,哪天可能又觉得你一开始的方案也挺好。这时候自己需要做的就是放宽心,只要最后的结果是被认可的,那就是值得的!
通过这次的实习,让我更清楚地了解自身的优势和不足,学会了很多学校里学不到的知识,更为我今后步入社会打下坚实的基础。