加班。
看了看鐘,十點半,可我還是找不出問題的癥結所在!
再不回去,就等不到最後一班地鐵了。
寫好了尋找bug的進展,發給了WJY,他明天要來加班,應該可以看到的。
離開公司,心中一肚子的火。
回想起項目啟動之初 ……
項目lead跟地圖製造科的溝通一下,接下了這個工具的升級。一定程度的瞭解了對方的要求之後,拍拍腦袋就定下了完成的時間。剩下的需求分析、設計和編碼就交給我了做了。
這麼大一個程式,二十多天之內完成。而在此之前,我對這個程式幾乎沒有什麼瞭解。眼前的資料除了檔案格式和久經滄桑的原始碼之外什麼都沒有,甚至沒有設計書。
要求我完成原始碼,不需要寫設計書。
心中冷冷一笑,呵呵!決定了,完成這個項目,我就不在這個項目組做了!
當進行了一個多星期的時候,我竟然被告知需要改要求。一個星期的心血就這樣化為烏有。
終於,挨到項目完成了。緊接著進了另外一個項目,現在才發現,我只不過是從一個泥坑跳進了另一個泥坑……
記得剛來公司的時候,第一次接觸到別人的代碼的時候,呵呵,兩個字來形容:“垃圾”!後來才發現,其實寫代碼的人的水平很高的。但一直疑惑不解的是,高水平的人怎麼寫出了一大堆垃圾呢?
終於明白了,呵呵,我現在不就是在製造垃圾麼。
是的,在如此短的時間內,一個認識沒法按照正規的軟體工程的過程來實現軟體開發的。節約成本 成了該省就省的借口。在時間很短、功能不能少的情況下,要達到要求,估計就只能犧牲代碼的可讀性,犧牲看似與項目關係不大的設計書了。但這勢必會引起日後代碼維護的難度。當然,或許這並不是他們考慮的,他們關心的只是現在的,以後的以後再說。
現在,程式除了問題,我找了一個晚上還找到出錯的原因……
其實我的要求很簡單,嚴格的按照軟體工程的過程進行軟體開發。呵呵,我好天真!公司的主要業務是地圖,我們進行軟體開發也主要是為地圖服務的。這樣的軟體開發方式是由行業的特殊性決定的,也或許,這正好是他們對所謂的提高效率節約成本的“理由”。正如某些領導所說的,中國有中國的特殊的國情,並不是所有的在西方有效規律到中國來就不適用了。
感覺自己做的事情,除了coding還是coding;公司的其他人,除了coding也是coding。做的事情根本就是一個懂C/C++的中專生就可以了。殺雞不必用牛刀,而且也未必用得好。
甚至很多時候心底都在嘲笑他們不懂演算法、不懂資料結構。他們不是CS的。
不知道是不是我太自恃清高,自以為是了!
一年了,在這樣的環境裡。也鬱悶了一年。
也感覺不到有什麼進步。或許有吧,但是單位時間內的進步太小了。
當不適應環境的時候,首先想到的是改變環境,可是改變環境的成本太高,而且未必可行;那我就只有適應環境,很可惜,努力了一年,我還是無法適應;那麼,我是不是應該離開了?
是啊,在這樣的環境中,或許我只會慢慢的頹廢下去,到後來被社會所淘汰!所以,我想我應該離開的!
我又想,是不是我對這個環境的看法錯了呢?有沒有這種可能:其實這個環境還是很不錯的,只不過是我在戴著有色眼鏡在看它。我需要做的只是調節自己的情緒、調整自己的心態,迎接新的挑戰!如果是心態不對的話,我無論到那個環境都會很鬱悶的!
我該怎麼做呢?我是不是該真的該選擇離開?