我的程序员历程1-起步-如何看代码

工作一年了!但是我还没真正的融入到项目中去,感觉还有很多东西需要去研究!今天有机会参与到silverlight的程序“管网模型”中!倍感荣幸!我准备把我的这个经历写到我的博客中,和大家一起分享,一起成长,希望大家能够多多提供宝贵的意见!

现在我手上的仅有的项目就是“管网模型”了,这是一位silverlight大师写的程序!我也是第一次能够清楚的看到整个项目的过程!但是我的真正的参与实在今天!

昨晚跟一同事聊了很久,作为一个刚刚毕业工作还不到一年的我来说他的话非常在理!我不应该总是觉得自己的知识无处施展!我不应该把自己放的很高的位置上!我不应该总是抱怨没给我提供发展的平台!其实是自己没有把握好自己提高技能的机会!同事给我很好的建议,我应该给自己找机会,手头没活应该跟老大要活!自己没机会参与好的项目,应该自己主动的去争取,而不是等着领导给你提供!并且不要不懂装懂,不会就问这才是菜鸟应该做的,不要不敢问、不要怕丢面子、不要怕被吵,相反,领导吵你,批评你那是领导还觉得你还有进步的潜力,还没完全放弃你,要知道,作为技术人员,真的没活干才是最可怕的!那就是领导完全放弃你了!而在成为被领导完全放弃的前期,你真的应该奋手一搏了!一定要发扬“驴”脾气,倔强也许会被别人所耻笑为呆板、没脑子、一根筋,但是这是在为自己创造提高自己技能的唯一的办法!

我今天早上跟另一同事一块坐班车来的,这位也是大师级的了,其实我周围不缺乏大师级的人物我也不应该失去跟他们交流的机会!路上我们聊了很多!当然不是我目前的生活状况,而是关于一些看代码的建议,这也是我要努力融入到项目中的第一步了,我将把自己的领会到的关于如何看代码的点点滴滴写到下面,内容不多,但是我现在会按照这种方式做下去!不对的地方还请大家多多批评!

第一步:看代码首先应该熟悉每一个功能模块,知道每个功能按钮是干什么用的,执行后程序会做出什么样的反应,一边研究每一个按钮的功能,一边思考它是如何和数据交互的和其他功能关联起来的!如果是我设计我将如何设计,思考将贯穿始终,看代码一直是思考和记忆力以及耐力的综合考量!如果你没这个勇气或者说你不想这么做,那么你的技术将永远不会提升,你也将永远的被进不到“大师”的行列!

第二步:打开“解决方案”,看到有很多项目,并且这些项目的名字机会相同,虽然很难记,但是你仍然要用心的记下来,并且知道每个项目所负责的功能,然后打开一个项目,仔细去分析这个项目的具体实现方式!以此类推其他项目也这样做下来!

第三步:然后按照分层的方式去分析,比如说三层架构,一般都是用的三层架构:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。按照这种方式去分析项目框架及设计模式的方式!研究作为架构师的设计思路!

第四步:纵向分析-研究功能模块,当我执行某一个功能模块时,所有设计的、需要执行的代码都是哪些,怎样获取数据的、怎样把数据传过来的、怎样连接起来的、这样设计有什么好处等等等!一定多问自己几个为什么!

总结:年轻输得起,耐下心,狠下心,死磕!我会成功的!

posted @ 2012-06-05 09:43  namehwh  阅读(472)  评论(0编辑  收藏  举报