首页 > 其他分享 >人月神话阅读笔记之一

人月神话阅读笔记之一

时间:2023-03-07 21:24:55浏览次数:39  
标签:神话 菜鸟 编程 笔记 交流 阅读 焦油 团队 我们

这段时间看了老师推荐的《人月神话》,这不是我第一次听闻这本书,当初的概论课上就有听老师说起过这本书,如今终于是第一次上手了。

作者在书中的第一章——焦油坑,给我们讲述了一个众多强悍无比的巨兽,被困于焦油坑中,不断挣扎最终没能挣脱的故事。故事中提及一个次“技巧”,巨兽们由于没找到技巧最终被四面包裹而来的焦油围困,就好比我们这些学习编程的人们,有的人个体实践能力强悍,他们能够开发出了可运行的系统,不过只有极少数的项目满足了目标、进度和运算的要求。

这让我想起了老师一直说的团体的力量,虽然确有优秀的人才,可以凭借一己之力,设计出令人咋舌的产品,敲出极为精密的代码,优雅又美观,比多人团队合作的产物还要优秀,但是,那毕竟是少数人。我们可以将少数人的优秀当成目标,通过不断的摸索努力去接近、成为他,但是这也是需要团队的加持的,毕竟在努力奋进的你还不是那少数人。

接着作者说到了编程提供的乐趣以及行业存在的苦恼,这时的我产生了一些共鸣和向往,共鸣是因为自己在编程的过程中确实能够体会到些许的快乐,但是相比快乐苦恼却是更多,毕竟我还只是作者口中的菜鸟罢了。

接下来就是目录中第一个吸引我眼球的词了——乐观主义,作者在书中说所有编程人员都是乐观主义者时,我顿时感觉他在监视我的生活了,总认为自己优秀,能够在自己所遐想的时间内完成,结果却总是书中所说一样,构思本身有缺陷,所以总是有bug。而这时,就凸显出团队的重要性了,他们可以帮助你重新调整思路,当然要好好沟通。

作者说小型精干队伍是最好的,但是小型队伍对于大型系统又太慢了,由此就引导出了“概念完整性”,设计一个有且仅有两个人的小队完成的系统,也就是建民老师布置的结队作业,这就需要队员之间的一致性。一致性其实在团队中真的很重要,毕竟思想统一的队伍跟容易完成统一目标,个人总是离不开团队的嘛,何况我还是只菜鸟呢。

每个团队之间都应该拥有多种方式来进行相互之间的交流,可以是相对休闲的茶话会,也可以是正式项目工作手册(共享资源)。为了方便团队间的交流,我们就可以看出交流对于团队的重要性,毕竟团队合作难免会有意见不合起冲突的时候,交流沟通就是我们解决问题的最好途径,她也能够方便我们进行个人或团队思路调整。

阅读这本书之后,我才发现内存对于我们的重要性,才清楚原来程序所占的内存是如此重要,我们的目标原来一直都是用最少的代码、最精炼的语言来达到预期的目标,这就需要我们提高自己的编程技巧,更需要我们优化我们的设计思路。而我则完全是个反面教材,因为菜,所以对于代码处理简直一塌糊涂,更别说用简洁语言来编写程序了。

从使用电脑开始,就一直听人告诫,不要随意删除文件夹里的文档,那时的我以为是什么十分重要的东西,果然,确实十分重要,这些文档看似不起眼,但是实则是软件运行的关键可以说他们掌握着程序的生命。

自己其实有过和团队的配合,当然接下来也会有。但是缺乏交流,使得我时常感觉我的团队是不是嫌弃我的水平弃我而去了,时常身为菜鸟的我在相对的大佬带领下被强行带飞,却不知道自己该做什么。可能就是因为缺少交流的缘故吧,团队作业常常是一个人或者两个人的独奏。而非团队的合唱。希望自己以后能够有所进步,在团队中找到适合自己的位置。

标签:神话,菜鸟,编程,笔记,交流,阅读,焦油,团队,我们
From: https://www.cnblogs.com/wass/p/17189705.html

相关文章

  • Python学习笔记(八)列表与元组
    一、列表的创建示例:1#列表中的元素可以是任意数据类型2li=[1,2,3,4,'张三','李四']3print(li)4li1=[]#空列表用于存放数据5#list()中必须是可......
  • 卡特兰数学习笔记
    参考了这篇博客引入\(n\)个元素进栈序列为:\(1,2,3,4...n\),求总共有多少种出栈序列。将进栈表示为\(+1\),出栈表示为\(-1\),则\(1,3,2\)的出栈序列可以表示为:\(+1,-1,......
  • Java官方笔记1编写运行Java程序
    你可能已经迫不及待想安装Java,写个Java程序跑起来了。但是在这之前,有些概念需要提前了解,因为Java跟C、C++和Python都有点不一样。编译和执行我们在文本文件中编写英文代......
  • C++笔记-指针
    1.const指针和指向const的指针指向const的指针是在类型前加星号可以指向非const类型指针可以改变指向dereference不能改变值const指针是在类型后面加星号指针不可......
  • C++笔记-static本地变量
    static本地变量只能被本地看到,所以不同函数之间的static变量相同也没事,但是同一个函数调用多次会忽略后面的初始化。#include<iostream>voidmyStaticFunction(){......
  • C++笔记-函数指针
    函数指针语法://fcnPtrisapointertoafunctionthattakesnoargumentsandreturnsanintegerint(*fcnPtr)();特点:函数指针的类型(参数和返回值)都必须和......
  • python操作pandas的笔记
    importpandasaspddata={'name':['Alice','Bob','Charlie','David'],'age':[25,30,35,40],'gender':['F','M','M','M'......
  • 用openpyxl操作excel学习笔记
    课程来源:https://www.bilibili.com/video/BV19p4y1z7rM/?p=3&spm_id_from=pageDriver&vd_source=5c65398a0f1ade31116f35fc9c0cf651fromopenpyxlimportload_workbookwb......
  • Linux使用DataX3.0 ~笔记-持续更新中
     一、Liunx上安装DataX查看当前系统版本查看系统的名称,命令:uname查看具体的系统版本,命令:cat/etc/redhat-release查看是否具备jdk和python环境:查看jdk版本,命......
  • react业务开发笔记1
    自定义table空数据import{ConfigProvider,Table,}from'antd'//定义空数据展示constrenderEmpty=()=>(<EmptyimageStyle={{he......