SUMTEC -- There's a thing in my bloglet.

But it's not only one. It's many. It's the same as other things but it exactly likes nothing else...

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  207 随笔 :: 19 文章 :: 1637 评论 :: 14 引用
很久没有写涉及技术方面的文章了,其实是最近实在是没有接触什么高深的技术。今天写这么一片文章,说实话也跟技术扯不上太深的关系,纯粹是对最近的个人体会的发泄。

最近我看到的一些人写的代码,实在是不怎么样:命名规则胡乱一气,基本的安全意识没有,数据库结构不符合规范。在这样的代码里面,你根本就不要指望找到什么Template Method、MVC、Factory模式(有,很少,大部分限于早期的代码)。我开始觉得很不以为然,觉得这样的东西会对整个产品的发展带来灾难性的影响,比如不容易维护等等。然而在这样的一个情况之下,这个公司以及他的产品仍然在顽强的生存着、发展着。为什么会这样呢?

原因有两个:
首先,对于一个不断发展的产品来说,会经常面临大幅度的修改。这些修改可以是从UE到UI,从需求到美观等各个层次的。有的时候一些合作的开始,会导致要求以最快的时间完成工作。而一些项目的暂停或者终止,则可能导致一些代码被弃置在一边。大家可能会说了,这个是现代软件工程的课题之一,叫做需求是不断变化的,而这时正是设计模式以及一些企业级应用框架等试图解决的问题。可是事实情况是,这些东西在我所看到的这个例子里面,几乎不适用。原因如下:

1、企业级框架对于如此高的需求变化速度与频率来讲,显得过于笨重。比如说,一个管理后台需要在15天内架设完毕,其中包括一大堆原来不存在的业务逻辑以及双方服务器之间的同步问题等。在如此紧张的开发进度之内,根本无法进行这种笨重级别框架的配置和调试;

2、企业级框架的部署和应用具有极高的风险成本。很多时候,对于一个创业阶段的小公司,其生存能力取决于他的应变能力和执行能力。打一个比方说,某天突然中国移动和你达成一个合作意向,前提条件是你能够提供该服务。这种合作背后有两个潜在的逻辑:a)很可能某天突然有第三家插进来,比你更早提供该服务,于是正式的合作合同就泡汤了;b)更重要的是,即使你提供了该服务,出于其他客观原因,最终该意向还是很有可能不了了之。于是,你可能辛辛苦苦做出来的东西,最后却是毫无作用。要知道,庞大的东西如果毫无作用,反而可能会是一种负担,这个时候就会很尴尬:拆除他还是不拆除?通过做Branch的方式也许在面对一个这样的合作还有可能,如果同时不定期的进行多个项目,用Branch来避免拆除问题就比较不切实际了;

3、企业级框架,甚至设计模式对于很多开发人员来说仍然是一种天书。千万不要以为开发人员都会像那些搞出设计模式或者TDD开发模式的先知那样聪明,如果真那样的话恐怕你我之间都是比尔盖茨了。根据我的经验,以一个小企业所能够找到开发人员来说,能够理解这些东西的人不会超过33%。也就是说,你在这里面如果应用这些设计模式、开发模式,无非就是面对如下两个结果:a)那66%的人需要你去告诉他你写的到底是什么(对于他们来说,你在写天书);b)那66%的人会干脆绕过你的代码,重新写一堆很烂的代码,这种情况居多。这实在不是一件什么好事,比如你会看到一堆恶心你心情的代码。此外你可以想象原本好好的MVC代码,一层层剥离的很好,没过一段时间可能就会有人直接在V上面写一堆的SQL语句和业务逻辑。我在这个时候宁愿没有MVC结构,这样我就不会浪费时间调试M层明明正确的Sql和C层明明正确的业务逻辑了,更不会搞不清楚他到底什么地方乱写一气,什么地方有突然调用了底层的代码了。当然,这是最糟糕的情况。在最好的情况下,随着时间的推移,乱写一气的代码总会不断的堆积并占绝对多数。也就是说,你的努力最终都是白费的。

其次,对于一个作产品的公司是否能生存,取决于产品卖得如何。而产品卖得如何,不取决于技术是否漂亮优雅。说到这里我想说两个故事:
第一个故事是我听一个大老板讲的。曾经有一次他好不容易做通了各项工作,说服了拥有决策权的一位领导,拿下了一个大项目。在前往签合同之前,他打了一个电话确认对方是否有空,结果对方说:“哎呀,我忘了告诉你,我今晚上要坐飞机去外地考察。如果你实在着急,你现在就过来,甚至来机场找我都可以。非常抱歉!”这位大老板一听,觉得还是不要催得那么紧了,反正人家都同意了,等人家回来照样还是会签的。结果事情就是那么凑巧,该领导出去考察的时候出车祸罹难了。后来新上任的领导上任三把火,把上一任所有的做法都否认了,包括那个改签却没有签的合同。如果签了,有法律文件在,那就不可能发生这样的事情。这位大老板如是总结,如果这件事情在发生一次,他就是要到机场也要先把这个合同签了。做生意就是这样,机会稍纵即逝。像刚才提到的那种意向,一定要以最快的速度提供,这样你的公司才会有生气,才会赢得生存的机会,这是为什么部署一个企业级别框架显得那么不适用的缘故。说到这里我想大家应该能够理解,为什么我会说迅速的进行第一波的开发非常重要!以我的经验来看,有Bug不要紧,功能很弱质不要紧,甚至有些不是最基础的功能暂不提供都不要紧,因为你三寸不烂之舌是可以圆过去的。比如说为了快速推进项目,避免不必要的东西造成对方项目拖后,我们先实现最基本的功能,现发布一个最简单的版本再说。通常人家都可以接受这样的说法,甚至乐意接受这样的说法。但是千万不要因为未知原因,或者不可控的原因,造成进度停滞不前!而偏偏大型的第三方框架的部署调试最容易发生这样的状况。顺便说说这一个故事的结尾,该大老板后来就在关键项目的洽谈时,带着公章合同整天泡在对方那边,某一天指不定他一高兴松口说这事成,他立刻就从怀里掏出合同公章,一分钟也不耽误。
第二个故事是DiscuzNT,这个故事我不太了解,只是最近这两天正好dudu聊到了,我就稍微看了一下。我感兴趣的倒不是那些技术的细节,而是官方博客说的“站长通常不具备很好的技术知识”,其实这就是现实。现实是,你如果用Atlas去做一个平台,那么二次开发也绝对不能让人感觉到这样的技术存在。因为客户不懂!千万不要提供客户不懂的东西,那样的东西是卖不出去的。一个产品是否好卖,取决于你的东西对于你的客户来说是否是他想要的东西,而绝对不是你用了什么样的技术。相信这一点稍微了解软件工程的人都会知道,就是要贴近客户的需求嘛!显然,如果你选择用某一种技术是为了这个产品更好卖,那基本上可以说你不上道。这个故事扩展来讲,一个开发模式或者设计模式,是否适合引入到你的项目中,也不取决于这个设计模式多先进,而是取决于使用这些模式的客户,也就是开发人员是否能够理解和掌握它们。如果不行,那就不是一个合适的技术。这个时候你有几个选择:1、教育你的员工;2、换一批员工;3、放弃这个技术。对于一个新公司来说,可见选项1和2成本都是非常高的,而选择3也许会让你很不爽,但是却是一个较为可行的方案。不知道大家是否听过这么一个故事:有一个老乞丐,捡了一个发霉的食物就往嘴里塞。路人甲看不过眼,说你吃了肯定要闹肚子,说不定明天就要了你的命了!老乞丐说:“我知道吃了也许明天就会没命,但是今天我要是不吃今天就会饿死!”对于小公司、新公司来说,就是那个老乞丐的情况。你根本就没有资本去选1和2,选1你要花费大量的时间,选2要花费大量的金钱,这对于新公司小公司来说都是极其致命的。这个问题之能够逐步的改善,而且要求你有良好的经济基础。

顺便说一句,我的意思并不是不用这些那些高级玩意,我还是支持尽可能使用的。但是要搞清楚,你有没有能耐,有没有资本去使用这样的东西。或者当你评价其他人的时候,也不要一味得以技术上如何来做评价,万事皆有因。人家这么做,也许就是站在他的角度,在他的境地下的最佳决策。

结束之前,想解释一下,希望大家不要对号入座。尤其是文中提到各位,其实我只是看到里面的某些东西有感而发。实际上甚至跟这些事件本身毫无瓜葛,绝没有对这些事件进行评论的意思,而仅仅就自己的一些经历有感而发而已。

P.S.:
@dudu
要是本文质量不高就挪别处吧:)
posted on 2007-04-04 18:16 Sumtec 阅读(19399) 评论(51)  编辑 收藏 网摘 所属分类: 公司

评论

#1楼  2007-04-04 18:38 idior      
不错。

根据我的经验,以一个小企业所能够找到开发人员来说,能够理解这些东西的人不会超过33%。

那么比较好的企业呢?
ibm ms google moto 之类的。

还有国内技术的力量实在太小,太不为人重视。有次看第一财经,李开复谈什么google本地化,说技术第一,感觉被那些boss一个个都鄙视的一塌糊涂,我看着都觉得好笑,不知道到底是技术可笑还是中国可笑。

  回复  引用  查看    

#2楼  2007-04-04 19:31 Justin      
不错,顶一下~
  回复  引用  查看    

#3楼  2007-04-04 19:40 DeltaCat [未注册用户]
支持一下。
  回复  引用    

#4楼  2007-04-04 19:47 dudu      
终于在首页看到你的文章了!
支持一下!
  回复  引用  查看    

#5楼  2007-04-04 19:52 臭石头      
非常精辟!
  回复  引用  查看    

#6楼  2007-04-04 19:59 kw2007 [未注册用户]
If you have only one project (or product), maybe it’s not practical to build (or adopt) a framework for it, especially when the project starts in a rush (like always). Once you need to develop / maintain 3 or 4 different but similar projects (products) at the same time, try refactorying them and build / adopt a framework to decrease maintenance cost.
  回复  引用    

#7楼  2007-04-04 20:06 Bob Li      
确实有道理!

我们公司实施CMMI5的时候,也花了很多成本在提高员工水平上,不过现在过了CMMI5,那些员工都要跳槽了,崩溃……
  回复  引用  查看    

#8楼  2007-04-04 20:20 deerchao      
任何理想如果不向现实妥协,就只是空想。
  ——侯捷
  回复  引用  查看    

#9楼  2007-04-04 20:27 Confach      
good!

  回复  引用  查看    

小公司总是如此悲哀,不是说他们的老板不会想,而是不容许他们那么想
就像我没钱坐生意一样,即使我有经济头脑
  回复  引用  查看    

good!
  回复  引用    

#12楼  2007-04-04 21:14 亚历山大同志      
说得很对
  回复  引用  查看    

#13楼  2007-04-04 22:45 lovebanyi [未注册用户]
UP 不错
  回复  引用    

#14楼  2007-04-04 22:50 jiandan      
说得很好.
我写程序一年多了,但基本没有接触过mvc,Factory等模式.不是我不想学,而是公司环境限制了.公司的项目基本都是快速推进型,先用html搭个demo,然后逐步加功能.甚至于没有什么规范的设计. 常常觉得项目越做越累,到了后期看代码,一塌糊涂.

  回复  引用  查看    

#15楼  2007-04-04 23:14 亚历山大同志      
@jiandan
可以使用RAD的工具生成框架,比如Subsonic,或者也可以试试我写的那个
  回复  引用  查看    

#16楼  2007-04-04 23:50 stonezhu      
@亚历山大同志
正打算看看你的...
  回复  引用  查看    

#17楼  2007-04-05 00:00 阿毅 [未注册用户]
想拉屎先占坑。

  回复  引用    

某夜,QQ处传来朋友给我链接,点击之...引至此处,
平心而看,颇感平凡,细心阅读,哎哟~
说的好!有感的好呀!一个有感而发,帮许多人不吐不快!
最后看到你的【子曰∶“何陋之有?”】忍不住说两句话总结一下!
中肯之文章,耐人寻味!
浅白之文笔,发人深醒!



  回复  引用    

#19楼  2007-04-05 09:28 Cure      
小公司一开始没有什么积累,所以采用这种饥不择食的办法,如果能活下去,慢慢的有了积累,这种情况自然的,也是必须的,会有所改观。
  回复  引用  查看    

#20楼  2007-04-05 10:05 shenfx      
注意到楼主所指的比较笨重的框架是企业级的框架,不同于我们常常使用的类似subsonic,NH等等较为轻型的框架甚至Library.对于后者的使用实际上是增加了开发的效率,加快了系统的进度,当然前提是要有能够熟练使用这些轻型框架的员工。
而对于较为笨重的企业级框架来讲,自然是用于大型项目的,对于新公司或者小公司来讲又有多少机会能够接到这些大项目的单子呢?
不管是企业级框架还是轻型框架,说到底对于框架的应用是前期费时费力,后期受益,而不使用这些框架,前期可能看起来速度很快,能够立即搭建出原型,使得客户“满意”,但到到处堆积的垃圾代码对于后期的维护以及功能的变更响应速度恐怕就不是那么快了。
就好比小时候吃中药一样,一杯苦中药,一块糖。你是先吃糖还是先吃药?
  回复  引用  查看    

#21楼  2007-04-05 10:53 生米煮成稀饭      
lz都是从小公司的角度去考虑这个问题,如果换个环境的话,这些是否还成立呢,最少会不会有所改观呢
  回复  引用  查看    

#22楼  2007-04-05 10:56 亚历山大同志      
@shenfx
NH已经够重了,Subsonic不错,但是如果又想快,又想自己控制下Sql的话可以尝试下我的,不过还没最后成形,最近准备再次优化一下结构
  回复  引用  查看    

#23楼  2007-04-05 11:05 hujun [未注册用户]
理想主义和现实主义要完美的结合啊,小公司刚开始就是应该控制成本的,不惜代价的培养人,如果没有后劲了,培养出来的人又都跳槽,简直成了公益机构了。而且我非常不赞成小公司人太多,有七八个核心点的人物就成了。盲目 的招人,扩大,都是极不现实的。我们公司现在就是这样。
  回复  引用    

#24楼  2007-04-05 11:16 shenfx      
@亚历山大同志
哈哈~ 最近看到你的很多回复,几乎无时无刻不在宣传你的DBScript啊,呵呵~打算有时间研究一下呢。
  回复  引用  查看    

#25楼  2007-04-05 11:37 亚历山大同志      
@shenfx
多找点人来用,不用杂晓得有莫得问题啊,所以,期待你地回馈
  回复  引用  查看    

#26楼  2007-04-05 11:52 有些伤感      
明白人
  回复  引用  查看    

#27楼  2007-04-05 12:49 City22      
事情有的时候就是很恶心:你的老板让你做一个功能,你本来想到了很好的一个方法A去做,很敏捷,适应很多变化,需要两天,但老板只给你一天的时间,所以只不得不采取临时的解决方案B。过几天老板有让你改这个功能,只能在恶心的B方案上再改,改来改去改的自己都不愿意看了,跳槽去了别的公司。于是乎你的继任者来了……结果直到改的实在不能要了,公司决定:我们重新组织开发队伍,开发软件的下一个版本,就这样2.0出现了……
  回复  引用  查看    

#28楼  2007-04-05 12:53 Cure      
@City22
是啊,很多公司其实都是这样的。
  回复  引用  查看    

#29楼  2007-04-05 13:20 双鱼座      
@idior
满心的悲哀!悲哀的不是楼主的文章,悲哀的是一片叫好,甚至连你也在叫好!因为你一直是我心目中的领袖之一!
选择任何技术都不是为了技术而技术,最终的目标是通过提升代码质量来提升产品质量。商业利益与职业目标还是有些差别,楼主所述的两个例子不能成为放弃代码质量的理由。不是一定要用到企业级框架,也不一定要用到MVC或者设计模式,其实更可能是我们心中的浮燥实在找不到什么合理的理由了,然后就用商业利益的理由来搪塞。用户当然不需要关心我们采用什么技术,但是用户需要关心我们的质量。而好的框架、代码的可读性、可测试性、可维护性、可扩展性都是代码质量的基础,从而也是软件质量的保障。我们永远不能用降低水准来降低成本,必须保持一个底线。我们可以等待每一个涉入这个行业的人慢慢体会、慢慢适应继而慢慢进步,但不可以放弃代码质量这个大目标。还记得李健熙的“Chasing Perfection”?
  回复  引用  查看    

#30楼  2007-04-05 15:18 idior      
@双鱼座
---
因为你一直是我心目中的领袖之一!
---
这我可愧不敢当。

Sumtec说出了一个实际情况,这确实是现实,看重商业利益也是现实。
在这我也举个例子,我老家是义乌,那里的小商品市场,现在恐怕全国都很有名了,而且那里的人很多也都富裕起来。但是你知道他们是怎么起步的吗?就是造假,造便宜的劣质货,我小时候对此极为鄙视。但是现在看来呢?如果没有这样的开始,就连开始都没有,更不会有后面的成功。当然到了现在,他们又回过头来开始注重产品质量。

另外,我觉得Sumtec说的两个小故事也挺不错的。 :)

  回复  引用  查看    

#31楼  2007-04-05 16:00 Anders Cui      
最近我的观点也慢慢改变了
做东西的时候不愿意一味追求技术了
  回复  引用  查看    

#32楼  2007-04-05 16:26 丁学      
对我来说,一般新技术都是用来玩儿的,做些小东西用一用还可以,到了公司,开始做项目,几乎从来不用,原因之一是因为无法应用于团队开发,太多人需要培训,原因之二是老板总是不给足够的时间,因为他的首要任务是让公司活下去
  回复  引用  查看    

#33楼  2007-04-05 17:53 小陆      
技术的发展难道不是为了更好的实现商业价值吗?
tdd、敏捷、mvc……说到底是为了让需求实现的更快,更准。否则发明他们干什么?
如果你觉得这些东西都是在使你变得更慢,我必须说:你没有理解他们。如果你使用了这些技术,你的老板、你的团队、你的客户不支持,问题不是在技术身上,也不是在别人身上,而是在你自己身上,你肯定没有正确的运用他们,让你的老板多操心,让你的团队多费劲了。
如果项目的框架是合理的,程序员根本不可能,也不会愿意去绕着走。
有时候看见国外的开发团队,十几、二十几个人能干出这么大一个东西,再看看国内的一些项目,动不动几百人跑到客户现场忙半年,真是觉得很悲哀。
要说小公司不能使用这些技术,我肯定不同意。这些东西很多就是为小公司而产生的,就是为了让小公司更好的活下去。
  回复  引用  查看    

#34楼  2007-04-05 18:33 爆牙齿      
什么都不重要,重要的是选择一种平衡,而恰恰这点才是最难的。
一项技术如果因为不熟练不默契而导致项目进展大大落后预期,作为团队而言是肯定要放弃的,即便这项技术前景非常好。
但并不是等于不去应用新技术,除非你够强大或者能够找到一种方法控制住改革带来风险,使之在能够容忍的限度内。

所以极力排斥新技术是不对的,极力采纳新技术也是不对的,对的是掌握平衡,控制住风险来享受新技术。

所以重要的不是技术,是人!
  回复  引用  查看    

#35楼  2007-04-05 18:40 Cure      
其实说到低,还是一个问题----资源
1.时间
没有足够的时间。
2.人力
a.没有足够的人手
b.有足够的人手但是这些人的能力在短时间内还达不到要求,如果进行培训反倒还要耗费更多的资源。
  回复  引用  查看    

#36楼  2007-04-05 23:02 Anders Liu      
特地跑来顶过!
的确是好文~

不过还想弱弱滴说一句,如果那33%的高手,能在自己的代码(至少是公共成员)中写一些注释,我想那66%里还是会有相当一部分人乐意使用现有代码,而不是直接在某个位置插一条sql语句了事。

另外,一个公司,还有很重要的一个问题需要解决,那就是,技术的延续应该和人的延续分离。换句话说,就是即便一个牛B的人离职了,代码也能继续写下去,而且可以顺利恶升级。关于这个我有些想法,但还不全面,先不献丑了。
  回复  引用  查看    

#37楼  2007-04-06 07:44 tsoukw      
從那66%到33%的過渡真的很不容易(悟就一個字)
  回复  引用  查看    

#38楼  2007-04-06 09:27 jiandan      
我觉得程序员个人也有部分原因.很多程序员看到某个问题,第一想法是自己写个类解决,而不是参考系统的设计,参考已有的基类,公共库等来解决.这样导致系统到了后期越来越乱.
  回复  引用  查看    

#39楼  2007-04-06 09:41 aa [未注册用户]
@小陆
非常同意

能主动去思考如何提高质量的人太少了,大多数只是等待着分配任务和完成任务
  回复  引用    

#40楼  2007-04-06 16:11 Felix      
@小陆 说得非常好
关键是个度和最终产生的影响,把握好度,在需要模式的时候用一些技巧给以后的维护带来方便是很有必要的,同时过于复杂的模式,只能陡增软件的开发成本和给开发人员带来不愉快,别无它用。
  回复  引用  查看    

#41楼  2007-04-16 20:35 吕震宇      
不错!“人在江湖,身不由己”,市场的残酷以及企业现状往往让高深的技术难以施展。但人总是要有目标、有希望的,对技术的突破与渴求总能成为让人追求的目标,“匠艺”的修炼或许能成为身不由己时的一盏指路灯,给“悲哀”带来一线光明。

感谢博客园追求技术的环境给我们提供了进行自我修炼的环境。

胡言乱语一番,和楼主的文章实在扯不上什么关系,一时感慨罢了...
  回复  引用  查看    

#42楼  2007-05-03 02:38 周鹏      
“人在江湖,身不由己”,市场的残酷以及企业现状往往让新技术的实施困难重重重。

但不能因为有困难就放弃。

新技术是用来为商业服务的,如果没有商业价值,新技术肯定不会诞生,这就需要技术领导很好的来把握这个平衡。

说到底,关键的还是人

  回复  引用  查看    

#43楼  2007-05-24 10:55 黄河浪 [未注册用户]
我想的很多东西就是这个意思,但是没有完整的想法。

楼主说的很好啊,

深有感触
  回复  引用    

#44楼  2007-05-26 20:17 sban [未注册用户]
我最近负责了公司的一个项目,为了便于扩展,我应用了接口,工厂模式,用了反射,Enum运行时动态解析等,如果扩展新类型,添加新类扩展现有接口即可。但是我的方案并没有获得通过,如果扩展的话,我仍然需要修改现有类代码。很郁闷,干的很不愉快。
  回复  引用    

#45楼  2007-05-29 16:27 nkzx [未注册用户]
支持,虽然我理解不了
  回复  引用    

#46楼  2007-07-30 09:49 lody [未注册用户]
你这种想法,我不敢苟同!
原因很简单,性价比问题,对于小公司来说,求的是生存,如今这个市场有多烂,我想大家都知道,有些600元就可以做一个网站项目,当然,这种肯定是几下就做完的。
这种公司给一个技术人员的工资是多少?你想过没有
这种情况,你希望实现什么框架与技术?
给人一种站着说话腰不痛的感觉!
对于你说的那种真正对框架不熟悉,编码能力差的情况,
更多的是体现在应届毕业生身上。
不要在这里说什么经典算法,完美构架之类的屁话,技术实施上再牛B,如果因实施成本太高而导致公司活不了,顶屁用!
看事情不能看一面,对于现在的很多公司来说,投入技术的前提是成本二字!

  回复  引用    

#47楼  2007-07-30 10:13 sumtec@beijing      
@lody:
不知道你说的"你这种想法"指的是谁?我吗?

如果是我,我倒是觉得非常困惑,因为你说的正是我要说的,不知道你为什么不苟同你自己的说法?也许这篇文章里面没有详细说,其他文章有详细的说法。而且你看回复里面有些恢复还认为我不应该放弃“框架、设计模式”什么的,事实上我可以说是放弃了一半。而我自己的想法确实是希望能够更多的实施更好的设计,或者说是提高质量。

另外,你的说法相对我的说法来说太过激烈了,可以说是一个极端。如果啥都不顾,最终维护成本、开发时间成本等也可能要了公司的小命。

另外,“对于你说的那种真正对框架不熟悉,编码能力差的情况,更多的是体现在应届毕业生身上”这个说法不正确,极其不正确。
事实上,学生更可能知道一些框架,知道一些设计模式。开发多年的人更有可能远离这些东西!

不要说写程序了,本人也坐过某位有5年驾龄的女司机的车,一路上以二档开40km/h,从未上过3档和45公里(在3环上开)。一路上不断的S型,以45度角换道。当我说我们就在这里下的时候,她嘎的一声停到路中间就让我们下了。这是在三环主路上!当晚她没有喝酒,这就是5年驾龄司机的真实水平。程序员也一样,是存在品质问题的。
  回复  引用  查看    

#48楼  2007-07-30 13:04 三千.℡      
@lody
根本就没仔细看文章。

  回复  引用  查看    

#49楼  2008-03-06 17:30 破曉之陽      
写得非常的好。特别是第一个故事,说的很实在。
  回复  引用  查看    

#50楼  2008-03-06 17:46 破曉之陽      
@idior

说得有点道理。就像写简历一样。都必须写夸张一点,这样才能使别人注意你。
而招人的公司,也相应的写招的人能力要强一点。比如说:
招人的公司本来招一个 刚毕业的大学生就可以了。但是他硬要写二年工作经历。

真是一个好玩的游戏。
  回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: