在中國網絡發展的2000年到2006年,有一半以上的網站采用的都是asp技術,是它幫助千千萬萬個中國網站從不知名走向知名,從不賺錢到上市,為中國網絡頂起了半邊天。這群頂起半邊天的ASP程序員到底有什么過人之處呢?讓我們一起來揭開他們的神秘面紗。
什么是ASP:
ASP是Active Server Pages(動態服務器網頁)的縮寫,由微軟公司開發的服務器端運行的腳本平臺,它被Windows下Internet Information Services (IIS)的程序所管理。通過ActiveX server 的技術讓不同的用戶能有不同的畫面,或需要讓他們可以訪問服務器 (server)上的數據時,使用ASP3.0中提供了五個內置的對象建立模擬和安全性的動態內容,來協助程序員隱藏復雜的溝通機制,讓程序員可以專注在解決問題和應用之上,這樣可以更快速地開發動態網頁的同時每一個組件都是可以由一組富有經驗的程序員根據動態網頁最常用的功能而獨立開發。
ASP程序員要求:
1.熟悉HTML標記語言和CSS樣式表。
2.了解BS模式和服務器的知識。
3.熟練運用ASP。
4.具備良好的數據庫知識。
嘉賓姓名:唐忠超
年齡:29
職位:技術經理
ASP項目:
1.全國水庫移民項目資金預算系統。
2.湖北省水庫移民項目6年規劃管理系統。
3.重慶水利局公文流轉系統。
嘉賓經驗談
掌握HTML和CSS很重要
作為asp程序員,你就應該對構成網站結構的標記語言HTML以及CSS樣式表非常熟悉;在ASP非常流行的時候,許多朋友向我請教如何學習ASP,我總是說:“對HTML和CSS熟悉嗎?”而得到的回答大都是:“熟悉HTML和CSS干嗎?”
其實網站是由HTML標記語言和CSS構成的,而asp是為了更好控制、輸出HTML和CSS的工具。所以我一再給初學者強調HTML和CSS的重要性。目前我們用到的HTML是4.0版本,而它的更高級版本HTML5正在醞釀中,HTML5提供了諸如在網頁上描繪二維圖形、播放音頻視頻等新功能,感興趣的讀者可以去具體了解下。
B/S模式,即瀏覽器/服務器模式(Browser/Server),ASP程序是在服務器端運行完畢后才會將結果輸出到用戶的瀏覽器里;說到B/S模式,不得不提一下服務器方面的知識,asp要運行,必須通過服務器的解析,因為ASP是微軟的產品,支持它的服務器當然是微軟的IIS,即internet信息服務管理器,我們必須先安裝它才能夠正常運行ASP,IIS功能非常強大,它不僅支持HTTP服務,還支持FTP、SMTP服務等,作為一名合格的ASP程序員,熟練應用它是必需的,當然ASP也能應用在一些別的服務器上,如:Apache,但是很少ASP網站是運行在Apache上的,畢竟有血緣關系的東西更和諧。
多看書不如多上機練習
了解了上面的知識,我們可以正式的運用asp了,運用一個編程語言,要了解它的基本語法,了解它的運行方式,它能做什么,它不能做什么,只有對它有了全面的認識,你才能更好地去使用它。我發現一個很普遍的現象,就是學習一門編程語言的時候,很多朋友喜歡抱著這方面的編程書一直看,幾周過去了,還在看,我就很奇怪,難道這本編程書是我們敬愛的金庸先生寫的,這么好看?我認為在學習計算機語言的時候,更應該以練習為主,今天在書上看到的東西,一定要在計算機上練習測試,這是學習編程語言的最好方法。
一般來說ASP網站使用最多的數據庫是access以及SQLServer,要了解這兩種數據庫的區別。比如信息量較小、安全性要求不高的網站可以使用Access,此時編程和數據實現都很簡單。反之,要求較多的網站就要使用安全性更好、功能更多的SQL Server了。
asp是一門比較容易入門的編程語言,自身也有不少弊端,所以在網絡軟件行業里很多人非常輕視它,作為ASP程序員也難免被冠上沒有價值程序員的稱號,但是在這里我要告訴大家,沒有一門計算機語言是沒有缺點的,程序員的意義遠遠不在于會哪種語言上,精通一門語言,遠比只是會一門語言要強太多,所以就算在今天,你只要精通ASP技術,你仍然是各大企業爭相聘用的對象。
嘉賓訪談:程序員滿足“好老公”的三大條件
問:這個行業對很多朋友來說顯得比較枯燥,當初是怎么進入網絡編程這個行業的呢?
唐忠超:呵呵,其實這緣于我高中時代對游戲的癡迷,玩多了游戲,也夢想著自己能做程序,做游戲,于是那時候經常看《電腦報》,我記得有一年買了電腦報出版的《Internet網上沖浪》,送了一本《HTML介紹》,還有:http://www.49028c.com/asp.asp ,我照著書上一步一步在網吧的機器上做出了自己的第一個網站,太興奮了,這也決定了我今后的計算機路。考大學時填志愿,也全寫了計算機專業。
問:最近常在網絡上看到有人說程序員很累,工資越來越低,甚至說程序員沒前途,ASP程序員是不是也是這樣?
唐忠超:程序員很累,程序員總是在加班,程序員沒前途,程序員找不到老婆,這些都是大家在網絡上經??吹降脑掝},連我們尊敬的谷歌大神搜索“程序員”關鍵字時,在搜索結果的第一條提示你“程序員沒前途”!
但事實并非如此,程序員很累,是真的嗎?我曾經為了趕一個水庫移民項目的軟件進度,連續一個半月沒有休息一天,并且每天工作到晚上九十點鐘才匆匆忙忙離開公司,因為過了九十點就沒回家的車了,但不論是在這個過程中還是在項目最后交付,我為自己的成果應用到了全國水庫移民項目而感到高興。
其實累不累,不在工作,是在于自己;我發現現在很多程序員一天到晚都喊累,一天到晚都在加班,但是你仔細觀察他的工作,你會發現他一會看下八卦新聞,一會又在QQ上和哪個女同志聊上了,一會又看看股票。最關鍵的是,他還能實時監控老板的動向,老板一來,編程軟件便切換出來了,并馬上像演員一樣從剛才聊天的喜笑顏開變成了愁眉苦臉,永遠盯著軟件上的某幾行代碼不動。最厲害的是他還要申請升級電腦,美其名曰,編程需要,其實是編程軟件切換得不夠快吧?
問:打住,打住。我覺得你是不是因為身邊有這樣的同事,為自己做多了事情而心理不平衡?
唐忠超:呵呵,其實就是說的普遍現象,也不是抱怨啦。主要是覺得累由心生,做自己喜歡的事情總是不會累的。
問:明白明白,剛才你提到程序員找不到老婆的事,是真的嗎?這個問題可有點嚴重喲,要知道這條可是會嚇走好多想從事這個行業的朋友。
唐忠超:其實這是個嚴肅的問題,我看了下網上總結的程序員找不到老婆的原因,大概有幾點,一是程序員工作環境太專一,幾乎是男人團,沒法找女生。二是程序員經常加班,沒時間陪女生。三是程序員太死板,性格內向,沒有情趣,而女生最討厭沒有情趣的人。
針對這三點,我要告訴廣大的女同志,你們不要怕,程序員工作的環境是專一了點,但是周圍單身漢的羨慕眼光會使他更愛你,還不會嫌棄你沒有某某老婆的氣質,某某老婆的溫柔或者某某老婆的身材。
程序員是沒有更多的時間陪你,但是也不會有任何時間想第二個女人。程序員死板,性格內向,沒有情趣,我認為不屬實,因為我就是比較活潑的程序員,所以如果有單身女生愿意接觸下的話,歡迎聯系我。
問:你還真會見縫插針為自己打廣告呀。不過看你說得這么好,估計女同胞們不選擇程序員主要是不了解程序員,從另外一個角度來看程序員的時候,程序員還真是滿足安全、保險的老公條件呀。那么你對想要從事這個行業的朋友有什么忠告?
唐忠超:要從事這個行業,前面也說了一些,我這里再補充一點:ASP并不是特別難寫的程序,具備良好的溝通能力和團隊精神是在這個行業中走得更遠的保障,畢竟一個大型的程序,一個人的力量是微不足道的。
職場點評:ASP程序員需要與時俱進
對于剛涉足網絡編程的朋友來說,ASP是很好的入門語言,通過ASP對網絡編程進行理解、對整個行業的認知,是很不錯的選擇;但就是因為ASP的簡單應用,當很多朋友進入到ASP程序員這個行列后,所涉及到的技術范圍非常窄,每天都是重復編大致相同的代碼,發現自己經過一兩年后業務水平仍然沒有進步,不知道應該向哪方面發展,程序員在遭遇這種瓶頸后,應該多想想自己下一步的職場規劃。
如果熱愛技術,可以選擇技術專家的角色進行發展,跳出工作的技術范圍,了解更多的軟件技術知識,掌握更好的軟件設計理念,為公司提供更新更全面的技術支持等,這種職業規劃的最終目標便是系統架構師或者項目經理等技術高層。
而如果對技術并不那么感冒,便可以向軟件實施顧問和銷售方向發展,這個方向比較偏向市場,這就需要你非常了解負責的市場,從而為公司開發相關行業的軟件提供更多更好的建議或更好地促進公司的軟件產品銷售。當然,程序員的職業規劃遠不止這些,還需大家自己去發掘。
說到ASP程序員的收入,就不得不說說ASP的現狀,現在從事單一ASP編程的程序員已經比較少了。以前很多ASP程序員大都轉型為了asp.net程序員或者其他編程語言的程序員。但是并不能說ASP就沒有用武之地,因為2000年到2006年,ASP在中國應用非常廣泛,有很多網站和網絡應用程序都是使用它建立起來的,它們到現在還有價值,還在運作,這就需要相關程序員來維護更新,也就給ASP程序員創造了生存空間。
但是老的網站和程序總是會被漸漸淘汰的,而新的網絡應用大多會采用更好更健壯更有效率的編程語言制作,這就導致了ASP必將慢慢被淘汰,所以作為ASP程序員一定要與時俱進,學習鉆研更好的編程語言(如:jsp、.NET、php等),養成良好的編程習慣(如:文檔習慣、標準化代碼編寫習慣、測試習慣等),培養自己的程序員素質(如:團隊協作精神、學習總結能力等),只有這樣,你才能獲得更多的回報。
ASP入門和進階的書籍推薦
《ASP3高級編程》:《ASP3高級編程》由世界著名計算機圖書出版社Wrox出版,從ASP入門到進階,再到ASP專業應用,都有比較全面的介紹,書中的實例非常多,對于想學習、提高ASP技術的朋友是非常難得的一本好書。
新聞熱點
疑難解答