當前位置:首頁 > 芯聞號 > 充電吧
[導讀]終于升星了~~在CSDN中辛辛苦苦爬了三載也做了三載的ASP開發(fā)這期間經(jīng)常在CSDN中看到許多朋友討論究竟學哪種語言的問題 在此我要說明的是其實我個人認為ASP并不是最好的WEB開發(fā)語言但也決不是最差

終于升星了~~
在CSDN中辛辛苦苦爬了三載
也做了三載的ASP開發(fā)
這期間經(jīng)常在CSDN中看到許多朋友討論究竟學哪種語言的問題

在此我要說明的是
其實我個人認為ASP并不是最好的WEB開發(fā)語言
但也決不是最差的!
和其他的語言一樣或多或少存在著某些缺陷
但從我的學習和工作中積累下來的經(jīng)驗看來
我覺得有兩句話值得大家借鑒

1、術(shù)業(yè)有專攻

其實我并非計算機專業(yè)科班出身
甚至連相關(guān)專業(yè)都算不上
大學的時候因為貪玩連計算機二級都沒過,汗!
工作后因為發(fā)展需要才轉(zhuǎn)學的計算機

一開始按領導要求接觸的是C語言
但學習一段時間毫無建樹后又按領導要求轉(zhuǎn)攻VB、VBA
在開發(fā)了幾個小的管理軟件后
領導重新提出新的思路
于是我才真正開始ASP的學習之路

記得剛開始那段時間
因為對ASP及網(wǎng)絡編程完全不了解
身邊惟一的一本參考資料
就只有那本現(xiàn)在已經(jīng)破爛不堪的《ASP與網(wǎng)頁數(shù)據(jù)庫設計》
最早的開發(fā)工具是FRONTPAGE

由于條件所限,又不知道如何在網(wǎng)上查資料
我常常因為嵌套的循環(huán)結(jié)構(gòu)而頭破血流
常常因為數(shù)組結(jié)構(gòu)而苦苦思索
常常因為想寫幾個很簡單字符串處理函數(shù)而加班加點
…… ……

很難想象我曾經(jīng)一度因為嫌FRONTPAGE不爽而直接用NOTEPAD編程
后來才改用現(xiàn)在一直在用的DREAMWEAVER
慢慢的,我漸漸才摸清ASP編程過程中所需要具備的各種基礎條件

首先,你必須要具備一定的美感

因為一個網(wǎng)站的評判標準中,頁面美觀簡潔實用是最直接的評判標準
好的印象分往往可以掩蓋很多技術(shù)上的不足
為了讓自己的美感能夠得到充分的展示
我對PHOTOSHOP進行了系統(tǒng)的學習
并最終拿到了國家勞動部頒布的結(jié)業(yè)證書
也算是對圖形處理網(wǎng)頁設計方面的學習有了個總結(jié)

另外,對CSS樣式表單的熟悉程度也間接決定了你代碼的簡潔性
我早期的作品中常常充斥著各種樣式定義
HTML、CSS、ASP代碼混用現(xiàn)象嚴重代碼冗長而繁瑣
其實,開發(fā)大型ASP管理系統(tǒng)時,文件的組織也是異常重要的

其次,你必須能夠很熟練的運用VBScript、JavaScript

這里可能會有人問為什么不提及HTML
因為我認為HTML應該是ASP程序員所具備的最基本的常識!

由于完全是自學,在最初學習JavaScript的同時
我稀里糊涂的把Java、JSP以及JavaScript相關(guān)的資料亂啃一通
在一陣陣茫然加驚訝后才明白這三者的區(qū)別
現(xiàn)在想來實在汗顏!

當然,也不是什么東西都必須用JavaScript或者VBScript寫
在我寫的代碼中JavaScript通常是用來處理字符串和數(shù)組的
而VBScript則用得相當?shù)纳?br />只在遠程數(shù)據(jù)庫控制和服務器端數(shù)據(jù)初始化方面才會用到

我這邊有個程序員以前比較擅長C/C++
當?shù)弥梢杂肑avaScript實現(xiàn)很多網(wǎng)頁特效后
在剛開始寫ASP程序時曾一度拒絕使用ASP語言
并很不屑的表示ASP能做的他用JavaScript/VBScript也能實現(xiàn)

其后果可想而知
程序中到處都充斥著各種各樣的函數(shù)
結(jié)構(gòu)化編程中函數(shù)堆砌的毛病全部移植到ASP寫的程序中
造成整個程序運行時效率低下
與數(shù)據(jù)庫交互的同時服務器近乎癱瘓
最后不得不低下那曾高昂的頭顱

為什么一定非要經(jīng)歷失敗才懂得回頭呢??
如果一開始按照我指導的那樣做
相信今天問題也不至于這么嚴重了

再次,你必須具備關(guān)系型數(shù)據(jù)庫設計的基本知識

因為很多ASP開發(fā)的軟件都是基于數(shù)據(jù)庫的
數(shù)據(jù)庫在整個軟件中所占的地位非同一般
如果底層的數(shù)據(jù)庫沒有設計好
那么帶來的影響必定是災難性的
這可以用前面提到那個程序員的事例作為佐證!

說到這,又不得不提SQL語言的學習了
我覺得SQL語言的學習和數(shù)據(jù)庫理論的學習應該是同步的
任何語言都只是工具,你所要做的不僅僅是因為要學習它所以才學習它
更重要是知道應該如何去運用它!
多寫多練,絕對是很有必要的

我后來帶的幾個徒弟中就有人起初只知道成天看書
從來不動手試著編寫代碼
問其何故,答曰:書上不是有嗎?
大錯特錯!
代碼看一遍就過和自己在機器上敲完再調(diào)試一遍的差距簡直是天壤之別
尤其是初學的時候一定要自己敲代碼

有些人喜歡偷懶,只要有現(xiàn)成的就CTRL+C
我可以告訴你,如果你已經(jīng)很熟練了
這個無疑是很方便也是高效的
但對于初學者,此乃大忌!

看到這估計又有人有問題了
為什么不提學習ASP?
呵呵,ASP語言學習的必要性就仿佛戰(zhàn)場上的槍
槍都不帶的人上戰(zhàn)場作甚!

最后,你必須能夠堅持不斷的學習、學習、再學習。。。。

計算機方面的知識更新得實在真的太快
我已經(jīng)不止一次聽人講ASP過時了
其實,從技術(shù)要求上,從需求變化上
ASP確實存在很多的缺陷
也確實有很多更好的語言完全可以取代ASP
但從本人曾經(jīng)做的市場調(diào)查的結(jié)果看
ASP現(xiàn)時還是比較適合中國國情的
起碼短期內(nèi)是這樣
如果現(xiàn)在不抓緊學習,以后要轉(zhuǎn)就遲了

與其把時髦的技術(shù)掛在嘴邊
不如把過時的技術(shù)爛熟于心

雖然領導一再叫我不要放松對C/C++的學習
并敦促我加強ASP.NET和C#的學習
但我卻始終堅持一定要先把ASP吃透
就這樣在彷徨和矛盾中堅持了三年
現(xiàn)在看來我當初的堅持未必就是錯的

回想自己歷來所做的項目
每次新項目的開始就標志著自己ASP技術(shù)的進一步提升
從最初最原始的結(jié)構(gòu)化編程到現(xiàn)在將面向?qū)ο蟮乃枷肴谌氲紸SP中
自己對ASP的理解也漸入佳境
給我啟發(fā)最大的莫若于DVBBS了
我曾經(jīng)這樣評價DVBBS,說它代表了ASP應用的最高水平
不知是否偏頗,但本人通過閱讀DVBBS的代碼確實受益匪淺

現(xiàn)在無論B/S還是C/S結(jié)構(gòu)的軟件中比較流行的XML
自己如今已經(jīng)可以比較熟練的與ASP結(jié)合使用了
但有些細節(jié)方面的問題仍然還需要不斷努力學習
畢竟對于XML而言,我要學的東西還很多

先前學習的VB也不是全無用處
起碼現(xiàn)在我也能自己編寫組件了
最得意的莫過于自己寫的基于NOKIA手機的發(fā)送短信的組件了
聯(lián)想到B/S結(jié)構(gòu)軟件的發(fā)展方向
三層架構(gòu)在大型的數(shù)據(jù)庫系統(tǒng)中將占主導地位
我相信自己編寫數(shù)據(jù)庫操作類、字符串處理類的組件總有一天會派上用場的
學習、只有不斷努力的學習。。。

2、需求決定價值

這是為什么我能堅持到現(xiàn)在的原因
雖然ASP在外面的世界里總是風雨飄搖
但在我所在的單位
我絕對是這方面的權(quán)威
這點連我領導也不得不承認
但這并不是什么吹噓的資本
因為他們確實需要我
而我也很樂意在享受這份虛榮的同時
交出自己最好的作品作為報答

業(yè)余時間我也在不斷的加強學習
再過一年計算機的本科畢業(yè)證就能拿到了
這標志著我的專業(yè)已經(jīng)徹底轉(zhuǎn)換了
最高興的莫過于通過了軟件設計師的考試
與C++那份若即若離的感情終于有了結(jié)果
那些挑燈夜戰(zhàn)的日子也總算沒有白熬

記得參加微軟MCSD認證培訓的時候
那個授課老師在介紹自己時
說自己一直都從事計算機教育
前后學習過的語言有三十幾種
當時就崇拜得五體投地!
后來才知道,他所欠缺的只是開發(fā)經(jīng)驗,絕對的學院派
而以他現(xiàn)在的薪水,完全沒必要去做代碼工了
每天輕輕松松幾節(jié)課
一年十萬保底,絕對夠了

寫到這似乎有點跑題了哦^_^
我舉了自己和那個培訓老師的例子
相信大家能夠明白其中的道理了吧
是的,需求決定價值!

如果我們單位不認同我用ASP寫的各種系統(tǒng)
我或許現(xiàn)在還在干自己的老本行
每天畫畫圖搞搞工程設計

如果培訓中心不認同那個老師的教學能力
他或者現(xiàn)在正在開軟件公司
苦心經(jīng)營著自己的夢想

生活真的是很現(xiàn)實的東西!
找到真正可以體現(xiàn)自身價值的東西才是最重要的
我們要知道自己想要的是什么
這也是我經(jīng)常跟我下面的程序員灌輸?shù)?/p>

我從不反對他們跳槽反而有時甚至是鼓勵
有本事才會跳槽
沒本事你就老老實實待著
等學到本事在跳不遲
在軟件行業(yè)的泡沫尚未完全退去之前
盲目的跳槽絕對是很不明智的

現(xiàn)在再討論究竟該學哪種語言的問題
是否已經(jīng)變得不那么重要了呢?
希望我的經(jīng)歷可以給大家一點啟示。

P.S 我的上司也非計算機科班出身
但他通過自學已經(jīng)成為一名系統(tǒng)分析員,同時也是一名MBA
而他就是我的下一個奮斗目標了!^_^
?

原文鏈接:http://community.csdn.net/Expert/topic/5080/5080233.xml?temp=.7143671

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉