文 | 洪生鹏
01
昨晚睡前,三岁的女儿问我,“爸爸,您今天又去上班了啊”。
这几天有时我早上出门上班,被她发现了,她都会哭着要一起去。原来假期综合征不仅大人有,小孩也有。
“是的,爸爸今天上班了。”看她这么关心我,我问她,“再过几天,妈妈也去上班了,到时就只有你和弟弟在家里,你怕不怕?”
“不怕,爸爸妈妈去上班,我和弟弟在家里。”小家伙回答倒是挺干脆利落了。
“真不怕?”
“不怕。”
太可爱了,小家伙每天睡醒了发现房间没人时,自己都哭鼻子呢。
“要是弟弟饿了,怎么办?”
“吃米糊啊!”
“那米糊谁来做啊,你会做吗?”
“不会”小家伙停顿了一会,若有所思。
然后,不吭声了,睡着了。
女儿知道弟弟饿了要吃米糊,却不知米糊怎么来。对于三岁孩子来说,这很正常。可要是对成年人来说,可就要注意了,想想自己,也常犯类似这样的错误。
02
刚做程序员时,基础比较薄弱,有次领导安排的任务,之前虽然也有听过类似这样的需求,却未真正实践过,当自己动手做时,才发现对表结构设计不熟悉,索引外键等知识点都模糊两可。
于是上班路上想,下班回家后也再想如何解决。不怕你笑话,那时一门心思想把事情做好,真担心因为自己没有做好而被老板炒鱿鱼。都怪当初自己刚学习编程,大多数知识点都是一知半解,没有去深入理解,导致有的知识点都是停留在概念层面上。
编程真的不是一件容易的事,在编程的路上,我们总会遇到各种各样的难题和bug。有些基础知识点,要是不重视,可能会增加我们解决bug的难度,有些bug,我们有时会一时束手无策,而领导又在询问进度,我们往往会感到沮丧,郁闷,甚至泄气。遇见多了越能明白这个道理,基础的东西越是不重视,到后面阶段就更加吃力了。
类似这样的经历,不知你有没有类似这样的体会:
课堂上老师讲解的内容,课上感觉好像是听懂了,可过了几天,要是碰到类似的题型,真正操作起来却是问题重重。一件事,往往知其然,而不是其所以然。
03
从事过Android移动开发的朋友应该都知道,自定义View的知识不是简简单单的掌握理论就可以了,还要不断去尝试摸索。即使这样,这块知识还是块硬骨头,不好啃。
有次我被叫去当面试官,其中一位求职者给我留下深刻印象。我按照公司提供的笔试题问他这样一个问题,“项目开发中你用到自定义View了吗?”他应聘的岗位是Android中级开发工程师。
她说,“用过。”
“那请你能简单描述自定义View的基本绘制流程,比如一般要重写那些方法吗?”
他思考了一会儿,提到了5个基本方法。
Constructors
进行一些参数的初始化,自定义属性
onMeasure
测量View及其子View的宽高属性,这里是属性,而不仅仅是宽高的值
onLayout
确定View及其子View的布局位置,也就是View及其子View在父容器中的坐标位置
onSizeChanged
View的大小发生改变时,调用此函数,一个View的大小在绘制过程中可能发生改变,比如父View
onDraw
View的内容绘制部分,系统会提供一块画布
能回答到这几个方法,我还是挺满意的。心想基础不错,于是乎,顺着问,“如果在onDraw方法中初始化Paint会怎样?”他竟说不出个所以然来。
我想这位求职者,要是平时在做项目或是练习时,能多做一些尝试,相信这个问题对他来说不难。无论是对求知还是其他,我们都要对其系统的学习,
刘孝标在《辩命论》提到:“自然者,物见其然,不知所以然;同焉皆得,不知所以得。”
我们不仅要知其然,还要知所以然。要知其然容易,知所以然就不是那么简单了。有些知识需要我们花时间去尝试和摸索,积累一定的经验才能真正理解和掌握。
知识体系还不够丰富的时候我们可以不用刨根问底,但要留意我们自己的不足,随着开发经验知识的储备慢慢丰富,刚开始不理解的点慢慢就会迎刃而解。形成个人方法体系对我们提高自身的核心竞争力有很大的帮助。
关于形成个人方法体系,这里推荐著名的PDCA循环:
著名的PDCA循环(PlanDoCheckAction),也称戴明环。PDCA是为了提高质量的管理思想,是一套科学程序,注重管理活动的全部过程。
“P”是PLAN:制定目标和计划。
《礼记·中庸》提到:“凡事预则立,不预则废。”,说明了目标和计划的重要性。
很多时候,我们都是走一步算一步,缺少目标的定制和计划,认为这个很虚,没有必要,也就缺少对目标的实施,到底完成了多少,实现了多少,还是那些未能实现,是什么原因导致的,都无从知晓。
“D”是DO:开始行动,实施计划
很多人制定了计划,可以说,计划是相当完美,可因见异思迁,三分钟热度,一时的激情过后就没了动力了。有位记者采访通用公司前总裁杰克.韦尔奇时,记者问:“请问韦尔奇先生,你们为什么能成功?”,韦尔奇先生回答说“你们知道了,我们做到了”。很多时候我们都没有勇敢的迈出第一步,总是想着这,顾虑那,慢慢就放弃了。
“C”是CHECK,对行动的结果进行检验
行动了,做了,要有个结果,对其结果是否满意,思考下次方案是否可以改进等。
“A”是ACTION.纠正错误,调整方向.其实也就是总结、完善的意思
善于总结,我们伟大的毛主席就非常提倡这点,他把他的成功归咎于善于总结经验,集中群众智慧,可以总结这个环节不容忽视。
工作中,我们也要善于给自己做总结,小到日报,周报,大到月总结,季总结等,有总结我们才能更进一步把工作做得更好。
【END】
网友评论