免于失业的十大软件技术
作者:A. Russell Jones出处:南京大学小百合站
[ 2006-07-02 19:03 ]
摘要:你对我们列出的十门技术精通吗?哪怕是大略精通?
能跟上关键技术的发展,是你在就业市场和未来保持优势的最佳手段。你对我们列出的十门技术精通吗?哪怕是大略精通? -- 罗素・琼斯,执行编辑。
我不知道你的具体工作是什么。如果你是某冷门领域的专家而变得不可或缺,或者你们的公司十分稳固,以你现有的技术就足以安度你的职业生涯,那我不知道你是否有失业的危险。不管怎样,请你先不要急着寄出那些告诉我你们的公司对用VB3十分满意或你们除C以外永不用其它语言的信件,并保留起那些讲述.NET将如何把Java扫地出门、XML将如何取
代关系型数据库、或你怎样能用汇编语言或C写任何软件而任何其它开发工具都不重要的信件。
现在,想象一下如果你像很多受裁员和公司倒闭影响的同行一样失去了工作,那将会怎样。如果你突然需要搬往它处该怎么办?如果你的公司突然做了技术转向又怎么办?
在目前的就业市场,经理们是根据当前和未来的开发需要招聘雇员。作为开发人员,你所掌握的知识是你找工作和保住工作的关键。你要了解技术的发展方向,跟上技术的变化,这一点十分重要,即使你永远不用再找开发方面的工作。
1. XML
首先,你要了解XML。我不是说仅仅是XML规格本身,还包括一系列相关的基于XML的语言:最重要的是XHTML、XSLT、XSL、DTDs、XML Schema(XSD)、XPath、XQuery和SOAP。那些在过去5年内从未碰过键盘的人,可能不知道XML为何物。XML是一种文本文件,使用与HTML类似的标记。XML能定义一个树状结构,并能描述所含的数据。XML最好的一点是既能存结构化数据也能存非结构化数据。它既能存贮和描述“规格的” (regular)表格数据,也能容纳和描述“粗糙的”(ragged)文件数据。XHTML是现今写HTML的首选方法。因为它是形式完好(well formed)的XML,比起古老的、通常是畸形(malformed)的HTML文件,XHTML格式的文件更容易处理。XSLT和XSL是用于把XML文件转成其它格式的语言。可转换的格式包括:文本文件、PDF文件、HTML、以逗号为分隔符的文件,或其它XML文件。 DTD和XML Schema描述XML文件所能包含的内容的类型,并让你“验证”XML文件内容的合理性,而不用写特殊代码以确保内容符合规则要求。XPath和XQuery是用于从XML文件中抽取单个项目或一组项目的查询语言。XQuery扩展了XPath,因而更重要。XQuery与XML的关系正像SQL与关系数据库的关系。SOAP是Web服务之间的一个标准通讯协议。尽管你不需要对SOAP标准一清二楚,你应该熟悉一般的schema和它的工作原理,以便能应用这门技术。
2. Web服务
Web服务是XML流行后的一个直接产物。因为你能用XML描述数据和物件,因为你能用schema确保XML文件内容的合理性,因为XML是基于文本的规范,XML为跨平台通讯标准提供了一个极其方便的基本格式。如果你还从来没碰到Web服务,你可能很快就会碰到,在未来5年内,你几乎肯定会碰到。熟悉Web服务十分重要,因为它是目前所有跨不同机器、不同语言、不同平台和不同地点的通讯协议中最简单的一个。不管你需要与否,Web服务是迈向互用性的重要一步。
XML工作组主席John Bosak曾说XML“给Java一些事做”。实际上,Web服务让所有语言都有了一些事做。Web服务让在大型机上运行的COBOL应用软件能调用在手持设备上运行的Java应用程序、能让Java applet与.NET服务器交谈、能让微机软件与Web服务器无缝连接,并提供了一个相对容易的方法,让企业不光能向外界提供数据,还能提供功能,而且是一种与语言、平台和位置都独立的方法。
3. 面向对象的编程
很多程序员仍认为OOP是象牙塔里的技术。但如果你想一下是什么语言在过去的10年里占主导地位,你就会理解OOP不是象牙塔里的技术。OOP从Smalltalk开始,传到C++和Pascal (Delphi)。Java使OOP大踏步地迈向主流,几年后的VB.NET和C#则完全确立了OOP的优势地位。尽管这些语言中的多数并不要求你必须会OOP,但我觉得如果你不了解OOP的基本概念也不知道如何应用这些概念,你能找到的编程工作将越来越少。
4. Java、C++、C#和VB.NET
我把这些语言列在一起,并不是建议你成为每一种语言的专家。我的理由是:学习编程最有效的方法之一是看代码,而你能看到的大量的代码很可能不是用你所喜爱的语言编写的。
在过去几年,各语言的能力越来越接近。现在,你可以用VB.NET写Windows服务、Web应用程序或命令行程序。即使你只使用一种语言,你也应该学一些其它语言,以便能看懂那些样例,并将其翻译到你所用的语言。这4种语言是基本核心,还有其它一些满足不同需要、颇具用途的语言,如FORTRAN、COBOL、APL、ADA、Perl和Lisp。
5. JavaScript
尽管名字有些相像,但Java与JavaScript并无关联。为什么一个脚本语言会如此重要呢?因为所有主流浏览器都用JavaScript。如果你需要写Web应用程序,你就有足够的理由学JavaScript。JavaScript可以用作ASP或ASP.NET的服务器语言,也可以当做用于扩展XSLT的功能语言(functional language)。JavaScript是Mozilla/Netscape中用于激活基于XUL的程序接口的首选语言。JavaScript的一个变种ActionScript是Flash MX的编程语言。将来,JavaScript很可能成为新设备的编程语言,以及大型应用软件中的宏语言。
与JavaScript相对照的是VBScript。尽管Microsoft的软件对VBScript有良好的支持,但VBScript在未来的开发工作中很可能是一个糟糕的选择。就是Microsoft也倾向于用JavaScript(或Microsoft自己的变种:JScript)写客户端程序。在选择脚本语言时,请选择JavaScript。
6. 正则表达式(Regular Expressions)
查寻关系数据库可以用SQL,查询XML可以用XPath和XQuery,查询纯文本文件则可以用正则表达式。例如,你可以用一个命令从一个HTML文件中查找并删除所有的注释。各种开发语言内置的一些简单的文本查询功能,如"IndexOf"函数或VB中经典的"InStr"函数或"Like"操作符,根本不能与...(乱码)
7. 设计模式
正像OOP通过把对象分类以简化编程一样,设计模式对一些普遍的对象之间的交互进行分类,并赋予一个恰当的名称。OOP用得越多,设计模式就越有用。一些最常用的模式的名称已经变成了软件开发领域共同使用的术语,所以要跟上信息的主流,你就要对设计模式有相当的理解。
8. Flash MX
如果你需要在客户端得到比HTML和CSS更多的图形和更强的编程功能,Flash是你的答案。用Flash编程比开发Java applets或写.NET代码要快得多,也容易得多。在最新版本 (MX) 中,Flash不仅仅是画图和制造动画的工具,它已经成为一个编程功能强大的开发环境:能调用SOAP Web服务,也能调用远端服务器上的ColdFusion、Java或.NET程序。Flash无处不在。它的引擎存在于世界上大多数客户端计算机,包括手持设备、置顶盒、甚至是新的书写板电脑
。所以使用Flash能大大扩展你的程序的应用范围。
9. Linux/Windows
熟悉Linux。在一台旧机器或新机器上安装Linux。下载图形用户界面,在其基础上写一些程序。安装Apache,写一个Web应用程序。这个世界不再仅仅是属于Windows,这种趋势可能还会持续下去。如果你是一名中坚的Linux开发人员,那就抛弃你对Windows的憎恶,看看你能否做一些Windows编程。Windows能继续在台式电脑上称王是有其原因的,这不仅仅是因为Microsoft控制了这个市场。
没人知道你们公司会在什么时候决定从Linux转向Windows(或从Windows转向Linux),或者你想跳到一家用另一种平台的公司,或者你想出了开发一个杀手软件的好主意,所以你要争取拥有在不同操作系统上的编程经验。
10. SQL
尽管SQL不像本文讨论的其它技术那样新,而且SQL的重要性在未来10年内很可能降低,但它仍然是一项基本技能。很多开发人员还没有掌握这门技术,或掌握得不够,不足以有效率地使用它。不要依赖具有图形用户界面的SQL生成器替你做事情,你要自己手工地写查询命令,直到你熟悉基本的SQL语法为止。了解SQL不仅能帮助你日后学习XQuery,你还有可能马上发现能简化或改进目前项目的方法。
培养好奇心
最后,(对,我意识到这是第11门技术),好奇心是你最重要的技能。要去尝试各种东西。新语言或新技术对你当前或将来的工作可能有用,也可能没用,但并不是你所学的每一件事都是为了工作。不要害怕失败,万事开头难,学新技术也是如此。大多数失败是因为人们希望太快地学到太多的东西。要对每一点进步感到满意,不要让时间(或缺乏时间)妨碍你。相反,你要安排时间留心、研究、试验新的开发技术和工具。
你可能永远也没有必要成为这些技术的专家,而且我的选择可能根本不适合你的特殊情况,但通过培养好奇心,你将会发现你应该了解的东西。
两则故事
什么是爱情
有一天,柏拉图问老师苏格拉底什么是爱情?老师就让他先到到麦田里去,摘一棵全麦田里最大最金黄的麦穗来,期间只能摘一次,并且只可向前走,不能回头。柏拉图于是按照老师说的去做了。结果他两手空空的走出了田地。老师问他为什么摘不到?他说:因为只能摘一次,又不能走回头路,期间即使见到最大最金黄的,因为不知前面是否有更好的,所以没有摘;走到前面时,又发觉总不及之前见到的好,原来最大最金黄的麦穗早已错过了;于是我什么也没摘。老师说:这就是‘爱情’。
什么是婚姻
柏拉图问他的老师什么是婚姻,他的老师就叫他先到树林里,砍下一棵全树林最大最茂盛、最适合放在家作圣诞树的树。其间同样只能砍一次,以及同样只可以向前走,不能回头。柏拉图于是照着老师的说话做。今次,他带了一棵普普通通,不是很茂盛,亦不算太差的树回来。老师问他,怎么带这棵普普通通的树回来,他说:‘有了上一次经验,当我走到大半路程还两手空空时,看到这棵树也不太差,便砍下来,免得错过了后,最后又什么也带不出来。’老师说:‘这就是婚姻!’人生就正如穿越麦田和树林,只走一次,不能回头。要找到属于自己最好的麦穗和大树,你必须要有莫大的勇气和付出相当的努力。
从此不再相信有电影中的麦穗和圣诞树......
走出校门了,发现自己越来越不像个人了,兽一头,还不凶猛,兽也有好兽,唉,反正不是东西了!在这个世界无能为力的偷生!从此更加冷漠!
应届毕业生少走弯路的十条忠告
2006.06.29 来自:pconline 佚名
刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌,难以预告何时开课何时放学。
如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色!
1、买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去 某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握 在每个人的心中。
2、如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。
3、每个人都有孤独的时候。要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一 下子不知所措起来,有时连一个可以倾心说话的地方也没有。这时,千万别浮躁,学会静心,学会忍受孤独。在孤独中思考,在思考中成熟,在成熟中升华。不要因 为寂寞而乱了方寸,而去做无聊无益的事情,白白浪费了宝贵的时间。
4、走运时要做好倒霉的准备。有一天,一只狐狸走到一个葡萄园外,看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着,无法进去。于是它一狠心 绝食三日,减肥之后,终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时,发觉自己吃得太饱,怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。 退路同样重要。饱带干粮,晴带雨伞,点滴积累,水到渠成。有的东西今天似乎一文不值,但有朝一日也许就会身价百倍。
5、不要像玻璃那样脆弱。有的人眼睛总盯着自己,所以长不高看不远;总是喜欢怨天尤人,也使别人无比厌烦。没有苦中苦,哪来甜中甜?不要像玻璃那样脆弱,而应像水晶一样透明,太阳一样辉煌,腊梅一样坚强。既然睁开眼睛享受风的清凉,就不要埋怨风中细小的沙粒。
6、管住自己的嘴巴。不要谈论自己,更不要议论别人。谈论自己往往会自大虚伪,在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠 缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事,因为,这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的,尤其是议论别人的短 处,这些会降低你的人格。
7、机会从不会“失掉”,你失掉了,自有别人会得到。不要凡事在天,守株待兔,更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创 造机会的人而言的。也许,你正为失去一个机会而懊悔、埋怨的时候,机会正被你对面那个同样的“倒霉鬼”给抓住了。没有机会,就要创造机会,有了机会,就要 巧妙地抓住。
8、若电话老是不响,你该打出去。很多时候,电话会给你带来意想不到的收获,它不是花瓶,仅仅成为一种摆设。交了新朋友,别忘了老朋友,朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑,往往助你的事业更上一个台阶。
9、千万不要因为自己已经到了结婚年龄而草率结婚。想结婚,就要找一个能和你心心相印、相辅相携的伴侣。不要因为放纵和游戏而恋爱,不要因为恋爱而影响工作和事业,更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大。
10、写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。人生要有目标,要有计划,要有提醒,要有紧迫感。一个又一个小目标串起来,就成了你一生的大目标。生活富足了,环境改善了,不要忘了皮夹里那张看似薄薄的单子。
昨天,晚上,喝了些没意思的酒,吃了些不知道啥名儿的菜...
想在关闭子窗口同时刷新父窗口,在网上搜了半天终于实现啦,哈哈,只要一句话:
“HttpContext.Current.Response.Write("<Script language='JavaScript'>opener.location.href=opener.location.href;window.close();</Script>"); ”
还有个写法:“HttpContext.Current.Response.Write("<Script language='JavaScript'>parent.location.reload();</Script>")"
我的父窗口加载需要传入一个参数,这样出现了一个头疼的问题,就是页面产生了回送事件弹出一个对话框,用第一个写法就没问题了,哈哈!
Jscript真是太厉害了,能实现好多事,学习Ing!
好了,下班拉,回家啦!哦,对了,明天周末,休息...
想用Jscript的"<script language='javascript'>window.parent.location.href('"+strUrl+"');</script>"弹出一个提示框,想将里面的消息换行,搞了半天,“\t”、"\r”、“\r\t”、“<br>都不行,这才知道JavaScript的转换成这个样子的:“\\r\\t”
"
又学一招,哈哈,高兴!
2006年5月27日上午十点整
,哈哈,刚刚解决了一个简单的问题
,但足以让我这个菜猪
兴奋高兴啦,哈哈
,赶忙跑来记下拉,以供以后察看,哈哈
!
问题:RadioButton加入DataGrid模板列引起的问题。我的页面有几个panel,用户在datagrid里选中一个RadioButton点击下一步,进入下一个panel,上个panel隐藏,问题出现于,在点击上一步回到选择RadioButtn页时(是同一个页,不同panel的切换),单选框RadioButton失灵了...
解决方案:
在html页添加脚本
|
|
张永乐(张永乐) 17:38:02
明天我就不来了 我的部分应该有不少问题
你就帮忙改吧 改不过来的 就用公司的电话给我打
说不明白我就自己过来
刘朝春(刘朝春) 17:38:41
明就不来啦?
刘朝春(刘朝春) 17:38:46
刘朝春(刘朝春) 17:39:00
知道了
张永乐(张永乐) 17:39:10
我把这的人都惹了还来做什么啊
刘朝春(刘朝春) 17:39:33
没惹谁啊
刘朝春(刘朝春) 17:40:01
一会一起走啊
张永乐(张永乐) 17:40:11
好的
我这么固执当然不好
刘朝春(刘朝春) 17:40:57
是 ,大家都不想让你走
张永乐(张永乐) 17:41:28
可不是,
刘朝春(刘朝春) 17:42:14
以后保持联系阿
张永乐(张永乐) 17:42:24
好的,有Q呢
刘朝春(刘朝春) 17:42:40
恩,
张永乐(张永乐) 17:42:56
你看我写的小帖呵呵,
刘朝春(刘朝春) 17:43:04
哪呢?
张永乐(张永乐) 17:43:28
开始想发在CRM上,现在觉得不好啊
刘朝春(刘朝春) 17:43:30
你接固定电话很贵的吧
张永乐(张永乐) 17:43:53
我这有168分钟免费
刘朝春(刘朝春) 17:44:11
哦,我接3毛 呵呵
刘朝春(刘朝春) 17:44:18
那你放哪了阿
张永乐(张永乐) 17:44:21
数亿年前,当漫漫海水退却不久,小强便在蕨类的枝蔓间诞生了;
一亿年前,一群被称为恐龙的家伙统治了大陆,小强在硕大的翅膀和脚掌间穿梭;
七千五百万年前,庞然大物的尸骨深埋于陨石尘埃中,小强在昏暗的天暮下勿勿爬过;
再后来,海水继续退却,一种以吃它祖先奶水成长的动物爆炸式地占领了大陆,四条腿的,六条腿的和不长腿的,奇形怪状,陆地再大,也显得拥挤不堪。小强晃动着触须,吮吸露水;
三四百万年前,在一个叫非洲的地方,一只不安的猴子跳下树来,学会了两只脚挪动,自以为聪明绝顶,千秋是它的,以至于它健忘地认为,它既不来自大海也不来自丛林,而是一个叫上帝的老头儿派来的使者,这个世界是那老头的也是它的。为了证明给其它吃奶的和不吃奶的同类,它编了一个花环套在头上,说:看,这是上帝的草帽。跑啊跳啊,饿了,摘果子,钓蚂蚁,也捉小强来吃。
《天演论》里找不到小强,因为严先生身于“清”而不清,不是他有老花眼;《资本论》里找不到小强,因为马先生满心向着光明盛着欣喜,错过了暗角里的小强;但爱情故事里少不了小强,因为小强常常能制造甜蜜的借口,比如唐哥,一只脚踩死了小强,另一只脚也便顺利来到秋香姐的床边。
N年以后,四条腿的不长腿的不见了,草帽不见了,两条腿的吃奶的家伙也不见了,小强还是小强,它游走夹缝,沐浴石尘,躲避毒雾和拖鞋,不曾被消灭也不会被消灭,生来没有坚硬的脊椎支撑躯干,却有一根见不到的柱石。小强无处不在,小强永远是小强。
刘朝春(刘朝春) 17:47:17
哈哈 强
刘朝春(刘朝春) 17:47:27
收藏
张永乐(张永乐) 17:47:29
小强小强,小强啊小强
张永乐(张永乐) 17:47:42
刘朝春(刘朝春) 17:48:01
放我msn空间里行不行
张永乐(张永乐) 17:48:17
呵呵,没问题啊,
刘朝春(刘朝春) 17:48:23
OK
张永乐(张永乐) 17:48:30
msn空间是你的博客吗
刘朝春(刘朝春) 17:48:39
算是把
经过两个月的实习,终于可以转正了,在学校规定的五月底前能签协议了,高兴高兴
一、每天辛勤工作,因为生命便系于此
二、持之以恒,方可掌握命运
三、深谋远虑,否则你将终身随波逐流
四、未雨绸缪,在顺境中为逆境做准备
五、陷入苦难困境时,仍要面带微笑,直到逆境向你俯首称臣
六、只有计划,没有行动,永远只是空想家