[就差本人这个程序员了]回顾自己最近一份工作,在别人的创业公司里做研发

  • d
    downey
    刚入职时这家公司主要代理着别家的产品,公司上下只有六个人。一年后公司改名,专注于为银行提供户外独立的网点的安防设施。这类安防设施到更晚的时候才有公安部颁布的规范和标准。从入职开始,本人就从事这个安防设施产品的所有相关的IT研发工作。公司在改名前做这方面的实际工作的,还有一个搞机械的、和另一个搞电气的,仅此而已。

    职位是所谓的“软件总工程师”,以前大概只在国企之类才听说过这类头衔。尽管本人倾向更多地转向产品或管理,但是研发和集成从来是老本行,自认为没有完全陌生的领域。何况,公司规模小,就不去计较这些。后来在实际中才体会这种定位对工作的影响。

    离职前,公司规模达到六十人以上,其中大部分在外地的工厂从事设备制造和电气组装,在广州的总部只有二十多人。本人所管理的软件研发部只有几个人,这时已经基本实现户外网点安防设施产品的相关各项软件系统,包括独立的自动增值终端。它们都已经逐步部署运营,当然,功能扩展或升级重构仍将是个长期的过程。

    本人开发、并且在工作交接前仍由本人维护的软件系统主要有:
    ·设施前端的信号采集处理系统(ARM9和x86两个版本,适配现有各型号的设施)
    ·为后端监控提供实时状态和操控的通信系统
    ·部署在设施内部的独立的自助增值终端平台系统
    ·运行在增值平台上的岭南通∕羊城通∕广佛通充值终端应用
    ·运行在增值平台上的某市交通卡发卡应用和充值应用
    ·运行在增值平台上的话费充值应用
    前期本人开发、后来交由同事升级和维护的软件系统主要有:
    ·面向预警联动的后端监控管理系统(针对前端的视频和状态)
    ·设施前端的自动语音提醒功能
    由同事开发和维护的软件系统主要有:
    ·前后端之间的视频对讲求助系统
    ·设施前端的视频分析系统
    其它开发工作量小、或以集成为主的相关软硬件系统就不赘述了。

    尽管本人自问无愧,而且公司最后也没在工作上挑出什么毛病,但是还是觉得,有些事情如果能优先去做、及时去做,应该会有改进,大概会减少工作中间的各种挫折感,也可能会让自己在工作上的投入有更合适的收获。下面的几项,可能有点套话的感觉,却是自己的教训,供诸位一哂。

    1、把团队的建设放在第一位
    尽早明确公司的愿景和发展路线。然后根据这些来组建团队。从团队的角度去考察和评估现有的或未来可能的工作内容。团队组建早期要容许稍高的人员流动率,最终实现梯队结构和人员备份。
    如果不能说服公司在这方面提供有效的协助,后面的工作将会面临极大的压力和困难。

    2、技术选型时要着眼未来
    具体说,在最流行的技术和自己最熟悉的技术之间作选择时,要选择前者。这也是从团队的角度作出的决策。因为你有更大可能找到合适的人员来构成你的团队,这比你指导他们、在技术上带他们成长,无论在时间和精力上都有意义得多。
    如果公司提出种种要求、导致不能合理地选择,这时要赶快帮公司厘清哪些才是有效的需求,哪些地方可适当地折衷。

    3、与公司老板保持良好的直接联系
    这一点不用多作解释。如果内部等级森严、老板不喜欢被冒犯权威,大概也没什么办法好想。在这种地方,能做实事的员工是难有发展前景的。

    4、尽量避免在同一项目中兼做管理和研发
    这是两种性质不同的工作,有时还会有冲突,而且时间和精力总是有限的。很难两者都做好,或者说让自己满意。
    当然,对于不搞研发、或与研发脱钩的人来说,不会有这个问题。对于他们来说,要紧的是领会老板最新的精神。

    5、帮助团队成员克服惰性
    在小规模的团队里,个人推荐的做法是选择适当可行的一些敏捷开发的最佳实践,并在工作落实它们。一个共享相同的工作习惯的团队,才可能是最有效的团队。

    6、及时考评团队成员的工作
    不要等到月末,也不宜凭主观来作考评。
    安排的每项工作任务应该在两三天、最多一周内有可见的进展,而且应该有明确、客观的工作成果考评标准。各项工作任务和考评标准在安排时先要得到团队各个成员的认可。每周的例会也许是进行各人考评的适当时间。

    现在已经离职了,这是最自然的结果。回顾这将近三年的经历,只觉得更多的是无奈。想要完全地纠正以前工作中的不足,也许只有等到为自己做产品时才有可能。
  • A
    Al.
    鼓掌,祝好运
  • c
    cion
    说得不错,学习了
  • h
    hqs998
    本人只会敲代码,有啥做啥,该维护的维护,该分给手下的就分。下班回家就玩吉他看电影。。活该一直以来都只是半狗
    目前成就j2ee,android,nodejs,去年大部分时间都在学习nodejs了。。今年打算深入一下obejective-c,希望明年有机会跳槽涨工资

    [本帖最后由 hqs998 于 2014-4-30 17:32 编辑]
  • 愈液愈美丽
    喷了楼主在两千万论坛发这种帖子hai敢总结经验
  • g
    godnos
    看标题以为lz不欢而散

    看内容觉得lz工作的好好的

    看到最后发现莫名其妙离职了
  • n
    norush
    我觉得总结的很好 非常实在啊
  • 冬年斯基
    很好的帖子
  • 总是注册不成功
    妙,同行祝好运。
  • 泡面哥
    呀拉索,这又是一只码农
  • T
    TG春上春
    用Ethan Hawke的Before Sunset作头像,说明LZ你还是个理想主义者。想的很美好,现实完全是另一回事。
  • d
    downey
    说不欢而散也没错。

    如果还有乐趣的话,可能还会耐着性子。

    老板肯定有很多不满的地方,而我也厌烦事先说明会怎么样、最终还是差不多那样,而在这过程中自己还不得不费力不讨好地做下去。

    况且,小公司的行政管理很多让人发指的地方。就举一个例子,总想让你来加班,又没有明确的加班任务,而且每到年底就偷偷把加班时间一笔勾消,老板事后当面还理直气壮。

    [本帖最后由 downey 于 2014-4-30 22:19 编辑]
  • d
    downey
    实际上我已经工作好多年了,对各种可能情况都有准备,甚至可以说见怪不怪了。

    不过,最好的结果既然可能存在,就值得去争取。

    BTW. 我觉得 Before Sunset 是三部曲之中最好的一部,尽管第三部也出乎意料地好。很高兴你也对这部电影有兴趣。
  • n
    neo1tgfc
    这种小公司研发就是比拖地的阿姨高那么一点点,要地位去互联网公司
  • 恶魔哭泣吧
    祝好运,马上也要离职了
  • d
    downey
    做是系统软件、嵌入式开发、产品集成。没搭上互联网或移动之类的潮流。

    除非有十分钟意的产品项目,否则大概不再倾向以实际研发为主了。
  • b
    badfly
    有沉淀总会有机会的
    既然楼主总结了这么多就好好把握下一次机会吧
  • d
    downey
    谢谢。不管是不是机会都会珍惜。

    任何事情,包括所谓机会,感觉都包含多个方面。在一个方面做得成功,往往意味着在其它方面都很失败。

    真正的得失,也许要事后很久才看得出来。