怎么搞技术

 做为技术人员,常常遇到没有接触过的技术,有时是点滴的小技能,有时多是大的一个研究课题。在《我的管理 - 从小工到专家》中有一个复用级别的图,其中每一级别都是须要研究的,复用粒度越大的须要投入研究的越多,那么咱们如何进行技术研究呢?本篇我将分为两个小节来说,第一节从一本书籍讲起,第二节从我作的报表引擎过程当中的心得来总结,但愿对正在或者即将要进行技术研究的读者有所帮助。php

像外行同样思考,像专家同样实践

  日本的金出武雄先生在《像外行同样思考,像专家同样实践》一书中,用浅显易懂的语言传达了他在科研领域的一些经验,值得咱们学习。像外行同样思考,像专家同样实践指 的是咱们进行最初的设想时只要像普通人那样进行通常的思考就能够了,可是一旦肯定了想法,真正要作的话,就要像专家同样缜密、完全的进行调查和研究,将其 实现从现状出发,进行逻辑推理,最终去下结论和实现。最近有好几我的问我同一个问题,每次看别人的东西老是习惯于在还不知道如何使用时就会不自主的深刻到 思考别人如何实现上,这种在考虑问题时老是从细节(也就是“专家“的角度)着手,这样会致使学习效果不好,因此咱们须要学会抽象,否则就会困在细节之中。html

  在我作OpenExpressApp时就借鉴了这个思路,先不以目前所拥有的技术为前提去看待问题,而是从但愿最终能作成什么样子的终点做为个人开始,在学习的过程当中,不去考虑具体实现,更多的从使用方式去看,当我对最终的结果有所了解后才开始像技术专家同样去考虑实现。这其实也就是以终为始,也是《高效能人士的七个习惯》中的一个要点。架构

  这本书是我几年前看的,具体的忘记了,下面只说一些还记得的相关内容,可能和书中不同,对原著感兴趣的能够去看原书:ide

  1. 理论越是适用于简单、抽象的问题,越具备价值,KISS(KeppitSimple,Stupid)原则正是咱们像外行同样思考的基本原则。
    当本身都以为不简单时,就须要考虑加深本身的理解,并考虑如何更抽象简化一下
  2. 在解决问题时,能准确地限定问题的关键点,将会很是有效。
    这点很重要,在《架构 - 又一个相似与“平台”同样的词汇》中我说过架构要作到关注点分离,也就是须要把主要问题考虑出来并进行关注点分离。
  3. 锤炼构想的方法就是跟他人交流,在交流中进行验证。交流方式有不少种,直接和身边人沟通、上技术论坛交流、使用别人的软件看别人如何作的等
  4. 解决问题的两大必要条件:首先要有好的思路,若是方向不对,再怎么努力也没法到达目的地;同时,扎实的基础、毅力、效率也是很是重要的,不然就只能是空中楼阁、纸上谈兵。我在这里说的方向,不是说你的想法思路必须进行严格的验证,而是指研究人员在作研究以前至少须要明确目标,并对本身的研究结果有信心
  5. 解决问题的阶段:
    • 描绘问题:仔细、反复地思考问题是怎么产生的(多问几个why),从什么地方入手最容易得出答案(试用第三方成熟软件是一个我认为很是好的途径)。
    • 普遍收集材料,打好解决问题的基础。对问题进行归类,对于与问题本质无关的能够暂时不考虑。
    • 培养解决问题的基本能力:从简单入手,逐步提升本身解决问题的能力,由浅入深,长时期的关注会让问题愈来愈简单。
    • 加强解决问题的能力:多作尝试,多找些问题来试,慢慢深刻问题,逐渐提升解决问题的能力,要像缠绕细铜丝同样,一圈一圈慢慢缠绕,才能造成铜线圈。提升能力的过程,是不能中断的,一旦中止,已经积累起来的能力就会土崩瓦解。
  6. 首创不是灵光闪现出来的,而应该是通过长时间的思考最终得出的结果。咱们不能期望刚进行研究就出结果,而应该以持续的努力去作研究。
  7. 知觉、思考、行动都源于“通过理解的记忆”,若是咱们把他人长时间研究得出的成果总结记忆下来,不只高效便捷,也能为自身的思考打下坚实的基础。
  8. 培养思考能力是养成“像外行同样思考”的必经之路,记忆与反复学习是“像专家同样实践”的力量源泉。
  9. 思考的重点是创意而不是因循守旧,要勇于去构想,大胆假设,不少荒诞无稽的想法每每确实新的科学真理的起点。对于解决问题咱们首先须要的是构想方案,而后才是去论证构想的正取性,这样才可能出现新思惟和创新。就像OpenExpressApp同样,个人目标就是让业务人员能够作出基线产品来,经过业务工程来提升产品质量和开发速度,这些在有的人看来以为比较难,但我以为只是时间问题而已。在实践过程当中,我也不是一次性的就开始进行OpenExpressApp的开发,而是利用机会逐步实践各个关注点,如报表和AutoUI等技术都是在不一样项目组中进行验证的。
  10. 一切速成的方法都是外行的词语而不是专家的实践方法,实践须要的是日积月累,像专家同样实践不只仅是为了解决你遇到的问题和构想,更多的是不断的去提升解决问题能力,提升咱们的分析能力和思惟能力。只有意识到实践应该像专家同样你才可能感觉到本身知识和技能的微不足道,才能促使本身不断去完善本身的知识。思考须要的是像外行同样的广度,而实践须要的是像专家同样的深度。在《我的管理 - 从小工到专家》中我也说过,在不少状况下将本身定位在一个更高的层次上去看问题,要把本身的视野拓宽,作事时要回归应有的定位。
  11. 不能把研究工做看成一件很严肃的事情,应该把它看成一件有趣的事情去作。这里说的有趣,是指精神上的放松,但心里仍然要认真对待。这点其实很重要,我也深有体会,由于只有你以为有趣,你才会容易坚持,不然苦的是你本身。
  12. 表达本身的想法、说服别人实践、国际化时代的讲演、会话、写做能力,这部份内容后面我会单独介绍。

  外行不关注实现的难度,关注的是目的和要求,像外行同样思考,不只是创新的一种途径,也是保证现有工做更有价值的一个保障,因此当技术人员面对需求人员提出的不少问题时,不要立马去反对别人,而应该以赞扬的眼光去看别人。 而专家目标远大,作事严谨,技术人员都要力争专家,对具体实现严谨,最终能不能做是一回事,可是对待外行的意见应该是赞扬的,而不是对立的。学习

  像外行同样思考,像专家同样实践,这句话提及来很简单,可是作起来很难。咱们的不少工做中多是反着来的,是向专家同样思考、像外行同样实践,考虑问题时什么因素都考虑,最终可能实现的也不作了,真正决定要作的到执行时又没有作得卓越。如何将这句口号落实到现实,其实也是有一些方法论的,《六顶思考帽》等水平思考方式就不错。虽然对六顶思考帽接触和应用还不多,但后期我仍是打算先提升介绍给你们一块儿学习。url

从报表研究想到

  在不少状况下将本身定位在一个更高的层次上去看问题,要把本身的视野拓宽,作事时要回归应有的定位。  spa

  在2006年时研究过一阵子平台,第一期任务主要是作报表,自认为这个工做作得仍是本身很满意的。在2007年时也给你们分享了一下个人研究方法,感受这些方法正好和本篇blog主题吻合,因此在这里就把他粘出来和你们分享一下。若是上面小节像外行同样思考,像专家同样实践是理解做者的看法,那下面的就全是我我的的心得。orm

  学习

  • 为何要学习(why):学历表明过去,经验表明如今,学习能力表明将来
  • 学什么(what):学以至用
  • 怎么学(How):高胖高(先深度再广度,再深度,依次螺旋)。只要认定what是好的,能够经过主动、被动、强迫三种方式去学习。

  方法    

  1. 选择研究重点:先从架构角度  分离关注点,分人或者迭代进行研究重点
  2. 重点研究选择:对决定后的选择  进行重点研究,从案例、产品、模型、应用等多个角度去考虑这些重点
  3. 验证明践选择:考虑如实现和应用这些重点

 

  心得

  • 业务驱动技术、技术带动业务
  • 合理使用现有资源,不要重复发明轮子 
  • 借鉴专业软件公司产品,开发适合公司的产品。
  • 在对新技术进行实践过程当中,最好采用迭代的方法,快速看到能运行的程序能够更好的进行产品管理并增长本身的信心
  • 适当的文档工做可以帮助理清思路
相关文章
相关标签/搜索