摘要: 在讲究竞争力的时代,一个人如果不能为周遭贡献出什么价值,是很容易被世人所遗忘的。打个比方,当我们买衣服时,如果销售员只是包装、结帐、开发票,人们通常不会特别记得他的样貌;但是如果他扮演的是服装咨询师的角色,给予种种搭配的建议,人们不只对他印象深刻,还有可能会常常光顾。做为一个常与人接触的销售员,有人的店里充满笑声与喜悦,有人摆着臭脸等下班,同样是做一份工作,看待自己的价值不同,结果就大不同。 有篇...
阅读全文
posted @ 2006-09-29 01:57 huhz1979 阅读(100) 评论(0)
编辑
胡德平◎《Java联盟》客栈论坛
构架师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,构架师是企业的人力资本,与人力资源相比其能够通过构架、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是构架师、构架师的作用、如何定位一个构架师和如何成为一个构架师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。
我在此抛砖引玉,就上述几个问题把我的体会和理解做简单阐述。
所谓构架师通俗的说就是设计师、画图员、结构设计者,这些定义范畴主要用在建筑学上很容易理解。小时候到河中玩耍,经常干的事就是造桥,步骤如下:1、在沙滩上画图;2、选择形状好看、大小适合的石头;3、搭建拱桥。其中我们挑出来画图的那位光PP小孩就是传说中的“构架师”了。
在软件工程中,构架师的作用在于三方面:1、行业应用构架,行业构架师往往是行业专家,了解行业应用需求,其构架行为主要是将需求进行合理分析布局到应用模型中去,偏向于应用功能布局;2、应用系统技术体系构架,技术构架师往往是技术高手中的高手,掌握各类技术体系结构、掌握应用设计模式,其构架行为考虑软件系统的高效性、复用性、安全性、可维护性、灵活性、跨平台性等;3、规范构架师是通过多年磨砺或常年苦思顿悟后把某一类构架抽象成一套构架规范,当然也有专门研究规范而培养的规范构架师。他们的产物往往也分为应用规范和技术规范两类。
与建筑学类似,如果软件系统没有一个好的构架是不可能成为成功的软件系统的。没有图纸的建筑工地、没有设计的造桥工程都是不可以想象的混乱世界。建筑工程如是,软件工程中亦然!
由于国内合格、胜任的软件构架师极为少见,直接导致了我国民族软件产业水平的落后。在未来以信息产业为主导的社会,信息产业水平的低下将直接影响国家核心竞争力。究其原因,无企业非急功近利、个人缺乏引导。
企业的急功近利是有无法克服的原因的,那就是社会发展总体水平。“生存是第一位的,赚钱是第一位的”,多年来许多客户抱怨国内的软件公司无法信任、系统项目累做累败、公司越换越差,但因国外不可能给中国做应用系统项目还不得不找国内软件公司做。由于人月费用低、公司开发成本高,软件企业对于应用只能草草了事,拿钱走人(很多公司拿不到后期尾款)。这样的环境下,企业几乎无法投入更多资源培养自己的构架师,加上眼花缭乱的跳槽风气企业更是不愿投入……
那么要成为构架师的途径似乎只有现在较为流行的软件学院和个人自我培养了。关于软件学院我接触过不少,其宗旨绝大部分都是造就(or打造)企业需要的软件构架师(or程序员or人才)。教师来源与企业、学员来源与企业、人才输送到企业是他们办学的手段。尽管各个如雨后春笋般出现的软件口号差不多,但除了中科院、清华、北大等大院校可以相信一些之外,恐怕更多的就是为了圈钱卖学位了事……我有个朋友二十几个人的小公司也想搞软件学院:)
构架师不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。参考软件企业构架师需求、结合北京网畅公司构架师培养计划以及目前构架师所需知识,我总结构架师自我培养过程大致如下仅供参考:
1、构架师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括
java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。
2、构架师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括
分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性能并发处理等内容)
3、构架师幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括
设计模式(c++版本、java版本)、ejb设计模式、J2EE构架、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。
4、软件构架师的正是成型在于机遇、个人努力和天赋
软件构架师其实是一种职位,但一个程序员在充分掌握软构架师所需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进行应用的合理构架、如何不断的抽象和归纳自己的构架模式、如何深入行业成为能够胜任分析、构架为一体的精英人才这可不是每个人都能够遇上的馅饼……
然而学海无涯,精力有限,个人如何能够很快将这些所谓的构架师知识掌握?这是秘密,每个人都有自己的独门家传秘笈就不敢一一暴露了。不过有一点就是广泛学习的基础之上一定要根据个人兴趣、从事领域确定一条自己的主线来努力。
你说呢?
posted @ 2006-11-09 02:53 huhz1979 阅读(89) 评论(0)
编辑
从前哪,有一头老驴,一天它不小心掉到了一个废弃的陷阱里,很深,根本爬不上来,主人看他是老驴,懒得去救他了,让他在那里自生自灭。那头驴一开始也放弃了求生地希望。
每天还不断地有人往陷阱里面倒垃圾,按理说老驴应该很生气,应该天天去抱怨,自己倒霉掉到了陷阱里,他的主人不要他,就算死也不让他死得舒服点,每天还有那么多垃圾仍在他旁边。可是有一天,他决定改变他的人生态度(驴生态度更确切点),他每天都把垃圾踩到自己的脚下,从垃圾中找到残羹来维持自己的生命,而不是被垃圾所淹没,终于有一天,他重新回到了地面上。
不要抱怨你的专业不好,不要抱怨你的学校不好,不要抱怨你住在破宿舍里,不要抱怨你没有一个好爸爸,不要抱怨你的工作差,工资少,不要抱怨你空怀一身绝技没人赏识你,现实有太多的不如意,就算生活给你的是垃圾,你同样能把垃圾踩在脚底下,登上世界之巅。
这个世界只在乎你是否在到达了一定的高度,而不在乎你是踩在巨人的肩膀上上去的,还是踩在垃圾上上去的。踩在垃圾上上去的人更值得尊重。
年轻没有失败,看驴生豪迈,不过重头再来
posted @ 2006-10-27 04:30 huhz1979 阅读(135) 评论(1)
编辑
以前我看到朋友哭,我很羡慕!
可是我怎么逗我自己怎么弄我自己,我的眼泪都流不出。
总觉得能够哭的朋友都很幸福!
能够把满腔的无奈、满腔的痛苦让泪水带走。
最苦是泪水哽在心头流不出,就象要爱却不懂怎么去爱!
自己哭过后才明白,流过泪的眼睛将生命看得更清楚!
只有真正懂得付出的人才懂得何为哭、为何哭。
再坚强的心偶尔也会脆弱,心会疼、心也会感动。
只有曾经真心付出的人才懂得何为哭、为何哭。
泪水要记得为真心保留,眼泪别白白地流。
欣赏
posted @ 2006-10-15 04:01 huhz1979 阅读(90) 评论(0)
编辑
大家喝的是啤酒。这时你入座了。
你给自己倒了杯可乐,这叫低配置。
你给自已倒了杯啤酒,这叫标准配置。
你给自己倒了杯茶水,这茶的颜色还跟啤酒一样,这叫木马。
你给自己倒了杯可乐,还滴了几滴醋,不仅颜色跟啤酒一样,而且不冒热气还有泡泡,这叫超级木马。
你的同事给你倒了杯白酒,这叫推荐配置。
人到齐了,酒席开始了。
你先一个人喝了一小口,这叫单元测试。
你跟旁边的人说哥们咱们随意,这叫交叉测试。
但是他说不行,这杯要干了,这叫压力测试。
于是你说那就大家一起来吧,这叫内部测试。
这个时候Boss向全场举杯了,这叫公开测试。
菜过三巡,你就不跟他们客气了。
你向对面的人敬酒,这叫p2p.
你向对面的人敬酒,他回敬你,你又再敬他......,这叫tcp.
你向一桌人挨个敬酒,这叫令牌环。
你说只要是兄弟就干了这杯,这叫广播。
可是你的上司jj听了不高兴了,只有兄弟么,罚酒三杯。这叫炸弹。
可是你的下级mm听了不高兴了,我喝一口,你喝一杯,这叫恶意攻击。
有一个人过来向这桌敬酒,你说不行你先过了我这关,这叫防火墙。
你的小弟们过来敬你酒,这叫一对多。
你是boss,所有人过来敬你酒,这叫服务器。
酒是一样的,可是喝法是不同的。
你喝了一杯,boss喝了一口,这叫c#。
你喝了一杯,mm喝了一口,这叫vb。
你喝了一杯,你大哥喝了半杯,这叫c++。
你喝了半杯,你小弟喝了一杯,这叫汇编。
你喝了一杯,你的搭档也喝了一杯,这叫c。
酒是一样的,可是喝酒的人是不同的。
你越喝脸越红,这叫频繁分配释放资源。
你越喝脸越白,这叫资源不释放。
你已经醉了,却说我还能喝,叫做资源额度不足。
你明明能喝,却说我已经醉了,叫做资源保留。
你喝一段时间就上厕所,这叫cache。
酒过三巡,你也该活动活动了。
你一桌一桌的走,这叫轮巡。
你突然看到某一桌的漂亮mm,走了过去,这叫优先级。
你去了坐下来就不打算走了,这叫死循环。
你的老大举杯邀你过去,你只好过去,这叫激活事件。
你向一桌敬酒,他们说不行不行我们都喝白的,于是你也喝白的,这叫本地化。
你向boss敬酒,可是boss被围了起来,你只能站在外圈,这叫排队。
你终于到了内圈,小心翼翼的向前一步,这叫访问临界区。
你拍着boss的肩膀说哥们咱们喝一杯,这叫越界。
你不知喝了几圈了,只会说两个字,干了,这叫udp。
可是还有人拿着酒瓶跑过来说,刚才都没跟你喝,这叫丢包。
喝酒喝到最后的结果都一样
你突然跑向厕所,这叫捕获异常。
你在厕所吐了,反而觉得状态不错,这叫清空内存。
你在台面上吐了,觉得很惭愧,这叫程序异常。
你在boss面前吐了,觉得很害怕,这叫系统崩溃。
你吐到了Boss身上,只能索性晕倒了,这叫硬件休克。
#ifdef Boss_Party
typedef enum IstrumentTag
{
Amerce,
substitute,
Order,
Add_End
}
Istrument;
void Drink_to_dead(void)
{
Int8 Index[9999999999999999];//dangerous to overflow
Istrument Boss_Istrument;
Int8 Boss_Drink_Counter;
Int8 *Boss_Cup_Index=Index[0];
Int32 YOU_Drink_Counter=3;
char Boss_Drink_Tools=Cup;
char YOU_Drink_Counter=Bottle;
if(Boss_Drink_Counter=0||Boss_Istrument==Amerce)
{
YOU_Drink_Counter= YOU_Drink_Counter +3;
}
if(Boss_Istrument==substitute)
{
YOU_Drink_Counter= YOU_Drink_Counter +3+*Boss_Cup_Index;
Boss_Cup_Index++;
}
if(Boss_Istrument==Order)
{
YOU_Drink_Counter=Drink_To_Unknown;
//error: Drink_To_Unknown is unexpected value to YOU_Drink_Counter
}
if(Boss_Istrument==Little_Honey)
//error: undefined value Little_Honey ,syntax error;
{
YOU_Drink_Counter=Drink_To_Dead;
/*------------------take care -----------------------
serious error: The unknown value Drink_To_Dead cause YOU_Drink_Counter overflowing
-----------------------------------------------------*/
}
}
#endif
posted @ 2006-10-13 02:37 huhz1979 阅读(165) 评论(0)
编辑
《孙悟空是个好员工》
下载
posted @ 2006-09-30 11:48 huhz1979 阅读(150) 评论(0)
编辑
摘要: 720){this.height=(this.height*720)/this.width;this.width=720;}" border=0>
阅读全文
posted @ 2006-09-30 10:01 huhz1979 阅读(182) 评论(0)
编辑
摘要: 熊对能说,哥儿们,穷成这样啦,四个熊掌全卖啦? 电对曳说,好好歇会行不,你这姿势不累呀? 掰对分说,咋的,当官有架子了,小手还背上了呢? 兵对丘说,兄弟,踩上地雷了吧,两腿咋都没了? 王对皇说,哥们,当皇上有啥好处呀,你看,头发都白了 口对回说,亲爱的,都怀孕这么长时间了,咋不吭一声呢? 丑对妞说,好好和她过吧,咱这模样的,找个女人可不容易呀 果对裸说,哥儿们,你穿上衣服还不如不穿 臣对巨说:和你...
阅读全文
posted @ 2006-09-30 07:02 huhz1979 阅读(97) 评论(0)
编辑
posted @ 2006-09-29 23:36 huhz1979 阅读(100) 评论(0)
编辑
摘要: 石室诗士施氏,嗜狮,誓食十狮。施氏时时适市视狮。十时,适十狮适市。是时,适施氏适市。氏视是十狮,恃矢势,使是十狮逝世。氏拾是十狮尸,适石室。石室湿,氏使侍拭石室。石室拭,氏始试食是十狮。食时,始识是十狮,实十石狮尸。试释是事。意思如下:有一个居住在石屋中的施姓诗人,喜欢吃狮子,发誓要吃十只狮子。老施常常去集市看狮子。十点,正好有十只狮子到集市上。正好,老施也在逛集市。他看有十只 狮子,就用弓箭,把...
阅读全文
posted @ 2006-09-29 02:40 huhz1979 阅读(62) 评论(0)
编辑
摘要: 在讲究竞争力的时代,一个人如果不能为周遭贡献出什么价值,是很容易被世人所遗忘的。打个比方,当我们买衣服时,如果销售员只是包装、结帐、开发票,人们通常不会特别记得他的样貌;但是如果他扮演的是服装咨询师的角色,给予种种搭配的建议,人们不只对他印象深刻,还有可能会常常光顾。做为一个常与人接触的销售员,有人的店里充满笑声与喜悦,有人摆着臭脸等下班,同样是做一份工作,看待自己的价值不同,结果就大不同。 有篇...
阅读全文
posted @ 2006-09-29 01:57 huhz1979 阅读(100) 评论(0)
编辑