技能培训优惠申办程序

2024-07-14

技能培训优惠申办程序(精选10篇)

1.技能培训优惠申办程序 篇一

C# 程序设计课程具有极强的实践性,课程的教学应该是面向设计的。该课程的教学不仅要教会学员如何进行计算机编程,而且要对学员进行系统化的程序设计思维的培养,要教会学员如何像程序员一样思考问题和解决问题。传统培训教学模式忽略了对学员程序设计能力的培养,只注重基本的理论知识,导致大部分学员虽然可以读懂和编写简单的程序,但没有自主思维和实践创新的意识。学员一味接受,自主思考能力不强,在实践中更不能根据需要灵活运用课堂所学知识。另一方面,C# 程序设计是 .Net程序设计发展方向的基础,对学员整体能力的培养具有不可或缺的作用,学员这样的学习效果会给以后工作带来隐患。因此,探索培训教学新的模式势在必行。我们结合学员的实际情况,在该课程的教学实践中开始尝试项目教学模式,对课堂组织形式、课程内容选取、考核评价方法等方面进行大胆改革,改变了以往“教师讲, 学员听”被动的教学模式,创造了学员积极参与、团结协作、探索创新的新型教学模式[1]。以项目案例作为导向, 通过实施一个完整的项目展开教学活动,把整个教学过程贯穿于项目的实施过程中,组织学员进行一系列的分析和操作,通过学员的自主探究和团队合作来发现问题、解决问题,从而学习隐含在问题背后的专业知识。这个学习过程让学员主动对未知问题进行探索、研究与创新,学员能够从中体会到成就感, 极大地激发了学员的学习热情和兴趣,吸引学员融入其中。在培训项目的实施过程中,学员不仅可以学会如何解决在程序设计中遇到的问题,而且可以提高自己的思维能力,使自身的逻辑思维更加严密,这对学员的程序设计水平乃至自身素质提高以及工作能力的提高都会起到至关重要的作用[2]。

1 培训目标

C# 程序设计课程的培训教学内容一方面是要学习C# 的集成开发环境,另一方面讲述使用c# 开发数据库应用程序。主要的知识点包括:用户界面设计;各种常用控件的属性、方法和事件的灵活应用;菜单栏的设计;工具栏及状态栏的应用;对话框常用的基本操作;文件的各种操作;数据库访问、网络应用等。 该课程的培训目标包括两个方面:

(1) 理论目标:

要求学员掌握C# 集成开发环境下程序设计的基本概念,基本的编程模式,面向对象的程序设计思想以及软件开发的基本工作流程。

(2) 能力目标:

要求学员具备使用C# 进行程序设计的能力,并能够使用C# 访问数据库,开发数据库应用程序,同时, 能够根据企业需求,使用C# 完成企业项目开发。

采用项目案例式教学模式,教学过程中所使用的教学项目的选择是整个教学的关键,项目的优劣直接影响到最后的培训效果。项目化教学的教学内容不能凭空编造、脱离实际,要把现实生活中能够遇到的问题拿出来作为项目让学员研究,只有熟悉的内容才能激发学员的兴趣。教学项目既要涵盖必需的教学知识点,服务于教学,又要能激发学员的学习兴趣,让学员主动学习,达到预定的学习效果。因此,在项目设置这一环节中,教师应该根据相关的知识点,联系实际应用,设计有阶梯难度和深度的项目教学模块,在项目教学过程中体现知识目标[3]。

2 模块设置

基于上述的课程培训目标,既要让学员能够掌握必备的理论知识,又能够具备工作中必须的能力,我们把学员将来工作过程中需要的基本语法知识和可能遇到的问题,分解到具体的项目开发和调试中去,设计了C# 程序设计课程的基础培训模块和综合培训模块。在这些模块中,首先提出任务,接着分析任务, 并可以在任务中人为设置一些错误,让学员思考原因, 并进一步思考如何解决所出现的问题,在这样的学习过程中潜移默化地掌握基本的语法知识,进一步提高学员应用所学的知识去解决实际问题的能力。这种培训模式转变了学员的学习方式,化被动为主动,激励学员积极思考问题、逐步分析和解决问题[4]。

(1)基础培训模块

多用计算器、小日历、网上模拟调查、图片查看器、 资源管理器、我的文本编辑器、天气情况查询。这些项目模块功能相对简单,代码不算太多,在培训期间完成,涵盖了所有的教学知识点,而且都是学员耳熟能详的内容,能够更好地激发学员的学习热情,最终使学员掌握在C# 集成开发环境下编程的基本方法和常用技巧,为后续工作奠定基础。

(2)综合培训模块

学员信息管理系统、销售管理信息系统、C# 程序设计课程考试系统、图书管理系统、学员综合测评管理系统、物流管理信息系统、学员成绩管理系统、学员评教系统、教师评学系统、教师互评系统以及学员自己选择的企业项目。这些培训模块结合实际情况, 具有实用性,项目要求实现的功能比较多,功能要求完善,在学员综合设计期间完成。通过这些项目的设计开发,学员不断解决项目实施过程中所遇到的问题, 使学员能够综合运用所学的知识,经历一次软件开发过程的真实历练。

3 实施方案

培训过程中以项目案例为主线,把理论和实践融为一体进行,把该课程中学员所需要掌握的基本知识点、应该达到的应用能力、应该具备的基本素质等教学目标融入到整个项目教学过程中。

(1)强调学员的主体地位

教师要充分挖掘学员的潜能,调动学员学习的积极性和主动性,强调学员在学习过程中的主体地位, 教师在这一过程中承担引导的作用。教学过程在项目实训教室完成,将项目引入到培训过程中,教师在提出项目之后,对项目任务的最终效果进行演示,学员通过观看演示效果,明确本次项目任务的培训目标和学习内容,给学员足够的时间去分析问题和寻找解决方案,强调动态的认知过程,使得“教、学、做”整个过程融为一体。教师的任务就是帮助、督促学员按时完成项目阶段计划,教师要随时检查项目进展情况, 适时对学员进行鼓励、指导,给予学员技术支持,保证项目顺利实施。教师的指导应该做到恰到好处,要适时启发诱导,绝不能去代替执行。

(2)团队协作

项目实施过程中把学员分成项目小组,小组成员分工协作,共同完成项目的设计任务,教师可以参与到小组讨论中,同时给予必要的指导。分组时需要注意学员的个性和基础方面的差异,合理地进行分组, 人数设置为6~8人,力争做到人人参与。每个项目小组要选出项目负责人,负责组织和协调小组各个成员, 明确项目开发各阶段的具体任务,制定详细的实施计划,项目中的每项任务要落实到个人。

(3)任务模块化

在培训过程中,以软件功能模块作为教学模块, 按照难易程度,分层递进,这些模块规模较小,是每个团队必须完成的任务。每个模块都选择学员非常熟悉的内容,把相关的知识点融入到各个模块中去。在这个过程中,学员必然会遇到很多无法解决的问题, 这就需要教师对任务中涉及到的知识点进行分析、归纳、讲解,这些内容往往正是培训过程中的重点和难点[5]。学员不断地从做中学,通过对问题的深化或功能扩充,来拓宽知识的广度和深度,最终达到本课程的知识目标。

(4) 模拟工作过程

在综合设计过程中,教师提出项目要求和备选项目,由每个小组进行选择。项目选定之后,教师就只是起辅助和引导作用。每个小组按照实际工作过程, 从项目开发的准备阶段、系统分析阶段、系统设计阶段、 软件测试阶段直到系统实施阶段,模拟实际工作过程完成项目的开发,最后上交完整的程序代码、流程图、 撰写规范化的技术文档。通过这一过程,让学员综合运用基础知识,使学员经历软件开发过程的真实历练, 这样,学员以后能够迅速适应企业岗位需求。

结束语

在C# 程序设计课程的培训教学过程中采用新型培训模式,让学员学会独立思考,使学员能够掌握这门课程的精髓,具备了深厚的技术功底,学员的软件开发能力有了明显提高,为后续的学习和工作奠定了扎实的基础。通过团队协作完成项目开发,学员在学习过程中学会团结合作、沟通与交流,使他们有能力在岗位上大显身手。

实践证明,项目教学真正实现了“做中学”的目标,是一种适合培训特点的教学模式,不仅适用于C# 程序设计这门课程,同样适合在其他课程中推广。通过培训实践,我们发现在采用这种培训模式时尤其需要注意以下一些问题:

(1) 构建全面的知识框架。教学过程中,把教学目标细化,每个小目标体现到项目的各个功能模块上, 把相关的知识点融入到模块的各个环节中去,从而让学员构建一个系统的、全面的知识框架。

(2) 强调教师的关键作用。教学过程虽然以学员为主体,但不能认为教师的任务就减轻了。事实上,教师的职责不但没有减轻,反而加重了。教师不但要对该课程的教学内容融会贯通,还要为学员选取合适的项目、设置适当学习情境、对学员在项目开发过程中碰到的各种问题进行恰到好处地指导、督促及检查项目各阶段的完成情况等。

(3) 重视分组的合理性。在进行项目开发时,要把学员分成项目小组,每个小组人数不能过多或过少。 要注意学员学习能力的差异,合理搭配,不能让个别学员产生依赖思想,必须分工明确,做到人人都参与其中。

当然,实际培训过程是不断变化的,也还存在着一些其他需要解决的问题,还需要我们在今后的实践中继续开拓,不断探索,进一步完善,以提高培训效果。

参考文献

[1]张蕾.基于项目化教学的C语言程序设计课程改革[J].计算机教育,2013,2.

[2]胡占军,张欣,董建荣,陈文杰.基于CDIO模式的项目教学实施方案[J].中国职业技术教育,2009,8.

[3]赵海明.高职院校C语言程序设计课程项目化教学设计研究[J].信息与电脑,2012,9.

[4]牛军涛.以项目为导向的软件开发课程教学模式研究与实践[J].教育与职业,2007,9.

2.技能培训优惠申办程序 篇二

关键词:软件技能大赛;程序设计类课程;教学改革

前言

程序设计类课程是软件技术专业的专业基础课程,其不仅要求学生准确掌握难度较高的程序设计语言及计算机专业性知识,而且要求学生在实际操作中能够根据程序设计思维和方法进行灵活应用,所以其不仅强调知识的掌握能力,而且重视学生的应用能力,这在无形中加大了教学难度和学习任务,所以应在教学方式方法等方面结合学科特点进行改革。

一、 软件技能大赛的优点

(一) 调动学生学习兴趣,培养学生学习能力

软件技能大赛的题目相对平时课堂教学内容的难度大、涉及的知识相对广,学生需要结合个人所掌握的知识技能和查找的相关资料,在整合、分析、探索、建模等一系列准备工作后才有可能完成,学生在参与软件技能大赛的过程中会在自我挑战中感受到自我实现的乐趣,在无形中培养出对软件相关课程的兴趣,而且在完成软件设计大赛题目的过程中学生需要自行学习大量的资料,动手编程实战,在准备的过程中学生的学习能力也得到了培养[1]。

(二) 为学生树立团队意识,提升其心理素质

软件技能大赛的级别非常多样化,可以是国家级、省级,也可以是校级甚至班级,但不论哪种级别通常都是以团队的形式开展,学生个体作为团队中的一员,在准备的过程中除了要完成各自的职责,出言献策、准备资料、综合评价,还要为团队的整体发展做出努力,这在无形中培养了学生的团队意识,而且技能大赛最后必将分出名次,学生在激烈的竞争中心理素质也得到锻炼,新课改下强调学生的创新能力和素质培养,而软件技能大赛为其提供了有效途径。

(三) 挖掘学生潜能,使学生的自我价值得以展现

由于软件技术类课程的学习效果在笔试成绩中并不能完全体现,使教师和学生对教学效果、学习效果等都无法作出准确判断,而软件技能大赛需要学生将掌握的专业知识和实际操作能力有机整合,教师通过软件技能大赛可以对学生的学习情况有全面的了解和判断,从而有针对性的在课堂教学中做出调整,学生可以通过技能大赛充分挖掘自身的学习潜能,而且处于青春期的学生的自我表现欲望都非常强,通过软件技能大赛可以为其提供自我表现的平台[2]。

二、 软件技能大赛对程序设计类课程教学改革的助推作用分析

(一) 促进课程内容的整合

程序设计类课程难度大、内容多而且复杂散落,学生在传统教学中由于难以将知识点穿连成整体,在实际应用的过程中无从下手,例如基本语法规则、常用函数、数据类型等,甚至有些同学对个体专业知识的理解已经比较准确,但在应用的过程中却不能灵活应用,而软件技能大赛的开展,可以使学生根据教师有目的的题目设定主动对所学知识进行整合,在软件设计的过程中尝试着应用,并对设计过程、结果等进行客观评价、分析、优化,这在无形中促使学生对课程内容进行整合,例如教师明确软件技能大赛的题目是用C++语言设计学校的图书馆管理系统,那么学生就要将所学习的程序设计及特征知识进行全面的整合,并结合程序编码和调试进行优化,在这个过程中学生对“类”相关知识可以更加全面的掌握。

(二) 促进教学方法的改革创新

由于程序设计类课程内容十分枯燥,而且学生上机实践操作的机会并不多,所以导致学生对课程学习失去兴趣,而软件技能大赛的开展,可以使学生对软件知识学习具有一定的主动性,而且教师可以根据课程内容引进往届软件技能大赛的相关题目进行结合讲解,这样学生的学习兴趣就可以有效调动,结合实际案例进行讲解的效果也相对更理想,使学生能够通过直观的感受和观察产生更加全面的认识,在软件技能大赛的推动下,教师将案例分析教学方法引入到课堂中,有针对性的调动学生的学习热情,而且教师也可以从软件技能大赛的实际案例中为学生指出容易出现的错误,在无形中提升学生的操作技能,弥补操作实践课程相对不足的缺陷,除此之外,教师可以在上机操作课堂举行小型的软件技能大赛,有效改善学生学习懈怠现象等[3]。

(三) 促进考核方式的改革

程序设计类科目的传统考核方式是平时分占总成绩的30%,期末笔试成绩占总成绩的70%,此种考核方式并没有体现出上机操作的重要性,与程序设计类科目的教学目的存在严重的偏差,将软件技能大赛引入程序设计类科目的课堂后,教师可以将学生在软件技能大赛的表现作为考核的一项内容,这样不仅可以调动学生参与软件技能大赛的积极性,珍惜上机实践机会,而且也能使学生认识到上机实践操作的重要性,使实践应用能力也成为对学生学习效果的评测内容,实现其学科教学改革内容与教学目的高度统一。

结论

通过上述分析可以发现,将软件技能大赛引入到程序设计类课程教学中,可以调动学生的学习兴趣、使学生在确立目标、主动准备、发现问题、逐渐探索、解决问题、自我实现的过程中对程序设计语言和专业知识有更加全面的掌握,而且在实际操作的过程中能够及时发现问题,在探索的过程中纠正错误,在竞技的过程中提升能力,对程序设计知识有更加全面的掌握,将学生处于主动学习的地位,推动了此学科的教学改革。(作者单位:重庆电子工程职业学院)

参考文献:

[1]徐胜舟.以学科竞赛驱动程序设计类课程教学改革研究[J].软件导刊,2015,03(05):180-182.

[2]郭伟业,庞英智.面向创新能力培养的程序设计类课程教学改革[J].吉林省经济管理干部学院学报,2015,04(02):110-112.

3.优惠政策培训会总结 篇三

为充分贯彻落实研发费用加计扣除优惠政策,减轻企业负担,激发企业创新活力,助推企业创新发展,4月14日,贵阳市国税局、市地税局、市科技局在中国电建集团贵阳勘测设计研究院一楼会议室共同组织举办了全市研发费税前加计扣除优惠政策专题培训会。全市290户高新技术企业、71户已享受研发费用加计扣除的企业中370名财务人员和46名国、地税干部参加了此次培训。

培训会上,市国税局、市地税局,市科技局相关处室负责人分别就自身涉及的工作内容及政策规定进行了详实的解读和说明。其中,市科技局就高新技术企业认定补助、研发项目加计扣除技术鉴定流程、R&D 经费投入后补助政策等做了详细介绍;国、地税局对研发费用加计扣除优惠新旧政策差异、会计核算要求、备案申报流程、案例点评及注意事项等进行了全面解读。培训会向企业发放了优惠政策、汇算清缴等宣传手册共2000余册,为企业提供了操作指导;下发了研发费用加计扣除政策落实情况调查问卷300份,力争进一步深入了解政策执行效果和纳税人未来需求,为后续宣传辅导打下基础。培训会后,税务干部与企业财务人员进行了“面对面”的互动交流,有针对性地为企业答疑解惑。

此次三部门开展联合培训,使企业人员、基层税务干部对有关科技、税收优惠政策有了较为全面的了解和掌握,帮助企业解决了政策享受过程中的痛点难点问题,有力保障了税收政策的贯彻落实。整个培训过程内容丰富,讲解到位,覆盖面广,得到了参训人员的一直认可和好评,其中有企业财务人员表示:“三部门从不同角度对高新技术企业优惠、研发费用加计扣除优惠进行了讲解,解决了企业日常管理中对研发费用加计扣除方面的诸多疑惑,让我们受益匪浅,希望以后可以多组织类似的培训。”

4.民办职业培训学校申办程序 篇四

一、申请筹设

(一)举办者(单位或个人)向审批机关提交筹设申请报告(内容包括举办者姓名、地址、拟用学校名称、办学地点、办学目标、办学层次及条件、资产来源及资金数额等)。两个以上单位或个人合作举办培训学校的要提供合法的合作协议。

(二)举办者(单位或个人)向审批机关提交举办者身份证明(单位举办的提供企业法人营业执照、中华人民共和国组织机构代码证复印件;个人举办的提供身份证复印件和户口所在地派出所出具的无犯罪记录证明原件)。

(三)提供民政部门出具的民办非企业单位名称预先核准登记通知书原件。

(四)提供经法定金融机构出具的不少于10万元人民币、存期不少于1个月的的注册资金证明。

(五)审批机关在受理之日起20个工作日内作出是否同意筹设的决定,并以书面形式通知举办人。

(六)举办者收到准予筹设通知书后,即可开展筹设工作。筹设期最长不得超过三年。

二、申请正式设立

(一)举办者完成筹设工作后,应向审批机关申请正式设立,并提供以下资料:

1、审批机关开出的准予筹设通知书原件;

2、筹设情况报告(内容包括规章制度、场地设备、教职员工、教材等情况及相关附件);

3、民办职业培训学校设立申请表;

4、学校章程(内容包括学校的名称、地址,办学性质,办学宗旨,办学规模及层次,办学形式,资产数额及来源,理事会或其他形式决策机构的人员构成、任期及职能,法定代表人及职权,校长及职权,学校自行终止及善后处理,章程修改程序等);

5、办学场地的产权证书、租赁合同书及消防部门出具的消防验收意见书;

6、由法定验资机构出具的固定资产及注册资金验资报告(设立初级职业技能培训学校,固定资产应达到20万元以上,注册资金10万元以上;设立中级或高级职业技能培训学校,固定资产应达到50万元以上,注册资金30万元以上);

7、学校校长、教师、财会、管理人员名单及任职资格证明文件(学历证书、职业资格证书、职称等级证书、教师上岗资格证书)。

5.反恐意识培训程序 篇五

1.目的为了维护工厂和员工的生命和财产安全,使全体员工都具备相应的安全意识。

2.适用范围

公司全体员工。

3.职责

1)所有的雇员(无论在试用期内或已满试用期)都会得到C-TPAT 要求之有关培训。

2)公司会遵守和贯彻执行各客户的COC(供应商行为守则)文件(例如ICTI 守则),同时也会因应需要去制定更加严格的工厂守则。以上这些客户之COC、ICTI 守则或者本厂的守则,都会透过相应的培训、宣传对员工进行教育培训。

3)公司所有重要的高层雇员须具备防止被欺骗的应变能力和技巧,对于电脑安全方面的维护也须经过培训。

4)对于存在的问题,会通过再教育培训、或者适当的警告、严重警告、记过等处罚方式去达至改善。

4.教育培训基本内容

自从美国发生9.11 事件后,世界上时有发生的恐怖事件,恐怖活动已经影响到全球经济的发展。为了保证公司财产和员工身安全,回应C-TPAT 海关商贸反恐怖计划,保障本厂货物在运输过程及至到海关结关时不会推迟,推行全员安全意识显得尤为重要,现编订安全和反恐意识培训,提纲如下:

1)向所有员工说明进出大门及在厂区内佩戴厂证的重要性,旨在有效控制非准许人员进入本厂。

2)所有进出厂区人员的携带物品必须接受保安人员的安全检查,禁止危险品﹑违禁物等非准许物料的进入,同时有效避免公司财产的流失。

3)向所有员工说明随身携带的私人物品不能带进工作场所,以便有效控制非认可物品放进成品。

4)培训员工识别内部阴谋。如:密谋盗取公司的物料或成品货物;故意将成品调换;不按规定进行包装;不怀好意地将违禁物品放入成品包装箱等。

5)通过培训,使员工认识到日常生产活动中,要保持货物的完整性及物品需检查后方可进入。

6)教育员工非经准许,不得乱窜车间,更不得擅自进入以下重要区域:仓库﹑成品仓﹑货物装卸区﹑运输区停泊区﹑发电房﹑化学物品贮存区﹑油料库等其它持有“危险”和“未经授权,不准进入”的警示性标识的区域。

7)教育员工立足本职工作,爱岗敬业,保护公司财产。平时对自己所运用的工具和操作的机器设备要按要求进行操作和保养。如发现异常或损坏应及时向主管报告。下班前要整理好工作位,关好临近工作位的门窗。

8)培训员工认识我厂常用的化学品物质的特性,派发化学品安全数据MSDS,学习有关使用﹑贮存及伤害处理方法。强调在使用前应看清相关的警示标签,避免非法接触。

9)加强对重要岗位人员的培训,特别是保安人员﹑仓管人员﹑装卸工﹑物料员需进行具体的安全培训。

9.1)仓管﹑物料员要对本车间的贵重物品加以保护,贵重物品要放在指定的铁柜里,上好锁,定期检查,做做好相关记录。

9.2)仓管人员﹑各车间物料要对本车间物料做到进出﹑储存﹑账目数量一致。并定期盘点,如发现货物有毁损﹑丢失﹑短缺﹑剩余等要及时向主管人员报告。

9.3)仓管人员﹑装卸工要认识到自己岗位的重要性,装卸货物时要凭单收发货物,保持高度警觉,确保非货单物料的进入,协助保安人员监督﹑控制非许可人员进入装卸区域。在装卸的过程中,如发现可疑现象或不明货物要及时向主管或总经理汇报。

9.4)对保安员要重点进行安全和反恐培训,在强调遵照保安岗位职责说明书的基础上,结合不同时期的恐怖活动的特点﹑动态来探讨﹑研究﹑制定反恐安全措施方案。

10)特别教育员工提高安全意识,全员参与安全控制。厂区内,如发现没配戴

厂牌、来访证、贵宾卡、临时厂牌等,且面孔陌生或形迹可疑,有携带危险品进入的可疑现象,应及时向车间主管或行政主管人员报告。

11)向所有员工通告我公司的反恐举报方式,紧急事件联络人名单和联系电话号码。鼓励全体员工积极监督﹑踊跃举报有恐怖怀疑的现象。如:违反厂规厂纪的行为,状态异常﹑形迹可疑和拉帮结派现象;密谋内部阴谋;涉嫌参与不明组织;与外部勾结有恐怖倾向的。

6.技能培训优惠申办程序 篇六

公务员培训需要建立的是一个贯穿于整个公务员培训全过程的规范的、详实的、科学的培训程序体系, 加强公务员程序法制建设, 提高培训制度化水平, 保障培训机制完善有效, 同时实现培训管理规范化与高效化。但是目前我国公务员培训程序化程度偏低, 各培训环节盲目性与随意性较大, 自由裁量度较高。具体而言, 我国公务员培训程序化进程中所存在的问题主要体现在以下三个方面:

(一) 培训法治进程虽有所加速, 仍难满足公务员程序化发展需要

十六大至今的十年, 是我国公务员培训立法进程最为集中的十年, 其间《中华人民共和国公务员法》、《干部教育培训工作条例 (试行) 》、《公务员培训规定 (试行) 》、《行政学院工作条例》、《2010-2020 年干部教育培训改革纲要》等一系列重大公务员培训相关法律法规的相继出台, 为我国公务员培训程序化进程指明了方向。但是目前的法律法规成果多具有纲领性特质, 缺乏针对于具体培训流程与管理办法的详实、确凿的法律条文, 存在“重实体轻程序”的法律制定倾向, 此种缺乏培训细节规定的法律法规, 很难满足公务员培训在现实运作中“有法可依”、“有法必依”的法律层面的需求。[1]

(二) 培训管理程序化程度低, 严重阻碍公务员程序化发展进程

当前公务员培训管理工作程序化进程缓慢, 培训管理效率习惯性低下, 针对于培训管理流程的简化、升级、规范化的研究匮乏, 实现培训管理制度化的动力不强, 培训管理既无管理项目规范性框架, 亦无管理细节程序性要求。在具体管理环节中, 虽然各培训部门设立培训章程及相应管理办法, 但“雷声大雨点小”, “纪律多检查少”, 相关的学习制度、考勤制度、评估制度等执行不严, 在培训项目生成、审批、组织落实、协调统筹及评估归档等各个管理环节中, 均缺乏规范性流程与程序化要求, 管理者在管理过程中的主观性、盲目性严重影响了培训工作的科学有序开展, 阻碍了公务员程序化发展进程。

(三) 培训机制“不完善”与“不完整”并存, 削弱了公务员培训制度化水平

从公务员培训体系的循环态势来看, 由于培训制度与法律建设缓慢、公务员管理体制不完善等原因, 公务员培训机制“不完善”与“不完整”并存, 一方面, 培训机制的“不完整”体现在:缺乏基于培训需求调研的培训计划生成机制与项目决策论证机制, 缺乏务实确凿的培训需求分析机制, 缺乏合理的市场竞争机制, 缺乏有效的成果转化机制。[2]另一方面, 培训机制的“不完善”体现在:培训监督机制仍为内部监察模式, 归属于同级主管部门或同系统上级主管部门的监督, 此类部门既是培训制度的制定者, 培训资源的提供者, 又是培训组织的管理者, 培训管理体制的自身缺陷必然导致培训监督机制无效, 加之激励机制动力性不够, 继续教育机制不善等, 致使培训机制本应具备的功效很难充分发挥。

二、我国公务员培训程序化建设的基本途径

实现公务员培训的高度程序化是现代公务员培训事业发展的必然趋势, 是公务员培训先进性的重要标志, 更是实现公务员培训工作高效有序的关键进程。欲全速推进贯穿于公务员培训全程的程序化建设进程, 我们务必实现公务员培训程序化建设的持续升级, 不仅要从管理规范发展成为制度机制, 更要从制度建设升级为法治培训, 同时不断提升公务员培训立法级别, 真正在国家程序化建设的层面充分体现公务员培训建设的重要性及核心地位。具体而言, 对于我国公务员培训的程序化建设主要从法律法规建设、培训机制完善及管理体制改革三个方面进行。

(一) 提高公务员培训程序化法治建设水平做到培训工作有法可依

在我国公务员培训法治建设的过程中, 我们要在保证实体法重要地位的同时, 充分给予培训程序法发挥空间, 坚决摒弃“程序法仅为实体法的手段与工具”的错误判断, 突破性地将程序法建设至于公务员培训法律法规建设的关键性位置。具体而言, 我国公务员培训法治建设要紧跟《中华人民共和国公务员法》的培训制度建设龙头, 从以下三个角度实现公务员培训程序化法治建设的突破:首先, 应尽快出台公务员培训专门性法律《中华人民共和国公务员培训法》, 在该项法律中实现实体法与程序法的有效结合, 既要规定公务员培训的权利义务、重要地位、指导思想、基本原则、基本目标, 又要明确公务员培训的内容、方式方法、种类、机构、经费来源、师资条件、管理标准、考评、培训奖惩及培训成果使用等实施细则, 真正在该项法律中实现规范详实、程序具体、标准细化。[3]其次, 应加快公务员培训单项法律法规的建设速度。通过扁平化培训管理模式, 不断获取公务员培训反馈信息, 经过详实调研, 对当前公务员培训过程中的微观问题进行归因分析, 探析单项培训问题的解决方案并以法律形式予以确定。再次, 各级政府及各部门应依据《中华人民共和国公务员法》、《干部教育培训工作条例》、《公务员培训规定 (暂行) 》等国家相关政策要求及本地区或本部门公务员工作具体情况, 积极出台具操作性的指导标准、培训细则及执行方案。

(二) 加强公务员培训制度程序化建设力度实现培训运行有规有矩

由于对公务员培训的研究重在动态过程的科学有序与有效循环, 因此本文对于公务员培训制度的研究多从培训运行机制角度开展。总体而言, 公务员培训体系庞杂而不乏规律, 环节繁多而环环相扣, 既具有宏观运行的周密性, 又具有微观运行的严密性, 因此, 贯穿于公务员培训全过程、实现不同培训环节程序化与规范化的培训机制至关重要。具体而言, 目前对于我国公务员培训制度的完善与创新主要体现在三个层面, 即公务员培训环节相关机制、公务员培训保障与动力机制以及公务员配套制度。首先, 公务员培训环节相关机制包括公务员培训理论研讨机制、培训计划生成机制、培训选择机制、培训监督机制、培训考核机制、培训评估机制、培训成果转化机制、培训需求分析机制, 其中需求分析与理论研讨机制、培训计划生成机制形成首尾对接, 实现了公务员培训环节相关截至的循环发展态势。其次, 公务员培训保障与动力机制主要包括市场竞争机制、培训激励机制及资金保障机制, 对于保障公务员培训正常运行, 提高培训事业发展动力具有重要意义。[4]再次, 公务员配套制度体现在公务员能级制、人才流动机制和选人用人机制上, 以实现培训成果与公务员人事管理的有效结合为最终目标 (见下图) 。

(三) 加速公务员培训管理程序化进程实现管理井然有序

从宏观角度讲, 欲加速我国公务员培训管理的程序化进程, 首先要加速我国公务员培训管理体制改革, 打破长期延续的自上而下集中管理模式, 整合党校、行政学院等培训机构多头管理、业务重叠的混乱现象, 将培训组织管理部门从具体的培训管理事务中解脱出来, 大胆转变职能, 集中对培训工作实施全方位监督, 做到“有所为有所不为”, 灵活掌握市场参与在公务员培训中的运用节奏, 交由项目管理部门专门负责培训的具体调节与管理工作。其次, 要提高公务员培训管理的规范性, 以管理五项职能, 即计划、组织、指挥、协调、控制为基本框架, 适度参照国际标准化组织于2001 年3 月20 发布的《ISO100115 培训质量管理指南》中对培训目标、流程、规范等的相关规范化要求, 不断实现我国公务员培训的规范化管理与程序化运作, 一旦程序运行成熟可靠便可转化为机制, 并以制度甚至法律形式确定下来, 最终实现公务员培训管理的高度程序化。再次, 要建立公务员培训学分制管理制度, 在完善公务员管理能级制的基础上, 尽快构建公务员培训量化管理指标体系, 将管理指标转化为学分, 将学分累积情况作为培训成果评价的重要评价标准之一, 实现公务员培训的学分累积阶梯式管理模式。最后, 要建立公务员培训信息管理系统, 充分运用信息网络资源, 通过信息管理系统内部的四大子系统, 即培训办班申报系统、在线培训系统、培训考核评估系统及参训公务员信息管理系统, 实现公务员培训管理的高效便捷与公开透明。

参考文献

[1]欧文汉, 贾荣鄂.当代中国公务员培训的理论与实践[M].北京:人民出版社, 2010

[2]柴富成, 刘追.西部地区公务员能力培训的问题与对策[J].中国人力资源开发, 2013 (7)

[3]申源源.浅析加强和完善公务员培训的途径[J].中国外资, 2011 (247)

7.程序员内部培训 篇七

虽然题为培训,但我还是想说一句,程序员其实不需要培训,只需要指点。原因有三:

程序员的工作都必须去实践,几乎没有纯理论的领域。由于互联网的开放性,程序员能找到大量的资源自学。

随着实践深入,会自然地遇到一些问题。解决这些问题除了靠智力外,大部分只需要知道答案的大致方位就能用时间来消灭掉。大牛之所以能成为大牛,就是知道了很多答案存在的地方以及发现这些地方的方法。优秀的程序员培训师懂得教方法而不仅是教答案。可惜很多培训师不是这样的,公司内部的培训流于形式,大家听完后就知道这是个很牛b的技术,却不知道怎么令自己也牛b起来。

HR就算懂上面的道理,他们从根本上也没能力推动程序员的内部培训。HR能做的事是帮助管理者在程序员心中培养技术为尊的意识,让他们有动力去自学并实践,并以公司内某位榜样为目标赶超他。

HR无法有大作为,也令大多数公司很少重视培训。因为即使不培训也不会影响赚钱,工作效率的低下可以用加班来弥补。而且项目做到一定程度就会更新换代、推倒重来,原本写得多烂的代码都成过眼云烟。还有就是老员工们都有自己的习惯,较难通过培训来改变,基本都需要有人经常提醒。

在实际中有时候还是需要培训的,这其中多数是因为负责人懒得写文档,或者文档很容易过时而懒得更新,不如口头说一遍算了,╮(╯▽╰)╭。

2.技术培训

按内容区分,培训可分为业务技术培训和软技能培训,还有HR组织的集训。

大家对技术培训的第一反应都是PPT式会议,因为这种形式多,而且也是最最初级的培训。

PPT最大的意义在于做报告,内容凝练而简略,所以受众是没法得到很多的信息的。但是这并不等于没用。PPT式会议和网上的视频教程一样,能帮助零基础的人快速入门。这里需要解释一下何谓零基础,是指对这门知识几乎没接触过,但已有相近的知识。例如已知C学C++或已知C++学Java,也就是说,至少不用在培训中解释何谓关键字或者面向对象。连相近知识也没有的人,应该叫负基础,他们会连PPT式会议都听不懂,还是得回归书本。

书本不仅适合负基础的人,也适合高级读者。因为看书有时间细想琢磨,有助于吸收。专家级则是阅读各种SDK和API文档。大神级的就是看代码看出神的了。

搜遍互联网和各种书籍都找不到的东西,才是真正有意义做培训的,多数跟本公司密切关联:

产品的整体架构、设计思路、业务逻辑,迭代历史

各类工具/系统(IDE、需求、项目管理、测试与bug、文档等)的使用技巧 解bug、做优化等的经验 工作流程和制度

本部门的知识体系梳理。直接用例子说明是什么吧,请点击《iOS开发知识与能力体系 思维导图》。文章很久没更新,但能说明问题了,相信不做iOS的也能get√到。能让受众最大程度吸收的培训应该是手把手地教,这个贯穿在设计和编码过程中。本人实践过,发现被培训的人确实能完整地吸收,而且时间长了他会有反馈并跟你讨论,你可能在讨论中反过来也学到东西。当然,这个很少发生在互联网公司里,大家都很忙碌。

3.软技能培训

大家能思考出这部分内容的意义吗?答案我写在最后吧。下面这些都是可培训的。

3.1高效会议

这一节放到前面很重要,因为不少人搞不清几种会议的差别。会议的主持人或主讲人对会议的高效性负有最大责任,如果都用同一种思路来召开,会议就变得没什么效果。IT界“尊崇”的会议是乔布斯的苹果发布会和各种技术大会上的交流演讲,可惜这些并不是公司内部会议的榜样,很多人找错了模仿对象。

会议类型 用途 特点和要求

产品发布会 展示新产品 算是一种表演,要声色俱全,多媒体设备只是一种道具。目的是引起轰动,传播的内容要能煽动观众的情绪,不断制造高潮。交流 传播自己或本公司的经验(技术大会属于这个性质)展示个人、团队或公司的优秀技术或成果,间接地卖广告 讲授的内容具有高度概括性,不会讲细节

不会很在意观众是否都听懂,甚至怕泄密而有所保留 宣讲会 传达信息或做动员 观众可能是被要求来听的,这在宣讲本质上是一种命令,所以不用在意讲得怎么样 培训 传播知识,提高工作效率 引导听众记忆和会后探索,目标是让听众最大程度地记住传授内容 评审 对方案的评审 主持人讲述自己的方案,听众提出意见和建议 对方案的描述要尽可能地细致,目的是让听众都理解后能发现问题,减少实施过程中的返工 总结 成果展示、述职 为了提高绩效评级,在符合事实的前提下,能怎么吹就怎么吹,你懂的 研讨 讨论、头脑风暴 没有主讲人,而要有主持人。非主持人都可以随意发言,有专人做会议记录

主持人的最大职责是引导讨论有序进行且不偏离主题,并减少争论以至形成共识。例会

(日/周)日常的信息交换 每个人都可发言,要尽量简短。发言内容只需在场有另外一个人听懂。

产生的问题会后再由各关联者自行讨论,不占用所有人时间 在日常工作中,一个会议的性质可能会包含以上多种,主持人需要在不同的阶段完成不同的职责。特别是主持人也是作为主讲人的时候,应该留意场景的切换,如培训完毕后的问答阶段。一般来说主持人都需要做到这几点:

宣讲会议议程或子主题,让参会人做好准备配合 尽量使会议达成目标 按时开始,不超时结束

帮助听众理解发言人(包括自己)的讲话内容

提醒其他发言人注意时间、语气等。不要因为一个人而耽误了全部人的时间 确保重要的人员都到齐

引导会议中的讨论达成一致意见 记录重要的发言和待跟进事项 3.2培训他人

好的程序员不一定是好的培训师,但好的架构师一定是合格的培训师,因为架构师必须向他人传达自己的思想。

做培训的首要目标是让听众完全吸收你所讲的内容,当然这很难做到,但做得到让人吸收大部分的也太少了。这是令多数公司不重视培训的重要原因,但也不能完全怪讲师,因为好的培训是需要花费大量时间和精力的。如果不是专门设立培训师岗位或者把培训职责写入KPI,没有几个人会对把培训做到极致。看看需要做多少功夫才能做好吧:(交流演讲的要求比培训低,故也可参考)

会前准备:

冥想和模拟训练。在脑子里演练完整个培训过程,或者找个地方(培训现场最佳)对着空气讲。这能减小忘词的概率和减轻现场讲演的紧张感,还能发现培训逻辑的疏漏。如果还不够,可以先让少部分人来听,然后再面向全体。如果怕会上遗漏一些事项没说,应准备一张小纸写上给自己做提醒的话语。非庄重场合写在手机里也行。

PPT的制作技巧,很多书可参考,不赘述了。特别提醒,如果确认这是一个培训而不是一个交流演讲,PPT上的字不应该追求简略,特别是重要到需要观众记忆或记笔记的内容(也可能把PPT交给他们)。甚至可以考虑用Word或网页而不是PPT。

如果要讲到代码,不应该只用PPT。可以直接打开编辑器对着代码讲。在PPT里贴代码段的都是耍流氓,因为代码占用的篇幅大,而且信息量较多,很难短时间理解透。(这时候技术培训不如文档,但现实往往是相反的,本质原因是文档的糟糕。读者看不下去而希望能面授,集体的诉求自然转变成现场培训。)

发邮件提醒培训的适用人群。如有需要,提醒参会者提前阅读一些基础知识。

保证自己在培训过程精力充沛。为此,喝茶、喝咖啡、做几个俯卧撑什么的都行,用你喜欢的方式。

选择观众注意力容易集中的时间段。不饿,不困,不忙等。

选择好的场地,帮助观众集中注意力。不吵、无异味、气温适中(空调设好)、座位密度适中等。

其实,你穿什么服装都会影响培训效果 进行时:

帮助听众保持注意力集中:

如果讲授的内容很繁重,可尝试分节,每节40分钟左右,中间休息10分钟。是的,培训的本质是上课。

多微笑,声音洪亮。在旁人眼中,此刻的你应该比平常状态更兴奋和活跃。自己表现得越投入,观众就会越认真听,否则会变成一场催眠大会。

提到他的名字,让他的注意力集中回来,或让他有更多的参与感。比如“某某肯定也是这样想的”,“某某曾经说(问)过”,“这样就能解决某某的问题了”。

注意自己的姿势、手势,甚至发型、服装,不要喧宾夺主吸引走了注意力 开始讲述的内容可以不怎么重要,例如做自我介绍或描述一些东西辅助今天培训的主题,帮助听众慢慢进入状态。演讲的技巧:

克服和利用紧张与恐惧。要理解这是人的天性,被很多人围观而自然产生的防御心理,实际上这能帮助你更集中注意力做好培训。

克服它们的方法有自我暗示(用特定的话语激励自己,想象过往成功的演讲,想象这只是普通的例会等)、深呼吸、转移注意力(喝口水,摆弄一下其他物品,跟别人说说话等)等。事实上无论你犯多大的错,观众过几天就淡忘了。

不能用提问来考验人,更确切来说不能令被提问者尴尬而导致冷场,别学学校老师那套。提问可用于:现场调查,证明结论;开放式的,没有正确答案;让观众猜测,活跃气氛。重复以强调。讲完例子或论据后重复一遍观点,加深听众的印象。或者更直接地,“这个很重要,我再重复一遍”。不跑题。我就见过“我如何当好技术leader”这个主题花了三成时间讲“我如何当上技术leader”的人。

让听众跟上你的节奏。“承上启下,伏笔,呼应”这些写作技巧,在演讲中表现为“前面我们讲的都是理论,下面我们看看如何应用”、“这点我们后面会有详细描述”、“我们前面讲到的XXX在这里就是最典型的应用”。

幽默。注意幽默是为了加深记忆服务的,不要最终变成展示个人魅力。幽默感需要刻意地积累,而且要恰到好处地用在演讲上是需要锻炼的。这个学问比较深,不展开了,建议找书看。说服。最佳方式是列举好处,以利诱导,而不是把规矩硬塞入别人的思想。更厉害的方法是洗脑,这个也是可以找书看哦。

要会讲故事,在故事中蕴含你观点。故事的形式比理论好。

生动,运用打比方和对比、反比。听众一时难以理解你所描述的内容时,可以换一种角度来说。比如向不懂编程的家人解释架构设计是做什么,“就好比设计一辆汽车,要做到零件可拆卸组装(模块化),多个厂家都能帮助生产零件(可扩展性强),开起来省油又马力足(性能高)„„”

控制会场的一切:

利用好你的权力。无论发生什么影响会议进程的事情,如何处理都以你的决策为主。即使你的上司在场也请记住,这个时候你最大。

准备面对意外。比如投影仪或麦克风坏了你也能继续做培训;有人问你答不出的问题,你可以找后援团来回答或说会后私聊。

现场环境的使用。灯光、投影仪、座位摆放、提词板、遥控器、激光笔、白板等。会后:

收集反馈。提醒大家可以随意批评这次培训中做得不好的地方。注意受众的当场反应

观察受众的会后行为,是否有受你的培训影响而有所改变等 3.3写作

这里特指撰写技术文档和报告,其它文档都比这个的要求低。

写作是很多程序员的弱项,除了表达能力基本功缺乏锻炼外,最主要是忽略了文档的作用是给别人看的,不是给自己看的,无论内容多么有意义也得保证用户平均停留时间和留存率。这恰恰是产品经理熟悉的领域,好的文档也是追求用户体验的,所以想锻炼写作的话不妨用一下这个偏方——找产品设计方面的书看看。举个更形象的例子,电商网站(如淘宝)上的宝贝页面也算一个文档,你是怎么被吸引或引导去付费呢?当然,最好的模仿对象应该是Windows/iOS/Android的系统SDK文档。

(本文的主旨是列培训提纲,缺少更多示例说明,不是好的示范哈。培训和写作有部分技巧是相通的,这里不再重复)

保证读者有耐心从头到尾看完:

读起来通顺,有一定的节奏感(长短句排布适中,合理使用标点符号断句;不是指押韵,但会有一点点韵律感)。

有条理,有过渡,同级的子主题之间不跳跃

由浅入深,不会突然遇到理解障碍。想想C++/C#/Java书籍的目录? 选择不花眼、不太小的字体,排版好看,不凌乱

如果是web文档,要注意让读者不需要点击太多链接,必要时自己总结链接文档的内容。一张图片内不要信息量太大。尺寸不要过大致无法一页看完,或作适当分割;Web文档的大图要做成竖型,不要产生横向滚动条。保证“傻瓜”也能看懂:

朴实。不要用口语,不要带非群众性的幽默甚至没有,这不是在写演讲稿,也不要写成内心独白。

别卖弄知识和文采,也不要用偏门词汇和方言,会影响部分人的理解。比如有多少人知道银弹(silver builet)或者“抛书包”的意思?考考你粤语:撞板、撞彩。抽象或模糊的概念和观点有示例做进一步说明。(很可惜,本文因时间关系没做到,那能写成一本书了)

考虑读者可能不具备一些基础知识而看不懂,要么在文章开头写明阅读基础,要么在文中加注释阐述。

专业性,保证处女座不会看疯:

没有歧义。比如一个新闻标题叫“中国过早拆房1年浪费数千亿”,这里可以有三种歧义:“过早1年拆房,浪费数千亿”、“过早拆房,这一年浪费数千亿“、”过早拆房,每一年浪费数千亿“。改成这样就没歧义了:“中国过早拆房每年浪费数千亿”。

简洁凝练,不要废话连篇。用最短的话说清楚问题。在技术领域,还可多用专业词汇来减少长篇描述,比如用“外观模式”代替“新增一个类统一封装这个模块的所有接口,对外屏蔽这个模块的复杂逻辑”。

更高要求的简洁是在语文层面的,这方面的能力很多人在大学毕业就固定下来了,故不想多言,有兴趣请百度。

精简掉冗余信息,不是必要的信息不写、简写、写在末尾,减少读者耗费的时间成本。关键的信息处不能有错别字。英文单词拼写也是哦。

严谨,严密,有逻辑。不断论证,有理有据,不留疑问,无懈可击

技术文档会被多次查看,保证后续的阅读能迅速找到最可能感兴趣的点:

能从几个维度方便查找。可参考论文、书籍的写法,有目录、摘要、关键字、前言、章节、参考文献等。

重点的地方可改变字体(颜色、粗细、大小、字形等)

按查看频率排章节。某些文档会把思考和论证过程写上去,最后写结论。这也意味着别人查看的时候,鼠标得滚好远,这时可考虑把结论放前面。

合理地分章节。这里要很多例子才能帮助理解,时间关系只能讲一个。假如文档的主要内容是“在Windows、Mac OS、Linux下如何使用线程和进程”,那么:

如果为了方便查找各操作系统下怎么使用,各节的标题应该是“Windows下的使用”、“Mac OS下的使用”、“Linux下的使用”,每节都是描述此操作系统下线程和进程的API;

如果为了方便查找线程和进程的使用分别在不同系统有什么差异,那么各节的标题应该是“线程”、“进程”,每节都是同时列举三个操作系统下的API。

内容多到一定程度,应分多篇文档。和上一点一样,同样有技巧。比如写Windows SDK的使用,可分为“初级篇、中级篇,高级篇”,每篇都可能讲到绘图框架,但难度不同;也可分为“„„,I/O,绘图,网络„„”,把所有的绘图框架知识写到同一章。具体的应根据目标读者的需求来划分。

如果更新频率较高或是多人合作,能不用画图的尽量不画,或用文字型图(点我看示例)。这样方便维护,无需额外的软件就能编辑。利用好Web文档的便捷性——超链接

链接的目标网页如果不是最上面,应直接链接到锚点,不需要别人再拖动滚动条。链接过去的文档如果内容很多,一下子找不到你引用的信息,应该自己总结一下或复制核心的内容过来

如何具备写好文档的能力?多练。以及总结你看到的优秀文章的特点。

不过说实话,除非是写用户手册(说明书)的文档工程师,很少有公司对程序员有这方面的要求,或者说国内还没到这个境界。

3.4敏捷教练

Scrum Master是有认证体系的,可以派人去参加外训拿个证书,然后回公司推广。各种理论就不在此展开了,请百度。

补充一个点,教练的人选也很重要。最好是原本就在团队内,但不是团队leader,并且leader有当众声明教练的权责。这恐怕算是中国特色了。原因:

如果leader是教练,那么大家都当是命令,会产生抵触心理,也不敢乱提反对意见,达成不了自组织状态

如果教练是外来的,碍于情面,很多改革难以指正执行 如果教练没有足够的权力(至少能合理地否决leader的意见),那会是个吃力不讨好的工作。想纯靠精神宣导,那是痴人说梦。3.5沟通交流

在团队合作中总会遇到冲突,优良的沟通技巧能和谐掉很多不愉快的事情。

对事不对人,不要对人进行评论。即使对方知道你的原则,也可以是事先再说一遍“我是对事不对人的”。讨论对方做得不好的地方时,应设法降低这种讨论的不良影响,尽量去除对方警戒心以避免升级为冲突。

人多的场合,赞扬可点名,指出错误需匿名。幽默。它可以化解很多的问题。

措辞。这个最好是向国家机关的发言人学习,但也不要太官腔。举个例子,“不够好”比“比较差”更少一点攻击性。随时敢于承认自己的错误,可以解释,但不要用来推翻结论。微笑。不建议伪装地笑,应发自内心。如果做不到,不严肃即可。

理清概念,避免歧义。如果对话中有无法理解的词语,要问清楚什么意思,不要不懂装懂。不轻易打断别人,尊重发言欲。如果不赶时间,即使对方讲的话没意义也等他讲完吧,至少在别人停顿稍长的时候再插入而不要显得突兀。

抓住重点。简单的事情不要用一大段话来说。当别人怎么做时,你可以用自己的话概况一遍并请对方确认是这个意思。精确传递信息,不要误传误报。用打比方来帮助别人理解你的话。比如向外行人解释“终于把bug解掉了的感觉”,就像“肚子疼时终于坐到了马桶上”。(哈,相信你会有更好的描述)

转折话题时做好过渡,别人未必能反应过来,以为你还要争论。很经常用到的一句是:这部分是对的,还有一个问题是„„”

控制好自己和他人的情绪,也就是情商的锻炼。实际的锻炼过程是需要经常反思的,没有一个理论能帮助你应对所有状况。3.6行为规范/职业素养

HR领域的正直、不干违法事情这类东西就摆一边去吧,先说说这里包括什么吧:

做有利于团队合作的选择,但如果自己有牺牲也要表现出来。最简单的例子:多花点时间写注释和文档,方便后人维护。

忠于自己的专业眼光,不轻易妥协,也不做消极对抗。例如,如果认定这样某段代码会有风险,在未验证前不同意发布产品。承诺的时间点都按时按质完成。

传递前辈对你的帮助,激励后辈的成长。

坚持学习。本文应该也有引导作用,除了学技术,还有很多可学呢。多观察,多自己解决问题

拥有的知识和技能越多,表现出来的素养应该越高,不再投机取巧。

(技术领域的不提了,比如遵守代码规范,多写注释方便Review和维护之类的)

3.7时间管理

“番茄工作法”和“重要&&紧急”这两个理论应该比较多人听过。但如何正确运用在日常工作中恐怕很多人没头绪。这也就是培训的重点,应结合实际工作举例。这个领域的学问也挺多,鼓励多看书。

3.8事务推进与思考

即使你不是leader,当由你牵头某个事务时就需要应用一些管理方法。举几个例子,不解释了,请点击链接:

PDCA 六顶思考帽 5W2H分析法 3.9职业规划

这种培训少数公司才有,因为懂得越多,越会跟HR作对。呵,心大了就想升职或跳槽了。

问题大概有这些:

选什么岗位,要不要转岗。开发、测试、产品经理、管理类等。

选什么行业。传统软件型、硬件厂商、互联网、非IT业的IT部门等。选什么技术。前端、后台、移动开发„„

选什么类型的公司。外企、创业企业、国企等。选哪类城市。北上广深还是二三线? 跳槽的时机。

公司组织的培训一般都是某些英雄人物讲自己在本公司的成长经历,受制于演讲水平,效果一般不佳。而且可以说这可能是特殊情况,套在自己身上不合适。所以基本上都需要多听几个人的演讲,由听众自己找出相似的点,这些点比较可能不是个案。

个人自学的话也差不多,多看些职业规划的理论、名人传记、网上写个人经历的文章(如《非计算机类专业毕业生五年程序员职业生涯的回顾和思考》)等。先广泛收集,再从中挑选拼凑出合适的。也可以做做网上免费的职业评测。

3.10外面的世界

程序员可以终身都在学习,即使不跳槽,也要了解外面的变化,最起码要知道同行的情况。这些信息当然是很难打探到或者让对方告诉你了,主要靠同行跳槽过来后做分享。

也可了解下外国本土公司的特点,虽然能照搬过来的东西不多,但能借鉴的也是有的。例如:开发活动的形式本身也在进化,不仅仅是人在追求最大效益;英雄主义的竞争文化,崇尚以一敌百的能力。

题外话:培训自己

软技能都不会给公司带来直接明显的收益,所以大多数公司不会重视培训这些。实际上,软技能可以加倍工作效率,公司和个人是双赢的。就算公司不重视,自己一定要重视,没人培训你,那就自己培训自己。如果技术水平相等、资历相同的两个人选哪个当官,那自然是和领导最亲近的。哈,你觉得和领导亲近不是靠软技能在发挥作用?

软件工程的概念是借鉴工业工程的,程序员要发展也可从很多其它行业获取知识。就像编程能力之于程序员,以上每一种软技能都是某一种职业的核心技能。也许你无法和很多不同职业的人交友,但你能买到所有职业的专业书,这年头真的连如何当乞丐的教程都有。不要等着老师教你,推荐看看HR、管理学、心理学、销售、演艺、人物传记、科普、旅游、艺术设计等领域的书籍。

8.培训机构办学申办条件 篇八

具有法人资格的企业事业单位、社会团体及其他社会组织、或具有政治权利和完全民事行为能力的中国公民可以申请设立职业培训机构。

设立职业培训机构需要具备的基本条件包括:

(一)有组织机构和管理制度:包括办学章程与发展规划、教学管理、教师管理、学生管理、财务及卫生安全管理、设备管理等多项制度。

(二)有与所申请从事的职业训练活动相适应的教师、管理人员:

1、应配备专职校长,校长应具有大专以上文化程度及中级以上专业技术职务任职资格或三级以上国家职业资格,有2年以上职业教育培训工作经历;

2、专职教学管理人员应具有大专以上文化程度及中级以上专业技术职称或三级以上国家职业资格,有2年以上职业教育培训工作经历;

3、应配备从事职业指导和就业服务的相关人员;

4、财务管理人员应具有财务人员资格证书;

5、专职教师一般不少于教师总数的1/4,每个培训专业(工种)至少配备2名以上理论教师和实习指导教师。理论教师和实习指导教师均应具备规定的教师资格。

(三)有与所申请从事的职业训练活动相适应的场所、设施、设备:

1、基本办学规模应不低于200人;

2、有与办学规模相适应的培训场所,租用的场所租赁期不少于3年;有办公用房;理论课集中的教学场所应达到300平方米以上;有满足实习教学需要的实习操作场所,符合环保、劳保、安全、消防、卫生等有关规定及相关工种的安全规程;招收住宿学生的,其食宿场所应符合环保、安全、消防、卫生等有关规定;

3、具有满足教学和技能训练需要的教学、实习、实验设施和设备,有充足的实习工位。

(四)有稳定可靠的经费来源。固定资产应达20万元以上,注册资金10万元以上。

(五)符合政府制定的职业训练发展规划。

二、办理程序

办理程序包括申请筹办、正式申报、审核办理等程序。

(一)申请筹办

申请筹办时,举办者向审批机关提交以下资料:

1、申请筹办报告,内容包括举办者、培养目标、办学规模、办学层次、办学条件、内部管理体制、经费筹措与管理使用等;

2、证明资产来源、资金数额的会计师事务所验资报告书。

审批机关依据全市职业培训资源的布局,对申办培训项目进行评估,做出是否同意筹设的决定。

办结时限:30日

(二)正式申报。

正式申报时,举办者应向审批机关提交以下资料:

1、筹办批准书和筹办情况报告;

2、《深圳市民办职业技能培训机构审批表》;

3、拟设培训机构的章程;

4、拟任培训机构管理人员、教师、财会人员名单和资格证明文件;

5、会计师事务所出具的培训机构资产的有效证明文件、房产证或三年期的场地租约;

6、拟举办培训项目的教学大纲和教学计划;

7、办学场所符合消防、卫生要求的证明文件;

8、以国有资产参与举办民办培训机构的,应根据国家有关国有资产监督管理的规定,聘请具有评估资格的中介机构依法进行评估,确定出资额的报告。

(三)审核办理

市劳动和社会保障局依据职业培训机构设立条件和设立标准进行审核,需要对申请材料的实质内容进行核实的,应指派2名以上工作人员进行核查。审核完毕后,以书面形式做出批准或不批准的批复。批准设立的,颁发《民办职业培训机构办学许可证》。

一、办理地点: 商洛市教育局、各县区教体局

二、申办条件:

1、举办者是社会组织的,应当具有法人资格;

2、举办者是个人的,应当具有政治权利和完全民事行为能力;

3、民办教育机构应当具备法人条件。

三、申报材料:

1、举办者和法人代表的资格证明;

2、申办报告—办学宗旨、培养目标、办学规模、办学层次、办学形式、办学条件、开设专业(培训项目)及招生计划、内部管理体制、经费筹措与管理使用等;

3、办学章程;

4、学校理事会章程;

5、财务人员资格证明;

6、办学场地使用证明;

7、办学场所建筑质量检测合格证;

8、办学场所消防验收合格证;

9、食堂卫生许可证(炊管人员应有健康合格证等);

10、办学机构资产证明(中介机构验资评估报告);

11、办学机构的各项规章制度;

12、拟任校(园)长及教师、工作人员的资格证明材料。

四、办事流程:

1、办学者呈递办学申请领取办学许可申报表;

2、办学者呈送申报材料;

3、审批机关审核举办者申报材料;

4、审批机关实地考察办学场所;

5、符合办学条件的,审批机关发给筹设批复;

6、试办(学)期满办学者提出正式办学申请;

7、审批机关对办学者全面评估;

8、批准机关颁发正式批文、并发给办学者《办学许可证》;

9、办学者携《办学许可证》到民政部门办理法人登记、到物价部门办理收费许可证、到财政部门领取收费票据等。

9.技能培训优惠申办程序 篇九

《广东省义务教育信息技术课程纲要 (试行) 》中提出“评价应采用多种形式, 不断地促进学生的发展, 改进教师教学” [1]。建构主义认为利用习题来检测教学目标 (尤其是当堂课) 达成情况, 教师可以即时调节授课方式、方法、重难点, 让教学更有效[2]。

技能教学是初中信息技术教学的重要内容, 主要包括Windows, PowerPoint, Excel几个模块的内容, 但课堂上很难进行面向全体的即时评价。原因主要是:第一, 课堂时间有限, 教师不可能以人工批阅的方式逐个进行评价。第二, 现有的技能教学实时测评软件很少, 且应用起来也不大方便。第三, 技能教学缺乏在有限的时间内开展有效评价的操作方法。

笔者通过长期的教学实践, 发现可通过编写VBA测评程序在课堂中进行技能教学的即时评价。

二、基于VBA开展技能教学评价的优势

1.VBA的特点

VBA是在Visual Basic的基础上发展起来的, 专门用于Microsoft Offi ce系列软件 (如Excel, PowerPoint等) 的内置编程语言。它完全继承了Visual Basic优良的编程特点—简单、灵活、功能强大, 其语法、函数、编程格式和注释方式等都与Visual Basic一致, 初学者非常容易掌握。

2.基于VBA开展技能教学评价的优势

利用VBA编写具有自动检测功能的程序实现课堂中对技能教学效果的评价, 主要有以下几方面的优势:

(1) 简化程序设计的过程。VBA程序是“寄生”于Office系列应用程序上的, 因此, Office的一些基本功能和函数等都可以在VBA中直接使用。

(2) 可以利用网络与数据库的功能。VBA能够连接几乎所有类型的数据库, 能够对数据库中的数据进行访问, 这样, 可以将每个学生的评价结果写入数据库并汇总。

(3) 使用方便。VBA程序的执行可以指定给按钮、图形或快捷键。因此, 当需要进行评价时, 只要单击测评文件中的相应按钮、图片或按指定的快捷键即可。

三、理论基础

1.建构主义理论

建构主义认为学习是一种社会性的活动, 在活动中儿童需要对他们所看到的与他们所认为的加以比较, 从而不断地修正和完善自己的认识。那么如何给予反馈, 让学生来修正自己的认识、修正自己学习的不足呢?需要提供即时评价, 可以利用试题来检测教学目标 (尤其是当堂课) 达成情况, 教师可以即时调节授课方式、方法、重难点, 让教学更有效[2]。

2.行为主义理论

行为主义理论认为, 教学过程是一种刺激反应的过程, 教学效果取决于教师提供刺激的次数与程度, “教师以及相应的教学手段作为外部刺激, 直接主导和控制着学生的学习行为”。在初中信息技术技能教学中, 对学生进行刺激可以通过提供即时反馈的方式来进行。

四、研究目的及对象

本研究的目的在于编写“VBA实时测评程序”, 并观察其在初中信息技术技能教学中的应用效果, 探讨课堂教学中基于VBA程序的评价方式的合理运用, 最终实现以评促学。

研究对象选取了本校2011年入学的初一年级4个班的学生 (见表1) 。

五、研究过程

1.第一轮行动研究

(1) 计划

研究时间:2011年2月至2011年7月

研究内容:广州市初中信息技术教材 (第一册) 中技能教学的内容, 主要包括Windows, PowerPoint, Excel几个模块的内容。

目标:开发一套具有“自动批阅”“统计分析”等功能的“VBA实时测评程序”。该程序包含两种文件, 一种是具有“自动批阅”功能的文件, 供学生课堂上使用;另一种是具有“统计分析”功能的文件, 供教师使用。

(2) 行动

针对研究内容开发了具有“自动批阅”“统计分析”等功能的“VBA实时测评程序”, 并对程序进行测试, 根据测试情况对程序进行修改、完善。

(3) 反思与总结

在这一阶段的研究过程中, 笔者发现, 市面上有关VBA的书还是不少的, 但主要是Excel VBA高效办公应用方面的书, 而在利用VBA实现对学生操作技能进行即时评价方面的书却很难找到。网络上相关的资料也非常少。因此, 笔者花了近半年的时间才开发出这套“VBA实时测评程序”。

在开发过程中笔者惊喜地发现, 在进行VBA编程时, 合理地应用Office中的“宏录制器”往往能够取得事半功倍的效果。Office中的“宏录制器”允许记录一系列的操作, 并且将这些操作转换为VBA代码。因此, 在不能确定如何编写一系列的步骤时, 可以先录制宏, 再查看代码。

通过对开发出来的工具进行测试, 笔者发现该套评价工具具有以下特点:1使用方便, 无需安装, 学生和教师只要单击文件中相应的按钮就可以了。2对硬件要求低, 程序运行快速、稳定。3程序移植方便。

2.第二轮行动研究

(1) 计划

研究时间:2011年9月至2012年6月

研究内容:将上一阶段开发出来的“VBA实时测评程序”在课堂教学中实施应用。

目标:验证上一阶段开发出来的“VBA实时测评程序”应用于初中技能教学的实际效果。

(2) 行动

把上一轮研究开发出来的“VBA实时测评程序”在实验班, 即初一 (7) 班和初一 (8) 班进行课堂教学实际应用, 验证该套工具在课堂教学中的实际作用。

(3) 观察

下面以其中的一节课——《Excel专题复习——格式编辑》 (该课是海珠区的一节公开课, 本区全部初中信息技术教师共45人听课) 为例, 来说明听课人员的课堂观察结果。

程序运行稳定、快速, 能自动检测, 即时给出反馈信息, 快速进行统计分析, 达到了预期的效果。同时, 学生在学习过程中也表现得更加积极、投入。

1“自动批阅”功能表达清晰, 富有激励

单击相应的按钮, 程序会自动执行相应的VBA程序, 对学生的操作进行自动批改。学生按照提示输入自己的“班号学号”之后, 会弹出一个窗体 (如图1所示) , 对该生完成学习任务的情况给予详细的反馈, 学生可以根据反馈更有针对性地进行思考、修改。

2“小组统计”功能揭示全面, 引发竞争

“小组统计”功能可统计每个小组在各个任务中每道题的平均答对率, 并且能显示这个小组有几个人还没有提交任务 (如图2所示) 。教师可根据这些客观的数据给表现好的小组加分。

3前后对比, 反映过程, 坚实成长

程序可分别统计讲评前后的答题情况 (如图3所示) , 在对比中反映学生的进步。

公开课后, 教师们对此课的教学整体评价见表2。“Excel VBA实时测评价程序”的应用成为这节课的一大亮点。

(4) 反思

综合课堂观察结果和评课意见不难发现, “VBA实时测评程序”得到了教师们的肯定, 而学生也非常喜欢这种评价方式, 因而在学习过程中表现得更加积极、投入。

六、研究结论

(1) 运用“VBA实时测评程序”, 可实现课堂上面向全体学生的评价, 提高评价的效率, 降低教师劳动强度。

利用Office中的VBA开发具有“自动批阅”功能的教学实时测评程序能使重复性的批阅工作自动化, 可以大大提高评价的效率和正确性。当学生需要获得评价时, 只要单击工作表上的相应按钮, 运行指定的宏就可以实现。教师不用把学生作业收上来一个个批改, 只要打开统计分析文件, 单击相应的按钮, 就可以了解学生的学习情况。

研究发现, 不论是重点班那一组, 还是普通班那一组, 实验的结果都是一样的。对照班—初一 (1) 班、初一 (3) 班不采用“VBA实时测评程序”, 而采用传统的人工批阅方式来进行评价, 评价效率低下, 也给教师增加了负担, 由于时间有限, 不可能在课堂对每位学生的操作都进行即时评价。而实验班—初一 (7) 班、初一 (8) 班则采用了“VBA实时测评程序”对学生操作技能进行评价, 评价的效率和正确性都非常高, 可以做到当堂对每位学生都进行评价 (见表3) 。

(2) 运用“VBA实时测评程序”, 可及时反馈评价结果, 充分发挥评价对教学的激励、诊断和促进作用。

公开课上, 学生认为能即时反馈成绩的练习富有挑战性, 做得兴致勃勃。全区40多位初中信息技术听课教师对“VBA实时测评程序”给予一致好评, 认为其在课堂教学中应用前景广阔。具体评价如下:1程序运行快速、稳定。2学生在完成任务的过程中可以获得即时、详细的反馈, 然后根据反馈进行思考、修改。3教师可以根据程序对各小组完成任务的情况、全班的测试情况等的自动统计, 了解不同教学环节中学生的学习情况, 调整教学进度。4课堂气氛活跃, 学生学习兴趣浓厚, 在学习过程中能紧张、积极、开心地投入, 长期使用该程序定会有利于学生成绩的提高。

在2013年广州市初中信息技术结业考试中, 实验组和控制组学生在Windows, PowerPoint, Excel这几个技能模块所取得的成绩有较大的差距 (见表4) 。

(3) 易学易用, 对硬件附加要求低, 有利于大规模推广。

七、研究展望

通过一年多的研究与应用, VBA程序在课堂教学评价上取得了一定影响, 笔者曾在市初中信息技术教研活动中就如何使用VBA程序提升复习效率进行专题发言, 并受兄弟区之邀, 承担了专题培训的任务。不久的将来, 基于VBA程序开展的技能教学即时测评将发挥重要作用。

参考文献

[1]广东省教育厅.广东省义务教育信息技术课程纲要 (试行) [Z].2011.

[2]百度百科.建构主义学习理论[DB/OL].http://baike.baidu.com/view/630921.htm.

[3]苗逢春.信息技术教育评价:理念与实施[M].北京:高等教育出版社, 2004.

[4]范谊.基于绩效技术的技能教学专题复习课教学过程结构的研究[J].电化教育研究, 2011 (6) :77.

10.《程序员岗前培训手册》 篇十

北京应用技术大学

目录(CONTENTS)

前言

面试是双向选择

软件公司研发技术岗位扫描与岗位职责

如何快速融入技术团队(程序员入岗的注意事项)优秀程序员应具有的品质与习惯 谈谈学习方法

外包软件、商品软件、项目软件简介

前言

同学们经过在北京应用技术大学两年的学习,都满怀憧憬地向往程序人生的开始,也对即将走上的工作岗位和环境充满了期待,期待通过程序来证明自我的价值。程序员,相信在很多同学眼中是一个有趣、特别、高薪、充满艰辛而又非常神秘的职业,因为手下那一行行跳动的代码不仅实现了生动的功能,同时也表达着程序员对人生的理解和追求。当程序员实现了一个独到的创意之后准备熄灯休息时,天已蒙蒙亮…..当程序员看着用户熟练地操作自己的软件解决一个个复杂事件时,脸上那写满成就的微笑…..的确在这个行业里出现了太多的英雄人物和企业,而每一个英雄的事迹和成就都足以让我们热血沸腾、摩拳擦掌……

在同学们即将步入程序员岗位之前,需要对软件研发相关职位的职责范围与工作特点有所了解,掌握一些入职的基本技巧和注意事项,检查自己的技能与行为习惯,有的放矢,提高面试和就业的成功率。入职后能尽快地融入到技术团队,近而快速成长,成为团队技术骨干和最优秀的职员。在工作中养成积极而良好的行为习惯和职业素养,为自己的职业发展创造一个良好的开端。

本手册从面试、技术岗位职责、如何快速融入技术团队、优秀程序员的品质与习惯、学习方法、外包软件/商业软件/项目软件简介等几个方面阐述了同学们在踏入工作岗位之前应该了解的知识和注意事项。

面试是双向选择

一般同学都会误认为面试时应聘者处于弱势,要接受招聘者的挑选,从而从心理上承受很大的压力,而影响自己正常的发挥和才能展示。其实大可不必,因为面试是双向的,选人和择业是平等的。况且现在市面上的用人单位或招聘岗位也是良莠不齐,甚至还有一些骗子公司,这就要求同学们在应聘时擦亮眼睛,注意分辨。当然大多数公司都是良性的,他们要么是已具规模,各部门及岗位功能分工很明确,他们会根据业务的发展或作为人才储备而有针对性的招聘相关技术人员,而有的公司可能是刚刚成立,业务与核心技术还未形成,他们需要招聘到能为他们提供解决方案或创意的技术人员,所以对于这些类型的公司,他们对人才的渴求也都不亚于同学们对工作岗位的渴求,若是聘到一个优秀的技术人员对业务或项目的推进将会使公司获得更大的利益,或者使公司的发展少走弯路甚至能改变一个公司的命运。相反,如果招不到合适的人才或者使用一个较差的技术人才,不但不能推进项目的进展,还要花费几个月的培养时间和费用,甚至阻碍业务开拓甚至项目搁浅。所以当同学们想得到一个工作岗位的同时,也要看到企业更需要一个优秀的员工,二者是平等的。在面试时,同学们在一种非常平和的心态下,充分发挥,尽可能地展示自己已经掌握的技能,展示学习能力和发展潜能;另一方面也要尽可能地提前了解公司的背景和业务以及应聘岗位的职能,从而加以辨别和选择。一旦本次面试不能成功,表明要么岗位不适合你,要么你不适合岗位,或者因为你本次的表现不佳,这都是很正常的,一定不要有挫败感,要及时总结面试时的表现方式以及沟通技巧,若感觉自己的确能够胜任该岗位,只是因为自己的临场发挥不佳而没有展示出自己的实际水平,也可及时和招聘公司联系,经询问确认对方没有找到合适人选的情况下,表明诚意,请求复试机会。总之,若本次失败,一定不要影响下一次的面试,要积极总结,为一下次面试作准备。

正常运营的公司因业务的不断发展,人才需要不断的更新、补充和储备,所以他们一直都需要人才,况且公司每次组织招聘都会花费一大笔费用,也希望能够找到合适的人才,所以公司面试时一般不会出太吊钻的问题来为难你,同学们也不要过分担心。

另一方面,同学们在坚信“天生我才必有用”的同时,也要正确看待现在的就业形势,对第一份工作也不要过于理想化,要摆正心态,坚持从基层做起,先就业再择业,职场上“骑驴找马”也未必不是一种现实的理性选择。

总之,面试是双向性的,是招聘单位与同学们相互展示、相互认识、互相挑选的一次沟通过程。同学们 在求职的过程中,要正确看待面试,放下思想包袱,充分重视,充分准备,从容应对。

软件公司研发技术岗位扫描与岗位职责

一般中小型软件公司设置的技术岗位有:研发总监、项目经理、需求分析人员、系统架构与分析人员、数据库设计人员、程序员、项目助理与文档专员、测试人员、技术支持(售前/售后)、美工或网站前台人员等,这些职位的工作联系非常密切,根据公司规模的大小,以上职位可由一人或多人兼任,比如一个小型的软件公司可能只有一个人完成软件的总体设计、架构、编码、测试、文档等工作。这些岗位的职责范围大致是:

研发总监:全面负责研发及技术部门的整体工作。

项目经理:在整个项目开发过程中组织项目所需的各项资源,对项目的范围、项目的质量、项目时间以及项目成本进行管理与控制。根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划,保证项目组目标明确且理解一致;在项目生命周期的各个阶段,跟踪、检查项目组成员的工作质量;保证项目在预算成本范围内按规定的质量和进度达到项目目标。

需求分析人员:项目前期与客户方打交道最多的人,对于客户来说,他可以代表整个项目组,对于项目组成员来说他的意见可以代表客户方的意见,项目组内所有与客户需求相关的事情必需得到他的认可。他的工作主要是:

1、在项目前期根据《需求调研计划》对客户进行需求调研。

2、收集整理客户需求,负责编写《用户需求说明书》。

3、代表项目组与用户沟通与项目需求有关的所有事项。

4、代表客户与项目组成员沟通项目需求有关的所有事项。

5、负责《用户需求说明书》得到用户的认可与签字。

6、负责将完成的项目模块给客户做演示,并收集对完成模块的意见。

7、完成《需求变更说明书》,并得到用户的认可与签字。

8、协助项目组有关人员对需求进行理解。

系统架构与分析人员:是项目的总体设计师,组织构建新产品的开发与集成、新技术体系等,也可以理解为技术总监。是在技术上对所有重要事情做出决定的人。系统架构在整个软件开发过程中都起着非常重要的作用,并随着开发进程的推进而其职责或关注点不断地变化。

1、在需求阶段,负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等。审查客户和市场人员所提出的需求,确认开发团队所提出的设计;组织开发团队成员和开发过程的定义;协助需求分析师完成《用户需求说明书》、《需求变更说明书》等。

2、在设计阶段,负责对整个软件架构、关键模块、接口的设计。对系统进行分析与建模,完成《系统架构说明书》、《系统概要设计说明书》、《系统详细设计说明书》。

3、编码阶段,成为程序员的顾问,负责重点代码检查,并且经常性地要举行一些技术研讨会、技术培训班等;

4、测试及实施阶段,随着软件开始测试、集成和交付,集成和测试支持将成为工作重点;

数据库设计人员:根据《系统架构说明书》负责进行数据库选型与建模。由于数据库是整个系统运行的核心,数据库设计的好差直接影响着整个系统的开发效率和系统运行的优劣。他是项目组中唯一能对数据库进行直接操作的人,对数据库结构的每一次改动都要得到他的认可。主要职责:

1、根据数据库建模结果,绘制数据库关系图。进行数据库建库以及数据库进行初始化操作。

2、对数据库进行维护、备份、恢复、同步。

3、负责客户数据的导入导出。

4、根据《系统详细设计说明书》编写对应的视图、存储过程、函数、触发器等。

5、对项目组其它成员进行SQL方面的指导。

6、为测试建立相关测试数据。

程序员:负责系统的最终代码实现。主要职责:

1、参与需求调研、项目可行性分析、技术可行性分析和需求分析。

2、协助完成《系统详细设计说明书》,并根据《系统详细设计说明书》进行编码实现;

3、对自己代码进行复查,并进行简单的测试。

4、撰写相关技术实现或功能描述文档。

5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。

6、参与软件开发和维护过程中重大技术问题的解决。

项目助理或文档专员:协助项目经理在项目日常管理和数据分析方面的工作,进行与项目有关的协调工作,编写项目进度报表,参与组织项目协调会,组织项目非技术文档的编写、传递与归档,以及与市场人员或其他部门的日常沟通,协助项目资源协调工作。跟踪项目进展。项目或软件包的打包、发布以及授权锁的制作等工作。

测试员:负责实施软件测试。测试是整个项目系统中非常重要的一个环节,项目质量的保证,他的主要工作就是找到项目中存在的不合理、不合格的部份,并要求项目其它成员按其给定的项目质量完成项目。保证了系统功能实现是否与功能设计和需求定义一致。主要职责:

1、根据软件项目规范编写测试计划,设计测试数据和测试用例。

2、采用合适的测试方法实施软件测试,形成各阶段的测试报告,并对软件问题进行跟踪分析和反馈,推动测试中发现问题及时合理地解决。

3、完成对产品的集成测试与系统测试,对产品的功能、性能及其他方面的测试负责。

4、协助程序员进行软件代码检查,提出对软件的进一步改进的要求。

技术支持人员:主要负责软件产品或项目在技术层面上与客户的交流,根据工作重点分为售前支持和售后支持。

 售前支持:是销售人员和开发人员的桥梁,协调销售人员、用户、开发人员的关系,制作产品功能演示PPT文档或多媒体资料,将公司的技术实力向用户展示,技术标书的撰写,定期采集、分析和整理用户的需求,配合销售制订产品销售策略,从技术上支持市场销售业务等。

 售后支持:负责编写《用户手册》、《操作手册》,制作系统操作视频教程等多媒体培训教材;负责系统实施(包括系统安装、用户培训、系统试运行等),协助用户进行“用户确认测试”和编写《确认测试报告》;通过电话、网络、及时通讯等多种渠道解答用户在使用中的问题,提供售后服务。收集、整理用户的建议等。

美工或网站前台人员:负责完成软件设计师安排的功能界面设计和简单网站的设计。

1、负责对项目整体色彩的调配。

2、向系统分析师提出项目美化的建议。

3、为BS 项目提供一套或几套CSS样式表及HTML结构表

4、为CS项目提供符合项目内容的静态、动态图片。

5、并为程序员提供界面指导。

如何快速融入技术团队

——程序员入岗的注意事项

同学们刚刚结束学校的集体生活,面对新的工作环境、新领导、新同事、新任务、新的制度、新的生活节奏,很多的变化需要你尽快适应,很多的事情需要你独挡一面,而又有许多事情需要你与同事通力协作来完成…… 以下是新程序员入职后尽快融入技术团队应注意的事项:

1、认真学习公司的发展背景与历程、主营业务以及规章制度。

进入公司前可能对公司已经有了一些了解,入职后,相关人力资源管理部门会组织培训,解读公司文化,介绍公司发展背景、主要职能部门以及主要业务特点,学习公司考勤、人事、办公等管理规定和规章制度。有些新入职的程序员或技术人员,认为这些不含技术成分没有必要花精力去学习,其实这种认识是错误的,公司文化及各种制度是整个公司的灵魂,是公司正常经营活动保障和员工行为的一种约定,新职员只有对公司的发展背景和经营状态有充分的了解,接受公司文化,高度认同公司的核心价值观,严格遵守各种规章制度,才能自觉地规范自己的行为习惯,在工作学习中才有主动性,遇到工作压力时也能坦然地接受,不会有抵触心理,从而能更快地推动自己的工作。

2、积极学习业务知识、类库及现有程序资源,把握学习的技术方向。

程序员入职后,若有一个成熟的开发团队,一般都会有一个老职员来带领学习,这一阶段主要有三个方面的学习任务,第一是公司业务知识,因为程序员只有对业务知识熟悉了,才能更好的理解和把握功能需求,比如做通信方面的软件,你要学习一些通信行业知识;若做财务软件,你要了解一些财务知识。第二,现有的类库是公司开发部门积累的程序资源,学习和使用它可以规范统一程序的风格,提高开发的速度,掌握并能使用这些资源,可使你尽快与老职员有程序上的共同语言。第三,学习并加强在此领域的编程技能,因为在学校学习的是通用的知识,掌握的是一种知识导入与学习的方法,那么在公司应用方面也许要求你某一个方面很精通,比如网站的前台、数据库、图形处理、多媒体、网络编程等某些方面的技能需要强化。案例:

小张(男)和小胡(女)是同一个大学毕业的应届生,在2005年4月份同时进入公司做技术支持,当时两人的工资都是每月1500元,而两年后的今天小胡已是研发部的一个程序员,工资是每月4300元,而且是公司重点培养的对象之一。小张现在还是在做技术支持,工资是每月2600元,他们两人可以说是起点相同,但两年的发展却让他们有了明显的差距,小胡比较爱学习,工作非常踏实,对业务知识也掌握得非常精通,而且在做技术支持工作的时候,业余时间学习编程,由于做技术支持与程序员交流比较多,小胡抓住了这个学习编程的机会,但她从不在公司上班时间学习程序,在做技术支持工作时,她上班时间钻研业务知识、软件需求、学习程序实现的思想,业余时间练习代码。在做技术支持一年后,她通过了研发部的考核,进入研发部开始做编程。而小张与她对比就不同了,他只是做好本质工作,没有潜心学习,对业务知识、软件知识只是一般了解,工作上很业绩平平,总体上不出色也没出大的差错。工资涨得当然也慢,小张和小胡的起点相同,但小胡比较主动学习,很明显他们两个在职场上的差距就拉开了。

3、展示进步,创新思考,体现价值。

入职之初,通过积极的学习与适应,应该说进步是非常快的,要及时的总结,并把工作学习的总结和进步程度及时向主管汇报(口头、邮件、书面),阶段工作总结应包括以下几点:已经完成的工作、技术上的进步、业务上的进步、从学生到职员心态上的转变、八小时之外的学习状态等。这样一方面可以疏理一下知识结构,把握自己的学习阶段,一方面让主管根据你的知识结构和技能状态有针对性地给你分配合适的任务。

另外在工作当中也要注重思考,对工作进行适当的改进,并提出改进意见,这样能更快是体现出你的进步和工作价值。

4、积极参加团队活动,适应团队文化,创造与团队成员友好而积极的协作氛围。

能尽快适应团队文化,与同事友好沟通是任何岗位都需要的职业素质,只是在研发团队里要显得尤为重要,由于研发工作的重要与特殊性,若在软件商品化和产品化的开发阶段,不良的沟通协作可能导致项目的流产。另外,部分程序员写程序久了都会很注重与机器或代码交流,有的不容易与新职员交流,有的他们因有大量的工作任务而顾不上,有的是因为他们有太多的思想与创意,和一个新来的职员没有共同语言,有的是人为设置“技术壁垒”(因担心新职员威胁到自己的岗位,而不愿传授一些知识)。那么新职员一定不要因为他们没有主动与你交流而放弃交流,或者认为自己被冷落而与逐渐远离团队,而是要在适当的时间与他们主动交流,主动向他们请教,积极参加团队的集体活动,创造与同事交流合作的良好氛围。要尽可能地为团队多做贡献,不要因为多干一些工作或多加一点班,就有不良的情绪,从而影响正常的沟通与交流。另外,在研发团队里的沟通与协作,还体现在代码上,自己设计的功能模块是否能为别人提供良好的说明和程序接口。总之,与同事友好愉快的协作,尽快融入研发团队,是新入职的程序员技术快速进步和稳定职位的重要因素。

5、正确面对工作压力,学会释放“厌职”情绪。

许多同学进入一个新的工作环境,面对的是很多新事物,感觉工作节奏太快,工作压力太大。其实新职员有工作压力也是正常的,从职业生涯发展的角度来看,这种工作压力是非常必要的。同学们在进入公司后,要勇于接受工作压力,把这种压力作为进入初职锻炼的良好机会,树立良好的心态,不要逃避,更不要产生“厌职”情绪,公司还正在培养你,你却选择退缩而自炒“鱿鱼”。工作中要学会积极与同学沟通,注意工作方法,释放和减轻压力。其实我发现一些新职员说工作压力大,做事不顺心,仔细分析之后可以发现他们感觉的工作压力大与“不合群”有很大的关系。有些同学到公司后,一坐下就是八小时,语言和行为与同事格格不入导致他不敢言语不敢行动,下班时间到了,其实他不是工作学习本身的累,他们感到更累的是“心”。这些新职员在工作中总是希望别人主动接近自己,自己却不会主动与人交流,时间长了,同事觉得他“不爱说话”,也就逐渐放弃了与他的交往,这时他又会感到被排挤,感到孤独,心理压力就会增大。另外技术上单打独斗,不能利用别人的资源,因此完成相同的工作,付出的努力和压力就要比其他同事大得多。所以新职员在入职之初,一定要正确看待工作上正常的工作压力,学会与团队成员友好相处,创造一种“如鱼得水”的工作氛围,那么真正技术上的压力都不会成为问题的。

如果公司还没有成熟的开发团队,需要你一个人承担开发项目,着手组建开发团队,那么就要求你充分一切时间,利用网络资源,有技术难点及时到网络上寻求帮助,同时与相关部门人员密切合作,保持动态及时的沟通,及时报告工作进度,争取尽快拟出解决方案或产品。

优秀程序员应具有的品质与习惯

 善于理解与把握需求

程序员的劳动成果就是满足需求的程序,那么在动手写代码之前,只有完整地理解一个模块的需求才能做出好的程序,优秀的程序员在分析需求的基础上,应该能抓住问题的关键技术,从而能够建立合适的数据模型,尽量在代码中少走“弯路”。 善于学习与总结

当然善于学习,是对任何行业任何职业的最根本的要求,对于程序员,这种要求就更加高了。其实研发部门招聘程序员,其实并不一定注重你现在能做什么,而更注重的是你的学习能力、你的编程潜力,因为程序员是很容易被淘汰,很容易落伍的职业,一种技术可能仅仅在三两年内具有领先性,若你不能跟进新的技术,不学习新的技能,那么不断出现的新技术会使你显得非常笨拙。善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,才能成长起来。

 规范化的编码习惯

养成良好的编码习惯,比如:变量命名清晰,语句嵌套明确,函数具有独立功能,适当注释等等,因为这些不但有助于代码的移植和纠错,也有助于不同人员之间的协作。 良好的文档习惯

良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。 代码复用性,模块化思维能力

复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。 团队精神与沟通协作能力

这是程序员应该具备的最基本的,也是最重要的安身立命之本。软件或项目的各模块功能需求的理解准确,一个功能实现的修定,是否会影响其他模块等,没有充分及时的协作对一个项目来说几乎是不可想象的。我做了几年开发,感觉沟通真的太重要了,其实软件研发过程中最重要的不是技术问题,而是管理中的沟通问题,比如初级程序员或许是碍于面子或其他原因,不懂的问题也不想问,总是把问题掖着藏着,而高级程序员又不理解初级程序员的开发任务总是完不成,其实可能是高级程序员不了解初级程序员的真正困难,或者没有把要实现的逻辑和思路讲解清楚。合作起来总会有一些不透彻,要么一个问题讨论多次依然是问题没有结果,要么是有些问题根本不反映,大家都掖着藏着,报喜不报忧,待到问题暴露已无法挽回,严重的阻碍了项目的进度。所以我最好的建议就是,高级程序员应该把问题讲到明白为止,初级程序员应该把问题问到明白为止,并且不仅仅是口头上讲明白、听明白,还一定要形成文字,现在网络非常方便,公司都会有企业邮箱,把问题的讨论过程通过mail的形式记录保存,明确确认,这样障碍才能去除,项目才能得以顺利进展。

案例1:

陈某是北京某重点大学自动化专业的毕业生,编程基础知识非常扎实,在学校学习期间也有许多代码积累,从技术上说应该是很有潜力的,但他性格有点孤僻,不太容易与同事沟通,当时录用他时公司是看在他的编程基础很好,以为在研发部大家多带动他,应该会好些的。进公司有两个多月了,一次在做某油田项目中负责其中一个小模块的开发,在开发过程中我经常询问他有没什么问题,他每次都有些含糊地说没有。可当项目交付的时候,发现他做的某一功能与当初功能定义不符,客户就抓住这一点说与合同中需求描述不符,由此延期支付28万的余款,使该项目后期维护起来非常被动。而导致这一结果就是陈某在做程序时有问题自己绕过去了,没有及时与项目组成员交流,而独自采用了他熟悉的一种解决办法。项目汇报会刚结束,人事部门就通知陈某交接工作,到财务结算工资…..文摘:下面这故事《请按一下九层》我一直和我的同事们分享。是《读者》中的一篇文章: 这是全市最忙的一部电梯,上下班高峰时期,和公共汽车差不多,人挨着人。上电梯前和公司的人力资源总监相遇,说笑间,电梯来了,我们随人群一拥而进。每个人转转身子,做一小小的调整,找到了一种相对融洽的关系。这时,一只胳膊从人逢中穿过来,出现在我的鼻子前头。我扭头望去,一个小伙子隔着好几个人,伸手企图按电钮。他够得很辛苦,好几个人刚刚站踏实的身子不得不前挺后撅,发生了一阵小小的骚动。

那个人力资源总监问道:“你要去哪一层?”“九层。”有人抬起一个手指头立刻帮他按好了。没有谢谢。

下午在楼道里又碰到那个人力资源总监。“还记得早上电梯里那个要去九层的小伙子吗?”她问我。

“记得呀,是来应聘的吧?”九层,人力资源部所在地。“没错,挺好的小伙子,可我没要他。”“为什么?”

“缺少合作精神。”她露出一副专业HR的神情,“开口请求正当的帮助对他来说是件很困难的事情,得到帮助也不懂得感激。这种人很难让别人与他合作。”

我点头称是。如果那个小伙子坦然而自信地说一句“请按一下九层”,结果会怎样呢?大家不但不会反感他的打扰,而且帮助他的人还会心生助人的快乐,最后他也能得到想要的工作。

这个故事表明,良好沟通不仅仅体现在礼貌地说声“请”、“谢谢”,而是一个职员能够创造愉快、高效、和谐工作氛围的素质和习惯。

 时刻修定自己的认识和行为与公司的核心价值观(短期目标、长期目标)保持一致

公司或研发团队在什么时段做什么样的项目,或者根据项目进度的计划,在什么时间做什么功能模块,作为程序员要高度地与这些目标保持一致,不要在关键时刻“掉链子”,这是最重要的。

案例:

小张是公司里的转正不久的程序员,很聪明,对新技术接受很快,缺点就是非常的贪玩,对项目组的事缺乏主动性和责任心,平时的工作中主管已经提醒过他多次要注意工作的责任心,但他都不太放在心上,对事依然是敷衍。一次在做上海铁通的项目中,小张负责项目中的一个模块,当软件架构出来以后,需要出差上海为客户现场演示和进一步确认需求,由于合同还没有正式签下来,所以此行的技术交流对公司能不能签下这个项目至关重要,公司派由我和小张在内的项目组4人出差上海,临行前我们多次开会研究方案,确保拿下这个项目,下午到了上海之后约好第二天上午与客户见面,正当大家为第二天的交流捏一把汗,积极准备的时候,小张却说是第一次到上海,要求先去外滩看夜景,在得到项目组的否定之后,小张竟一个人偷偷到外滩看夜景至到深夜才回到宾馆。第二天的技术交流会上,小张负责的模块问题最多,虽然最后整个项目的交流还算成功,公司总算签下了这个项目,但小张也被辞退了。原因很简单,小张一直没有把公司的事放在心上,项目组出差第一目标是与客户交流好,拿下项目,而小张出差上海的第一目标是看一下外滩。所以象小张这样的技术上不管有多么出色,但总在公司的关键时刻“掉链子”,被公司辞退也是早晚的事。就在写此案例的前几天,在地铁上我偶遇小张,谈话中得知他被辞退后半年内又经历了一家公司。而此刻他又在匆匆地找工作。

谈谈学习方法

说起学习的方法,其实每个人都有自己的学习方法,也许这种方法对我来说有用,但不见得就对所有的人有用。所以,不要盲目的跟着别人的学习方法学习,要思考属于自己的学习方法。但以下几个原则是要遵守的:  坚持学习。首先要有毅力,对编程的狂热也可以在一定程度上起到帮助。学习编程应该说要经历好奇——困难——容易——郁闷——成就感——困惑——轻松的几个阶段的循回,不管哪个阶段都需要天天学习,坚持每天都要进步,不能半途而废,培养一种坚持克服困难的毅力。案例: 记得开发团队里有一个基础不是太好的程序员,刚入职两个多月,表现一般,有一天早上他眉飞色舞地在讲述昨天电视中的一个情节,我听到后就说了一句:“你还好意思说你看电视?”。他立刻明白了,就没说什么。从此他的进步是可以说是突飞猛进的,代码的质量和工作效率明显上了一个台阶,对项目的推动也是有目共睹的。几个月后的一次公司庆典上,他被评为“进步最快员工奖”,奖金3000元。奖后在他给我的Mail中发现了这句话:“你说我看电视的那句话改变了我的学习状态….我现在是马桶上、公交车上都在看书或笔记。”

 坚持实践。当你学到了一种新的技术或知识时,多实践是巩固学习的一种最好最有效的方法。这个实践不是照著书上的例子做一遍,而是根据自己的能力,给自己出题,然后去完成它。只有这样,你才能发现自己的不足,同时又增加了编程经验。要成为合格的程序员,光会写代码是远远不够的,更重要的是在实践中思考创新。实践的多少决定着“高手”和一般程序员界线,高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦,但实践的过程却是无比的枯燥乏味。

 掌握编程思想。学一门语言,不能仅仅是语言,还要注重语言背后的思想方法,获得提出问题,分析问题,解决问题的能力,不是为编程而学习,因为编程语言和我们日常所说的语言一样,日常所说的语言是一种思想的表达,而编程语言是一种功能的实现。要学习它是如何来解决某一问题的,为什么要这样去做,他总是要符合客观事实的,存在某种逻辑,数据的组织,信息的传递,然后看该怎么样用编程语言来表达自己的想法。

 多问、多总结、多记笔记。“三人行必有我师”,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。著名的交换苹果理论说的是:“你有一个苹果,我有一个苹果,当我们互相交换苹果后,我们仍然互得一个苹果;你有一个想法,我有一个想法,当我们互相交换想法,我们则互得两个想法”。遇到问题,上网查看一些技术论坛,看看别人对同一问题的看法,会给你很大的启发。在这个网络时代,资料到处都有,无论什么先进的技术,你可以问身边的高手,问网上的同仁,只要查到资料,快的学上几天慢的一两个月也能学会,学会后总结出技术要点记下来,可写在本子上也可写在Blog上,编程技能的提高靠的是代码的积累,把所有自己的代码保存起来,并附有适当的笔记,这样,到用到时才能信手拈来,才能获得踏踏实实的进步。所以现在已没有写不出的程序了,写不出不是因为不够聪明,而是因为你没有耐心和找 BUG 的细心。

 不钻“牛角尖”,只抓主要问题,一些不影响工作的难点只要会用就行,这也体现了OOP的思想,你只要知道一个技术能完成什么功能就可以,至于它是如何实现的可暂时放一放,有时回过头来再看就不是什么难点了。当你遇到技术障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。

外包软件、商品软件、项目软件的操作模式简介

软件外包

就是一些发达国家的软件公司将他们的一些非核心的软件项目通过外包的形式交给人力资源成本相对较低的国家的公司开发,以达到降低软件开发成本的目的。因为软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。软件外包已经成为发达国家的软件公司降低成本的一种重要的手段。软件外包的大幅度增长为人力资源成本相对较低的印度和中国带来了新的发展机会。企业与企业之间的外包就是:企业(A)为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供企业(B)完成; 商业软件 商业软件(又叫“商品软件”)就是由商业公司在调研大多数行业用户的需求上开发的软件,该软件基本上能满足这些用户的需求,而且它的功能不会因个别或少数用户的要求而改动。随着互联网的兴起和软件授权销售方式的普及,商品软件的销售可软件公司直销、代理销售、专业下载网站销售等多种渠道,软件授权许可的销售模式往往是根据使用商品软件的用户数和安装该软件的计算机数来收取许可费用。项目软件 就是软件公司专门为某个客户开发的软件系统,该系统由委托开发的客户配合调研需求,“量体裁衣”,在关键阶段双方可派技术人员互相“渗透”,密切合作,共同完成系统的开发和实施以及运行。项目软件与外包软件的操作模式有相同性也有不同性。产品经理与项目经理

简单地说,产品经理是做正确的事,其所领导的产品是否符合市场的需求,是否能给公司带来利润的。而项目经理是把事情做正确,把事情作得完美,在时间,成本和资源约束的条件下完成目标。项目经理要对某个产品进行开发的管理,负责开发的进度,开发过程中的协调等有关开发方面的问题,他最大的目标是时间第一、立项目标达成第一。并不会很尊重产品本身的市场需求以及业务逻辑的问题。

上一篇:合唱训练教案下一篇:石油方面论文