??xml version="1.0" encoding="utf-8" standalone="yes"?> 本文所指的开发工E师Q仅指程序开发h员和以数字电路开发ؓȝ电子工程师?BR> 当你选择计算机或者电子、自控等专业q入大学Ӟ你本来还是有Z从事其它行业的,可你毕业时执q不悟,仍然选择了开发做Z的职业,真是自做孽不可活。不q,Ƣ迎你和我一样加入这个被其它为是风光无限的“白领”吧?BR> 如果你不是特别的与h世隔l,我想你一定看q金老先生的名著《笑傲江湖》吧Q里面有一门十分奇特的武功叫做"辟邪剑法"Q你看这个小说第一ơ看到这U功夫的l法Ӟ我想你当时一定笑歪了牙“呵呵,真好玩!”,可是现在我很痛心的告诉你Q你选择的开发工作就是你人生路上?辟邪剑法"Q而你现在已经l了Qƈ且无法再回头?BR> 相对同时刚出校门同学从事其它行业而言优厚的薪_以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满了你那不让外h知的虚荣心。在刚出校门的几q中Q你l常回头看看被你落在后面的同学们Q在内心怜悯他们的同Ӟ你也会对自已天天加班的努力工作感?/P>
心里qQ“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们q是自已的爱人。第二句最常说的话是对公司的领|“不行我p人!”,实际上你也真的走q几回。对了,在这几年中,因ؓ你的l济条g不错Q你开始买ѝ开始谈恋爱、结婚、开始有了自已的孩。有时候你会对自已说再q两q就M车。当然其中可能有许多大g是需要分期付ƄQ但你对前途充满了信心Q你信认ؓq种日子会永q的持箋下去Q即使不是变得更好的话?BR> 日子L在这U^淡中一天天的过去,在那么不经意间Q你H然发现自已已经?0岁了Q或者已l?0了,莫名的,你心里会漫g着一U说不清楚的不安情AQ你好像觉得前途ƈ非像前几q那样变得越来越好,你也忽然发现你以前所瞧不L同学里好像已l有不少开着车的了,也有几个Z着比你q大的房子,好像房款q是一ơ付清的Q你H然明白你现在的生活比v你的同学来最多是中游偏上了。工作中最让你感到心里不舒服的是,你越来越不敢对你的领D不了Q即使比你来的晚的同事升职或提薪Q你也只是在U下与朋友们一起喝酒时才敢发发牢骚Q在头的面前你的声间来小、笑脸是来温柔?BR> 你终于开始迷茫“再q几q我会是在干什么呢Q”,q句话常常出现在你的心里?BR> 计算机开发工作,是一U以q轻本的工作Q说句通俗点的话是“吃青春饭的”,嗯,q句话好像在一U特别的行业也听到过?/P>
其标志就是一Q工作的旉性非常强Q一个开发项目被定的旉通常是很紧张的,更有甚者,有些L开发管理的书里面还非常卑鄙的号召将一个项目切成多个小片,每个片都定一个叫“里E碑”的东东来严Dt开发进度,加班加点在其它行业是需要加班工资的Q而在开发行业,加班工资好像q没见到几个公司发过Q是啊,反正有时间限制着Q你q不完我再找你算?所以开发工作通常有着其它工作所没有的精上的压力?/P>
一旦一个h步入而立之年Q因为家庭和孩子的负担,加上_֊上面的衰退Q加班工作时间变得越来越,q点让很多老板们感刎ͼq些人已l老了Q不好用了。指CZh事部门:“以后招开发h员限制在30岁以下!”,相对而言g开发会q龄斚w限制会稍好一点点Q但也是五十步笑百步。还有一个很重要的一点就是:计算个烂东东实在是进步的太快了,前两q买的顶U配|电脑,现在怎么看怎么像废品,q还是小事,更可气的是好像每天都需要学习新的知识,刚毕业时只会书本上的PASCALQ学会了用腐蚀的办法来做电路板Q一上班开始学习TURBOC和TANGER2.0Q刚刚学会,q没来得及高_马上开始学Borland CQ+和Protel3.0Q好不容易学会了Q却发现需要学习VC和Protel98了。单片机也是啊:Z80的指令背的很熟,工作中没来得及用p?031Q好好学吧,本来想着q辈子就吃它了,又发现又出来什么PIC、DSP、CPLD、FPGA、ARM{等....q还不包括中间要学一大堆74pd?000pd、XXpd...IC卡居焉面还有CPU?.如果学习的知识里每个字都能变成一分钱Q我x有的开发工E师都是腰缠万诏的富?BR> 一眼看去,q种日子好像见不到头Q年L乐此不彼Q但现在你一定对自已能坚持到什么时候感到怀疑了。我们都玩过像仙剑奇侠传q样的RPG游戏Q刚开始时你只是一个一名不文的年Q随着你去打怪物、捡宝贝、学U芨Q最后终于有一天你会变成一个大英雄Q那么你在实际生zMq得比那些小侠们q辛苦,Z么成不了一个生zM的大侠呢Q呵呵,原因在这里:因ؓ开发工作是邪门功夫Q它虽然可以让你速成的变成小资,但它最大的特点是经验不U篏Q日新月异的知识更新Q让你L感到自已在退步,你就像在RPG中的Mh公,开始时q了你一把好剑和好盔Ԍ而且让你的别很高,但让你的l验不篏U,虽然刚开始打怪物时你觉得自已很爽Q但到后来Q你会发C会死的很惨!比较一下你与其它非开发行业的同学你就可以知道了,例如和你学医的同学比h。套用岳不群他老h家说华山剑宗和气宗的区别那段话:前十q你比你那些学医的同学收入和C要好的多Q但十年以后你和他基本上各方面都会持qI而二十年以后你的各方面远q不能与你学ȝ同学相提q论Q嗯Q你已经开始不W辟邪剑法了吧?BR> “敢问\在何方?路在脚下...”,不过猴兄和八戒兄q么认ؓ是可以的Q你呢? 近3000澛_Q买了个旧RQ也是q上了资本主义生zR不q前q回来一,唯一的感叹就是:在国外拿2000元的生z,l对不如在国内拿5000人民币的生活舒服?BR> 也有两个考研的朋友,不过其中一个严格的说不是做开发的nQ偏重于市场斚w的工作性质Q不q我的朋友里面考研的不多,只好凑两个h说说Q一个考研后在北京找了个工作,每个??000元钱Q但q是做开发,生活仍然与没考研之前没有M的改变,前途仍然没见到什么大亮的光,q是搞不清楚以后再干些什么,标准的过一天算一天了。另外一个考研后在大学里面找了个工作,工资虽然比他原来打工了不少Q但毕竟ln有靠Q稳定了下来Q也修成了正果Q这位哥们心情一放松下来Q也开始有旉琢磨着业余旉自已做点什么,好像现在慢慢的也开始有了点眉目?BR> 单徏议:q两条\Q对开发h员来说都不算是很好,出国十年前是好事Q现在难_考研能成功{行的概率恐怕也不是很大Q多半仍然去搞开发,只不q研I生可以多干几年|了?/P>
呵呵Q看到这一条,发现你的眼睛已经圆了Q你肯定千百ơ的惌q个事情吧,咛_Q其实我从事开发的时候也是天天梦想着q种事情。L着q两q找个机会就自已qԌq个梦想一q又一q的折磨着你也l着你希望。看看吧Q开发后来开公司的还真的不少Q里面有成功的也有很多失败的Q通常开公司都是几个人合伙开始的Q有做技术的Q有做市场的Q几个h一拍即合、狼狈ؓ奸,共同{划了这一个大zd。一般说来能让这几个Z军_走出q一步,产品肯定是先q的Q甚x国内独一无二的,市场也是很大的,负责市场的那个哥们通常会拍着怿证可以卖出去Qƈ悄悄地告诉你他在某主领导是他小舅子的同学的二叔Q肯定没问题。于是你们几个h扑֜炏V注册执照、买了几个破桌子Q再攒了两台电脑Q每个h又凑了几万银子,公司开张了Q?BR> 产品很快出来了,市场的哥们也不负重望Q有几个客户表示要试用了Q一切看h都是如此的正常,?......你坐在老板桌前Q不停的有h来汇报工作或者找你签?..人出?..你又惌v公司再穷也不能只有一把椅子的故事.....”你在梦中笑出声来?BR> 是如此的利Q你们很快就有单子了Q很快的单子让你们凑的那炚w不够了,你们很高兴的每个人又增加了投入,拿出钱时你眼泪汪汪的数着pQ“这是我那生蛋的母鸡啊”。你们的产品实不错Q市Zl营的很好,客户慢慢的多了v来,单子来的时候一W接着一W,你每天都处于兴奋之中Q唯一中不的是好像客户回款L会拖一些日子,不过客户l你保证_q几天,q几天就付给你们Q因为回ƾL在计划外Q所以你们ؓ了资金的畅q行又凑了一些钱Q这个时候你有一些心事了Q因Z的存ƾ折上面的数字已l快向于零了。“没事,q两个月{回ƾ了一切都OK了,谁干事业不吃点苦呢?”你q么安慰着自已又投入到工作中去Q资金L在回Ƒ֒生l营费用之间走着一个窄H的木桥,你的账上L没有太多的钱Q扩大了的公司规模和许多意外情况Q你又一ơ、二ơ、三ơ的与合作者们再次投入了自已的资金Q当Ӟ后来的钱你可能已l是借的?.... 资金Q凡是倒下的公司,99%与资金链的断裂有兟뀂在你决定要开公司以前Q先估计一下你公司支持一q所需要的资金数额Q包括h工费Q生产,场地Q广告宣传、市用、甚至电、水费等{等{,把你所惛_的一切加在一P得出的值就?.?.如果你没有实际的开q公司的l验Q你需要将此数字乘3Q然后就是你开公司一q最需要的费用Q呵呵,公司的实际运营所需要的钱是你想像的3倍以上,你要是不信我也没办法?BR> 以斗胆写Z以上的一些文字,让您掉牙了?BR> 下面是偶走过开发这条\上ȝ出来的一点心得,你可以不看,但看了就千万别把嘴咧的太大:
下列原则应用到你的软g工程中,你会获得立杆见媄的成果?nbsp;
1. 比技术重?nbsp;
你开发Y件是Z供别Z用,没有Z用的软g只是没有意义的数据的集合而已。许多在软g斚w很有成就的行家在他们事业的初期却表现q_^Q因Z们那时侯主要精力都集中在技术上。显Ӟ构gQcomponentsQ,EJBQEnterprise Java BeansQ和代理QagentQ是很有的东西。但是对于用h_如果你设计的软g很难使用或者不能满他们的需求,后台用再好的技术也于事无补。多q旉到Y仉求和设计一个用户能很Ҏ理解的界面上?nbsp;
2. 理解你要实现的东?nbsp;
好的软g设计人员把大多数旉p在徏立系l模型上Q偶写一些源代码Q但那只不过是ؓ了验证设计过E中所遇到的问题。这他们的设计方案更加可行?nbsp;
3. 谦虚是必ȝ品格
你不可能知道一切,你甚臌很努力才能获得够用的知识。Y件开发是一复杂而艰巨的工作Q因Y件开发所用到的工具和技术是在不断更新的。而且Q一个h也不可能了解软g开发的所有过E。在日常生活中你每天接触到的新鲜事物可能不会太多。但是对于从事Y?开发的人来_每天可以学习很多C西(如果愿意的话Q?nbsp;
4. 需求就是需?nbsp;
如果你没有Q何需求,你就不要动手开发Q何Y件。成功的软g取决于时_在用戯求的旉内完成)、预和是否满用户的需求。如果你不能切知道用户需要的是什么,或者Y件的需求定义,那么你的工程注定会失败?nbsp;
5. 需求其实很改变,改变的是你对需求的理解
Object ToolSmiths 公司Qwww.objecttoolsmiths.comQ的Doug Smith常喜Ƣ说Q“分析是一门科学,设计是一门艺术”。他的意思是说在众多?“正”分析模型中只存在一个最“正”分析模型可以完全满x个具体问题的需要(我理解的意思是需求分析需要一丝不苟、精的完成,而设计的时候反而可以发挥创造力和想 象力 - 译者注Q?nbsp;
如果需求经常改动,很可能是你没有作好需求分析,q不是需求真的改变了?nbsp;
你可以抱怨用户不能告诉你他们惛_C么,但是不要忘记Q收集需求信息是你工作?nbsp;
你可以说是新来的开发h员把事情搞得一团糟Q但是,你应该确定在工程的第一天就告诉他们应该做什么和怎样d?nbsp;
如果你觉得公怸让你与用户充分接触,那只能说明公司的理层ƈ不是真正支持你的目?nbsp;
你可以抱怨公司有兌Y件工E的理制度不合理,但你必须了解大多同行公司是怎么做的?nbsp;
你可以借口说你们的竞争Ҏ的成功是因ؓ他们有了一个新的理念,但是Z么你没先惛_呢?
需求真正改变的情况很少Q但是没有做好需求分析工作的理由却很多?nbsp;
6. l常阅读
在这个每日都在发生变化的产业中,你不可能在已取得的成׃陉太久?nbsp;
每个月至读2?本专业杂志或?本专业书c。保持不落伍需要付出很多的旉和金钱,但会使你成ؓ一个很有实力的竞争者?nbsp;
7. 降低软g模块间的耦合?nbsp;
高耦合度的pȝ是很隄护的。一处的修改引v另一处甚x多处的变动?nbsp;
你可以通过以下Ҏ降低E序的耦合度:隐藏实现l节Q强制构件接口定义,不用公用数据结构,不让应用E序直接操作数据库(我的l验法则是:当应用程序员在写SQL代码的时候,你的E序的耦合度就已经很高了)?nbsp;
耦合度低的Y件可以很Ҏ被重用、维护和扩充?nbsp;
8. 提高软g的内聚?nbsp;
如果一个Y件的模块只实C个功能,那么该模块具有高内聚性。高内聚性的软g更容易维护和改进?nbsp;
判断一个模块是否有高的内聚性,看一看你是否能够用一个简单的句子描述它的功能p了。如果你用了一D话或者你需要用类似“和”、“或”等q词Q则说明你需要将该模块细化?nbsp;
只有高内聚性的模块才可能被重用?nbsp;
9. 考虑软g的移植?nbsp;
UL是Y件开发中一具体而又实际的工作,不要怿某些软g工具的广告宣传(比如java 的宣传口号write once run many ? 译者注Q?nbsp;
即仅仅对Y件进行常规升U,也要把这看得和向另一个操作系l或数据库移植一样重要?nbsp;
记得?6位WindowsUL?2位windows的“乐”吗 Q当你用了某个操作pȝ的特性,如它的进E间通信(IPC){略Q或用某数据库专有语a写了存储q程。你的Y件和那个特定的品结合度已l很高了?nbsp;
好的软g设计者把那些Ҏ的实现细节打包隐藏v来,所以,当那些特性该变的时候,你的仅仅需要更新那个包可以了?nbsp;
10. 接受变化
q是一句老话了:唯一不变的只有变化?nbsp;
你应该将所有系l将可能发生的变化以及潜在需求记录下?以便来能够实现Q参见“Architecting for Change”,Thinking Objectively, May 1999Q?nbsp;
通过在徏模期间考虑q些假设的情况,你就有可能开发出_强壮且容易维护的软g。设计强壮的软g是你最基本的目标?nbsp;
11. 不要低估对Y件规模的需?nbsp;
Internet 带给我们的最大的教训是你必须在Y件开发的最初阶D就考虑软g规模的可扩充性?nbsp;
今天只有100人的部门使用的应用程序,明天可能会被有好几万人的l织使用Q下月,通过因特|可能会有几百万Z用它?nbsp;
在Y件设计的初期Q根据在用例模型中定义的必须支持的基本事务处理,定软g的基本功能。然后,在徏造系l的时候再逐步加入比较常用的功能?nbsp;
在设计的开始考虑软g的规模需求,避免在用LH然增大的情况下Q重写Y件?nbsp;
12. 性能仅仅是很多设计因素之一
x软g设计中的一个重要因?-性能Q这好象也是用户最兛_的事情。一个性能不佳的Y件将不可避免被重写?nbsp;
但是你的设计q必d有可靠性,可用性,便携性和可扩展性。你应该在工E开始就应该定义q区分好q些因素Q以便在工作中恰当用。性能可以是,也可以不是优先最高的因素Q我的观ҎQ给每个设计因素应有的考虑?nbsp;
13. 理接口
“UML User Guide”(Grady BoochQIvar Jacobson和Jim Rumbaugh ,Addison Wesley, 1999Q中指出Q你应该在开发阶D늚早期定义Y件模块之间的接口?nbsp;
q有助于你的开发h员全面理解Y件的设计l构q取得一致意见,让各模块开发小l相对独立的工作。一旦模块的接口定之后Q模块怎样实现׃是很重要了?nbsp;
从根本上_如果你不能够定义你的模块“从外部看上M是什么样子”,你肯定也不清楚模块内要实C么?nbsp;
14. 走近路需要更长的旉
在Y件开发中没有捷径可以走?nbsp;
~短你的在需求分析上q旉Q结果只能是开发出来的软g不能满用户的需求,必须被重写?nbsp;
在Y件徏模上每节省一周,在将来的~码阶段可能会多花几周时_因ؓ你在全面思考之前就动手写程序?nbsp;
你ؓ了节省一天的试旉而漏掉了一个bugQ在来的维护阶D,可能需要花几周甚至几个月的旉M复。与其如此,q不如重新安排一下项目计划?nbsp;
避免走捷径,只做一ơ但要做对(do it once by doing it rightQ?nbsp;
15. 别信赖Q何h
产品和服务销售公怸是你的朋友,你的大部分员工和高层理人员也不是?nbsp;
大部分品供应商希望把你牢牢l在他们的品上Q可能是操作pȝQ数据库或者某个开发工兗?nbsp;
大部分的N和承包商只关心你的钱q不是你的工E(停止向他们付ƾ,看一看他们会在周围呆多长旉Q?nbsp;
大部分程序员认ؓ他们自己比其他h更优UQ他们可能抛弃你设计的模型而用自己认ؓ更好的?nbsp;
只有良好的沟通才能解册些问题?nbsp;
要明的是,不要只依靠一家品或服务提供商,即你的公司Q或l织Q已l在建模、文和q程{方面向那个公司投入了很多钱?nbsp;
16. 证明你的设计在实践中可行
在设计的时候应当先建立一个技术原型, 或者称为“端到端”原型。以证明你的设计是能够工作的?nbsp;
你应该在开发工作的早期做这些事情,因ؓQ如果Y件的设计Ҏ是不可行的,在编码实现阶D|论采取什么措施都于事无补。技术原型将证明你的设计的可行性,从而,你的设计更Ҏ获得支持?nbsp;
17. 应用已知的模?nbsp;
目前Q我们有大量现成的分析和设计模式以及问题的解x案可以用?nbsp;
一般来_好的模型设计和开发h员,都会避免重新设计已经成熟的ƈ被广泛应用的东西?nbsp;
http://www.ambysoft.com/processPatternsPage.html 收藏了许多开发模式的信息?nbsp;
18. 研究每个模型的长处和q
目前有很多种cȝ模型可以使用,如下图所C。用例捕L是系l行为需求,数据模型则描q支持一个系l运行所需要的数据构成。你可能会试囑֜用例中加入实际数据描qͼ但是Q这对开发者不是非常有用。同P数据模型ҎqY仉求来说是无用的。每个模型在你徏 模过E中有其相应的位|,但是Q你需要明白在什么地方,什么时候用它们?nbsp;
19. 在现有Q务中应用多个模型
当你攉需求的时候,考虑使用用例模型Q用L面模型和领域U的cL型?nbsp;
当你设计软g的时候,应该考虑制作cL型,序图、状态图、协作图和最l的软g实际物理模型?nbsp;
E序设计人员应该慢慢意识刎ͼ仅仅使用一个模型而实现的软g要么不能够很好地满用户的需求,要么很难扩展?nbsp;
20. 教育你的听众
你花了很大力气徏立一个很成熟的系l模型,而你的听众却不能理解它们Q甚xp-qؓ什么要先徏立模型都不知道。那么你的工作是毫无意义的?nbsp;
教给你开发h员基本的建模知识Q否则,他们会只看看你画的漂亮图表,然后l箋~写不规范的E序?nbsp;
另外Q?你还需要告诉你的用户一些需求徏模的基础知识。给他们解释你的用例(uses case)和用L面模型,以他们能够明白你要表达Cѝ当每个人都能用一个通用的设计语a的时候(比如UML-译者注Q,你的团队才能实现真正的合作?nbsp;
21. 带工Lȝq是ȝ
你给我CAD/CAM工具Q请我设计一座桥。但是,如果那桥徏成的话,我肯定不惛_W一个从桥上q的人,因ؓ我对建筑一H不通?nbsp;
使用一个很优秀的CASE工具q不能你成Z个徏模专Ӟ只能使你成ؓ一个优UCASE工具的用者。成Z个优U的徏模专安要多q的U篏Q不会是一周针Ҏ个h值几千美元工L培训。一个优U的CASE工具是很重要Q但你必d习用它Qƈ能够使用 它设计它支持的模型?nbsp;
22. 理解完整的过E?nbsp;
好的设计人员应该理解整个软gq程Q尽他们可能不是精通全部实现细节?nbsp;
软g开发是一个很复杂的过E,q记得《object-oriented software process》第36늚内容吗?除了~程、徏模、测试等你擅长工作外Q还有很多工作要做?nbsp;
好的设计者需要考虑全局。必M长远考虑如何使Y件满用户需要,如何提供l护和技术支持等?nbsp;
23. 常做试Q早做测?nbsp;
如果试对你的Y件来说是无所谓的Q那么你的Y件多半也没什么必要被开发出来?nbsp;
建立一个技术原型供技术评审用,以检验你的Y件模型?nbsp;
在Y件生命周期中Q越晚发现的错误难修改Q修Ҏ本越昂贵。尽可能早的做测试是很值得的?nbsp;
24. 把你的工作归?nbsp;
不值得归的工作往往也不值得做。归你的设惻I以及Ҏ设想做出的决定;归软g模型中很重要但不很明昄部分?l每个模型一些概要描qC使别人很快明白模型所表达的内宏V?nbsp;
25. 技术会变,基本原理不会
如果有h说“用某U开发语a、某个工h某某技术,我们׃需要再做需求分析,建模Q编码或试”。不要相信,q只说明他还~Zl验。抛开技术和人的因素Q实际上软g开发的基本原理?0世纪70q代以来没有改变过。你必须q定义需求,建模Q编码,?试,配置Q面寚w险,发布产品Q管理工作h员等{?nbsp;
软g建模技术是需要多q的实际工作才能完全掌握的。好在你可以从我的徏议开始,完善你们自己的Y件开发经验?nbsp;
以鸡汤开始,加入自己的蔬菜。然后,开始n受你自己的丰盛晚吧?img src ="http://www.tkk7.com/mulinka/aggbug/7751.html" width = "1" height = "1" />
]]>
恭喜Q你选择开发工E师做ؓ自已的职?BR> 悲哀Q你选择开发工E师做ؓ自已的职?
ȝ了许多开发朋友在30岁以后的生活之\Q让我们一L看开发h员“\在何方?”那么开发h员在30岁以后都q些什么呢Q?BR>其\一Ql做你这个很有“前途”的职业吧!
偶掰着脚指头仔l数了数Q发现还真的有很多朋友在30岁以后还在从事开发工作,我这里说的从事,是指你还需要天天在电脑边上~程序和ȝ路板Q与你手下是否有几个兵无关Q也与你是否头上着什么项目经理、主dE师的帽子无养I只要你还需要亲自开发,你就属于q一cR其中有个年龄最大的朋友?3q的Q从事医疗A器的开发工作,35岁左双在从事Yg开发工作的仍有一大堆Q分析这些仍然从事开发的朋友Q基本上都有以下特点Q?BR>1 痴迷工作或者痴qL脑,晚上八点到十二点的这D|_基本上是在电脑桌或工作台前渡q的?BR>2 不喜Ƣ与Z住,朋友很少Q常联系的h不超q五个?BR>3 与朋友交往时谈工作多,但一般不d谈钱?BR>4 体型偏胖或偏廋,不在正常区间?BR>5 无未来计划,对五q后自已生活怎么栗从事什么工作说不清楚?BR>6 俭省Q从不ؕ花钱?BR>即你是q不?0岁的开发h员,你也可以看看自己对以上几条是否符合,是否会在30岁后q从事开发职业,四条疑似Q五条以上基本确诊你也是q类型的人?BR> q些朋友们通常报着q一天是一天的态度生活Q到了这个年龄,也不敢再L的换工作了,q轻时的锐气慢慢的也消退了。唯一不变的希望是有一天从天上掉下来一大堆钱把自己怼。说实在话因Z们的性格所限,基本上可以确定他们以后不可能在职Z获得更好的发展,当个头_带几个h开发已l是他们发展的顶炏V至于以后的人生之\Q不仅他们自p茫,可能上帝也正在头痛?BR> 不过像这cL友,偶很奇怪的发现Q他们的孩都是儿子Q不知是偶然q是有什么其它说法?BR>单徏议:要改变命q,先改变性格Q坚持半q晚上不从事工作、游戏及电视Q用此时间与Z往Q你的h生会有改变?/P>
其\二:转行从事技术支持、行政或生{工作还有一些朋友,从事了几q的开发工作,因ؓ自已q特别的爱好,或者领g面的强制工作安排Q他们{C技术支持、服务或行政{工作,臛_当时从表面上看v来,他们的薪水较开发要一些,但真正的l计q些人,发现他们之中有半数的得了更好的发展,升职为服务部l理或行政经理等职,最历害的一个朋友已升职为ȝ理助理,q入高层?BR> q类朋友当时转行通常q自已志愿Q属被逼无奈或者其它原因,但显Ӟ拥有专业知识技术的他们昄在非技术部门中鹤立鸡群Q遇C么事情他们均可从专业的角度提出徏aQ久而久之,他们获得更多的升职和加薪Z也就不为奇?BR> 因ؓ不从事开发,所以经验开始积累,q类的职业通常会给你一个很安定的感觉,你到30多岁后会发现q类职业反而比开发工作更Ҏ获得新的工作Z?BR>
单徏议:你如果确定在开发部无法获得很好的发展机会,不妨转到其它几个部门试试Q换个活法,钱少点就点吧,Z多?BR>其\三:开发管?BR> 如果你现在已l是d或开发部l理Q或者你眼看有Z被提升ؓq类职务Q那么恭喜你Q你走的是从“弼马温”到“斗战胜佛”这条金光大路,你不仅拥有很高的专业技能,而且很显Ӟ你也有着很强的h际交往能力Q你q类人根本不需要对未来有着M的担心,你在即一无所有的时候也很容易白手v家?BR> 你这Uh是l辟邪剑法练成了仙,嗯,我无话可说?BR> 你是不是q类Z很容易区别,像围棋二十岁不U国手终w无望一P你应该在工作三、四q以后,也就是说二十七岁左右׃发现自已工作中指手划脚的旉比亲自开发的旉要多了,而且大多数这cMh在这个年龄手下应该有“兵”了Q相反的Q如果你?0岁了q天天埋头于电脑前编E序和画板子Q或?0多岁了你q没升到部门l理Q虽然你L觉得自已很有希望Q,基本上可以确定你不是q类人。好了,如果你确定你是这cMhQ那么你唯一的想法就是尽快爬上中层和高层Q因为有时候h生偶然性太大,不占住坑的萝卜很有可能被人拔出来Q?BR>
单徏议:天天M的老板安面拖地和擦桌子!
其\四:出国或考研
有两个搞开发后出国的朋友,其中一个甚x工打C一个小公司d的位|,数据库和软g斚w水^巨牛Q但仍感觉心里不t实Q于是将自己工作多年的钱忍痛掏出来,出国费加上机大概将自已辛苦所攒的银子花完Q然后又借了一些钱Q在02qn上揣着一万美元跑M加拿大,在加拿大不停的重复找工作Q换工作Q然后再扑ַ作的循环Q找的工作基本上与计机无关Q不q工资L?500加元左右Q呵呵,折成人民币与他在国内打工拿的基本上差不多Q不q租个地下室p?00加元Q然后吃吃喝喝,再买个电脑上上网q类的,基本每月q_q要倒脓一炏V前D|间给我的邮g里说Q现在n上花的差不多只有5?000元了,准备开个小公司Q看看能不能往国内倒腾点东东,做最后一搏。另外一个朋友去澛_Q时间稍早一些,先是大概摘了一q多的葡萄,后来ȝ找了个技术工作,每天的工作是L械图U,收入q算不错
其\五:转行到市?BR> l尽脑汁的想惻I我所知道的h之中只有两个开发h员去了市场,q两个h都不能说是朋友,认识而已。他们都是主动要求去了市场,l果是这两个人均在市场都是干Cq左叻I然后都自已开公司了。呵呵,很奇怪,极高的{行成功率Q不q仔l想惻I我对q两个h的思\佩服的五体投地。能下决心仍掉每??000元的开发职位,从事一个自已ƈ不熟悉的岗位Q每月拿?000多元Q提成,但提成那是说不清楚的事情Q这个决定,只能让h感觉C们对自已前途清晰的把握和老谋q的心机。而且他们不去服务不去生Q挖I心思说服领导去市场Q市场部门与开发部门通常是一个公司的核心部门Q进入其实ƈ不容易)Q可以说是有着长远的考虑的。有技术了Q再与客户交成朋友,马上׃产生很大的机遇应该是正常的事情?BR> 有实力,有心机,也有着很强的决心力Q这Uh恐怕早在大学毕业时或更早的时候就已经军_了自已的人生之\Q他们的每一步\在若q年前早p划周全,现在看v来:学会技术-Q进入市场-Q寻扑֕机-Q开公司Q一条多么清楚的人生之\。但像我们上小学中学时Q所有h都知道上大学是我们最清楚的h生\一P最后只有少Ch才能真正辑ֈ目标Q当Ӟ现在扩招的历x另外一回事Q我是说我们那个时候,也就是:“很久很久以前,当我像你那么大的时候”)?BR>
单徏议:你若是这cMhQ我的徏议是Q?..?....那个?你,你别走啊Q我q有个事惌你赞助一下啊.....
其\六:开公司自已q?/P>
l于有一天,你的会计再一ơ告诉你Q老板啊,账上又没现金了,吃过多次苦头的你l于下决心开始重视资金的q行了,你裁掉了一些不必要的h手,减少了开发的投入Q要求市Zh员签单的时候必M付XX%的款Q回扣也必须{收q款后再付,同时也开始对产品的生产成本开始进行控制?BR> 旉一天一天的q去Q因为竟争对手的产品也对你的产品q行了仿造,你的产品慢慢变得不再先进Q市Zh员开始埋怨公司的合同资金斚w规定太严|不好{֍Q生产成本的下降通常也导至品毛病的增多Q客户也开始埋怨你的服务h员不能及时进行服务?BR> l于有一天,你重新走q了人才交流中心Q以前你是来招h的,现在你拿着自已的简历开始寻找一个工?BR>......
公司的成功与否,与品有养I与市场有养I但更重要的是与资金有养I产品与市场都可以通过资金来I补,而却没有M东西可以代替
单徏议:开公司前最重要的是先确立你后箋的资金来源!也就是说׃够了怎么办?Q-Q因Z投入的钱肯定会不够的?/P>
其\?W二职业
q类的朋友有不少,他们没有q开发工?但是在业余时间又不停的接目或者在卖?在单位里面他们显得ƈ不出?比v其它人来说他们属于最不愿意加班的一c?为此他们白天通常工作很勤?q类Z怸一定可以挣很多?但^均下来他们一q之中通常都可以比同事们多挣个几万?有时候比上班拿得q多.但o人疑惑的?q类人在生活中更加注重稳?基本上没见到他们跌y?即ɿU下里面已经开了个公?他们通常也不会辞?
你的旁边有没有这cMh?分L他们很容?
--电话很多,而且更愿意来电话时离开办公室找个没人的旮旯通话.秘兮兮lh一U?q家伙是不是有二奶啊?"的感觉的人,通常是这cMh。这cMh是女性最佳的选择对象Q很֮Q不象那些富人容易花心,而比起一般h来说Q他们收入相对要高得多。但ȝ了一下几位这cȝ开发朋友:也得Z一个o人沮丧的l论Q这Uh通常个子不高Q体形类似桶?....
单徏议:q好像是开发h员最佳的\了,但比较丰厚的收入通常让这cMh不愿意去冒风?...到现在ؓ止我所认识的这cMhq没有一个真正算是成功的?BR> 好了Q虽然偶的经历远q说不上丰富Q也没有什么成功之处可以自满的Q但或许因ؓ比其它朋友痴长了几岁Q见q的人可能会E多一些,所
一、不是l别人打工还是自已干Q都要全心全意的工作Q因Z所做的M一点工作都会让自已的h生多一点筹码,q一Ҏ最重要!q样的例子我臛_可以丑և两vQ优U的开发h员被其它新公司挖赎ͼq给一定的股䆾Q成为新公司的股东的例子。当时与q样的开发h员一个部门同时工作或更早工作的有许多人,他们qxl常L懒,能少q点工作少q点Q有时候还W话那个qx努力工作的h傻,几年q去了,I竟谁比谁傻Q?BR> 二、多与市Zh员交朋友Q你接触他们时可能M觉得他们知识比你,甚至素质比你低,可能比你q有炚w。但实际上他们比你更懂这个社会!参加C们这个圈子中去,和他们一赯赌钱、一赯聊天、一hz桑ѝ一?....你会通过他们接触到另外一个世界?BR> 三、机会远比钱重要Q挣不挣钱在q轻时ƈ不是特别重要Q不论是在实际生zMq是在网上或其它地方Q如果有Z参与到除本职工作外的一些项目或产品的开发中Q包括你的朋友拉你去做点生意之cȝ非开发性质的工作)Q那怕是帮忙的性质Q也要积极介入,臛_你会交到很多的朋友,q样你的人生会多出很多的Z?/P>