Learning By Doing
之前听一鸣同学说我们要 Learning By Doing,其义即是在实践中学习、在工作中学习。我们大部分的学习是在工作中实现的,因为工作中遇到的问题众多,每天都会给我们新的课题,很多问题可能从前根本没有遇到过、考虑过,并且是必须解决的,为我们提供了持续学习的丰富素材,通过遇到并解决问题,我们可以在工作中不断地学习和提升自己。
之前听一鸣同学说我们要 Learning By Doing,其义即是在实践中学习、在工作中学习。我们大部分的学习是在工作中实现的,因为工作中遇到的问题众多,每天都会给我们新的课题,很多问题可能从前根本没有遇到过、考虑过,并且是必须解决的,为我们提供了持续学习的丰富素材,通过遇到并解决问题,我们可以在工作中不断地学习和提升自己。
当我们需要对他人的工作做出评价的时候,最好使用双向反馈法——既要给出激励性反馈,又要给出建设性反馈,每种反馈至少三条。激励性反馈是指找出其做得好的点,给出反馈,建设性反馈即找出可以改进的点,进行反馈。双向反馈法的好处是可以帮助我们更全面的考虑,避免出现片面的评价,同时又能为对方提出中肯的建议。
这周学习到了一个很好的方法论【BBS】,分别是 learn from the Best,Basic way 和 Stop doing list,首先我们需要制定自己的 Stop doing list,这样才能够让自己不偏离正确的方向,Basic way 需要我们学习几种最基本的做事方法,然后应用在日常工作中,可以提升我们的工作效率,最后我们还要 learn from the Best,向身边或者业界的优秀者学习,学习他们的工作和思考方法,让自己不断进步。
本周学习到了一个很有意思的原则,【MECE法则】,全称是 Mutually Exclusive Collectively Exhausted,互斥且穷尽,意思是在我们分析解决一个问题时,需要将可能的方案穷尽的列举出来,然后再对其归类,达到每个类别互斥,然后就可以得出几类解决问题的方法。这样的方式会更加有效地帮助我们分析和解决问题,值得一试。
“Java Annotation 是 JDK5.0 引入的一种注释机制, 用于为 Java 代码提供元数据。”
Annotation
,中文译名为注解,那么注解又是什么呢?简单来说,注解就是对某件事物的标记和解释,用来描述这件事物的特点和属性。举个例子,前一阵看《创造 101》,看到了一名熟悉的 Rapper
– Yamy,参加这个节目之后,她又被打上了 Dancer
的标签。对于 Yamy 来说,Rapper
和 Dancer
就是对她的注解。我们通过注解,可以在一定程度上了解到被标记事物的一些属性,我们就可以用这些属性来做一些事情。比如在《中国有嘻哈》利用 Rapper
标签宣传 Yamy 的说唱能力,而在《创造 101》利用 Dancer
标签宣传 Yamy 的跳舞能力等。
从上面的例子我们可以看出来,通过获取事物的注解,可以得到事物的属性,利用这些属性可以进行一些操作。代码也是这样,通过获取代码的注解,我们可以获得注解赋予代码的属性,利用这些属性,我们就可以在程序的生命周期中,对具有这些属性的代码进行额外的操作。