职业规划
前言
在刚刚踏入这个崭新的的校园,我认为我是迷茫的,甚至我对自己的专业认知都不全面,认为软件工程以后就是程序员,码农,其他再无任何理解,一个学生对自己专业认知都不全,又怎么会真正热爱所属专业呢?因此我在下面详细谈谈我自己对我的专业的理解以及对之后的职业规划。
(一:专业理解)
首先说下官方的理解:"软件工程专业培养系统掌握计算机基础理论、现代软件开发及软件管理等计算机应用技术,具备软件分析、设计、开发与维护的能力,具备软件工程项目的组织与管理能力、团队协作能力和创新能力的高素质应用型专门人才"。下面是本人关于软件工程这个专业的理解,从软件开发课程上面来说,我们先学习了最基础的Java语言---->JavaWeb--->Springmvc等等课程,侧面课程有HTML,软件测试,计算机网络等,使我们几乎能够创作一个独立的小系统,并且可以本人对其分析与维护,这个时候应该可以称呼自己为初级程序员了,但是这个还远远不够,因为软件开发是不断更新的,所有如果选择了这个专业就需要不断的学习下去,需要对自己的职业做好规划。
(二:职业规划)
1:我对自己以后的职业规划是从事Java软件工程师,优点是:就业选择多,发展空间大,薪资水平高,但是缺点也很多:技术水平要求高,要求与时俱进,竞争压力大,就业人员多等等
2:针对上述职业我的规划是:首先大学期间上课认真听讲,突破以往不敢向老师提问的勇气,做好笔记,下课认真复习,常复习比上课听讲效率更高,再就是考证:比如说软考,软件设计师和英语四级等等,虽然有许多人说大多数公司现在并不看这些,但是考了这些证书是不是意味着在大学时光没有虚度光阴,度过了一个完整的大学时光,这也是为以后做好准备,这些证书虽不代表你有多少工作能力,但能看出你的基本读书水平,找工作时,有些大型的正规单位会看重。再就是提前准备好简历,机会总是留给有准备的人,简历可以夸张一些,但是不能全部弄虚作假,有些东西面试官一提问你就原形毕露,因此在简历里面会就是会,你要把你会的东西展示出来,把不懂或者是不会的应一笔带过,最后的一点就是找工作分为两种,一种是作为应届生出去首先实习后面进入状态在成为正式工,还有一种就是向我是专升本上来的,可以直接成为正式工,这个因人而应,我准备的是希望毕业以后能进入较好的互联网公司工作,也希望在之后的工作岗位上面继续发展,向项目经理这个目标过度,在技术上面先就后端上面发展,但我个人也挺喜欢前端的,也不排除之后向前端发展,因为我觉得前端可以直接出现效果,不像后端需要各种应用之后才可以出现效果,这个就是差异吧。最后希望自己和看到这条消息的人都可以实现自己的愿望吧。
(三:问题)
1:一个好的软件工程可以带来什么?
答:软件工程在1968年被正式提出,它的作用应该就是将一个产品的产生的成本经过合理的规划用最小的成本达到最好的成果。一个好的产品首先要满足客户的需求在来考虑成本问题,但是开发人员有时不能理解用户想要的什么效果不知如何开发,用户又因为产品不满意要求重新开发,而软件工程就是这中间的调节器,使得开发者可以减少开发成本,用户又得到了自己满意的产品。因此好的软件工程应带来用户需求的产品,开发者想要的利益和减少开发时间,也减少了软件危机的产生。
2:面向对象方法是什么?
答:我们说万物皆对象,可以把一个物品,一个人,一件事,一个抽象的东西都可以看作成一个对象,但是把它们看成对象又有什么用呢?可以说对象就是一个类,类中包含了一些东西比如:一个人他有属于自己的名字,年龄,家庭地址,把这些包含在人这个对象里面,也叫封装,能够如实地反映问题域中固有的事物及其关系,针对一个对象对他会产生的一系列数据用不同的方法来解释不同数据从而达到解决问题我觉得这就是面向对象方法。
3:软件危机应怎么解决?
答:软件危机怎么解决首先要明白它是怎么产生的,表现的方面有:1:对项目开发进度不明确,2:成本过于高昂,3:用户不满意,4:软件成本上升,5:文档不合适,6:质量不行,7:不可维护。因此针对以上内容应:对软件和软件开发有正确的认识,推广和探索开发软件的成功技术和方法,开发和使用软件工具,为了解决软件问题,既要有技术措施,又要有必要的组织管理措施,软件工程正是从软件和技术两方面研究如何更好地开发和维护计算机软件的一个方向。
4:UML应该怎么理解?
答:在之前我认为UML就是一个用来将不同对象之间的关系用图形化的界面表示的一个画图软件,但是在看了第二章与第三章我发现UML是一种统一建模语言,UML用途广泛,可以概括为“描述、可视化、构建、记录”四大基本功能。它可以根据需要用于业务建模、需求分析、系统设计、实现和测试、数据建模、项目管理等任务。UML的“通用性”主要是指它不仅可以用来描述软件,还可以用来描述一般企业或组织的业务流程,以及由软件和硬件组成的复杂的基于软件的系统(所谓的软件密集型系统),甚至是非软件系统。UML的“可见性”是指通过UML的一系列图形符号,可以直观、清晰地表达系统分析和设计各方面的许多复杂概念,形成多种视图。UML主要是为人们阅读和使用的,所以它是半形式化的,便于人们理解和交流。
5:UML图有哪些,怎么分析?
答:1:用例图,描述用户可以做什么和他们之间的关系,2:类图,描述系统中的类,以及各个类之间的关系(泛化,实现,关联,聚合,组合,依赖),3:对象图,大致与类图相似,但它是从实际的或原型化的情景来表达的,4:状态图,描述类的对象所有可能的状态,是对类图的一种补充,5:活动图,描述用例要求所要进行的活动,以及活动间的约束关系,6:协作图,描述显示对象间的动态合作关系的,7:构件图,用来表示系统中构件与构件之间,类或接口与构件之间的关系图,8:部署图,用来建模系统的物理部署的。

浙公网安备 33010602011771号