Archive for 过来人经验

一位资深IT自由职业者的2010年回顾

  编者按:本文作者Matt Raible是一位资深的UI架构师,从事IT行业咨询的自由职业者。他同时也是App Fuse的作者,著有《Spring Live》。Matt选择从事自由咨询是因为他认为自由咨询可以带来更高的收入,同时也比全职工作更自由。Matt提到的更高收入会有多高?编者根据 Matt博客中一篇文章的描述,推断雇用Matt的费用每小时至少需要数百美元。以下是Matt Raible回顾自己2010年的文章内容。

  2010年是一个heckuva年,可能是我所有特别喜欢的事情之一。它以很多早有预料的开心的事情开始,以诸如旅行、滑雪和放松活动结束。我现在只能抽时间来写这篇文章。在2010年伊始,我有很多目标,头一个就是:快乐/幸福。其他目标有:跑步、滑雪、山地骑车和完成The Bus。我同样也有一些职业目标,包括开源、会议、发表文章和学习新技术。我大约完成了75%的个人目标和50%的职业目标。因为在过去一年中有着很多愉快的经历,因此,对于这两个百分比,我感到很满意。

  2009年12月,我开始在时代华纳有线电视公司(TWC)工作,担任Web开发的首席架构师。受雇于帮助他们组建一个能勤奋工作的开发团队,以便尽快建立他们的在线视频系统。1月在弗吉尼亚州,在雇佣几位敏捷教练后,我们开始用敏捷方法培训成员。在那个月,我只写了一篇关于《development infrastructure stacks》的技术文章。在TWC和我现在的gig,我发现下面的组合很受用:

Read more

(转载)做二十多年技术悟出的道理

做技术已经有二十多年,每天忙忙碌碌,开始还对自己的职业生涯有些思考,时间一长,习惯了,再也没想过。前几天在办公楼上认识了一个朋友,他在某知名IT招聘网站做专业职业顾问,聊天的时候,他告诉我的这些话,让我顿时清醒了许多,现在我决定给自己这么多年的工作方式和思维模式做个改变,应该还不算晚。

不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的认识,在中国还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。

一。不要以为技术可以换来稳定的生活和高的薪水待遇,更不要认为那些从事市场开发,跑腿的人没有前途。

中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有 的软件开发任务,更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一.

比之于我们,那些从事售前和市场开发的朋友,却有比我们多的多的工作之外的时间,甚至他们的工作有时候是可以兼顾生活的,坦率的说更有发财和发展的机 会,只要他们跟我们一样勤奋。

二。更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为自己是搞技术的。

如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群中,没有几个人知道C#与JAVA的,更谈不上来欣赏你的技术是好还是不好。一句话, 技术仅仅是一个工具,善于运用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念,训练的技能也是完全不同的。

创业的时候,你的人际关系,你处理人际关系的能力,你对社会潜规则的认识,还有你明白不明白别人的心,你会不会说让人喜欢的话,还有你对自己所提供的服务的策划和推销等等,这么多的问题都是客观存在着的。

[总之]

技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢它,但最好不要一辈子靠它生存。

(转自JE)一个工资500的应届生的迷茫,谁来指条明路?

(转自JE)小弟大四学生,当初报志愿,觉得计算机好玩,就选择了这个专业,抱着到草原玩玩的态度,来到了内蒙上学,学校是个普通的本科院校,现在看来,到这里学这个 专业,当初真是瞎了眼了。
在校情况先给大家说下:
在校跟大多数人一样,游戏经常玩,有课经常逃,四级蒙混过去,不过快毕业了对未来越来越怕,现在都半年木玩了。跟别人唯一不一样的,就是从大二开始提前休 课,本打算提前毕业,但是怕找不到工作,今年7月份,就没办毕业证。大三快结束时,老师给推荐了一个公司,公司是北京的,恰巧来包头做政府项目,做web jsp开发的,开始签合同说在这干三个月,工作不出问题就给转正,到今年十一长假过后正好到三个月了,行政那边负责人打电话也跟我说要转正了,说好好干, 不过等要签合同时,老板却以我还米毕业为由,说一个月给500好了(我在这是管吃住的),也不用签什么合同了。开始感觉心里真不好受,但后来觉得,就把自 己当学生看吧,给不给钱无所谓了,反正我是来学东西的。转眼我这工作都近五个月了,每当看看自己学到什么了?我都感觉有点怕,前三个月基本一直做前台界 面,做个Demo,录个数据啥的,都是些小东东,但是我觉得自己要从基本的做起嘛,还是很认真的干,现在这俩月,也开始做后台的了,公司用 struts,spring和ibatis开发,前台ext的,对于程序编码人来说,框不框架的自己根本也不用管,至少熟悉几天就能编码吧,只要按他们搭 好的框架把任务完成就行了,感觉这几个月下来,虽然什么都做了,但心里确是一头雾水,越来越没底了。我刚来公司时没做过网页,连html都不会,不过我做 过其他的程序,有些东西都是相通的,觉得自己学的也挺快啊。这些天老在想,自己有这么差么,我现在的价值真就一个月500,到底自己学会了什么才算是有了 本事呢?
上阵子老师跟我说学校有个留校机会,先呆在这,三年考上研究生可以教学,我以学校里不刺激为由拒绝了,其实是觉得包头这离家太远。我认识的老师很多,他们 也经常给介绍些企业,不过都是工作在这边,且大都是些重工业,有时候真想找个钢厂工作得了,但是心里还是觉得自己离不开电脑,这么多年了,也许自己就是做 程序的命。
其实我跟本不喜欢做web开发,之所以现在做这个工作,觉得它最容易找到工作,觉得自己先积累些东西吧,至于想积累什么,自己也不知道。我最喜欢做窗口程 序或者算法的东西,在学校时跟老师在一块,给钢厂编过程序,都是些微积分的工程计算;参加过acm,只是随便玩玩,平时就没练过,进入东北赛区后就夭折 了。但是在包头这边信息闭塞,这个行业没有多少机会,出去又怕自己太弱,连毕业证还没呢,下年七月才领学位证。
其实我现在就想知道,我该学些什么,老板经常说,工作用什么,你就学什么,到时能迅速上手就行了。公司里的东西很多,技术也很杂,感觉心里越来越乱了。很 想请教朋友们两个问题
1、如果我想做桌面程序开发,作为应届生,我该学些什么东西,到时去哪些公司
2、如果我就选择了web开发,我需要什么技术,如果我毕业去了北京,需要达到什么样的层次?
3、如果我想做纯算法的,那我应学什么,到什么层次
希望各位过来人不吝赐教…    先谢过了

=========重点在评论=========

纯算法,以你的背景,找到工作的可能性几乎为0

你还年轻,要淡定

说真的,以你看,我是不是回去考研究生的好?呵呵

楼主心里其实是知道自己想要做什么的…只是觉得有些远而已
给你些东西:
You got a dream, you gotta protect it.
People can’t do something by themselves; they wanna tell you you can not do it.

《当幸福来敲门》里的台词哈!
上面那些打击你的家伙就是那些people..

早知如此,何必当初呢。

给LZ指一条路:到培训机构一年半载,找个外包公司看行不行。

别抱怨 好多公司去上班还得给公司钱了

培训机构就不用了,外包公司就是给你钱的培训机构。

早知如此,何必当初呢。

给LZ指一条路:到培训机构一年半载,找个外包公司看行不行。

一副高高在上的模样…都是些什么鸟人…就知道打击别人
谁没个犯错的时候?
让别人去自己怎么不去;

说实话..我啥也不会. 就会点ext.
工资可能是你的十多倍.
声明,绝对没有鄙视的含义啊.
这里的牛人太多,我也不想被比我多十多倍的人鄙视.
用了你说的那些框架, 能一个人搞定一个小项目不?
可以的话,就能出山了.

没毕业的学生有公司要就不错了
还想干啥

喜欢算法,明白微积分,参加过acm,这经历很不错

ps1:你做的这些比楼下大部分人强多了
ps2:真的喜欢做这些的话,读不读研都行,自己钻研吧,去参加google的top coder(其他公司也有这种比赛),拿个   奖,奖金会比楼下大部分人的年薪高

acm好好搞,争取拿个奖,加油吧

桌面不太熟悉不太懂。
做WEB的。还分前台的 还是后台。前台html(html dom),javascript,css 不是会就行了。要专业才行。
后台的web 针对做java的  如SSH,多懂点oracle,linux的东东 J2EE方向
做 web也分不同的 ruby Web2.0的还不错。还有php等等
个人感觉 做web的要比桌面的要学的掌握的东东多。
做算法。 还真没有纯这个的 Web里面 桌面的里面也有性能问题也要算法。应该不能这样分。不能去讲师。或去教数学。 喜欢算法的这快的。可以转向C linux方向

你已经比我好多了,继续努力吧,加油,

曾经在一公司,一个月400。汗,做了十天,走人!

-

只能说有技术能力,没谈判能力!觉得自己还行就说出来,大不了闪吧,没有一个老板是主动的!

LZ说的最多的就是玩玩,这下好了,被命运给玩了!

lostyue 写道
jansel 写道
早知如此,何必当初呢。

给LZ指一条路:到培训机构一年半载,找个外包公司看行不行。


一副高高在上的模样…都是些什么鸟人…就知道打击别人
谁没个犯错的时候?
让别人去自己怎么不去;

那我想问一下,阁下觉得LZ应该怎么做?

我只不过实话实说而已,目前来说外包公司要求的技能偏低一些,LZ可以去试一下,难道有错吗?

还有,我一直没说LZ犯错了,只不过LZ大学的时候没感觉到就业压力罢了,混了4年而已。

至于高高在上,那是你自己的理解。

还有,我不是鸟人。

兄弟,几年以后你就后悔去吧

有自己的梦是好的,现在还年轻,多学学,至少等毕业了之后再慢慢去追求自己想要的工作。要是我的话我就选择留校

前人的经验-值得一看

1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!

2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。

3、软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在MM比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。倒是曾经看到过一个“高学历的牛人”(非技术型)带一堆人做完过一个项目,项目交付的第二天,项目组成员扔下一句“再也受不了啦!”四分五裂、各奔东西。那个项目的“成功度”大家可想而知了。

4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。来自时间管理领域的著名的“三八原则”告诫我们:另外的那8小时如何使用将决定你的人生成败!本人自毕业以来,平均每天实际学习时间超过2小时。

5、书籍是人类进步的阶梯,对软件开发人员尤其如此。书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦地教你。对于花钱买书,我个人经验是:千万别买国内那帮人出的书!我买的那些家伙出的书,!00%全部后悔了,无一本例外。更气愤的是,这些书在二手市场的地摊上都很难卖掉。“拥有书籍并不表示拥有知识;拥有知识并不表示拥有技能;拥有技能并不表示拥有文化;拥有文化并不表示拥有智慧。”只有将书本变成的自己智慧,才算是真正拥有了它。

6、不要仅局限于对某项技术的表面使用上,哪怕你只是偶尔用一、二次。“对任何事物不究就里”是任何行业的工程师所不应该具备的素质。开发Windows 应用程序,看看Windows程序的设计、加载、执行原理,分析一下PE文件格式,试试用SDK开发从头开发一个Windows应用程序;用VC++、 Delphi、Java、.Net开发应用程序,花时间去研究一下MFC、VCL、J2EE、.Net它们框架设计或者源码;除了会用J2EE、 JBoss、Spring、Hibernate等等优秀的开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着这样做做,你以后的工作将会少遇到一些让你不明就里、一头雾水的问题,因为,很多东西你“知其然且知其所以然”!

7、在一种语言上编程,但别为其束缚了思想。“代码大全”中说:“深入一门语言编程,不要浮于表面”。深入一门语言开发还远远不足,任何编程语言的存在都有其自身的理由,所以也没有哪门语言是“包治百病”的“灵丹妙药”。编程语言对开发人员解决具体问题的思路和方式的影响与束缚的例子俯拾皆是。我的经验是:用面对对象工具开发某些关键模块时,为什么不可以借鉴C、C51、汇编的模块化封装方式?用传统的桌面开发工具(目前主要有VC 、Delphi)进行系统体统结构设计时,为什么不可以参考来自Java社区的IoC、AOP设计思想,甚至借鉴像Spring、Hibernate、 JBoss等等优秀的开源框架?在进行类似于实时通信、数据采集等功能的设计、实现时,为什么不可以引用来自实时系统、嵌入式系统的优秀的体系框架与模式?为什么一切都必须以个人、团队在当然开发语言上的传统或者经验来解决问题???“他山之石、可以攻玉”。

8、养成总结与反思的习惯,并有意识地提炼日常工作成果,形成自己的个人源码库、解决某类问题的通用系统体系结构、甚至进化为框架。众所周知,对软件开发人员而言,有、无经验的一个显著区别是:无经验者完成任何任务时都从头开始,而有经验者往往通过重组自己的可复用模块、类库来解决问题(其实这个结论不应该被局限在软件开发领域、可以延伸到很多方面)。这并不是说,所有可复用的东西都必须自己实现,别人成熟的通过测试的成果也可以收集、整理、集成到自己的知识库中。但是,最好还是自己实现,这样没有知识产权、版权等问题,关键是自己实现后能真正掌握这个知识点,拥有这个技能。

9、理论与实践并重,内外双修。工程师的内涵是:以工程师的眼光观察、分析事物和世界。一个合格的软件工程师,是真正理解了软件产品的本质及软件产品研发的思想精髓的人(个人观点、欢迎探讨)。掌握软件开发语言、应用语言工具解决工作中的具体问题、完成目标任务是软件工程师的主要工作,但从软件工程师这个角度来看,这只是外在的东西,并非重要的、本质的工作。学习、掌握软件产品开发理论知识、软件开发方法论,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程师的工作。站在成熟理论与可靠方法论的高度思考、分析、解决问题,并在具体实践中验证和修正这些思想与方式,最终形成自己的理论体系和实用方法论。

10、心态有多开放,视野就有多开阔。不要抱着自己的技术和成果,等到它们都已经过时变成垃圾了,才拿出来丢人现眼。请及时发布自己的研究成果:开发的产品、有创意的设计或代码,公布出来让大家交流或者使用,你的成果才有进化和升华的机会。想想自己2000年间开发的那些Windows系统工具,5、6年之后的今天,还是那个样子,今天流行的好多Windows系统工具都比自己的晚,但进化得很好,且有那么多用户在使用。并且,不要保守自己的技术和思想,尽可能地与人交流与分享,或者传授给开发团队的成员。“与人交换苹果之后,每个人还是只有一个苹果;但交换思想之后,每个人都拥有两种思想”,道理大家都懂,但有多少人真正能做到呢?

11、尽量参加开源项目的开发、或者与朋友共同研制一些自己的产品,千万不要因为没有钱赚而不做。网络早已不再只是“虚拟世界”,网上有很多的开源项目、合作开发项目、外包项目,这都是涉猎工作以外的知识的绝好机会,并且能够结识更广的人缘。不要因为工作是做ERP,就不去学习和了解嵌入式、实时、通信、网络等方面的技术,反过来也是一样。如果当他别人拿着合同找你合作,你却这也不会,那也不熟时,你将后悔莫及。

12、书到用时方恨少,不要将自己的知识面仅仅局限于技术方面。诺贝尔经济学奖得主西蒙教授的研究结果表明: “对于一个有一定基础的人来说,他只要真正肯下功夫,在6个月内就可以掌握任何一门学问。”教育心理学界为感谢西蒙教授的研究成果,故命名为西蒙学习法。可见,掌握一门陌生的学问远远没有想想的那么高难、深奥。多方吸取、广泛涉猎。极力夯实自己的影响圈、尽量扩大自己的关注圈。财务、经济、税务、管理等等知识,有空花时间看看,韬光养晦、未雨绸缪。

zz我的15年程序路

博客堂发表于2010-03-25 17:42:16

我95年上的大学,在此之前没有接触过电脑。大一时开始接触电脑,这样算来,我接触和使用计算机有15年的历史了。回想这15年,感慨很多。回首过去,一点一滴皆成风景。
接触计算机,接触编程
我的大学

高中我学的是理科,属于偏科的那种,数理化都几乎是满分,英语语文则是刚及格。高三报考大学志愿时候,我选择了服从调配。结果就把我录取到没有填报的财务会计专业了。学校当时名字叫“杭州电子工业学院”。校内有计算机系,我记得大一时,学校组织的一个活动中,看到师哥们在玩“命令与征服”,那时候我就对计算机产生了浓厚的兴趣。我大学时对财务会计并不是很感兴趣,基本上考试就是70分左右。反而对计算机感兴趣,正好学校有跟计算机有关的选修课。我也就那时候开始学习计算机了。 第一门入门的计算机语言是“Foxbase”。 比较搞笑的是我选修的“操作系统”这门课,考试前老师公布了考试重点,当时我自认为自己学的很不错,没有好好复习,结果考试没过,竟然补考了,而班里很多学的不咋样的,竟然考满分。后来换在大学又学了 Turbe C , Powerbuilder 。大学时,我在整个系整个专业的学习成绩是100名左右(当时我们专业有120人左右),计算机的能力也不是最好的,当时我们宿舍8个中,就有2个计算机能力比我强,属于那种在学校被忽略的人。现在回想起来,班里毕业后转行转的最彻底的就是我,彻底跟会计脱钩了。

我的第一个工作

我们系大四的下半学期就是出去实习,然后毕业前回来写论文答辩。1999年年初,我杭州满大街的骑车逛,在文二路找到了我的实习单位:一家叫“浙大灵峰”的公司,我在那里做医院信息系统的实施工作,其实就是培训医院的人打五笔,培训使用公司开发的医院门诊信息系统。那时候我接触到了Delphi 3。我大学毕业论文写的就是财务信息系统,其中的功能就是Delphi开发的。我大学毕业后呆的一个单位也是这个单位,一直呆到99年年底。在这家公司,我主要的工作就是出差到杭州附近的富阳,为那里的富阳中医院实施医院信息系统。当时白天帮助实施,晚上通宵玩游戏,金庸群侠传,帝国时代就是那时候玩的主要游戏。由于玩游戏,把医院的一台电脑搞的中了99年最流行的CIH病毒,可把我吓坏了,好在那台机子上没有重要数据备份。为此我在99年花了100元买了第一份正版软件 KV300。那时候我每个月的工作还不到1000的。

严格说,我在这个工作时并没有进入编程领域,编程只是我的爱好,在培训使用公司软件的同时,自己学习。当时公司的领导看到我对编程有很大兴趣,也刻意的给我一些机会,让我可以向公司的程序员们学习。那时候看了李维写的好几本Delphi的书。为了买这几本书,我跑了好几次杭州的外文书店,那时候,北京有买的了,杭州要半个也到一个月后才会有。

接触互联网

99年年底,“浙大灵峰”创始人闹分家,我就跟其中一个出来了,带我出来的这个做了电子商务网站 ego88.com的总经理,我也就来到了这家网站。 我接触互联网是大四的时候,那时候学校附近有网吧,大家都好奇的来上网,当时网上也没啥事可干,也就到金华热线申请个邮箱,去看看白宫,好莱坞的网站,然后就不知道该干么了。在上一家公司时,整天就是出差,没有上网的机会。来到ego88网站后,公司服务器和公司的电脑就挂在主干网上,上网巨快。那时候主要泡网易论坛和大富翁论坛。那时候开发语言就改成了ASP。这家公司只呆了半年,由于我经常跟公司技术经理就技术问题产生争执。带我来的总经理就把我开除了。痛苦了几天后,我下定决心离开杭州,2000年7月我离开了呆了5年的杭州。

我在泡大富翁论坛时,知道了有个CSDN论坛,2000 年3.15 时就注册了CSDN帐号。很快就成了CSDN论坛 ASP版的版主。 我在CSDN专家分的总排名在那时候也达到了历史最高,总排名13名。在我被开除前,看过CSDN的一个帖子,要招人,被开除痛苦的那些日子里,去网吧问曾登高招不招人,在确认招人后,我就离开杭州来到北京。那时候兜里的前也不到1000元。非常感谢登高,他在我低潮时,给了我一个机会。

严格意义上,我的程序员生涯应该从这时候开始算起,因为之前编程是因为爱好,现在编程是因为饭碗。

10年CSDN,一点一滴皆成风景

到今天,我在CSDN已经10年了,我的程序员,高级程序员,技术经理,项目经理,架构师这些的人生的变化都在这里发生。

程序员时代

买书多,这是我现在对刚来CSDN印象最新的一点。杭州时,很多计算机的好书买不到,到了北京,真丰富呀,加上自己那时候算刚入编程这个门,看着啥都想学。 2010年春节前,家里大扫除,我把我之前买的书清理了一下,留下了算法,数据结构,TCP/IP协议细节,设计模式,编程思想这类仍然有用的书,不在可能被用到的书被清理掉了50多公斤,这些不在可能用到的书大多类似这样的:如何用 VC++6做一个Outlook的界面,Delphi如何开发小游戏等等之类的。

对于刚入编程这个行业的人,我的建议就是:人的精力是有限的,不可能学习所有的知识,只能有选择的学习,你应该选择最适合你,对你未来发展最有利的知识。计算机这个行业虽然日新月异,但是有些知识却是十几年不变,甚至更久也不变的,这些知识是必须学习的。日新月异的知识,则就按照你的能力,你的个人发展来有选择的学习了。

技术大牛

我的第一个,最值得炫耀的成果是2002年底时,我自己独立一个人完成了XML+XSL、用ASP实现双缓存的 CSDN论坛。这个架构的论坛使用2台服务器(WEB+DB)支撑了170万注册用户,560万帖子,4100万回复,高峰时,同时在线6000登录用户(匿名用户更多)的压力,这个架构的论坛一直到2007年国庆前,被我带领技术研发团队开发的基于.net的论坛所替代。

大牛的特点就是这个人技术很牛,有很值得炫耀的成果,在他眼里,只有自己做的最好。没有这份自信,是没法出好成果的,但是一个人的力量是有限的,集合大家的力量一起做产品,才能更快更好的做出产品。

带领研发团队

仍然是CSDN,2002年的时代,我可以自己一个人单枪匹马过五关,CSDN用户的增加,流量的增加,内容的增加这些因素的原因,2003年开始我就不再单打独斗了,而是带领一帮人去攻占山头。

要带领团队,就要看清每个团队成员的优点和缺点,最大限度发挥每个成员的能量。错误和bug是必然会有的,但是却可以通过规范,督促,学习来减少的。

大家一起学习,一起提高,对技术经理来说,这是我觉得凝固技术团队一个最有效的方法。加工资,公司文化,这些都是技术经理发言权比较小的,在这方面都难以做出超出公司普遍情况的。

我在带领4个人的研发团队开发基于ASP.net的CSDN新一代论坛时,就在我们团队内部推广了每周技术交流的制度。每周五下午4点钟,团队内轮流一个人来讲他最近研究的内容,内容不限于公司使用的,由于是4个人轮流,平均一个人只需要一个月研究一个新的内容。轮流是强制性的,因为技术人员有时候一忙就会懒惰,不去学新的东西。这个制度很好的督促了大家互相学习,互相进步。

昨天,我还在博客园看到一个更强的培训制度,每日培训。只不过这个是更大范围的交流和分享了。另外我们公司技术部还有一个每月倒数第二个周五例行培训制度,这个制度并没有强制每个人都必须成为讲师来分享心得,但是每月培训有固定经费,实报实销,大家每个月都可聚餐一下,同时学到新的知识,大家感觉都很不错。

技术、产品、运营

搞技术的不能只关心技术,也要关心产品。做出来技术很牛,但是没人用的产品也是一个失败。
吃自己的狗食

产品经理如果不用自己负责的产品,他如何能做出好产品呢,显然不行。做互联网网站的,要求更高点,技术人员也要用自己的产品。只有用的不爽的地方,才会督促你去修改。
抓核心用户

CSDN有个统计数据,论坛1%的用户产生了33%的内容(回复+帖子) ;对网站来说,核心用户是你最应该关注的。史玉柱经常自己做GM,每天十小时去跟玩家沟通。为核心用户服务这样才能以最小的代价,实现最大的价值。

2008 年时,我同时负责论坛的开发和运营的7人团队。当时我们团队叫社区二组。年底时我们团队获得了公司最佳团队。这期间技术的心得你可以通过我这期间的博客看到,产品运营的心得简单来说,就是上面两点。

架构师

2009年初,CSDN网络中心改用大开发,大运营的团队模式,我也开始转型架构师。转型很痛苦,技术人员大量流失,我也开始迷蒙。 我报考了2009年下半年的系统架构师资格考试,这是国内第一次开考架构师,我的复习也是东一榔头,西一榔头。结果考了43,41,45,没通过。这期间家里1岁左右的小孩只由我和老婆在带,每天我4点半起床,为母子做好早饭后出门锻炼,锻炼完去上班,晚上11点儿子睡着后,再收拾一下我才睡,半夜还要起来泡奶,我们全家都非常累,累得我都没时间对转型进行迷蒙。这期间跟其他架构师的关注和交流,对架构师考题的分析,一些朋友的帮助,自己回顾自己走过的路(所以才有这篇博客的产生),自己的职业规划的思考,这些都帮助我在不断努力克服中间碰到的问题,为自己的梦想而前进。

在转型架构师的过程中,有很多心得,这里分享一点:理论和实践的互相促进。以我参与过的失败的项目为例,我在思考为何会失败时,总结了一些心得,而这些心得在我准备考试复习项目风险的分类和规避这里看到的理论是完全一致的。理论中提到的一些风险就是我碰到的,一些风险则是由于公司情况,没有碰到的。这些理论的学习,对提高自己实践中规避这些风险非常有指导价值。

其他

15年的经历,心得非常多,我这里还想跟大家分享2个心得。
锻炼

我 1976年生的,现在已经34了,如果让我评我到现在这一生学的最有价值的是啥,我会选2005年10月开始学吴式太极拳。我不但学了,而且坚持不论春夏秋冬每天都练拳。这也是我在2009年转型迷蒙+家里累情况下没有垮掉的原因。而且太极拳确实比其它锻炼方式更好,我的太极拳老师文老师也确实是明师,作为一个上学期间,体育一直难以及格的我,现在狂追公交车30米,跳上车可以气不喘,确实非常不容易。感谢我的太极拳老师文升兰。感谢介绍我开始学拳的蒋涛。

身体是革命的本钱,计算机这个行业,经常我们会听到某某人猝死了,我觉得坚持锻炼是应该看到这篇博客的所有人都应该做的。

中庸

程序员做到一定水平,就会发现,当一个需求来了的时候,你有很多选择。我们会根据我们的实际情况选择一个最适合我们的方案。这个方案很可能并不是性能最佳的,代码最优雅的,但是这个选择才是正确的选择,好的选择。中华文化的中庸在这里得到很好的体现。

这是我15年技术路的一个简单总结,一点一滴皆成风景,通过这些可以看到自己的成长历程,只有看清过去,正视自己,才可以面对未来。

最后以今天范凯来 CSDN给我们的第一次演讲中说的:“为自己梦想打工”作为结束语。祝每个人都能梦想成功。

2001年郭红俊的年终总结

http://blog.joycode.com/ghj/archive/2007/07/20/106297.joy

2002 年郭红俊的年终总结

http://blog.joycode.com/ghj/archive/2007/07/20/106294.joy

2003 年郭红俊的工作项

http://blog.joycode.com/ghj/archive/2007/07/24/106618.joy

2004 年郭红俊的年度工作项总结

http://blog.joycode.com/ghj/archive/2007/07/24/106619.joy

2005 年郭红俊的年度总结

http://blog.joycode.com/ghj/archive/2007/07/24/106614.joy

2006 年郭红俊的年度总结

http://blog.joycode.com/ghj/archive/2007/07/24/106612.joy

郭红俊 2007 年干的事情列表

http://blog.joycode.com/ghj/archive/2008/01/09/113577.joy

2004 年5月份的时候,我写的简历

http://blog.joycode.com/ghj/archive/2007/07/20/106284.joy

2004 年12月份的时候,我写的个人简历

http://blog.joycode.com/ghj/archive/2007/07/20/106291.joy

2005 年7月份的时候,申请MVP连任时写的连任申请文档

http://blog.joycode.com/ghj/archive/2007/07/20/106289.joy

2006 年9月份的时候,我申请MVP连任的申请文档

http://blog.joycode.com/ghj/archive/2007/07/20/106287.joy

2007 年7月份时,我的MVP连任申请文档http://blog.joycode.com/ghj/archive/2007/07/20/106293.joy

2008 年郭红俊的工作

http://www.cnblogs.com/ghj1976/archive/2010/03/23/1692603.html

2009 年郭红俊的工作

http://www.cnblogs.com/ghj1976/archive/2010/03/24/1693678.html

04 年通过程序员资格考试

http://web.mblogger.cn/ghj1976/posts/11835.aspx

我最早的博客,后来废弃不用了。

http://web.mblogger.cn/ghj1976/

====
GAD:过来人的经验是非常值得借鉴的。

无觅相关文章插件,快速提升流量