我08年到北京后開啟了程序員之旅,來北京后第一份工作是作為外派員工在中石油做.net 方面的開發(fā),技術(shù)不怎么好,計(jì)算機(jī)基礎(chǔ)知識(shí)也是很匱乏的。但是當(dāng)時(shí)我在中石油所做的項(xiàng)目開發(fā)中,還算能應(yīng)付工作,天天朝九晚五,也從沒有加過一天半,工作的大部分時(shí)間都是比較清閑的,安排的工作也不是很復(fù)雜,時(shí)間給的也比較充足。在那幾年我認(rèn)為程序員也可以很輕松的,也只是一份工作而已,并沒有像其他人所說的那樣苦逼,那樣心力憔悴。下班的業(yè)余時(shí)間看到合住的同學(xué)經(jīng)??葱W(xué)習(xí)視頻的時(shí)候稍有不屑,技術(shù)好壞有什么分別呢,還不是拿著一份差不多的薪水,就算你暫時(shí)高點(diǎn)又怎樣,只是跳了家公司,運(yùn)氣比較好罷了。有了這種認(rèn)識(shí),我在業(yè)余時(shí)間基本沒花時(shí)間學(xué)習(xí)技術(shù),上班也都是按要求完成工作任務(wù),有什么不能解決的問題求助網(wǎng)絡(luò)和問旁邊同事。加上我們做的是業(yè)務(wù)系統(tǒng),大部分時(shí)間是在寫一些業(yè)務(wù)邏輯的代碼,時(shí)下的一些流行的技術(shù)都沒有用到,項(xiàng)目只是在09年用了微軟的silverlight做數(shù)據(jù)統(tǒng)計(jì)展示,而我也不在那個(gè)開發(fā)小組,所以不管是個(gè)人的業(yè)余學(xué)習(xí)還是在工作中的被動(dòng)學(xué)習(xí)都是非常少的。如果一直這么呆下去,自己倒也不會(huì)認(rèn)識(shí)到有什么問題,更不會(huì)出現(xiàn)這篇博文了。
去年九月份公司要把我調(diào)回去做本公司的項(xiàng)目,原本公司自己是不做項(xiàng)目的,純外派。不知道什么時(shí)候開始開拓自己業(yè)務(wù)的,為什么偏偏調(diào)我回去呢,據(jù)說作為外派員工我在那邊表現(xiàn)還可以,技術(shù)也不錯(cuò)。也不知道他們是怎么看出來的,我還是挺自知的一個(gè)人。我知道回公司做項(xiàng)目肯定不比現(xiàn)在輕松,加上當(dāng)時(shí)的市場(chǎng)行情也是準(zhǔn)備跳槽的,心想在哪干不是干,給我加錢繼續(xù)在這家公司做也是可以的,我們公司的外派員工是按人頭算錢的,估計(jì)我也差不多到頭了,繼續(xù)做下去也漲不了什么了。幾經(jīng)討價(jià)還價(jià),公司給我漲了三千,同時(shí)也結(jié)束了外派在中石油的三年多時(shí)光。很輕松自在,毫無工作壓力的三年。
回公司后做的互聯(lián)網(wǎng)輿情檢測(cè)的項(xiàng)目,項(xiàng)目不大,準(zhǔn)確來說是個(gè)模塊,是別的公司做外包給我們公司的活。一個(gè)C++管數(shù)據(jù)采集(爬蟲),我做B/S數(shù)據(jù)分析和應(yīng)用展示。項(xiàng)目雖然不大,但對(duì)我來講是面已經(jīng)很廣了,要做系統(tǒng)分析,數(shù)據(jù)庫(kù)設(shè)計(jì),界面設(shè)計(jì),還要寫代碼,總之除了數(shù)據(jù)采集后的事情都是我做,小公司就是全能行,這回真意識(shí)到了,應(yīng)老板要求還要形成一些文檔。加上時(shí)間緊,一路稀里糊涂,幾經(jīng)波折和磨合花了差不多一個(gè)月的時(shí)間終于把這項(xiàng)目完成。自己覺得做的很爛,源代碼我都不想再去看,由于這種性質(zhì)的項(xiàng)目,一個(gè)月下來數(shù)據(jù)庫(kù)一個(gè)表就有上億條的記錄,查詢速度很慢,我也沒時(shí)間想其他的方案去整理和優(yōu)化,最主要是不想去碰那塊了,自己是有點(diǎn)追求完美的人,雖然在中石油沒學(xué)習(xí)接觸過太多的技術(shù),但是在寫代碼的時(shí)候都是盡量?jī)?yōu)化一些邏輯同時(shí)讓代碼可讀性更好點(diǎn)。所幸的是客戶方對(duì)這個(gè)塊沒怎么去用,也就這樣過關(guān)了。
經(jīng)歷過這個(gè)項(xiàng)目,我明白做完成一個(gè)項(xiàng)目很容易,只要客戶好說話,做的很差的項(xiàng)目也能成功上線,就像12306一樣。但作為一個(gè)程序員來講還是不愿看到自己寫那么爛的東西,雖然工作完成了,但心里總有個(gè)結(jié),但很多時(shí)候一些時(shí)間倉(cāng)促、設(shè)計(jì)不合理等其他外因影響下,我們的確做的很多不完美事情。
-
程序員
+關(guān)注
關(guān)注
4文章
955瀏覽量
30734
發(fā)布評(píng)論請(qǐng)先 登錄
東風(fēng)本田CR-V榮獲2025合資SUV質(zhì)量體驗(yàn)第一名
軟通動(dòng)力斬獲2024年中國(guó)IT服務(wù)市場(chǎng)份額第一名
潤(rùn)和軟件穩(wěn)居數(shù)字業(yè)務(wù)類解決方案市場(chǎng)第一名
如何成為一名合格的KaihongOS北向應(yīng)用開發(fā)工程師
基于XIAO ESP32C6的HA空氣質(zhì)量檢測(cè)儀設(shè)計(jì)
如何成為一名合格的北向應(yīng)用開發(fā)工程師
阿里云升級(jí)通義靈碼AI程序員,全面上線
TMS320C55x DSP CPU程序員參考補(bǔ)充
達(dá)實(shí)再度榮獲十大出入口控制品牌第一名
UCD3138A64/UCD3138128程序員手冊(cè)
蔚來獲得CACSI車型滿意度和售后服務(wù)滿意度第一名
機(jī)械革命發(fā)布CODE AI程序員本
Linux驅(qū)動(dòng)程序程序員指南

一名程序員的自省
評(píng)論