浅谈项目管理在我专业学习中的应用与思考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈项目管理技术和方法在我专业学习中的应用和思考
所在班级:学号:姓名:
摘要:本文在计算机专业学习规划的基础上,运用项目管理的技术和方法,把大学四年的专业学习当做一个项目进行处理。利用对项目的分阶段管理方法,把专业学习划分为概念阶段、开发阶段、实施阶段和收尾阶段四个阶段。通过对这四个阶段的学习任务进行分解,提出不同阶段的各项任务,再依次解决,最终形成一套完整的计算机专业学习项目。项目管理的方法大大改善了计算机专业学习中的例如目标模糊、规划不合理等诸多问题,而且还提高了时间和学习的效率。
关键词:学习;项目;阶段;计算机科学与技术
项目管理是以项目为对象,通过一个临时性的柔性化的专门组织,对项目进行高效率的计划、领导、协调、和控制,使项目全过程的资源得到优化,从而顺利实现项目预期目标的过程。随着社会的发展,在短短几十年内,项目管理的方法和技术的应用深入到各行各业中,比如工程项目管理,软件项目管理。当然,项目管理的方法和技术也可以应用到学习和工作中。大学四年的专业学习,虽然时间不算短,单也可以归类到一个项目,可以运用项目管理的方法对大学四年的专业学习进行管理。本人学的专业为计算机科学与技术,在软件的设计过程中要用到项目管理的知识;并且计算机的技术也可以应用到项目管理中。它们之前具有不可分割的联系。我们可以把专业的学习当做一个项目进行管理,利用项目管理对不同阶段的学习安排和实施进行管理。
按照国际项目管理协会的项目生命周期的阶段划分,项目划分为概念阶段、开发阶段、实施阶段和收尾阶段。项目管理发展到不同的阶段,工作的内容和重点不同。下面,我吧计算机专业的学习划分为以上四个阶段,对不同的学习阶段进行项目管理分析。
一、概念阶段,既制定专业学习的方案。
(1)、做机会研究并明确要求
选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便是了解和认识我们的学科。浓厚的兴趣是学好任何学科的源泉;而广泛的了解则是获得兴趣的途径。当今我们对于信息的获取已非难事,其中“阅读”是一个简洁而有效的方法。多阅读一些计算机方面的科普书籍,对计算机行业有个了解,并对计算机专业研究的方向有所把握。明确计算机专业的学习要求那些方面的素质,以及怎样达到这些要求。
(2)、调查研究、收集数据
多访问一些计算机专业学习方面的论坛和对一些大型的IT公司的网站,如果有机会的话,可以去公司内进行实地调研。了解计算机行业发展趋势。并收集各种方向的薪资以及要求的数据。(3)、确定项目目标
对收集到的信息进行分析,结合自己的兴趣爱好和自身的优缺点,对各种计算机未来的发展方向选择一个目标。
(4)、策划项目并拟定项目总体方案
这里我以软件设计工程师方向为目标进行说明怎样进行学习的规划。软件设计师,作为设计师中的一类,自然对人的创造力要求很高,而且计算机的核心技术级数学,自然对数学的要求很高。所以,从这两方面讲,制定整个学习过程中,应该关注数学能力的提高,以及创新能力的培养。二、开发阶段,既具体的学习规划过程
(1)、把握全局,学习计算机导论
当你对计算机学科涉及的领域有所了解后,就应该着手展开专业学习了。初读本专业的教学计划
与课程设置,你或许会被诸如离散数学、编译原理、接口技术等生疏的课程名称弄得一头雾水。这些课程都是研究什么的?它们各自与我们面前的计算机有哪方面的联系?要回答这类问题,首先需要把握全局,从整体上认识计算机科学。
国内高等院校一般都为大一学生开设计算机基础课程。这类课程的受众面广,主要涉及计算机基础应用知识。各种版本的计算机基础教程几乎都以计算机科学导论作为开篇。对于把计算机作为应用工具的其他专业的学生而言,导论只算是“内容概要”,他们往往更注重后面的应用型知识;而对于把计算机作为研究对象的我们,则决不能忽略这类指导性的内容。专门地、有意识地学好计算机科学导论,能够使你对计算机科学有一个大局观,清楚地认识到每一个分支学科的研究领域与重要意义,从而在今后的具体学习中明确方向,加深理解。
(2)、运筹帷幄,分解工作结构
程序设计与开发是计算机学习的一个关键环节,编程能力是衡量一名计算机专业人员素质的重要考核点。这是因为程序是连接理论与实践的纽带,是计算机科学与计算机技术相交融的领域。作为一名计算机专业学生,我们一方面有别于其它专业将计算机作为工具的应用型人才,不能仅仅利用计算机,而要为他人利用计算机提供平台;另一方面我们暂时达不到计算机科学家的水平,不能做出理论研究成果,但能为理论学习铺垫实践基础。因此,只有具备足够的程序设计与开发能力,才能真正体现我们的智慧,同时充分发挥计算机的潜力。
学习编程,首先应掌握至少一门程序设计语言。C语言作为一种语法清晰、功能强大、应用广泛的高级语言,长期以来被国内大多数高校的定为程序设计必修课。全面理解和掌握C语言的脉络的重要意义这里毋庸多言。
其次,应用开发方面,实践是第一要务,然而高效的实践是建立在科学的程序设计方法之上的。以C语言为代表的结构化程序设计方法是规范的程序逻辑的基础,目前主要使用在系统级开发中,前面所提到的诸多书籍都或多或少有所涉及。而以Java、C++为代表的面向对象程序设计方法广泛应用于实用项目开发。
另外,软件架构设计、编码规范与风格、代码除错与质量管理以及软件工程的各类原则在实际项目开发中都是及其重要的,在具备了一定的编程经验、准备投入一些实际项目开发的时候务必要了解。
(3)、把握时间,控制进度
大一、注重基础课程的学习。大一的课程大部分都是基础课程,主要培养学生的理论基础。比如《微积分》、《C语言程序设计》、《英语》等课程,这些课程的学习好坏直接决定了以后学习的深度和广度,对后续课程有着直接的关键的影响。数学是理工科学生必备的基础。很多学生在高中时认为数学是最难学的,到了大学里,一旦发现本专业对数学的要求不高,就会彻底放松对数学知识的学习,而且他们看不出数学知识有什么现实的应用或就业前景。但大家不要忘记,绝大多数理工科专业的知识体系都建立在数学的基石之上。例如,要想学好计算机工程专业,那至少要把离散数学(包括集合论、图论、数理逻辑等)、线性代数、概率统计和数学分析学好;要想进一步攻读计算机科学专业的硕士或博士学位,可能还需要更高的数学素养。同时,数学也是人类几千年积累的智慧结晶,学习数学知识可以培养和训练人的思维能力。通过对几何的学习,我们可以学会用演绎、推理来求证和思考的方法;通过学习概率统计,我们可以知道该如何避免钻进思维的死胡同,该如何让自己面前的机会最大化。所以,大家一定要用心把数学学好,不能敷衍了事。学习数学也不能仅仅局限于选修多门数学课程,而是要知道自己为什么学习数学,要从学习数学的过程中掌握认知和思考的方法。
大二、学好专业核心课程。大二的课程是专业的核心课程,这些课程的学习好坏直接决定了你专业知识的掌握程度,决定着你在专业领域的前途。如果你打算要考这个专业的研究生或者在这个领域深造的话,这大二的课程是更是要好好下功夫学习的。充分利用学校的资源,通过使用图书馆资源、旁听课程、搜索网络、听讲座、打工、参加社团活动、与朋友交流、使用电子邮件和电子