天天看点

半年前写的 工作感悟

     不知不觉中 在软件这一行已经工作了一年了

     还记得去年此时此刻 我还在辛苦的找工作

     不知面试了多少家

     痛苦过,迷茫过,也想放弃过

     但我知道,这个世界上没有人可以帮助你,只有你自己。

     还记得 我是3月8号 到的那家公司,我的第一家,公司不大,也算是在艰苦奋斗阶段。工资水平给的也比较低。工作时间也比较长 每周工作6天 每天工作13个小时以上。

      第一个项目是 做一个 足球在线评论交易平台。项目本身不大,总预算才几万。可惜,老板兼项目经理年轻气盛缺乏对项目整个流程的控制经验,想法单一,在客户需求前提下增加需求,对客户价值不大的地方,做的过多。以至于到整个项目后期,工期不断加大,项目风险增高。整个项目,作为3个人后来有来一个美工 算是3.5人开发 按照软件工程的算法 算是 14人月。以上从管理角度来说。从技术角度分析,项目初期有核心人物--老板领头,在没有对相关概念进行充分理解的前提下,贸然的对项目进行草率设计,从入职到开始编码,项目分析设计只有一周时间,可谓飞速。整个项目的所使用的技术,在没有完全理解透彻的前提下使用,核心人物(老板)并没有很好理解所用技术,算是边开发边学习。整个项目无论是从管理还是技术来说,都可以算的上是失败的。但唯一可取的是老板与员工的关系,可算得上是同舟共济,并无上下级之分。老板给予员工在开发上充分的自由,遇到问题可以共同讨论。这点,是我个人认为比较好的一点,也许将来自己处于位置可以借鉴下。其他的地方来说,很多都不成熟。

      就这样在这个公司里呆了3 4个月,于是决定跳槽,休息了一阵。又开始了,简历海战术,狂投简历。或许是跳槽的时机不对面试总是了了无几。找了一个月,面试了几家,最后有两家给offer,选择了现在的公司。

      现在所处的公司,是典型的名气大于实力的公司,号称美国纳斯达克上市企业。不过去了才发现也就一般,典型的外包公司。就这样把我发配到了华为。

     曾经以为华为很神秘,在里面的都是牛人,这下可以跟大牛们学点东西了。去了就一下子失望了,原来人家搞的是通信设备会编程的人几乎没有几个。华为的项目是做一个网元指标分析工具。整个项目难度不大。管理上比前一个公司要好的多,基本上是按照真正的软件开发流程走的。华为的该项目PL,SE以及PM对项目都十分重视。真个项目从设计到开发完毕测试上线用了3个月时间,纯开发人员由原计划的5人变成实际开发3人完成。但是,项目进度并没有延迟,甚至是提前完成。我作为整个项目核心部分开发人员,现在在做后期的维护。不做维护并不知道,项目设计对后期维护的重要性,保持软件的可伸缩性,以及扩展性是多么重要。这个项目,在初期开发人员在对项目中几个重要概念如KPI,网元等 没有进行统一的规划,致使项目中出现混乱局面。由于PL紧抓项目进度,使开发人员在开发过程中 没有过多的思考,规划。以至于为了满足需求,而仓促开发。在后期我进行重构过程中发现,到处是很多废弃代码。到处都是坏味道。 为满是一时需求牺牲了扩展性。项目在管理过程中,重视文档编写,开发人员在初期设计过程中将太多精力放在编写文档而非设计上,并且文档大部分流于形式,对后期进行参考价值不大。这个项目,好的一点是,在需求分析阶段,大约一周时间,项目成员,对项目中所使用的工具进行了充分的学习,并且预计到将来使用环境编写了基本的工具,使后期开发方便,节省了项目进度。

    以上是 我去年一年的经历总结,来年还有加油。

继续阅读