本人有四年的工作经验,大学里也有不少项目经验,现在分享一些做事以及团队管理方面的心得总结:
开发方面的经验
在我看来,开发工作可以从如下几个角度去看:
1、不确定性的减少过程
就像以前华罗庚所说的读书方法:薄厚交叠,具体来说就是不断丰富、再不断总结。不断丰富可以找到更多的需求、考虑到尽可能多的情形,不断总结可以不断简化、精化内容。前者关乎事情的全面性,比如测试、定需求,投入时间越多,遗漏的问题就越少;后者关乎效率问题,越明确,无用功就会越少,效率就会越高。
对于提高效率方面,我也提几个建议,偏开发方面。在起初开发,尤其初上手、搭建环境的时候,要追求早失败、早解决,方法如下:及早让整个项目运转起来,先整体流程走通,然后细节各个击破;提高测试的方便性,每个小方法都及早进行测试,以测试结果来帮助我们暴露问题。
在遇到问题的时候,如果花了很长时间但是还是不能解决问题的时候,不要“卡”住,此时可以做些其他方面的零碎工作,此时不要做复杂、困难的工作,因为这样容易让本来就已经糟糕的心情更糟。如果其他人有空,可以拉上他们一起讨论,很多时候“思维定势”的问题还是存在的。
2、“黑箱”调试
这个主要是针对bug修复,我持这样一个观点:相对于业务人员、用户,我们有能够了解内部逻辑的优势,但是很多时候我们不需要了解太多细节就可以修复bug,不一定要把所有流程都搞清楚之后才能改bug、加功能。对于一个bug,我们首先要知道整个的流程、步骤是怎么走的,如果细节代码太多、太复杂,我们可以通过输入不同的参数,来验证我们队这些代码工作内容、效果的设想,在这个基础上再通过一些输入条件来重现bug,最后通过增加或修改对这些输入条件的处理代码来修复bug。
学习方面的经验
1、学习梯度一定要缓
不要定大目标,因为目标太大、太艰巨,往往难以实行、坚持。人每天的状态都不同,在你状态好的时候可以完成很多有挑战性的工作、学习任务,但是人也有不少时间是处于不好状态的,一个需要长期坚持的任务,如果制定地太过艰巨,在状态不好的时候就容易完不成。根据“破窗效应”,只要有一两次“爽约”,你这个学习计划很可能会就此作罢。
对于大的学习任务,可以进行拆分,拆成小的、容易执行的任务,任务要具体,这样每天可以明确要做什么、要达到什么目标。随着任务的一次次“标标中的”,我们自信以及坚持下去的动力都会增强。
2、要设想好当状态不好时的处理方法
很多人戒烟难以成功,心瘾是很大一部分原因,当无聊、无事可干时,就会不自觉地摸出一根烟,闻闻看看,重新滑入失败。但是如果我们一开始有设想好出现这种情况时的应对措施,比如无聊时就吃点水果或者找人聊天;比如摸出烟时对自己说“我不会抽你的”,把烟放回去,然后去健一下身。
对于学习习惯的坚持、养成也是一样,当不想干时怎么处理,可以事先预想好。比如你要学习英语,当状态不好、不想动时,可以听听英语节目,被动地接收英语信息,强制自己进入学习的进程。
这里顺便提一下一个进入状态的技巧,就是从一些容易、简单的事情入手,慢慢地进入状态就可以进行原先规划的较复杂、较困难的工作。比如到了图书馆学习,但是不知道从什么开始,可以先拿出单词背背,背了一会,有语感了再去做做阅读题。。。
3、要设想好“破戒”时的处理方式
意外总是不请自来,当“破戒”发生时,人难免内疚、着急。不过此时最好不要让这种情绪占据自己的心头,眼前最重要的事情是尽快把“残局”收拾好,好让习惯、计划正常运转。任何健壮的机器、机制的运转都会有相应的故障、意外处理方法,只有经过一次次的意外处理,习惯才能牢固并长期执行。
4、要创造成功、享受的经历,成就感可以帮助我们坚持
任何事情都需要激情,学习也不例外。古人云:“学以致用”,学习的最终目标是为了运用,为了对现实的反作用。也只有通过对现实情况的处理,才能验证我们的学习成功,才能增强我们学习的动力。许多锲而不舍的企业家也是靠着他们对自己以往成功经验的自信以及证明自己能力的欲望,不断自学、进取的。
以上都是都是单兵作战的方法,说白了就是“一人敌”,要成就大事业,还需要学会“万人敌”,即团队管理。
团队管理
1、身先足以率人
许多管理者都埋怨团队成员偷懒、不主动,但是事情成败干系最大的人是管理者自己,管理者如果自己都上心、投入,而一味地求手底下的人多干多想,无异天方夜谭。只有自己先干、先投入,才能以自己的实际行动感染、带动手底下的人。正所谓“行胜于言”,实际行动比天花乱坠的口号、承诺更让人信服。
2、功成弗居
只有主动把功劳归给手底下的人,把过失、责任归到自己头上,才能让手底下人心甘情愿地为你付出,为你谋划,因为你是真心为他考虑,为他设想,相对地,他也会死心塌地,把你的事情当成自己的事情。“争取”是能力,但是不是所有的东西都要争,都要取,让也是一种作为,是包容、胸怀、远见的体现。
3、从好处设想他人
每个个体都会很大的差异,很多时候以我之心度人会造成很多误解和不痛快,要选择相信你的团队成员而不是怀疑,你的相信会给他们以被信任的感觉,才会更加尽心尽力。反过来试想,当你为自己辩解却无人相信时的感觉,你就会体谅员工的解释与个体独特性。