在菲音也呆了半年多了,新人培训一次也没去,讲的是什么时间管理,高效XX的东西,技术培训倒是去了不少,每周四的晚上会有项目负责人或者主程宣讲。工作心得,一些问题解答,个人觉得某些课听了还是收获裨益的。当时的ppt没能要过来,时隔几个月才想起来写一篇稿子总结一下。 刚进公司那会听第一堂技术课,有种膜拜大牛的感觉。主讲是一个新项目的主程,讲的是as的基本知识体系和ARPG游戏引擎设计思路.当时还做了大量笔记,现在笔记本都不知道丢哪去了,记得的唯一的一点是。以组件方式编程,将功能点设计成组件,而不是用深层次的继承,这和最近看的robotlegs有异曲同工之妙。每个功能点都分离成组件,这样就代码就可以灵活装配了,(哈,想法是好的,但是将抽象付于实践才是最难的一部分,努力向着这一步迈进) 再有印象点的就是天地会的舵主弃笑天的效率之道讲座。介绍了不少提高效率的途径和方法.
- 把重复而繁琐的步骤用工具或者脚本化,可以用ant,bat,air,或者自己写些插件工具。核心思想就是以”偷懒”为首要任务。
- 持续集成 ,大体就是将项目发布流程的自动化和即时化,用持续集成服务器(Jenkins)每日构建出测试版本,这样就能即早地发现问题,对于这点深有体会啊,每周四更新的时候都会各种问题,如果能尽早出功能性的测试版本就不用熬那么晚了。
- 规划和回顾: 每天晚上或者是是上公交上规划一下一天大概要干什么,可以借助GTD软件,像anydo,或者doit.im, anydo相对而言更简洁一些,如果是有长期的计划的话,doit.im更加全面,还有回顾功能。
- 思路整理: 在开始着手一个新的功能时可以用思维导图来整理一下次要点和流程。复习回顾的时候也可以用思维导图,建一张空白的图,然后不断扩充知识点,这样就大概知道了有什么薄弱的地方。
- 独立思考时间: 这个在夜间比较合适,干扰较少,思绪比较清晰。写周期总结或者博客。 后来腾讯的一个技术总监来讲座,更系统地划分了一下层级。
程序基础知识和开发效率应该齐头并进。空有一腔理论而无法快速高效地产出,或者只是能快速完成任务而基础知识不牢固都是发育不良的,可以把程序基础看作是树根,而开发效率是上面的树干,根深则叶茂。 不知道是因为长期埋头编码还是个人性情所致,大多数程序员都不善于发言,每次座谈都是主讲一个人在上面滔滔不绝,提问的时候下面一片冷寂。在工作室的每日晨会演讲也是如此,除了老大,没有几个能思路清晰,不慌不忙地表达自己的想法。并不是没有想法,而是没有适应这种场合。每个人不是与生惧来就有这种理智和气场。而是在于勤于锻炼自己。 总结一下在菲音的这些日子,还是收获颇非的。特别是最近和部门老大的一次谈话又触动了自己的脑神经。不要把自己当作苦逼的程序员看。境界高一点,视野开阔一点,敢于去追求和拼搏。不要只看着眼前的小利益。虽然知道有点忽悠人,是不想加工资的借口。但有些话还是不无道理。除了自身知识结构这一生态系统的完善,还有一套生态系统值得完善,那就是自身经验积累和视野的开阔。多交朋友。多与有益的群体交流,多点兴趣爱好,养成良性的习惯。
Do the best。