总有一些美好,期待着我们去发现
RSS 图标 Email 图标 首页图标
  • 重构思维态式

    发表于 2009年07月13日 黄良懿 没有评论




    12年了,从开始学习编程到现在,一直以为自己将会是个沉默寡言的技术专家。没想到开始带团队以后性格开朗了许多,在易趣做Leader,更是让我在沟通能力上有了很大的提高。 然而在做了超过一年半的Leader后,却很愕然的发现,原来自己一直还是以为自己将继续坚定的变成那技术专精。

    回想这一年多的工作,特别是最近几个月,其实在代码上的时间却是越来越少了,了解新技术也是越来越关注其应用场景而不是实现细节。 做着这样的事情,却还是那样的心态,肯定是不对的。 而这事情本身,也不见得正确。 技术其实是你安身立命之本,怎可丢下?

    让我开始深刻检讨自己的是那句“不够资深”的评语。是的,我的知识面非常广,早些年做过桌面应用,更早的时候甚至写过鼠标中断处理、640*480*256色实现、中文字库读取显示,这些都是从书里或网上的只言片语推敲出来的,纯自开发完成,无参考代码。 之后主攻Web开发方向却没变过一个广字,ASP/.Net/PHP/Java/JavaScript等开发语言都相当熟悉,都做过项目,而数据库方面SQL Server/MySQL都有过不少经验,负载均衡/Cache等等也花了不少时间去研究,却从来没想过贪多嚼不烂。

    但我依然无法反驳那句“不够资深”,自己的能力,应付那些三四年经验的人是毫无问题了,能让他们感觉我知识面很广,即使在他们熟悉的领域内我也很精通。 但在这些行内打拼了七八年的绝对资历的专家们面前,那五年+的工作经验给他们的感觉却只像个普通四年+的水平。 听上去似乎差异不大?不,这里面天差地别。。。

    自高中开始参加信息学奥赛,一路走来以为只要通了算法和结构,什么语言都是一样的。 所以从来不曾忌讳用什么语言,向来是做什么用什么,事实上也是学什么快速上手什么,赢得朋友同事敬重无数。 可惜却只通了“程序设计”的前两个字。 直至今天才深刻的明白了,自己缺的就是后面那两个字。 是的,是“设计”,是缺少了全局架构思维,是没懂得在完成功能之上,我们还有更多的事情可以去做。

    好好的去想,我们为什么要做这件事?是要解决谁的什么问题?这几种架构方式各有什么利弊?在目前的场景下何者更方便维护,更容易调整或是更稳定?

     

    是的,你应该是个专家,但绝不应该是这个只懂技术细节的专家。 现在,就是现在,开始重构你的思考态度和你的思考方式!

    相关日志:


    相关日志:

    评论已关闭.