我对软件工程之理解

作为一名本科大学生,他在大学期间所学的专业,很可能是本科毕业后的饭碗,或者是读研究生时所深造的领域。因此,认识自己的专业并深刻理解自己所学的专业是十分必要的,也是最基本的学习态度。
对于软件工程的定义很多,在这其中我最欣赏的定义是:软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。
软件工程是计算机科学下的一个分支专业,我认为其主要培养的能力就是能够开发软件,而且开发出来的软件有质量保障。在上世纪,开发软件由于缺乏科学的理论指导,导致很多项目浪费了巨大的人力物力却没成功,而工程这一概念的引入,使得软件开发变得科学高效了起来。在工程这一概念下,无论是前期的软件需求分析,贯穿开发周期的软件测试,或者后期维护,都是为了高效地开发出一款具有高价值、好质量的软件。
开发软件的目的就是为了减轻人们现实工作的负担,或者生产成本,提高社会的生产效率。比如办公软件、储存重要数据的数据库、为工业机器人编写嵌入式软件等等。或者是给人们带来更高层次的精神享受的软件,例如游戏软件、聊天软件、音乐播放软件等等。
现代的社会,计算机科学已经渗入各个行业,教育、医疗、航天、国防等等,与我们的生活息息相关。这个新兴的学科,是符合时代发展背景的,计算机相关行业也会因为这个时代而生机勃勃,对于个人而言,选择从事这一行业也意味着拥有较高的工作报酬。计算机学科在推动社会生产力进步,提高社会资源利用率方面上拥有着很重要的地位。所以选择这一行业,对个人而言,一般是不会因为自己空有屠龙技却无法货与帝王家的烦恼的。也正因如此,每年考研大军选择计算机这门学科的人数也是逐年攀升。
或许中国在人口红利之过后,中国会因为中国的大学招生人数逐年上升会接着迎来工程师红利。对于个人而言,红利与个人联系不大,但受到内卷化和被割韭菜却是实实在在的。比如:校招对应届生的要求越来越严格,入职员工加班也是越来越多。在工程师红利下,工程师的质量如何,也许是个问题,目前计算机行业,低级程序员泛滥,高级的程序员的缺口依然十分巨大。所以对于有志于从事这一行业的科班同学更要提高自身能力,这个世界的马太效应是严重的,否则也不会有996福报和年满35被公司向社会输送人才的说法了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值