在同组马同学的推荐下,我阅读了《人件》一书。在我看来,本书与之前读过的几本软工书籍相比,最大的特色就是地地道道的“以人为本”:不同于《人月神话》《构建之法》等结合软件开发与人员管理方式的论述形式,本书毫不遮遮掩掩、直奔“人本”主题,一心一意地展现管理人、发展人的魅力、成效和方式方法,讲授的是普适于各行各业的人员管理知识,如同一本精心编写的管理专业教参。作为一位稍微有一点点管理经验的学生,我在阅读和反思中得到了很多启发。

  一、管理之道:分锅+宽容+冷静

  分锅,是每个管理者必备的智慧。管理者常常是一个团队中能力较为优秀之人,故而常有的误区是“一手包办”,遇到繁杂事务或技术难题便放不开手、总是披挂上阵,最后只能浪费团队中的人力资源、让自己疲惫不堪,也难以做出令人满意的结果,如书中乐于一头扎进技术难题的各位领导一般大做无用功。我从大一至今担任了两年团支书,一开始组织各种团日活动时,总是从策划案、活动通知、时间场地安排、活动内容与物资筹备、现场指挥、人员签到分组、事后总结新闻稿、报销等各项事务一人包干,既使得团支部中的副团支书、宣传委员与组织委员存在感稀薄,又大量透支了日常学习和休息的时间,实在是很不明智。后来,我逐渐尝试将各团务分派给相关班团委,解放了自己的同时,也让更多同学走上舞台、获得锻炼,皆大欢喜。目前作为我们软工小组的前端组长,我也尽量将每周的任务分派给各位组员,比如本周我们4位成员分别负责登录注册页面、帖子板块页面、个人信息页面、侧边栏与搜索栏的编写,各司其职,做完后再统一整合拼接,效率可观,体现了合理分锅的利处。

  宽容,是管理者应有的胸怀品质。当团队中成员犯错时,管理者若是苛刻待之、锱铢必较,只能让人心生反感、团队人人自危,抹杀团队的创新和生命力,甚至摧毁整个团队。我在大一时曾作为院学生会成员参与筹办迎新晚会,当时负责晚会的某院学生会会长十分“雷厉风行”,有一位新生因临场职务变换出了差错,他便毫不留情地痛骂一通,使现场气氛十分僵硬。人非圣贤,孰能无过,管理者只有容许团队成员犯错、指引成员发展,才能建立和谐共进的生命共同体。

  冷静,则是管理者不可或缺的心态。书中在开发初期便高举加班大旗的经理,如同马拉松刚刚鸣枪便喊着运动员百米冲刺的教练,欠缺的是身为管理者应有的冷静心态。作为团队的中枢,管理者应该对全局有较好的把控,知晓何时循序渐进、何时小步快跑、何时大步冲刺,若是丧失了对团队、对计划的信心,不冷静地过度榨取团队成员的精力,只能让整个团队气喘吁吁、不堪重负,令整个项目摇摇欲坠。比较惭愧的是,我身为软工小组团队的管理者之一,由于经验不足、能力有限,全局把控能力实在无从谈起,虽不至于丧心病狂、大脑充血地强行拉组员赶工,也还总会感到不安、焦虑,时常push一下组员。在之后的工程安排中,我会尽量遵照以上三条原则,做一个合格的管理者。

  二、工作之道:环境+人选+团队

  环境,是我们在进行作业时最容易忽视的一环。其实环境对人的促进力和破坏力,我们在日常生活中都早有体会:安静庄严的图书馆自习室里、周围坐着或奋笔疾书或埋头苦读的同学,这样的环境令人羞于搁笔;而舒适凉爽有WIFI的寝室里、旁边两三个舍友悠闲地打着游戏聊着天,这样的环境则让人瘫倒在床、毫无斗志。团队在进行工作时,环境和氛围的潜移默化影响是相当重要的,按我的个人体会而言,我们组的前端同学各自为战、零零碎碎地敲上一周代码的成果,比不上一个晚上我们齐聚研讨室共同作业的三分之一。团队想要保证高效开发,一定要有正式、严肃而不紧张的工作环境,成员间互不打扰、又能相互监督交流,是最为理想的。

  人选,是《人月神话》中着力强调的内容,其对团队的重要性无需多言,本书中则侧重于谈如何发现和留住优秀人才。简而言之,就是任人唯贤、提供渠道、让他开心。人才不能以貌取的道理三岁小儿都知晓,而能否为人才提供渠道、发展空间,则是对整个团队的考验。当代的跳槽文化可谓风生水起,一个团队如果不能给优秀人才足够多的“盼头”,就得付出高额的人员流动成本,甚至可能带来晋升混乱、管理层低效和团队崩溃。让他开心,同样也是为了留住人才,主要方式是留出发挥空间、不去过多控制和干预人才,让他充分创造价值并予以合理回馈,让人才逐渐融入团队、成为挖不走的主心骨。当然,以上都是“说来容易做来难”的金科玉律,实际操作中,如何抱紧优秀人才的大腿,是每位管理者处心积虑日思夜想的永恒命题。

  团队,指的是团队精神和认同感。书中着力推荐了“胶冻团队”,认为每位管理者应该以此为终极目标,将团队成员紧密地裹在一起,让他们各放异彩又相互吸引、难以脱离,完美地达到高效、主动、防挖角的理想状态。要做到这一点,首当其冲的便是团队精神和团队认同感的培养。我曾经了解过一些企业的企业精神,比如华为的狼性文化:“胜则举杯相庆,败则拼死相救”。这些企业文化无一例外地强调团结,紧密的团结,同时鼓舞斗志,树立挑战,让每个成员在巨大的挑战和压力面前紧紧抱成一团,共同奋斗。大企业的成功,这些类似洗脑式的企业精神和企业认同,可谓功不可没。于我们小组而言,短期内实在难以期望达到如此惊人的团队认同,但做好任务、不坑队友、完成项目的基本决心,我们还是具备的。

  

  综上所述,通过对《人件》一书的阅读,我对软件工程的管理和工作方面有了更充分的认识,也发现了很多自己和团队当前的不足之处。在接下来所剩无几的开发时间里,我会尽量承担好团队任务、做好团队的一员,向终点进发。

  

《人件》读后感 PB16110698 第十周(~5.15)的更多相关文章

  1. 201521123061 《Java程序设计》第十周学习总结

    201521123061 <Java程序设计>第十周学习总结 1. 本周学习总结 1.这周异常方面的知识主要是关于自定义异常,自定义的异常可以继承自Throwable或Exception类 ...

  2. 201521123071 《JAVA程序设计》第十周学习总结

    第十周-异常与多线程 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业:本次PTA作业题集异常.多线程 1. finally:题目4-2 1. ...

  3. 201521123122 《java程序设计》第十周学习总结

    ## 201521123122 <java程序设计>第十周实验总结 ## 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次P ...

  4. 20145330第十周《Java学习笔记》

    20145330第十周<Java学习笔记> 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就 ...

  5. 《Java程序设计》第十周学习总结

    20145224 <Java程序设计>第十周学习总结 网络编程 ·网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的 ...

  6. 20145236 《Java程序设计》 第十周学习总结

    20145236 <Java程序设计> 第十周学习总结 Java网络编程 Java网络编程技术 Java语言是在网络环境下诞生的,所以Java语言虽然不能说是对于网络编程的支持最好的语言, ...

  7. 201521123072《java程序设计》第十周学习总结

    201521123072<java程序设计>第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题集异 ...

  8. 201521123038 《Java程序设计》 第十周学习总结

    201521123038 <Java程序设计> 第十周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 2. 书面作业 本次PTA作业题 ...

  9. 201621123040《Java程序设计》第十周学习总结

    1.本周学习总结 2.书面作业 2.1常用异常 2.1.1自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? 算术异常ArithmeticException(除数为0的情况) 类 ...

随机推荐

  1. HTML中margin和padding的区别

    我们以DIV为一个盒子例子,既然和显示生活中的盒子一样,那我们想一下,生活中的盒子 内部是不是空的好用来存放东西,而里面存放东西的区域我们给他起个名字叫“content(内 容)”,而盒子的纸壁给他起 ...

  2. 3、第一个Appium测试

    运行脚本前环境准备: 1.IDE,推荐使用IJ 2.安装jdk环境,推荐>1.8 3.准备一台真机或者模拟器 4.SDK 5.maven环境 项目目录: CalculatorTest.java文 ...

  3. std::locale与boost::locale的学习

    1. 什么是facet, locale facet ['fæsɪt]的原意,是宝石切割出来的一个平面. locale[ləʊˈkæl],表示本地化, locale the container that ...

  4. 序列化之 TLV

    目录 序列化之 TLV 1. 紧凑模式 2. 可扩展性 3. 更好的可扩展性 4. 自解释性 5. 跨语言特性 6. 代码自动化:IDL语言 7. 总结 序列化之 TLV 通信协议可以理解两个节点之间 ...

  5. 配置Keepalived单实例实现单IP自动漂移接管

    实验要求 ==> 实现Keepalived高可用对之间的故障切换过程,配置的vrrp实例的VIP为192.168.10.66,可以将其配置在网卡别名上. 实验环境 ==> CentOS 7 ...

  6. scala 列表List

    列表: 列表是不可变,也就是说不能通过赋值改变列表的元素: 列表有递归结构,而数据是连续的 List 类型:List() 同样也是List(String) 列表是基于Nil (是空的)和::(列表从前 ...

  7. Excel函数——ANSI字符集与Code、Char、Asc函数

    小叙背景 Windows系统下,默认的字符集为ANSI,该字符编码方式在不同语言环境下采用不同的编码方案,在中文系统下ANSI编码是GBK.ANSI由ASCII扩展而来,ANSI下无论何种具体的编码方 ...

  8. AutoFac mvc和WebAPI 注册Service (接口和实现)

    AutoFac  mvc和WebAPI  注册Service (接口和实现) 1.准备组件版本:Autofac 3.5.0    Autofac.Integration.Mvc 3.3.0.0  (I ...

  9. Mongodb安装遇到的问题

    今天我第一次接触MongoDB,在安装过程中,因为对这个东西不了解,报错了我也不知道是哪里的错,还在网上查了半天资料,后来我懂了,感觉上午就是在浪费时间,是我没睡醒,没睡醒.. 在安装上MongoDB ...

  10. Spring入门(四)Spring-test模块

    自动化转配bean的测试案例分析 package soundsystem; import static org.junit.Assert.*; import org.junit.Rule; impor ...