借着和群友聊天的机会整理了下自己这几年的成长历程

hard_learner 2013-12-02 11:24:49
加精
第一层:刚开始工作,感觉自己什么也不会,查资料都不知道查什么关键字,那段时间挺累的,每天除了吃饭睡觉差不多就是在公司写程序回家看书,写程序,把工作中能够用到的技术都浅层次的了解了一下,最后的效果就是需要什么技术我都能告诉同事们去什么书上去找,其中有一本asp.net案例教程,上面的例子我都做了至少2遍,书翻了差不多4遍,一般那上面的知识点我都不用看书就可以告诉同事去第几章找,那是第一本对我帮助最大的书,当时公司4个同事开始我的技术是最低的,不到一年我成了水平最高的,当时对我来说算是一个层次,不过也只能解决一些常见的问题。

第二个层次应该是工作2年多的时候,当时知识面比较广了,虽然只是浅层次的,不过工作中越到的问题通过查询资料都能够解决,而且对于查询关键字掌握的比较好,一般尝试三四个关键词就能找到自己需要的,但是对于系统设计尤其是设计模式之类的感觉总也入不了门,当时感觉自己可能就能止步于此了,很难再突破一个更高的境界。

第三个层次,因为我的技术当时是最好的而且得到客户的认可,所以职位改为了项目经理去收拾一些客户的烂摊子,刚开始没有经验,搞得自己很累,天天自己在公司加班,偶然的一个机会发现了阿朱的 走出软件作坊,看后学了很多,工作中从上面借鉴了很多管理的思路,和客户打交道的思路,通过这本书把我的思想境界提高了不止一个层次,从那以后开始站在客户的角度考虑问题,站在公司的角度考虑问题,站在经理的角度考虑成本与管理,算是达到了我的第三个层次

第四个层次,再后来就是发现了大话设计模式这本书,以前以为这辈子可能也学不会的设计模式,通过这本书算是入门了,有半年相当的痴迷设计模式,然后把现有的系统好多地方都重构了,客户满意度提升很大,这时候的职位是技术总监(公司就5、6个技术人员)

第五个层次,当了技术总监之后,然后借鉴走出软件作坊中的一些思路,我的工作就轻松了,当时老板以为用半年时间培养出一个新人来就挺快了,结果我用了不到三个月培养出两个新人来,所以我的工作很轻松了,就做一些规划和客户沟通的工作,当时看了好几本商战小说忽然感觉对跑业务很感兴趣,结果正好有个机会我就去尝试了下,结果把单给签下来了,后来通过那个客户的推荐又签了3个客户当时感觉也成就很大,可以算是第5个层次吧,当时老板舍不得涨工资,给我搞了个虚名副总经理,不过自己的性格实在不适合做业务,当时催客户回款的时候可把我愁死了。

第六个层次,此后在公司又待了一年多,几乎没有寸进,感觉又到了自己的瓶颈,正好赶上老婆怀孕就去了老婆待得城市,本来以为去那边我的技术水平差不多是最高的了,而且计划也是待个一年就去大城市混,就随便面试了两家看着还可以的,其中一家老板很能吹,结果最后谈到待遇的时候直接是一个天上一个地下,然后另一家感觉老板人不错,当时说的是我打车过去他给报销,结果当时他忘了我也没在意,后来还特意给我打电话说不管我去不去他公司都要把钱给我送过来,最后就去了后面这家,事实证明我的选择是对的,第一家挺能吹的那家技术实力很一般,我去了以后确实是水平最高的了,不过当时我想的是要么给我待遇好些,要么就是公司有高手我可以学到东西,后来他们搞不定的系统都外包给我们的公司做的,后来我选择的那家待遇在当地那个小城市算挺不错的了,在.net技术上面应该是待遇开的最高的一家了,我去前一星期只是抱着看看那个城市的软件环境怎么样的想法去的,能待多久自己都不知道,如果感觉待着不好走的话待得那段时间给不给我工资都无所谓,结果待了不到一个星期我就服了,感觉到处都有高手啊,当时的技术总监水平不错,知识面也很广,好多我平时只有概念而不知道具体怎么操作或怎么回事的问题在他那里我都了解了,而且公司的人也都很容易打交道,有什么不懂的尽管问,只要他们知道的从不吝啬藏着掖着不愿意告诉你,所以就决定了至少待一年,因为当时我计算着一年的时间我可以把公司的技术掌握个差不多,不过实际上等我辞职来深圳的时候差不多待了一年零一个多月吧,还有好多东西没掌握,从那个公司的收获太大了,以前我一直用的是vs2003,直到12年8月以后才开始接触到2010以及相关的知识,也是从那时候认识老徐的,因为那个公司是用wcf的,在此之前wcf我听都没听过,而且公司开发的一些辅助编码的工具也很好用,总的来说是两个方面一个是技术算是跟上主流了,而是心里有了个弦,一些重复或纯基础的代码可以考虑采用工具或编写辅助工具来提高工作量,现在还很感激那个公司的所有人,这可以算是我的第6个层次吧。

第七个层次,然后来深圳这段时间因为工作不是很忙所以看了好几本敏捷开发方面的书,现在是敏捷的思路有了但是还缺实践,比如单元测试,自动测试,持续集成,回归测试一类的,还有3、4本待看的书籍,我觉得看完这几本也可以算是达到了新的层次,因为有了敏捷开发的概念,现在也做了一些敏捷实践尝试,效果很不错,13年底算是实现第7个层次吧,现在可以预见的是14年底做到能够很好的应用敏捷开发中的各种实践,至少上面提到的几个测试,自动集成能够做好,顺带着把wcf和mvc提高到一定的程度,争取用两年的时间赶上新技术的步伐,本来今年我打算和现在的老总一起出资收购以前我待了5年多的公司的一个部门的,并且我把分析报告都写好了,结果老总感觉市场没有想象中那么大,只好作罢了,现在预计是在现在这个公司待三年,这三年自己至少要提升两个境界,三年后再看该怎么走。
...全文
13309 294 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
294 条回复
切换为时间正序
请发表友善的回复…
发表回复
不懂游走 2014-01-23
  • 打赏
  • 举报
回复
支持一下 楼主还写吗? 预祝新年快乐啊```
卡卡Gemini 2014-01-02
  • 打赏
  • 举报
回复
引用 247 楼 zhl3422 的回复:
大话设计模式 这本书用的C# 但它参考的原型是一本国外的用C++ 编写的书 好像叫 Hearder.... 设计模式是设计思想,与语言无关. [quote=引用 69 楼 a283489754 的回复:] [quote=引用 68 楼 hard_learner 的回复:] [quote=引用 67 楼 a283489754 的回复:] [quote=引用 66 楼 hard_learner 的回复:] [quote=引用 63 楼 a283489754 的回复:] 学了设计模式就当技术总监了,呵呵呵......
呵呵,不是因为学了设计模式就当技术总监了,貌似是职务是技术总监之后设计模式才入门的,而且小公司的职务都是为了图好看的,和大的正规的公司相比差距还是比较大的,呵呵[/quote]我认识的做web的应届毕业生都是张口闭口设计模式= =[/quote] 为了学设计模式而设计模式和为了解决项目中实际遇到的问题而应用到设计模式,中间还是需要有个思想的过渡的,呵呵,当你尝试了多种方法或者思路解决一个问题都感觉不甚完美,但是通过学习了一个设计模式就相对来说完美的解决了让你纠结很久的问题时,那种感觉还是相当的爽的,呵呵[/quote] 我对设计模式的认识经历过三个阶段:没听说过,真有用,没啥用。可能我是搞C++的,有这个思维很好,但是大多数时候都会比框架限制。[/quote][/quote] 看书谁都会,在一个大型的实际项目设计中灵活使用各种设计模式,很难。尤其是在C++这种非纯面向对象的语言中。
lude8880 2013-12-26
  • 打赏
  • 举报
回复
java 入门看坚果壳。虽然已经不如以前了。没法壳了。
落灬小鱼 2013-12-25
  • 打赏
  • 举报
回复
发人深思啊,哎,工作3年多了,还混在第二层,下了班也没啥动力再看书,刚从手游又转回手机应用,感觉要海补不少东西。LZ有啥好的书籍推荐吗?(PS:Wp8方面的)
阳光岛主 2013-12-25
  • 打赏
  • 举报
回复
beyond_rich 2013-12-25
  • 打赏
  • 举报
回复
话说现在真的是很迷茫啊,只是看看书的话就能提升了么?现在差不多快要毕业了,但是感觉自己什么都不会,这样也能去工作么?迷茫啊,真的能像lz那样从最开始做起么?我质疑自己的能力
minelibra 2013-12-24
  • 打赏
  • 举报
回复
引用 54 楼 eclipsewangping 的回复:
对于一心专注于技术的人 ,我想对你说, 外面的天空更大哦
attidust 2013-12-24
  • 打赏
  • 举报
回复
引用 209 楼 XinYaping 的回复:
是啊,在我们公司,在某一领域有超过10年的从业经验,且具备与之相匹配的水平,才有资格被叫做Senior ... 但是在小公司,刚出校门没几年的年轻人就可以挂上CTO的头衔了 我们公司的CTO,以前在NASA和欧洲航天局任职多年,等到他在我们公司当上CTO的时候,已经50多岁了...
这位说的很对,以前我也有个Title带着Senior的,现在想想,真要对得起这个Senior抬头,自己的能力还差的远呢……
无心雨云 2013-12-24
  • 打赏
  • 举报
回复
attidust 2013-12-24
  • 打赏
  • 举报
回复
本想5分钟看完下班,结果看了前两段,发现太好了,决定今晚回去趁儿子睡了细细研读。 楼主大牛人,学习了!
花开是心碎了 2013-12-24
  • 打赏
  • 举报
回复
工作一年半,下在努力中,等楼主练到第九层时,不知道我是什么层次。
木子007 2013-12-24
  • 打赏
  • 举报
回复
java刚入职场的推荐看什么书学习啊?感觉什么都不会
hard_learner 2013-12-23
  • 打赏
  • 举报
回复
引用 277 楼 lude8880 的回复:
个人感觉四个层次 1.完成一个项目 2.用另外一个语言完成一个项目 3.对语言融会贯通熟练 4.等待灵感做些大事情。
这样划分感觉第1、第2比较容易做到,第3、第4这个跨度有些大了,容易半途让人丧失了信心,看不到终点,容易出现 自己就像趴在玻璃上的苍蝇,前途一片光明却找不到出路的感觉,呵呵
u010536673 2013-12-23
  • 打赏
  • 举报
回复
楼主 很厉害 我是一名大二的学生,说起自己其实很迷茫。首先,我的专业是软件工程,我这个人不算太外向,但是大家熟悉之后特别喜欢说话。。在很多人眼里,学软件其实以后就代表着整天面对着电脑,就打代码吧,我们担心的就是这样的话会很累,身体也不好,而且特别容易伤身,伤大脑。搞得我现在学习兴趣也不浓,反正在学校就学好老师讲的,自己说实话也很懒,自己课外也没多看书,很疑惑自己将来到底是不是要搞软件行业?到底是不是人很容易老?技术更新太快?公司里面容易混吗?加上现在没有实战经验,不知道这个软件工程到底有啥神奇的?勾引不起自己的兴趣 楼主,就指教 感谢啊
lude8880 2013-12-23
  • 打赏
  • 举报
回复
语言融会贯通就是具体一个小问题脑子里立刻能出现相应的代码或者至少库。手还不闲着。
lude8880 2013-12-23
  • 打赏
  • 举报
回复
至少有点光明,总比30岁开小卖部要好点吧。
lude8880 2013-12-23
  • 打赏
  • 举报
回复
好多人都耽误在第三层了,所以十几年都是senior.
lude8880 2013-12-23
  • 打赏
  • 举报
回复
个人感觉四个层次 1.完成一个项目 2.用另外一个语言完成一个项目 3.对语言融会贯通熟练 4.等待灵感做些大事情。
youhao1999 2013-12-22
  • 打赏
  • 举报
回复
路过帮顶。。。。。。。。。。。
Touch_l 2013-12-22
  • 打赏
  • 举报
回复
。。。。。。冬至了
加载更多回复(267)

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧