学好软件开发专业之我见

2017-11-25 04:35陈晓萌
成长·读写月刊 2017年11期
关键词:软件开发认知

陈晓萌

【摘 要】信息产业和大数据时代的来临改变着我们生活的方方面面。“淘宝”、“腾讯QQ”的广泛应用,改变了我们购物与交流方式, “WPS”、“Photoshop”美化了我们的生活, “腾讯视频”、“优酷视频”的精彩纷呈,更好地把未知世界的知识传播给我们。所有这些都与软件开发息息相关。本文就当前大学软件开发专业做了综合阐述并对大学生应当如何应对该专业做了简明分析和归纳。

【关键词】软件开发;认知;就业前景

一、软件开发专业的正确认知

(一)专业的概况

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。不仅仅只是编写代码。软件一般是用某种程序设计语言来实现的。通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

(二)专业的培养

本专业以科学发展观、以人为本作为指导,以培养高素质、高品质、多样化、创新性人才为主要目的。以增强学生实践能力、构建和谐校园为宗旨,积极引导学生完善自己的理论观点、配合老师完成研究工作,不断地从实践中找到自我价值。这个专业不仅要求基础知识掌握牢固,而且实践动手能力也不能落下,营造了热爱科学、鼓励创新的良好的学习氛围。

(三)科学、合理的课程体系

课程设置主要学科:数字电子与逻辑电路、高等数学、大学英语、线性代数、离散数学、计算机组成原理、计算机课程设计、微机原理与接口技术、数据结构、操作系统、算法分析与设计、数据库原理、计算机网络、数字通信原理、数字图像处理。

额外开设了一些与本专业相辅相成的课程,学生可以根据自己兴趣爱好选修一些自己喜欢的课程,使学生德智体美劳全面发展。

(四)专业要求

专业的要求注重创新能力的培养,我们在牢固掌握本专业基础知识的同时,还要注重创新能力。注重算法分析的培养,要有大问题化成小问题的求解思想;积累一定的程序设计思想,具有一定的开发程序的能力,具有完善医学影像与开发医学信息系统的能力。学校会提供学生学习社会科学知识,使学生广泛的了解这个专业,这个IT时代。

二、软件开发专业人员的规划

(一)新生的应对对策

1)在大学学习中除要完成必要的教学任务外,还要注重自己的动手能力,结合课堂所学的基础知识与细节问题,勤练习,勤能补拙。重点是多敲代码,不会就问,问完了要记,记住了再实践。一般固有的思想是男生动手能力强,而女生掌握的基础知识更牢固。来到这里,不能够被固有的思想所束缚,所谓“师傅领进门,修行靠个人”。要努力弥补自己的薄弱之处。

2)積极参加有关本专业的竞赛项目,从失败中查找不足,积累工作经验。翻看学姐们留下的招聘信息,不难看出,现在公司很注重毕业生的经验要求,这其实是对毕业生的不小挑战。

3)拓宽就业渠道,提高自身素质,俗话说得好“不要为了一棵树,放弃整片森林”。在当今,IT技术被广泛应用的时代,就业并不一定只仅限于计算机专业的软件开发,可以选择跟这个专业有关的职业。了解与这个计算机有关的发展信息,具有一定的处理数据、分析数据、软件设计的能力。

4)应正确认清自己,切忌好高骛远,学习一些社会科学知识,了解自己的性格特点和知识水平,以合适的目标作为自己的就业方向。

(二)专业的就业情况

1)随着世界产业转移的加速,欧美、日本等发达国家将大量的软件开发业务转移到中国、印度等国家。从2011年的iPhone4到2017年的iPhone8,短短七年时间上市了那么多款,不断的更新系统。手机不断地更新换代,随之而来的是对软件服务外包人才的巨大需求未来几年国内服务外包产业人才需求量至少要达到200万。目前软件外包从业人员的薪资水平普遍高于一般软件开发人员,就业前景广阔。

2)Java方向:JAVA初级程序员、JAVA计算程序员、 JAVA工程师等。JAVA和C++是基础,学好这个并不难。

3).Net方向: .Net程序员网站开发工程师 .Net工程师等。

4)嵌入式系统方向:目前我国正稀缺这样的人才,像如我们日常生活的手机、车载导航仪、机顶盒,甚至在航天领域也有涉及。可以去网络通信、医疗工业、工业控制和交通领域去工作,有非常大的发展空间,前途不可估量。

5)其它方向:简单的管理信息系统开发和维护人员、网页制作和客户端脚本程序编写人员、初级数据库管理和维护人员、数据库开发工程师、系统分析设计工程、软件项目配置管理员、文档编写工程师。各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。

三、结论

软件开发既不是修电脑,也不是打代码。说难不难的这样一个专业,不是这个专业的学生不要用世俗的眼光去看待这个专业,凭借自己所搜集的资料去了解它,亲近它。是这个专业的学生相信不用我说,就应该对它有个正确的认知。

参考文献:

[1]《中华人民共和国学位条例》

[2]《泰山医学院与韩国延世大学合作办学培养医学影像学专业应用人才的探索》--张颖,张燕堂,聂斌 《中国医学物理学杂志》,2013,30(5)endprint

猜你喜欢
软件开发认知
诗性与个性:艾略特认知世界的建构
《红楼梦》隐喻认知研究综述