日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

《当程序员的那些狗日日子》(十五)首次接单

發(fā)布時(shí)間:2025/7/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《当程序员的那些狗日日子》(十五)首次接单 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

過了一個(gè)愁悶無聊的“五一”假期后,我收拾心情,繼續(xù)回到公司上班。

兩個(gè)星期后,我已將公司網(wǎng)站類庫(kù)項(xiàng)目的程序代碼全部重組完,當(dāng)我在VS2003上對(duì)這些新的類庫(kù)項(xiàng)目進(jìn)行編譯時(shí),全部編譯成功,這表明我所重組的程序代碼全部都準(zhǔn)確無誤。雖然結(jié)果早已在預(yù)料之中,但我心里還是變得無比激動(dòng),這就像經(jīng)過苦苦追求終于打動(dòng)了自己心愛的女人一樣,那種激動(dòng)和興奮的心情無法言表。

接著我再對(duì)引用了新類庫(kù)項(xiàng)目后而重新生成的網(wǎng)站進(jìn)行測(cè)試,測(cè)試結(jié)果表明網(wǎng)站功能一切正常。終于大功告成,這表明我已對(duì)公司網(wǎng)站程序有了一個(gè)全面的了解和把握,我隨時(shí)可以對(duì)公司網(wǎng)站的程序和核心功能進(jìn)行改動(dòng)了。

此時(shí)公司網(wǎng)站改版的事情早已被擱淺多時(shí),而且公司業(yè)績(jī)持續(xù)變差,小李總再?zèng)]有重提此事之意,所以雖然我已可以對(duì)公司網(wǎng)站的程序和核心功能進(jìn)行改動(dòng),但此時(shí)我也不需要做什么,而是只對(duì)網(wǎng)站進(jìn)行一些簡(jiǎn)單的維護(hù)。雖然我的工作變得悠閑起來,但我寧愿小李總可以一聲令下說網(wǎng)站要改版,然后我可以將我已得到很大提高的技術(shù)水平發(fā)揮出來,為公司效一把力,即使因此而變得很忙都沒有關(guān)系。

小京終于要休產(chǎn)假了,由于公司業(yè)績(jī)不好,而且少了各種大型演出項(xiàng)目,公司網(wǎng)站上需更新的產(chǎn)品信息少了很多,所以小京原先所負(fù)責(zé)的美工設(shè)計(jì)的工作便暫時(shí)交由我來兼做,公司并沒有重新招人來做。雖然是這樣,但我的技術(shù)水平已得到了很大的提高,所以即使是程序開發(fā)和美工設(shè)計(jì)兼做,我都可以完全應(yīng)付得來。

在這個(gè)時(shí)候,一方面,我上班時(shí)工作上的事情并不算太多,所以并不是很忙,我可以輕松應(yīng)付;另一方面,先后買的兩本ASP.NET的書我都學(xué)完了,而前一次買的另一本ASP.NET的書,都是介紹一些小項(xiàng)目的開發(fā)的,并沒有特別介紹ASP.NET的知識(shí)點(diǎn)或編程的要點(diǎn)和技巧,此時(shí)那些小項(xiàng)目對(duì)我來說已變得沒有太大的參考價(jià)值,所以我也不用再去學(xué)這本書,因此下班后回到住處及周末休息時(shí)我便只是根據(jù)需要去學(xué)習(xí)當(dāng)初買的那本VB.NET的書,以加強(qiáng)對(duì)VB.NET語法的掌握。所以這時(shí)在工作和學(xué)習(xí)上我算是輕松了許多,這也可以說是我在兩年的辛苦付出后的“苦盡甘來”。

經(jīng)過兩年的辛苦付出,從ASP到ASP.NET,我算是真正走上了程序開發(fā)的道路了,這時(shí)我的底氣已足了很多,不再因技術(shù)水平太低而在工作上不夠自信。所謂“付出總有回報(bào)”,此時(shí)回報(bào)給我的就是,我有了更多的底氣和自信。

在這個(gè)時(shí)候,繼續(xù)做著票務(wù)業(yè)務(wù)的程大哥私下里找到了我,像大概一年前恩跟我說起的那樣,他也想做一個(gè)跟公司網(wǎng)站類似的票務(wù)網(wǎng)站,問我能不能幫他做。

自從在公司和程大哥認(rèn)識(shí)后,我和他就很談得來,我覺得他人很直爽,他就像兄長(zhǎng)般的一位同事和朋友,對(duì)我很好,此時(shí)我和他的關(guān)系已變得很好。與玫、寧、恩等人比起來,程大哥的業(yè)績(jī)要差很多,這是因?yàn)樗銎眲?wù)業(yè)務(wù)的時(shí)間不是很長(zhǎng),積累的客戶不多。雖然業(yè)績(jī)不算好,但是程大哥卻很樂觀,而且已決定會(huì)一直在演出票務(wù)行業(yè)做下去。他的決心讓我佩服。

程大哥說,我沒有電腦,他可以給我提供,而且他也很相信我,說有關(guān)網(wǎng)站開發(fā)的所有事情都可以由我自己來決定,我只管放手去做,因?yàn)樗X得有關(guān)票務(wù)網(wǎng)站上的東西我是專業(yè)人士,我比他了解,他信得過我。

這么長(zhǎng)時(shí)間以來我自己一直沒有電腦,平時(shí)在住處需要用到電腦時(shí)都是用老鄉(xiāng)的,但是如果是要做開發(fā),自己就必須要有專用的電腦才行,程大哥能給我提供電腦,可以幫我解決這一問題;而且最為關(guān)鍵的一點(diǎn)是,他信任我,這點(diǎn)很重要,也正是因?yàn)樗湃挝?#xff0c;不久后我可以盡我所能幫他做出了一個(gè)我自認(rèn)為還不錯(cuò)的票務(wù)網(wǎng)站。

如果說大概一年前恩想我?guī)退銎眲?wù)網(wǎng)站而我沒有答應(yīng)他,除了是因?yàn)楸C艿膯栴},還因?yàn)榧夹g(shù)上我不太勝任的話,那么此時(shí)我在技術(shù)上則完全有信心和有把握了。所以此時(shí)我唯一需要考慮的是保密的問題。

這讓我第一次有了試一試的沖動(dòng),我想將我所掌握到的技術(shù),尤其是ASP.NET的技術(shù),真正地運(yùn)用起來。考慮一番后,我最終說服了自己,認(rèn)為這跟保密的問題沒有沖突,因?yàn)槲抑皇窃谶\(yùn)用我所掌握到的技術(shù)而已,我并沒有泄露公司網(wǎng)站的客戶數(shù)據(jù)。

于是我便答應(yīng)了程大哥,我可以幫他做這個(gè)票務(wù)網(wǎng)站,而且我們也談好了價(jià)錢──數(shù)額不多,只有幾千塊錢。有時(shí)有很多事情并不是只以金錢來衡量的,比如當(dāng)中我和程大哥的交情,他慷慨地為我提供電腦,他對(duì)我的信任,我可以以此作為“練手”以強(qiáng)化自己的技術(shù)水平,等等。

于是我便接起了我從學(xué)習(xí)網(wǎng)站開發(fā)技術(shù)以來的“第一單”。但是我并沒有在公司做這件事情,一是因?yàn)樵诠静环奖?#xff0c;二是因?yàn)槲矣X得在公司做個(gè)人的事情,不是很好,所以我只在下班后回到住處時(shí)及在周末才動(dòng)手去做。

由于程大哥是租用虛擬空間來存放網(wǎng)站的,考慮到他日后因變更虛擬空間而需遷移網(wǎng)站的問題,而且考慮到網(wǎng)站的訪問量和數(shù)據(jù)量也不會(huì)很大,和他商量后,我決定采用Access 2000數(shù)據(jù)庫(kù)作為他這個(gè)票務(wù)網(wǎng)站的數(shù)據(jù)庫(kù)。

Access 2000與SQL Server 2000相比,還是有很大的不同,這可以說是兩個(gè)幾乎完全不同的數(shù)據(jù)庫(kù),所以我必須先對(duì)Access 2000作一番了解后才能使用它。

Access 2000要比SQL Server 2000簡(jiǎn)單得多,借助搜索引擎網(wǎng)站的強(qiáng)大的搜索功能,我找到了有關(guān)Access 2000的使用說明,并花了幾個(gè)晚上的時(shí)間來學(xué)習(xí)。有了SQL Server 2000的基礎(chǔ),Access 2000學(xué)習(xí)起來可以說是輕而易舉,我很快就學(xué)上手了。此外對(duì)于防止Access數(shù)據(jù)庫(kù)被下載的問題,我也作了一番詳細(xì)的了解。

準(zhǔn)備就緒后,我便正式開始這個(gè)票務(wù)網(wǎng)站的開發(fā)工作了。我“依瓢畫葫蘆”,根據(jù)公司網(wǎng)站的SQL Server 2000數(shù)據(jù)庫(kù),創(chuàng)建了這個(gè)票務(wù)網(wǎng)站的Access 2000數(shù)據(jù)庫(kù)。這項(xiàng)工作并不難,關(guān)鍵是要將SQL Server 2000數(shù)據(jù)庫(kù)中的表和視圖轉(zhuǎn)成Access 2000數(shù)據(jù)庫(kù)中的表和查詢。

然后是設(shè)計(jì)網(wǎng)站首頁(yè)。我參考另一家本行業(yè)內(nèi)有名的票務(wù)公司的網(wǎng)站首頁(yè),加上自己的創(chuàng)意,用了幾個(gè)晚上的時(shí)間設(shè)計(jì)出了這個(gè)票務(wù)網(wǎng)站的首頁(yè)效果圖。這可以說是我在Photoshop的運(yùn)用、對(duì)色彩的把握和設(shè)計(jì)創(chuàng)意上發(fā)揮得最好的另一次,所設(shè)計(jì)出來的效果不但我自己滿意,程大哥也很滿意,而且我認(rèn)為我的設(shè)計(jì)比之前萬網(wǎng)公司設(shè)計(jì)人員的設(shè)計(jì)好多了,如果將我此時(shí)設(shè)計(jì)出來的這個(gè)網(wǎng)站首頁(yè)效果圖交給小李總,我想他一定會(huì)覺得滿意的。在這個(gè)設(shè)計(jì)過程中也體現(xiàn)出了我是個(gè)做事認(rèn)真細(xì)心的人,在一些細(xì)節(jié)問題上我會(huì)要求很嚴(yán)格,比如在首頁(yè)中各元素對(duì)齊的問題上,我會(huì)將度量單位精確到像素。

我將首頁(yè)效果圖制作成HTML網(wǎng)頁(yè)后,接下來就是正式的編碼工作了。我在VS2003上創(chuàng)建了一個(gè)新的VS解決方案,再在其中創(chuàng)建了網(wǎng)站項(xiàng)目及有關(guān)的類庫(kù)項(xiàng)目后,這個(gè)票務(wù)網(wǎng)站的程序架構(gòu)就被搭建起來了。接著就可以開始正式的編碼工作了。

有了網(wǎng)站首頁(yè)頁(yè)面作參考,其他頁(yè)面就可以在編碼的過程中同步設(shè)計(jì)和制作。這個(gè)票務(wù)網(wǎng)站的定位是要跟公司網(wǎng)站類似,所以其程序和功能都可以參照公司網(wǎng)站的程序和功能來做。經(jīng)過我之前對(duì)程序代碼重組后,此時(shí)公司網(wǎng)站程序的源代碼全部都有了,但最大的問題卻是,公司網(wǎng)站用的是SQL Server 2000數(shù)據(jù)庫(kù),程序中涉及數(shù)據(jù)增刪改等與數(shù)據(jù)庫(kù)交互的地方都是用存儲(chǔ)過程來實(shí)現(xiàn)的,但Access數(shù)據(jù)庫(kù)并沒有存儲(chǔ)過程的功能,所以這些地方統(tǒng)統(tǒng)需要作修改,改為直接用SQL語句來實(shí)現(xiàn)。公司網(wǎng)站程序可以說就是與數(shù)據(jù)庫(kù)緊密交互的一套程序,所以幾乎所有地方都要作修改,這是一項(xiàng)工作量很大的工作,我需要一定的時(shí)日才能完成。

從數(shù)據(jù)庫(kù)的創(chuàng)建到網(wǎng)站首頁(yè)的設(shè)計(jì)和制作,再到正式的編碼工作,我下班后回到住處的時(shí)間及周末休息的時(shí)間又開始忙碌起來了。編碼的過程沒有太大的難度,但也不是很簡(jiǎn)單,原來只需一個(gè)存儲(chǔ)過程就可以實(shí)現(xiàn)的事情,此時(shí)則需要寫成好幾個(gè)SQL語句,然后再在ASP.NET程序中分開執(zhí)行各個(gè)SQL語句,才能得以實(shí)現(xiàn)。尤其是那個(gè)票品產(chǎn)品發(fā)布功能,原來是在存儲(chǔ)過程中用三層嵌套的循環(huán)來處理數(shù)據(jù)的寫入的,在ASP.NET程序中只需執(zhí)行一次此存儲(chǔ)過程,就可以實(shí)現(xiàn)一場(chǎng)演出的多場(chǎng)次、多票價(jià)的數(shù)據(jù)寫入,但此時(shí)則需要將存儲(chǔ)過程中的三層嵌套循環(huán)轉(zhuǎn)換成ASP.NET程序中的三層嵌套循環(huán),以此來執(zhí)行每一層的SQL語句,這樣處理后雖然可以達(dá)到同樣的結(jié)果,但程序執(zhí)行的效率肯定要差很多,而且數(shù)據(jù)在寫入過程中出錯(cuò)的幾率要大很多。當(dāng)然,執(zhí)行的效率和出錯(cuò)的幾率都是從十分嚴(yán)謹(jǐn)?shù)慕嵌葋砜紤]的,但事實(shí)上這樣處理后對(duì)網(wǎng)站的運(yùn)行并不會(huì)有很大的影響。

選擇Access 2000數(shù)據(jù)庫(kù),雖然使我多做了很多工作,但在這個(gè)編碼的過程中,卻使我更深刻地理解了Access 2000和SQL Server 2000兩者的異同,從而使我在存儲(chǔ)過程的編寫和應(yīng)用方面有了更深的認(rèn)識(shí),以及獲得了更多的ASP.NET程序開發(fā)方面的實(shí)踐經(jīng)驗(yàn),更深入地掌握了ASP.NET編程的方法。這些對(duì)我來說是很有意義的。

無疑,這次“接單”對(duì)我來說是一次新的嘗試,這可以讓我在網(wǎng)站開發(fā)技術(shù)的路上尤其是ASP.NET上走得更遠(yuǎn)。

轉(zhuǎn)載于:https://www.cnblogs.com/ansin/archive/2011/05/13/2254159.html

總結(jié)

以上是生活随笔為你收集整理的《当程序员的那些狗日日子》(十五)首次接单的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。