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

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

  分锅,是每个管理者必备的智慧。管理者常常是一个团队中能力较为优秀之人,故而常有的误区是“一手包办”,遇到繁杂事务或技术难题便放不开手、总是披挂上阵,最后只能浪费团队中的人力资源、让自己疲惫不堪,也难以做出令人满意的结果,如书中乐于一头扎进技术难题的各位领导一般大做无用功。我从大一至今担任了两年团支书,一开始组织各种团日活动时,总是从策划案、活动通知、时间场地安排、活动内容与物资筹备、现场指挥、人员签到分组、事后总结新闻稿、报销等各项事务一人包干,既使得团支部中的副团支书、宣传委员与组织委员存在感稀薄,又大量透支了日常学习和休息的时间,实在是很不明智。后来,我逐渐尝试将各团务分派给相关班团委,解放了自己的同时,也让更多同学走上舞台、获得锻炼,皆大欢喜。目前作为我们软工小组的前端组长,我也尽量将每周的任务分派给各位组员,比如本周我们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. 提升R代码运算效率的11个实用方法

    提升R代码运算效率的11个实用方法 众所周知,当我们利用R语言处理大型数据集时,for 循环语句的运算效率非常低.有许多种方法可以提升你的代码运算效率,但或许你更想了解运算效率能得到多大的提升.本文将 ...

  2. Codeforces 340B - Maximal Area Quadrilateral (计算几何)

    Codeforces Round #198 (Div. 2) 题目链接:Maximal Area Quadrilateral Iahub has drawn a set of \(n\) points ...

  3. 剑指offer——41数组中出现次数超过一半的数字

    题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. ...

  4. leetcode.字符串.409最长回文串-Java

    1. 具体题目 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串.在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设 ...

  5. 如果在vue中实现一个输入框的抖动效果?

    1. 先来理下思路? 1)抖动就是摆动,现实中的钟摆可以很形象. 2)当摆动到临界点后,就会向相反的方向摆动. 3)在没有动力时,摆动会慢慢停止. 2.用法: :start.sync 里面是抖动器名字 ...

  6. OAuth2.0实例说明

    OAuth2.0 详细实列+Word文档清晰说明 实例下载地址:https://files.cnblogs.com/files/liyanbofly/OAuth2.0%E5%AE%9E%E4%BE%8 ...

  7. 从零开始搭搭建系统3.1——顶级pom制定

    从零开始搭搭建系统3.1——顶级pom制定

  8. Jenkins 搭建 .NET FrameWork 持续集成环境

    本文不赘述如何安装 Jenkins,如有需要请看之前文章,这里我们主要搭建 .Net 环境.本文是在 Windows 环境下安装的 Jenkins 进行操作     一.安装所需环境     这里我们 ...

  9. JAVA去除抖音视频的水印源码!!!

    @PostMapping("geturl") public DataResponse decodeDouiyin(@RequestBody DouyinRequest req ) ...

  10. 网络编程之TCP协议怎么使用?

    TCP 通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器会写的数据 表示客户端的类: java.net.Socket;此类实现客户端套接字.套接字是两台机器间通信的端点 套接字:包含了 ...