免于失業的十大軟件技術
作者: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
算是把

經過兩個月的實習,終于可以轉正了,在學校規定的五月底前能簽協議了,高興高興

一、每天辛勤工作,因為生命便系于此
二、持之以恒,方可掌握命運
三、深謀遠慮,否則你將終身隨波逐流
四、未雨綢繆,在順境中為逆境做準備
五、陷入苦難困境時,仍要面帶微笑,直到逆境向你俯首稱臣
六、只有計劃,沒有行動,永遠只是空想家