给华育国际的学员分讲了一堂课:如何做技术

来源:互联网 发布:朗朗平板钢琴软件 编辑:程序博客网 时间:2024/04/30 01:55

       受朋友所托,傍晚的时候,给“华育国际”的中关村校区的一些学员讲了一堂课。主要内容是讲“如何学技术”,顺便在最后也翻了翻自己的特长,侃了部分有关workflow的知识。但主要还是讲如何成为一个好的技术员。

       给这些“孩子们”讲课还挺难的。称他们孩子,那是有根据的。这帮学员都刚刚高中毕业没多久,大学没读上,家长送到“华育国际”这种IT培训机构,希望短时间学点IT技能可以找个工作糊口。
       IT原先是很“高雅”的工作,不过现在真的已经是一个“普通”行当了。跟那些培训机构培训“修电器”、“修汽配”、“厨师”等等快对齐了,现在IT也可以“短期培训入门”了。—— 不过,哪个行业都是:入门容易,深究难呀。
       俺们这些科班出生的,不也是这样嘛。一个毕业证也就是一个“敲门砖”,这些“孩子们”学点SSH技能,也是一个敲门砖而已。—— 大家彼此彼此。
       大家都是:师傅带进门,修行靠个人。

       我用一个Flex流程设计的研发和重构的故事来讲如何钻研技术。故事大约也就是这样(如下图),这其实我个人在做那个Flex流程设计器的一些经历,中间也是断断续续做了很多重构,借鉴了很多其他思路:

 

       利用这个故事,是想跟这帮学员分享:

       (1)学技术要有目标压力

       (2)要不断尽可能找机会重构

       (3)要站在巨人的肩膀上,尽可能借鉴已有的良好设计和思路

 

       最后又围绕,要做好技术,需要围绕几点来做:

       (1)目标

       (2)执着

       (3)大量积累、阅读(文档、资料、代码)

       (4)大量coding

       (5)借鉴

       (6)发散思维

       (7)重构

       (8)开放、共享、交流

       (9)框架约束、扩展。

 

        前面几条好说,估计大家都能理解。对于后面两天

      (8)讲的作为技术人员,一定要有颗“开放”的心态,愿意多与其他技术人员进行知识共享、技术交流,分享经验,共同进步。要不断的培养更多周边的技术人员,同时激励自己进步。

      (9)做技术、做组件、做平台、做架构,都需要在“约束”和“扩展”上找一个平台。因为你的架构是需要有一定的约束力的,这样才能保证别人更容易、更简单的在你的架构上实现一些功能;但你的架构也需要具有扩展性,便于别人在此基础上应对很多额外情况,更容易实现外围功能和服务。

 

       这些,其实也是我这么多年来做技术的一些心得。在给这些学员培训的时候,也在给自己做个总结呗。

 

原创粉丝点击