《教师下企业在程序员岗位的实践报告》_第1页
《教师下企业在程序员岗位的实践报告》_第2页
《教师下企业在程序员岗位的实践报告》_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

教师下企业在程序员岗位的实践报告教师姓名性别男年龄学历本科所任专业(学科)职称讲师实践锻炼单位 xx网络有限公司实践锻炼岗位(内容)程序员起止时间实践锻炼工作总结(不少于1500字,可另加附页)锻炼目的:理论知识绝不能只是局限于课堂,专业知识需要拿到实处才有他发挥的价值,对于别人是这样,对于计算机专业的老师来说更是这样!必须在实践中培养自己各方面的能力,实践锻炼是培养“技能型”、“双师型”教师的需要。职业教育对教师有特殊的要求,它不仅要求教师具有较高的理论基础知识,更重要的是要具有很强的实践动手能力,以及对新知识、新技术的应用和开发能力。深入企业实践,可以使我们的专业教师教育思想、教育理念得到了升华,实践教学能力和解决职业岗位实际工作能力得到极大提高。我的学生也将因此受益,也将因为我的实践结合理论而学到更多东西,这是我乐于看到的,这是我锻炼的目的。实践学习内容:本次实习实践的公司是xx网络有限公司给我安排的岗位为程序员岗位,岗位的主要工作职能是进行代码编写,对互联网的相关内容进行相关操作,主要内容包含以下几个方面:1、负责集团网站的开发计设及应该用维护工作2、对项目负责,负责网站程序的详细设计、编码和内部测试的组织实施。3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。4、参与开发和维护现有的网站程序。5、具有团队精神和协作能力6、对公司进行技术支持、日常维护,服务器常规管理;实践学习过程:一、实践学习中主要接触到的内容我能够在一天之内融入工作!由于我是有一定的理论知识的,所以我工作的展开不会显得那样生硬,反而作为一个新人,作为一个实践学习的职员,有能力对老员工进行技术指导,能够平稳的与其交流!在实践学习的过程中,我对一下几类有了更加清晰的认识、1.数据库设计,包括建立数据存储的物理和逻辑空间,定义数据库中的表、视图、索引、字段、存储过程、触发器等对象,以及相互的关系。SQL编写:指程序员使用SQL语句,编制可以执行的操作数据库的代码。由于SQL程序的编写和数据库设计紧密相关,因此本规范包括一部分的数据库设计规范。2.数据类型规范禁止用SQL保留字来命名表、视图、字段、索引。数据库的关键字。不要设立诸如是否使用的标志字段,统一由数据库删除规则来确定。标志字段要求提供缺省值、数字类必须指定缺省值、字符型字段的确定。长度固定用char,不固定用varchar。系统序列号必须指定缺省值为0。不要将Null与空串“”视为相同。在不同的数据库中对这两者的理解是不相同的。在Oracle中空串与Null理解一样。如果碰到这种情况统一用Null。数据库中不允许出现空串。3.存储过程与数据库交互频繁的业务规则,可以考虑用存储过程实现。每个存储过程代码不能超过200行对重要的计算应用注释说明其功能;4.触发器避免使用后触发。(Sqlserver、Sybase不支持前触发事件)。如必须使用,需项目经理审批。系统序列号的存储统一通过触发器来控制。程序插入赋值时缺省为0。不允许动态创建触发器。5.视图使用静态视图,不允许动态创建视图。视图中尽量避免包含ORDERBY语法,影响效率。6.索引为了保证索引具有提高效率的作用,估计记录数不大于50的表一律不允许建索引。只用于DISTINCT或GROUPBY子句引用的列,不用建立索引。对于数据值变化不大的列,比如只有yes和no,那么不要建索引,否则效率降低。复合索引为多列,同复合主键一样将变化显著的列放到复合索引的首位。一个复合索引可包含多达16个列(具体可能多数据库会不同),索引太多则插入数据会变慢,当索引太多的时候,必须权衡查询和插入数据的响应时间是否满足需求。7.表及外键不允许动态创建表、约束、外键。8.SQL语句规范连接符OR、IN、AND、运算符号、以及=、<=、>=等前后加上一个空格;否则容易导致以下类似问题。在语句SELECTa–bFROMtable中,a,b均为变量。拼写该语句时,如果a=6,b=-3,则语句变为SELECT6—3FROMtable。--变为Sql的注释,语句报错。对SQL语句加上注释,说明算法、功能;多表连接时,必须使用表的别名,并以此来引用列;别名必须是有意义的词。供别的文件或函数调用的函数,绝不应使用全局变量交换数据;禁止使用“SELECT*FROM”语法,必须标明字段名。禁止使用“INSERTINTOtable_nameVALUES(?,?,……)”语法,统一使用“INSERTINTOtable_name(col1,col2,……)VALUES(?,?,……)”。如果在语句中有NOTIN(IN)操作,应考虑用NOTEXISTS(EXISTS)来重写。避免显式或隐含的类型转换。例如在WHERE子句中numeric型和int型的列的比较。一行有多列,超过80个字符时,基于列对齐原则,采用下行缩进;where子句书写时,每个条件占一行,语句另起一行时,以保留字或者连接符开始。每个事务处理必须有相应的COMMIT和ROLLBACK对应。9.DELETE语句。书写格式:注释用破折号“--”遵循各个数据库SQL执行标准。12.SQL注释风格注释单独成行、放在语句前面;应对分支条件表达式加注释;过长的函数实现,应将其语句按实现的功能分段加以概括性说明;常量及变量注释时,应注释被保存值的含义(必须),合法取值的范围(可选);13.书写优化性能建议避免嵌套连接。例如:A=BANDB=CANDC=D,WHERE条件中尽量减少使用常量比较,比如,不要用1=1。系统可能选择基于规则的优化器,所以将结果集返回数据量小的表作为驱动表(FROM后边最后一个表)。在实践学习中,大量的排序操作影响系统性能,所以尽量减少ORDERBY和GROUPBY排序操作实际操作案例流程以下是某一次程序的开发过程,我在此简短叙述:1项目经理组织成立各个模块的开发小组,并确定开发小组组长(程序经理)。2各开发组长书写各自模块的详细设计文档,开发成员需要协助,配合。3在指定提交日,开发组长提交文档给系统分析员。由系统分析员审批。4系统分析员组织召开一个详细设计文档确认的会议。5然后开发组长分发各自模块的详细设计文档给程序员,程序员在指定时间内完成。6程序员做内部测试。开发组长协调并配合。7确认无bug提交给开发组组长。8所有模块整合工作,由整个开发组成员参与完成。由所有开发组长和系统分析员负责主要部分工作。程序员协助和配合。9对整合后工程做详细测试。10确认测试通过后,开发组长根据开发成员表现以及提交成果填写绩效考核表。然后提交给项目经理。11项目经理会召开项目总结会,同时向优秀成员颁奖。同时鼓励所有成员继续努力。对不能按时完成导致项目能按时提交,以及对导致失败的关键人员给与惩罚处理。三、总结实践学习持续了一段时间,本次接触最多的是一个简单的开发流程,仓促间一定是有很多不足的地方。我自己也时常反思,自己在教学过程中是否能提点到,让后来人少走些弯路。大家都明白,流程和制度是死的,但人是活的,所以如何按流程做得好,关键还是在人本身了。没有一个流程和制度,一个团队也必将是一盘散沙。正所谓“无规矩无以成方圆”。这句话说得很有道理。这里要总结一下具体编码方面的内容,开发几个项目之后,对编写程序有了更进一步的了解。好的程序应该具有:易读性,易扩展性,容错性。好的教师应当在具备良好的理论知识的同时,完全掌握实际知识,将二者融合,融会贯通,将自己的思想也融入,最后通过自己的教学能力输出,影响一批又一批的学生,为他们带来光明的前途是我的责任,努力提高自身素质是我的义务,有了本次实践学习,我想我能做的更好。实践锻炼单位鉴定意见(实践锻炼期间表现、取得收获等)XXX老师在我公司实践学习期间表现优秀,对事积极主动,能够协助工程监理及时的发现

温馨提示

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

评论

0/150

提交评论