我的程式設計師之路(七)------準程式設計師的酸甜苦辣

zhiqiang21發表於2012-09-12

記得前幾天,自己迫於自己的思想壓力,更新了自己的CSDN部落格。CSDN部落格,本來應該是一個技術部落格的,但是鑑於自己現在的水平有限(屬於菜鳥級的),除了寫寫,自己平常開發過程中自己遇到的一些小問題,從來沒有寫過,自己對一些問題的研究,或者是看法。但是就在前幾天之前,已經有好長時間沒有更新了,之所以前幾天更新,就是迫於自己的思想壓力,還有就是自己確實有很多的話想要寫出來。為什麼今天,自己又要寫呢,就是因為感覺前天的思路太混亂了,沒有寫出自己的真是的想法,還有寫出自己真正的內心的想法。

還是談談自己為什麼突然自己今天有定力來寫這篇部落格吧。說來自己也真夠無奈的,下午從四點到七點,自己一直在電腦前坐著,往伺服器上面掛著一個網站,但是到七點我去上課,這個網站也沒有正常的執行起來。頓時自己的內心都有很強烈的沮喪感,也有很強烈的自卑感。

自己內心的沮喪是無言表達的。因為暑假團委伺服器的癱瘓,38伺服器的網站都掛掉了。今天剛剛維護好吧,因為之前的很多網站都掛掉了,所以現在幾乎上需要把以前的所有網站都在掛載上去。因為是重新掛載,所以很多地方都需要除錯,都可能出現問題。之所以今天晚上特別的沮喪就是因為,自己在掛載保衛處網站的時候,遇到了一個問題,網站就是執行不起來。自己在VS裡面除錯的時候沒有問題,但是掛載到伺服器的時候,就是執行不起來。就是因為這樣,自己一直在網路上搜尋者答案,但是到我晚上去上課,問題依然沒有解決。

看看自己最近應該完成的任務小筆記本,還是挺無奈的。之前做的一個黨委投票網站,因為限制IP投票總是出現錯誤(估計是正規表示式驗證的問題,這個東西感覺很複雜,圖書館看到本書,感覺比聖經還厚,而且裡面的語法定義感覺就是拉丁文啊,那些符號拼接起來就具有某些意義了),所以一直沒有能 正常的執行起來。馬上那個部門就要搞活動了,所以這個問題得馬上解決 。可能也就是一個驗證幾個IP段的正規表示式吧,看起來也不是一個多大的問題,但是我感覺還是不是太好弄得。因為自己對這個正規表示式不是太瞭解,我也只能借鑑別人的程式碼了,但是自己壓根就不是太瞭解,所以根本沒有辦法去判斷要借鑑程式碼的錯與對。在自己去搜尋,去借鑑的時候肯定會花費一些時間。有可能會很多的事件,按照以往的經驗,自己都是在找到別人的程式碼後,去研究,去驗證。到最後自己用。最無奈的是,很多的時候,自己借鑑別人的程式碼根本就弄不明白,也弄不懂,最後執行結果更是不正確,很是會浪費很多的時間。

還有就是團委資訊化的圖示顯示資料。剛開始自己蒐集資料的時候,本來是想要用微軟的MSChart空間的,但是最後還是放棄了,因為圖示的展示樣式太少吧。最後又瞭解一些,選擇了一個Jquery外掛HighCharts。這個是基於JS的圖表顯示外掛。當初看起來很是好用,而且圖示的展示樣式也很多,可以動態的選擇。但是自己在實際的操作的過程中就遇到了很多的問題,因為自己本身對JS和Jquery瞭解的都很少,所以很多時候遇到錯誤自己都不知道敢怎麼辦,自己確實是研究了兩天的,也到網路上搜集了一些例項,但是自己在執行的時候就是會出現問題,而且是自己不知道該怎麼去解決。就這樣,最後給自己的感覺又是很無奈,很沮喪。花費了時間,但是問題卻是沒有解決。因為自己22號有計算機等級考試,所以自己也就先擱置下來了。剛好下午,閻老師給我打電話,問我圖表做的怎麼樣了,自己也只能說,還沒有做出來。其實按照正常的來說,如果這個任務交給富強或者大名的話,也許半天時間,或者是一天的時間就可以搞定了,但是對於我來說,現在還沒有搞定,原因就是自己的知識儲備太少了,做的東西少,經驗少等等。。。。

也許程式設計就是這個樣子,也不能這樣說,但是對自己就是這個樣子。一個問題,對於別人來說,別人可能幾分鐘,一會兒就可以搞定的問題,自己可能就要話費半天,一天,甚至是幾天。這也就是自己現在自己越做越無奈的原因,自己解決問題的低效,造成自己很多時候都是在浪費時間,因為別人可以用很少的時間去解決。不是自己僅僅就是做這件事強,自己還是有其他的事情要做,還要完成自己的文化課的學習,所以自己往往會當誤其他的事情。但是當誤這些事情的時間,自己並沒有有效地完成應該完成的事情,卻被自己白白的浪費了。

有時候自己確實很反感這樣,原因是自己確實當誤很多的事情。所以有時候自己也在思考自己到底是適不適合做這一行,自己做這一行到底有沒有前景。貌似自己的悟性就是比別人低似的。其實自己真的覺得自己的智商就是比別人低,為什麼別人一看就會的東西,自己就是得話費好多的時間才能夠去掌握呢。但是事實就是這個樣子,自己確實是很無奈。

說道了最近的任務,還得說一下就是機關黨委的網站修改的事情。因為我給他們做過一個投票的網站,所以這次他們網站的修改就找到我,想讓我來做。其實自己是不想做的,因為自己的事情實在是太多了,而且22號還有計算機等級考試(暑假沒有複習,只能開學後突擊了,貌似大學的考試都是這個樣子,臨死抱佛腳或者說是臨陣磨槍),等等一些自己的事情,所以自己很不想管接,但是老師畢竟是老師,最後自己還是答應了。幸運地是,剛好因為投票網站的事情,閻老師給我打電話詢問,說到改版的這個網站不用我來做了,應為當初就是用網站群(Set SERVER)來做的,可以用網站群來修改,方便而且快捷。所以這個任務就給會set server 的人了,讓人家幫忙給修改了。

之所以提這件事就是想吐槽一下。對於平時的開發,自己辛辛苦苦,花費很多的事件,很多的經歷,解決了很多的bug才上線執行的程式。如果交給這些set server 的話,效率上簡直就要快一倍,而且在後期的維護,安全性方面,要比自己寫程式碼快的多,安全性高的多。哎,確實是很無奈的。但是自己還是沒有辦法,對於自己來說,自己還是得默默地接受。

記錄一下這次暑假參加團委資訊化系統開發的感受吧。首先還是要感謝閻老師吧,作為一個指導老師,他給了我很多的幫助,不僅是技術上的(技術上同時還得謝謝富強,不知道他有沒有意識到我的接受新資訊的能力貌似天生的比較差,但是他還是不止一次的,不厭其煩的給我講解),還有精神上的。同時也得感謝他給我這次機會參加這個系統的開發,使自己作為一名學生就有機會接觸團隊開發和企業級應用的系統開發。在這個過程中自己確實是學到了很多的知識。包括團隊開發的版本控制軟體SVN,對於這個軟體自己不得不提一下就是自己曾經很2的差點釀成大錯,把所有的程式碼版本弄亂,但是最後呢還是在大牛的幫助下,給恢復了。就是因為那次的犯錯,自己也真正的開始知道怎麼正確的去使用SVN了。開發過程中使用了三層架構的模式,自己也就是在以前的學習過程中在書本上看過那些概念而已,沒有實際的接觸過,一直以為那是ASP.NET高階的東西,自己現在的菜鳥水平,就算去學的話,也是浪費時間。剛開始的時候自己確實是不明白那三個層是怎麼互相呼叫的(自己這個時候又是感覺自己的智商是不是有問題了)。以前僅僅是理論的知道類是什麼東西,但是自己以前開發的過程中,從來沒用過。這也就是為什麼自己會有,開發效率低下,總感覺是在做一些重複的工作,越寫程式碼,越感覺厭煩的煩惱了。曾經自己確實是有一段時間是非常的反感寫程式碼的。但是也就是在這次的專案當中,自己確實是體會到了,物件導向的好處,封裝的好處。

在這個專案當中,自己不僅僅瞭解到了三層架構,而且把自己以前的知識上的一些小缺陷還是彌補回來一些的。包括資料庫的很多知識。當面對一個較大的系統的時候,程式設計師要一次操作的不僅僅是一個表的資料,很可能是多個表。自己以前做過的一些小專案頂多操作一個表得到的資料已經可以滿足自己的需要了,也沒有用過多表操作。自己僅僅是知道哪些知識,從來沒有去系統的學習過,僅僅就是一個瞭解,知道有那些東西。但是因為這次專案的切實需要,自己不得不去學習了。剛開始的時候,自己還是沒有辦法啊理解那些什麼jion什麼union什麼意思,還是再富強的不厭其煩多次的講解下,才側地的理解了那些語句,其實理解了也就發現了,也沒什麼難的,不就是jion......on麼!

還有很多的收益,自己已經不必用文字來表達了。自己還是很榮幸自己在大學結實一些這樣的學長,老師,能有機會參加實際的專案去鍛鍊自己的能力。

轉眼暑假已經結束,開學已經是第二週了。本來放假前暑假準備做理工大線上這個專案的。因為自己參與了資訊化的專案,也就沒有太多的經歷來做這個了。不過還好,手底下的11級的同學已經成長了起來。這幾天我也一直在思考,也跟設計組的組長商量了一下。程式組和設計組結合一下,準備把這次的實際做專案的機會留給11級。畢竟現在能夠鍛鍊的機會很少,作為他們的帶頭人,我應該給他們創造機會去實際鍛鍊,去真正的專案中磨練一下。所以這個專案分了6個模組,大概會分6個小組分別完成。自己的工作也就是起到一個引導和督促的作用吧。自己是非常的希望自己的組員可以很優秀的完成自己負責的專案的,雖然自己交給他們的很少,但是畢竟他們通過自己的努力可以獨立的做任務了。

還有就是培訓和團委資訊化後期的維護工作吧。自己已經大三了,很快就要面臨換屆的工作了。暑假雖然有培訓,但是在這個過程中,自己也在不斷地接受新知識,所以自己還是希望把自己都知道的,用得到的都告訴自己的組員。對於這些東西,自己在剛接觸的時候走過彎路,浪費了很多的時間。所以,還是希望他們以後面臨同樣的問題的時候,能夠少走一些彎路,能夠更快捷的解決所面臨的問題。對於團委資訊化的後期維護,因為到目前為止,這也僅僅算的上是一個框架,還需要後期的擴充套件很多的功能。另外兩個參與開發的人已經大四了,很少有時間再來繼續完善這個系統了。而我從初進大學校園到現在轉眼已經大三了。自己總有一天是要退出這個組織去做自己的事情的。但是這個系統不能死,所以得安排人接手這個任務,去熟悉程式碼結構,將來能夠繼續使這個系統的功能更加的強大,多元化。

突然間想到自己跟一位微軟MVP交流的時候,我問他的一個問題,“你能說說你能走到今天這一步,你認為對你自己影響最大的是什麼”,他跟我說:“舉一反三的能力,動手能力,對未知問題的反應能力等等。”感覺提到的能力自己貌似沒有,第二個,稍微的有一點,第三個,發現沒有。看來自己在能力方面確實是跟真正的高手差很遠。

====================================================================================================================================

來談談自己的學習吧。

轉眼大三了,這個時候真的感覺大學過的真快,馬上還有一年,自己就要離開大學校門了。當年初進大學校門,夢想著四年後自己會碩果累累的離開大學。但是到現在,自己也沒有發現自己在大學到底學到了什麼。可以說自己還是在迷茫中吧。還好,就是認識了一些牛人。

也許自己確實是自己的智商問題,自己錯過了很多的東西。而且自己現在也發現,自己好像養成了某些壞習慣。記得自己曾經為了做東西熬過了不知道多少個通宵,但是同時也確實面臨著錯過了很多東西。自己很是想改變這種現狀,所以,開學前自己就給自己定下了目標,就是這學期能不熬夜就不熬夜,精良的早睡早起。貌似看現在的情況,自己的決心又變成了說說而已了。但是,還是儘量的去做吧。幾乎上每隔一段時間看新聞,瀏覽微博就會看到有程式設計師因為熬夜加班猝死的。說實話,自己也怕有那一天啊.........

都說大三的專業課很多,而且很重要。不過我現在才發現,學校開的那些專業課真的蛋疼的要死。作為一個計算機專業的學生,自己一直以為毛澤東思想就是以馬克思主義為幌子來欺騙中國的勞苦大眾的。所以自己對這門課的興趣不是很大,但是他確實這學期學時最多的一門課之一。還有就是物件導向分析與設計,這門課真的是我覺得最最蛋疼的一門課了。按老師的話說就是這門課結束以後,大家只要會用visio這個軟體就行了。一個辦公軟體有必要作為大學的一門課來專門的講解麼???況且對於UML圖,我覺得,在我們30歲以前,很少會有人去畫UML圖的,很多時候,我們都是看別人畫的圖的。還有什麼JAVA基礎課,這門可麼,我得保留我的看法了。總之,感覺大學開這樣的課真是坑爹啊!

大二的時候,逃課幾乎成了自己的家常便飯,甚至有了,自己如果去上課了,也就成了稀罕事。大三了,自己給自己的目標就是能不逃課儘量的,努力的不去逃課。要好好的上好每一堂課,養好良好的習慣。經常逃課的給我留下的唯一的一個壞毛病就是,思想散漫,紀律概念低下等等......

也許自己真的覺得自己留在大學的時間不多了,可能很快就會到來,所以,能夠好好地上完每一堂課,自己都會認真的去上完每一堂課。

寫到這也這篇文章就算是完結了吧,說自己是準程式設計師,自己卻在考慮將來要不要走程式設計師這一條路。說是個人總結,但是卻像是自己的無端吐槽。但是不管怎樣,自己的部落格就是用來記錄自己的生活,學習點滴的,自己的心情自己把握,也許十年後我因為有這樣的記錄,而會有不一樣的回憶。


原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本宣告。


相關文章