zoukankan      html  css  js  c++  java
  • 《梦断代码》阅读笔记01

        这是这学期读的第二本书《梦断代码》,这本书是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,揭示软件工程的一些根本性问题。这本书讲述了一个程序员开发软件等产品过程中一些真实的故事,在开发过程中,会遇到很多的困难,它告诉了我软件开发并不是一件容易的事情,他需要我们付出很大努力才能实现。

       任何一个在软件领域稍有经验的技术人员看完《梦断代码》,必掩卷长叹:做软件难。软件开发在将来有很大的发展前景,但是我们也面临着巨大的挑战。这本书有很大的不同,它有第0章,这让我对这本书有很大的兴趣,软件开发和别的事情 并不一样,很多事情只要我们一点一点的做,它或许都可以取得很大的进步,但是对于一个软件,有的时候可能是因为软件的不健壮性或者其他的原因,他会出现很多的错误,遇到了一个瓶颈,可能就要花费很长的时间,软件开发是一个十分艰难的过程。

       有时候一个软件遇到一个问题,可能经过很长时间,这个bug都不能修复。安德森在开发一个软件时,遇到了一个窗体改变的小问题,但是经过了6个月,这个bug还是不能修复,之后才发现,这个是由于软件的问题。在寒假中学习了Android的开发,在进行环境配置的时候就无法成功,一个没有错误的代码在软件上就是不能运行,经过了将近一个星期的配置,但是还是无法成功,可能是因为第一次安装,对于一些配置并不是很懂,后来来到了学校再次进行安装,才安装成功。本来抱着很大的热情去学习Android开发,但是由于软件安装一直无法成功,最终还是放弃了,还没有开始就结束了,最后只好学习了微信小程序的开发。

        布鲁克斯法则:向已延误的项目中补充人力,只会使其继续延误,布鲁克斯发现在软件开发过程中,只有将近六分之一的时间是用来进行编程,将近一半的时间是用来调试和修改,人月是一种科学管理的概念,只有任务分配给无需沟通的工作者的时候,人和月才是可互换品。

       在第二章,看到了很多人为了自己的项目不断地坚持,一直对项目抱有希望,不放弃,让我感受到了软件开发也是一件非常有意义的事情,他对我们个人来说是一个很大的挑战,当开发一个软件或者完成一个实验,不管怎么努力但是最终还是不能成功,内心十分崩溃。再看到很多的失败案例中,我也认识到了今后从事的IT行业并不是那么容易,很多事情并不是只要努力就可以实现的,但是我们依然要有饱满的热情,当你完成一个项目的时候,也会有很大的成就感。

      Python是一种相对来说很简单的语言,他是一种解释性语言,看起来通俗易懂,但是“脚本语言”的重要性往往会被忽略。电梯游说:就是当你有幸在电梯间遇到某位权钱人士时,能脱口而出,在短时间内说服他。

       看到了其他软件程序员开发过程中的艰辛,遇到的问题,让我感受到软件开发是一件很难得事情 ,我们需要学习更多的知识来充实自己,在今后自己遇到困难时,能够更好的解决,为今后做好充足的准备。这让让我认识到了,软件工程这个专业需要付出更多的努力,才能实现自己的目标。

  • 相关阅读:
    力扣(LeetCode)605. 种花问题
    力扣(LeetCode)463. 岛屿的周长
    力扣(LeetCode)561. 数组拆分 I
    力扣(LeetCode) 263. 丑数
    区块链历史
    力扣(LeetCode) 821. 字符的最短距离
    力扣(LeetCode)804. 唯一摩尔斯密码词
    cmd 查看端口
    nginx windows版 下载和启动
    luogu P1270 “访问”美术馆
  • 原文地址:https://www.cnblogs.com/zhang12345/p/11024613.html
Copyright © 2011-2022 走看看