【无标题】

一名工作一年半的软件工程师的感想

在空闲的下午坐在咖啡馆里安静的学习,每周的周末的下午找一个安静的咖啡馆里学习、沉下心来学习、写博客正在成为我的日常。这也是繁忙的一周留给自己独处的时间了,因为 At the moment,belongs me。可能随着人的长大,属于自己的时间越来越少了,而现在我觉得自己是庆幸的。
捡起自己好久没更新的Blog,写下自己对工作的感悟,以及对软件开发的经验吧!
软件开发说到底是一项工作、一项技能,凑巧自己从事这样的工作,并努力保持大学时那种骇客般的热情,可能是年轻时大学生时代的激情觉得这样做很酷,激情和热情总是会一点点被时间磨蚀掉,所以应该尽可能的是自己保持那种热情以及学习能力。
你如何看待代码?
从自己的经历来看,有些人看代码真的只是在看代码。最近看了《软件工程——实践者的研究方法》,结合自己国外的经历,以及一些失败的项目等等,写下自己的认为的事情,软件本质上是一种工业产物,一种形式逻辑的东西,它的外在表现形式是在屏幕上的一行行代码,本质还是一种人类的工业产物。是的,软件开发像大多数其他工业产品一样都是有专业的工程师实现的。像建筑业的高楼大厦、艺术界的艺术画、服装设计一样,都是由专业的设计师、工程师做出来的,他们拥有科学的方法、必要的专业技能等。鲍勃大叔有讲过,软件工程师有特定的人格特质,我赞同,不是每一个人都适合做软件开发,也不是每个人都可以成为一个好的工程师。和人格特质有关吧!
从我自己的工作历程来看,软件的重要性在设计,软件工程中有提及“设计与编码”,什么是设计、什么是编码,“设计”是一个创造性的过程,“编码”是一种实现的方式,对于软件开发来说,没有两者之一都是无法接受的,而良好的设计的正确的开始。编码在开发当中占很少的时间,大多都在其他方面的时间大多数,例如前期的竞品分析、产品分析、功能定义、等等。
引用我的领导对我说的一段话,“编码实现是我们的基本功,对产品、功能、以及需求的理解才是最最重要的”,软件工程师就是如何以更好地方式将现实世界与技术世界良好的结合起来。深化对现实世界里的产品、功能、需求的理解,以先进的理念去理解,并以一种良好的方式将其转换到技术世界,用技术去实现并反馈到现实世界,这是创造也是改变。
在这里插入图片描述
好困,下午三点,我在考虑我要不要去HM了。
就是软件开发一个有阶段、有生命周期的过程。
有几本书可以去看看《软件体系结构(清华出版社)》、《软件工程》、《软件UML及建模》、《系统分析及系统设计》(机械工业出版社)计算机科学方面的基本名著。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值