计算机导论论文-论对软件专业的认识和对未来四年的规划
(一) 软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来。
软件工程的目标是在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。
软件工程的过程主要包括开发过程、运作过程、维护过程。它的基本原则主要有:选取适宜开发范围、采用合适的设计方法、提供高质量的工程支持、重视开发过程的管理。
软件工程专业的学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发和管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
(二) 在谈完了上述软件工程的定义、目标、就业方向等较为枯燥的理论之后,我来谈谈大学内软件工程的学习。
在大学里软件工程的主干学科有马克思主义理论、大学英语、高等数学、大学物理、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统等等。从上述课程来看,数学这门课与软件工程密不可分,而数学分析这门一般是数学系学生开的课程对计算机的同学同样作用巨大,它能培养我们良好的分析能力。
还有软工的同学必学也是很怕的一门学科——程序设计语言。我们现在学的是C++,这是人与计算机之间沟通的语言。我个人认为,用哪种语言属于末节,关键在养成良好的编程习惯。一个一流计算机系的优秀学生决不该仅仅是一个编程高手,但他一定首先是一个编程高手。说到编程就想到了另一个名词,算法。算法需要对具体问题具体分析,这也体现了上文所述的分析能力的重要性。对于具体的算法思路只能靠你自己通过自己的知识和经验来得出了。
另外,学校开设的任何一门科学都有其滞后性,不能认为自己在学校能考满分得第一名就是走在学科前沿了,虽然现在Java\VB \C\C++用的都很多,怎能保证没有被淘汰的一天。换言之在我们掌握一门新技术的同时就又有更新的技术产生,身为当代的大学生应当有紧跟科学发展的素质。
(三) 下面来谈谈我对大学四年的规划。
首先也是最重要的就是学好每一门课程。存在即为合理,学校开设一门课总有他的理由,也许一门并不起眼的课程在这门专业中起到的作用无可替代。学好基础课程、专业课程便是不断完善自己手中的武器,日后我们能走多远,靠的便是手中武器的质量和精密程度了。
其次便是上文说过的要紧跟新技术的脚步。在学好本专业的课程后要不时地关注国际前沿技术。但是,换句话说,想要以最快的速度接受并利用新技术关键还是在于你对计算机科学地把握程度。
再次,技术和科学是不分家的,学好了科学的同时搞技术,才是上上策。大学四年在学习之外有很多空余的时间,这些时间就可以用来搞技术。在学习之余是有很多有关计算机软件的竞赛的,比如挑战杯、蓝桥杯。不论是校级、市级、省级还是国家级、国际级的比赛,都能锻炼我们的能力。计算机真就只是一个工具,如果不具备其它方面的素养,计算机系的学生虽然不能说找不到工作,不过