北京航空航天大学BBS论坛

[回到开始] [上一篇][下一篇]


发信人: bhbg (塞外孤雁), 信区: BUAA
标  题: 年末总结,给俺积分
发信站: 水木社区 (Sat Dec 27 10:11:42 2014), 站内  [累计积分奖励: 888/0]

为了版主的积分,年末了总结下自己毕业后 的这五年工作,记录下五年以来软件开发的 一
点自我总结,也算是给过来人提点建议, 少走点弯吧……
        2009年顶着名校硕士的光环加入了一家非常有名的非软件公司做软件开发,刚开始
一 切其实都很美好。大外企的各种好在头一年 给自己带来了很多光环,当然自己也学到了
 很多。可是从第二年开始,当自己被各种邮 件,开会和扯皮的事包围后,技术能力急转
直下。然而自己当时还没意识到这个问题, 感觉钱还行,也不忙,再加上本来就很迷茫 ,
就得过且过了。直到去年,很多清华北大 同事的离职,日复一日的简单重复工作,明 显的
天花板,不涨的工资,以及家庭原因的 集中爆发才让自己后知后觉,才开始反醒, 才开始
下决心做转变。 然而转变是痛苦的,这五年技术上主要是 在 windows 平台上做一些企业
内部业务的 处理和展示,主要用一点 c++/c#,还有 MF C,Winform,WPF,WCF。技术基本
上是 做的皮毛,一般问题用 MSDN,google 和 stackoverflow 就能基本解决。用不到数据
库 ,也用不到什么数据结构,用到一点点网络 知识,主要精力都在业务展现上。这一切在
 我看来招个应届生用一年也能有和我一样的 开发能力,唯一懂的多的业务,也长进不多
,都是繁杂的重复。所以在自己开始面试和 找工作时被bs了很多次,顶着光环人家一般 都
给你面试机会,但是一旦聊到技术细节, 自己很多都答不上来,也曾经一度非常沮丧 。庆
幸最后找了个技术相关的职位,能够兼 顾到家庭和自己后面发展的想法。
        此外从一个非科班出生搞软件的角度,谈谈自己对软件开发的了解:
    1、做上层开发学了这么多所谓的语言,框 架,技术,其实现在想想万变不离的却是底
 层的数据结构,操作系统,网络通讯和一些其他的基础的东西。自己也算半路出家,以 前
总是不屑基础的东西,总认为我懂了 WPF,能画出很炫的界面什么就很好了。其实却是认识
太肤浅,只有掌握了不变的东西才 能应付好上层的技术,否则只会被微软牵着鼻子走。所
以对新人来说,打好基础是多么 重要,可惜我后知后觉了。
    2、除了基础的东西,我认为其次重要的是 软件架构,好的架构可以让事情事半功倍,
 让下面实现具体代码的感觉很轻松。说得过 分点,一个好的架构师可以带一群实习生的
干活都能出好东西。软件开发越来越不需要 我们懂底层的东西,很多现成的轮子可以用 ,
但是要知道怎么搭积木就需要好的架构师 了。所以我觉得平常要多看好的开源架构, 多学
习框框的东西,当然轮子和积木知道哪 里能拿到。最怕的是像我一样,只会 google找积木
搭,这就是所谓的纯码农了。
    3、其次是业务,开发很多时候要懂业务, 很多开发的很不屑业务,认为技术才最重要
 。其实很多时候业务才是王道,软件开发在 我看来大部分时间都是给业务做服务的,做
支持的,公司都是靠业务才能赚钱的。所以开发人员也要懂业务,特别对那种不是很想 一
直做开发的来说,懂业务又懂技术也许会 给你更多的机会。
    4、最后是软件开发的职业发展,个人的看法是码农能爬上去做架构师和经理的其实很
 少,基本一个萝卜一个坑,我见到开发能一 直做到退休的都是老外,人家基本没有
title 的,这样的我观察无非两种人。一种是对业 务很精通,同时对技术系统又很懂的,
公司少不了他。一种是对技术很热情很钻研,能 力很强,又不想去要什么 title 的,基本
可以挑大梁。我想国内的情况虽然不太一样,不 过基本可以借鉴下老外。当然不做开发还
有 很多可以做,我想说的是开发是可以做一辈子的,就看个人的想法了。这个问题我自己
 也一直在想,目前只有一条模糊的路,也得摸石头过。
        以上是作为一个经验尚浅的码农对工作五年的反思,基本是想到什么就写什么,思
路有点乱。
        版主给积分啊,多多益善。
※ 修改:·bhbg 于 Dec 27 10:17:33 2014 修改本文·[FROM: 106.39.189.*]
※ 来源:·水木社区 http://m.newsmth.net·[FROM: 106.39.189.*]


[回到开始] [上一篇][下一篇]

 本站是基于热心建立,只为保存一点Telnet bbs的美好记忆,如有侵权敬请致信告知.  szuonline.cn