TOP

致青春的編程之路 – 網友分享的嘔心求學求職路
2014-11-13 15:32:07 】 瀏覽:10344
Tags:

來自農村,家里情況中等,初中的時候考上我們那個地方的重點中學,全家人都很開心。2000年高一的時候,第一接觸計算機。那個時候網吧很少,而且大多數都是不能上網的網吧,就是所謂的電腦屋,打打帝國時代,三角州部隊,5塊錢一小時很貴。那時候吃份肉很多的蓋飯,也只要3塊錢。在學校里吃飯,素菜2毛,葷菜5毛。現在想想還真是舍得。然后,網吧里的游戲越來越多,價格也越來越便宜,5塊變3塊,3塊變2塊。html根本就沒有游戲好玩。開始玩游戲,CS,星際,傳奇。。。網吧待的時間多了,每個月的生活費根本不夠花,又不能像家里人要。只好買最便宜的那種福滿多方便面,一次買好幾件。放在宿舍,每頓2包,成本3毛一包。吃得都想吐。玩物喪志。
我理所當然考上了大專。但是還是死不悔改學了計算機。大學3年,繼續玩游戲,專業科掛科12 門,C語言,C++,數據結構,操作系統,現在想想都頭疼。大學最后一年,別人都在找工作,我還天天跟著師弟師妹上課重修。終于把所有科目都過了。但我覺得是因為老師不可能讓我一個專科讀4年,給我面子,放我一馬。大學讀完了,沒有學到任何東西,游戲換了一個又一個。
06畢業了,無一技之長的我,不知道干什么好。但總不能再伸手向家里要錢吧。先想辦法養活自己。
第一份工作,找了一個賣網絡設備的公司,做送貨員,月薪900,沒有休息日,整天騎著單車在全城跑,送交換機,路由器,網線,每天回到出租房,第一件事情就是想睡覺,一個月后,我辭職了,因為我覺得,讀了這么多年書,就干這純體力活,太沒有技術含量了。拿了老板給的850塊錢,又開始找工作了。
第二份工作,進了一家網絡公司,剛好那家網絡的技術部經理跟我是老鄉。于是我就做了網絡管理員,每天早上到公司報道,領公交卡,跑網吧,換內存优乐棋牌app下载,換cpu,換硬盤,如果有新網吧開張就要通宵待在網吧,做系統,調交換機,配路由器,平時就要幫網吧維護pubwin EP 系統,又是跟網監連在一起,一出故障很麻煩。就這樣,一邊工作,一邊學,后來終于可以獨立出去解決網吧故障,,但是有一天,發生了一件事:我拿了一臺路由器到網吧給他們更換,網吧是電信和聯通雙線接入,我換路由器撥錯線,又插錯線,導致網吧回路,全網吧幾百人掉線,瞬間都走了。老板發火了,打電話給我們經理。我們經理把我狠狠罵了一頓。第二天,我辭職不干了。
這份工作干了差不多2個多月。工資1300/月
前2個月都沒有頭緒,一方面是自己浮躁之外,另一方面,大學里沒有學到任何東西有一定關系。我覺得,為了生存,應該從頭開始學一技之長。我沒有去培訓學校,而是進了新華書店,當了一名賣計算機圖書的銷售員。一方面緩解從學校到社會的不適應 ,另一方面再給自己點時間學學計算機。因為新華書店上班是上2天班休息2天,上班時間是早9點到晚9點。那學什么呢。網絡我不可能再回過頭去學了,而且學網絡,另外我也沒錢買設備 。硬件維修沒有基礎。只能學軟件了。拿起大學時候上過的asp教材看,,一邊在自己買的二手電腦上敲代碼。asp學的很不順利,完全不知道什么意思,照著抄代碼,打代碼,效果出來了,很有成就感,我記得當時為了搭建iis環境,還特別把電腦裝成了windows 2003 Server。
php 在我眼里面是很高深的,因為看到書架上的php的書很少,而且特別厚。直到有一天,我在網吧看到一個臺灣中原大學 孫仲岳老師講的php教程,講的特別風趣,他講了第一節課,堅定了我學php的決心。他說,要看什么語言熱門用的人多,很簡單,在google里輸入,看結果數就知道了。我把*.php,*.asp,*.aspx,*.jsp都放到輸入框里查了一遍,發現php的結果數最多。我把他的教程全部拷到U盤里,帶回去看,越看越興奮。有的看了2,3遍,一直看到半夜3點。第二天上班,把書店里厚厚的那本php的書借回來看。。。然后,很多看不懂。頓時傻掉了,但是我知道,新華書店只是一個過渡的場所,我遲早是要離開的,如果什么東西都學不到,難道要和那些大媽一樣,在里面待一輩子,天天收收書,打掃打掃衛生。我開始照著書上的所有示例開始做,搭配環境費了很大的功夫,那個時候不知道有wampserver 之類的集成安裝包。書上介紹的,php mysql apache都是獨立安裝的,而且php是解壓縮的。差不多花了2,3天的時間,網吧查資料,又看了另外一本php的書。運行書配的光盤demo,老是提示mysql_connect未定義,后來才知道,要把mysql擴展和另外2個復制到windows目錄下。
我這時的狀態:apache配置一竅不通,mysql只會select,php 只會echo 和foreach,html會皮毛,css會定義長寬,背景前景但書店有很多資源,借不完的書,而且新書很多。就這樣,什么都看一點,其它的像 js,linux基礎,.net,java的基礎也都是在書店的一年半時間學的我寫的第一個php程序是從數據表里查詢所有數據,并顯示出來。然后改進,做了可以用關鍵字搜索,做了可以排序然后,做了可以進行分頁,并寫了個很丑陋的html,自己翻來翻去很有成就感,后來又做了關鍵字加紅。最后,封裝這個做成了一個函數。當時的想法是,做一個好的程序,拿出去好找工作,就自己慢慢的這樣弄,到后來寫php就養成了這樣的習慣,先做基本功能,做完基本功能再一步步完善,最后再封裝成函數或類。
過了半年多。自己一個人摸爬滾打,終于做完了自己的多用戶博客,幾乎都是自定義函數調用,功能主要就登錄,注冊,發文章,文章內容編輯還是textarea,不認識編輯器,管理文章,傳照片,管理照片,日歷統計,文章和日志的評論功能,所有的php文件幾乎都是上面php程序,底部require一個html文件做模板,在html又寫php輸出,寫了很簡單的css樣式,幾個地方寫了點ajax。php 完全沒有空格和縮進,但是注釋寫的很多,幾乎一行一注釋。就這樣,我興沖沖的拿著我的第一個作品去面試了。當時還沒有辭職,騎驢找馬。
在網上看到有人在招phper,休息的時候就去了,是一家非常小的公司,辦公室租在小區里一個一室一廳的房間,老板看了我的東西還很滿意。讓我下個星期就上班,
我問公司有多少人,
老板說,就他自己;
我問:沒有美工嗎
老板說,他自己就是
我問開多少工資,他說:2500+提成。
我非常開心,要知道,我從來沒有拿過2000+的工資。自己一直都住在月租金200塊的城中村。
回來后,開始猶豫,因為之前沒有php編程經驗,我去的公司沒有程序員,沒有人帶,以后只能靠自己摸索,如果是這樣,去了不能學到什么經驗,而且當時在網上招php程序員的公司很多。
于是我決定,不去這個公司,我給第一家面試的公司老板打了個電話,那個老板姓劉,(這里暫且叫他劉總。后來還會坑爹的碰到他。) ,找了個很勉強的理由,說我書店簽了合同沒到期走不了。
其實我當時的理想想法是,去一個程序員多的公司,學得快,進步的快。
終于,過了2天,我找到了一份非常不錯的工作,月薪3500+,08年,在昆明這樣的小地方,這可以說是高薪了,當時在昆明,租2室一廳的房子,也就800塊一個月。
于是我去面試了,一個中等公司,做旅游電子商務。有10多個程序員,10多個美工,進去的感覺工位像網吧一樣
技術總監是個湖北人,問了一些我相關的php方面的問題,都是很簡單的問題,如何判斷值不為空,如何判斷常量有沒有定義等基礎性問題,很幸運的,技術總監說讓我進入試用期,試用期一個月,拿2500的工資。
從公司出來,感覺天都是藍的,覺得自己真的開始新的生活了,離開那個一天站12小時上班的書店。
然后,辭了書店的工作,搬家搬來公司附近。就這樣開始了第一份編程的工作。
每天我都早來晚走。我覺得我要比別人更用功才行,因為要找回那些被游戲所揮霍的時間。我記得當時讓我做的程序是,上傳文件到服務器,取得md5file的值,存到數據庫,然后用md5file查詢數據庫可以提取文件,文件不能直接取得,是用header做的下載流。
每天都很充實,興奮。
但是,就在我去了差不多10天左右,有一天,我正在電腦前面不亦樂乎的打代碼。總監招集大家開會,總監說,他不在這里了,要回老家結婚,要離職。然后讓我們留下來好好干,說這里的待遇還是不錯的。然后總監單獨找了我,跟我說,他和老總說了我的情況,覺得我很聰明好學,讓我留下來好好干。我點頭。
第二天,,老總招集大家開會,所有的人都到場了。坐滿了會議室。老總說,公司轉型,現在的項目不做了。所有的人員全部轉到新的項目組,然后說了新的項目的項目負責人,然后讓大家歡迎新總監。。
結果我傻了。是劉總,我第一次面試的公司的老總。散會了,我跑去辦公室找他。他說,新項目組人太多了。可能還要裁掉一些,新來的就離開吧。就這樣,第一份工作就這樣沒了,1個多星期的時間,我失業了。
然后緊接著,在一起5年的女朋友跟我分手。身上錢也快花光了。書店工資很低。工資1300一個月,存了一年多,也就買了臺新電腦,然后搬家,付了2個月的房租,身上只剩下200百多塊。高房閣樓,車來車往,我站在天橋上,莫名的惆悵。失落,無助,沒背景混社會怎么就這么難。在這個城市,沒工作根本就沒有安全感,不知道那一天,睡在天橋和路邊的那個人就會是自己,買了煙,拎著白酒,進了網吧,開通宵。不會抽煙的我,被煙嗆得都是淚,連續2天2夜都待在了網吧。
發泄過了,難過過了,生活還是要繼續,又只能出去找工作,再怎么說,需要先生存下去啊。
就這樣,我上網找,招聘報紙,把所有在招phper的工作崗位,聯系方式全用筆記下來,然后一個一個的打電話問。面試,然后沒通知沒下文。我以這么多年找工作的經驗,凡是告訴你說,回去等通知,或者我會給你電話之類的。通常都是沒戲的。。如果真的想要你。會直接問你什么時候來上班。但是還好,大概一個星期后,我找到了一家公司,是專門做企業網站和OA辦公系統的。試用期1500,我去面試的時候,經理和我交流了很長時間。由于 我學php的時間比較長,很多函數,我都是死辦法強背記住的,包括參數,用法。所以php和mysql相關的基礎的東西都能回答上來。經理說,技術部的都過來,看看有什么要問的。這時候,一個小女生問我:你會jquery嗎?我頓時愣住了,我的閉門造車式的學習方法,根本 就不知道jquery是什么東西,
當然,也就是這個小女生,后來成了我的女朋友。我沒能答上來什么是jquery。但最終我還是來上班了。做的第一個項目是公司自己的項目,把公司賣的筆記本電腦,做個網站放到網上賣。設計師出了個平面給我。我就開始寫后臺了,差不多花了一個月寫完了后臺,一星期寫好了前臺的5個頁面,首頁,商品列表頁,商品詳細頁,文章列表,文章詳細。后臺功能很弱,商品圖片上傳不能預覽(那時候不知道插件),而且上傳的地方只有判斷后綴沒有判斷文件類型,前臺也有很多地方過濾 不嚴,存在sql注入。。上線后,沒有流量,也就沒有黑客光臨,還跑了一個月。但是后來有一天,網站被人掛馬了,所有頁面都被人加了20幾個js文件,打開要加載老半天。后來才知道是sql注入取表得到后臺權限傳上去的馬。然后google不停的找php安全方面的東西。修修補補了前臺,又把后臺登錄密碼做了二次加密,就是自己弄個key,結合md5加密。把整 個網站全下載到本地,用DW找木馬,那時候認為,所有木馬都是eva l,找了后,果然是找到了一句話馬。刪了木馬,又網上找資料,在apache上設置在圖片路徑上不能執行php程序。就這樣,總算告一段落了。
有時候,學習其實就是事情來了逼得你不得不學。就這樣,第二個月,終于拿了2300的工資,第一次拿了上2000的薪水,公司發的工資都是現金。拿在手里感覺好多。但是隨之而來,08年物價高漲,房租也漲,生活反而比以前拮據。每個月幾乎沒有余錢。
在這家公司,也只有我和另外一個程序員,他是寫delphi的。。其實也沒有師傅來指點一下,一切還是只能靠自己。后來在公司學了smarty模板,逐漸開始接觸面向對象。開始學會把數據庫的CURD操作,封裝成類。圖形驗證碼,分頁,文件緩存,文件上傳也都封裝成類。但是一個遞歸無限目錄,把我頭都搞暈了,好長時間才理解了,都怪大學的時候都只顧打游戲,沒有好好學習編程。在這個公司,設計師只負責出平面,其它所有的事情,建數據庫,程序,html,css,js都是需要自己去搞定的。學了jquery后,才發現js原來是這么的好玩。
當然,在這個公司,不是純網絡公司,總公司是銷售筆記本的,所以,有時候也會跑去學校里發DM 單。泡在網上的時間多了,也經常關注一些科技博客和論壇。然后接觸了很多種不同類型的CMS,dede,帝國,phpcms。
于是開始偷懶了。做站就變得很輕松,設置設置分類,寫寫模板,去去版權,就掛到網上。最快的時候,一,二天就能做一個網站,但是經理還是要和客戶說,流程有多復雜,工程量有多大。需要2,3個星期等等。
再到后來,公司業務不行。經理離職,公司合并,我們一個獨立的網絡公司合并到了總公司的技術部。然后去上班沒事可干了。然后狗改不了吃屎,我又開始玩游戲,迷上了澄海3C,連上班的時候都玩。就這樣混了一年,到了09年。公司裁掉了另一個程序員,只剩下了我一個。而且老是混日子沒事可干,這樣下去總不是辦法。與其讓公司裁我,還不如我先做好準備,開始在網上投簡歷。本身這個行業就是這樣,沒有工作經驗很難找工作,有了工作經驗后,很多人都會找上門來。有一天,接到一個電話。說,他們公司有一個OA項目,基礎框架已經搭建好了,現在沒有人做開發,而且急等著要。問我有沒有興趣去做。我去見了那個公司的老總,談了一下,是一個政府的內網OA項目,只做了基本的文檔發布功能,需要做一個顯示在線員工,在線交談,還有通訊錄之類的。說給我一個月的時間,3000塊錢讓我做。我只是覺得這個系統挺復雜的,但是想都沒想就答應了,拷了代碼,然后我一邊上著班,一邊開始做OA。一個月過去了,我按他需求書上的功能做好了。他看了。
然后對我說优乐棋牌app下载,要不你辭職來我們公司吧,我這邊幾個月都在招人沒招到合適的。你過來專職做這個OA,這個OA是需要長期跟進的,而且做好了,以后可以找政府關系推廣到全省。談好了待遇,3k/月。公司供伙食。然后回到了公司,找了老總,說了一翻,我要辭職回老家考公務員之類的瞎話。辭職很順利,也沒有克扣工資。
世界上真的有那么巧的事情,去年,我碰到了我第一份工作的經理,他在餐館里吃飯。他跟我說,當時把整個網吧弄掉線不怪我,怪他們沒有提前和我說,網吧是雙線接入的。關于那個劉經理,我為了那份工作,從昆明北市區(北邊),一個人搬到關上(最南),辭掉了工作,來到這個公司,當時那樣的情況,真的是很恨他,但后來想想,人家憑什么給你一個0經驗的人機會。現在的公司是用人,不是培養人的。所以好多公司要求你是做程序,你一來就要創造價值。不能一邊學習,一邊還拿工資。。。其實我很反感這樣的公司,尼瑪,你都不給我實習的機會,我那里來的工作經驗。
我來到了新公司,這家公司,是我在過的公司中辦公環境算比較好的,在2樓,很明亮,早上冷的時候還可以烤太陽。飲水機是那種高檔的,一邊出熱水,一邊是冰水,煙灰缸一大個,擺在桌子上很霸氣。還打了公司的logo。冬天到了的時候,還每人發一個熱管烤火器,昆明不像北方有暖氣,特別讓我難忘的,就是公司的飯做的非常好吃(回族食堂,公司老板是回族)。我就是在這年從70kg吃到了82kg。
來這家公司的目的是做OA,說好聽點是OA,說不好聽點,其實是政府的形象工程,裝點門面,證明我們也是無紙化辦公。所以很多功能實際上是并不實用,剛來的時候,做了點OA比較基礎的。這個系統比較復雜的是權限這一塊。分成組權限(領導組,管理員組,員工組,后勤組等等),部門權限(辦公室,財務科,檔案室,建管科等等),而且權限精確到某一篇具體的文檔,比如某一篇公文,只允許某個部門,或者某個組的人查看,或者只允許指定的人看。用最終權限 = 部門權限+組權限+個人特別權限,最終權限還要到具體文檔上又判斷一次,以用戶id、部門id,組id的方式。查看文檔要求記錄下看文檔的人,以及查看文檔的時間有多長。(這個是那邊主任提的要求,這樣領導就可以在后臺看那些人偷懶沒看文檔。)像其它的功能,都不是很復雜,站內信,站內消息,還有之前做的,顯示在線人員列表等。通信錄是改的最多的。一開始是顯示所有人的通信錄信息,電話,qq,住址,照片等信息,后來領導說這樣不行。領導可以看下面人的,下面的人不能看領導的。然后改成領導可以看其它人的,其它人的不能看領導的主任又提出,有時候領導應該可以看領導的。再然后,主任又提出大領導應該可以看小領導,小領導不能看大領導的。糾結來糾結去。。。
我決定做個通用的,想給什么部門看,什么組看,或者給什么人看自己的信息,自己的名片自己設置,對部門公開或對組公開或對個別用戶公開。
后來加需求了,要做無紙化公文流轉, 上級發來的公文,通過內網傳送給其它人看(公文流轉前指定),每個人看完,要簽字,所謂的簽字,是每個人寫自己名字在白紙上,掃描儀做成圖片,通過個人中心傳到服務器上的圖片。最后公文匯總之后統計那些人沒看沒簽字,然后公文歸檔。
他們的領導不會用電腦,鼠標也用的很不熟悉。為了減少打字,只好在需要領導批閱公文的方,數據庫里存一些常用的用語,像同意,批準,報上級,發回討論。領導很和藹,給他們做系統使用培訓,我很緊張,他安慰我說,別緊張。說的不好我們不怪你,我們不懂再問你。這是政府官員第一次給我留下的好映像。
在這家公司的一年多時間,每個星期都幾乎要出差,帶著U盤,帶著筆記本,跑去公交車站,坐6塊的公交車去那個ZF單位,把前次提的需求,改好的程序,裝到他們的機房windows服務器上,然后負責這事的主任又跟我談下一步的需求。我用筆記下來,又回來繼續做。
說說這一段時間代碼吧。
但是這一時期寫的代碼,有縮進了,也有注釋,但是很多時候,我喜歡把單條語句寫在一行上
比如
if($a > 0){$b++;}
但是如果有else
if($a > 0)
{
}
else
{
}
又是這樣風格的。
直到后來,才形成
if($a > 0){
}else{
}
其實我一直不明白為什么這樣子的是標準,但是其實比起上面的代碼,少了3行,而且,if(){}打完后,只用移動光標回一格再回車。語法我一向是喜歡先打結構,再補充內容。最后寫注釋。這樣的好處是,除非打錯字漏標點,不然很少會有語法錯誤。
這樣,一年很快就過去了,轉眼到了2010年。OA項目已經收款。而且,沒有其它的事情可做了,又閑下來了。然后迷上了偷菜,又開始和以前的同學一起玩網絡游戲。
我覺得,游戲一定是我這輩子的克星。我始終逃離不了他。從一開始的帝國時代,CS,傳奇,到大學時候的到天堂2,war3,魔獸世界,然后后來的澄海3C,dota,永恒之塔。忙的時候想不起來游戲,一閑下來,除了打游戲就沒有其它的愛好。。【吊絲本質】有一天,經理招集大家到辦公室,說,由于我們部門虧損嚴重(一年只做了一個OA,賺的錢不夠開銷),公司決定把我們部門撤銷,員工發放遣散費。
于是,我又失業了。從做程序以來,好像就形成了這樣的怪圈。我到那家公司,要不是公司倒閉,要不就是部門解散。
接下來,我真的不想再找工作,自己想做點事情,做個網站在網上賣機票吧,網站做好了,機票代理接口也買好了。而且用代理接口做了二次開發,采集數據到網站上,域名申請好了。vps也買好了,但我發現自己運營網站真的是個外行,一竅不通。不知道如何推廣。。苦苦掙扎了半年,花完了之前的積蓄。結束了。然后,是否再找份工作。但是實在討厭了那樣的生活。正在猶豫的時候,一個之前做互聯網的朋友找上我,邀我一起開公司創業。然后成立了個小公司。跟親戚借了錢租了辦公室,開始做公司。一開始是做了很多裝修網站,放在網上做區域推廣,從網上接裝修單,再轉包給裝修公司。然后裝修公司給提成這樣,做了一段時間,發現賺的錢,幾乎都奉獻給了百度。推廣費用太高。剩下的錢僅夠維持生活。然后,又跟一個賣茶葉的老板合作做商城。網站做起來了,沒錢推廣,又掛掉了。
轉眼2年就過了,碌碌無為。還欠下一堆外債。這段經歷實在不想去細細回憶。
2012 年,對于我來說是比較重要的一年。這一年,我離開了一起創業的兄弟优乐棋牌app下载,進了一家國企,順便幫另一個朋友做服務器運維,又過上了朝九晚五的生活。現在只是感覺這樣的生活讓我踏實,不想再像前3年一樣漂泊無依,自己都養不活自己。這一年,系統的學習了linuxjava還有安卓開發,現在幾乎已經轉向java 開發,php也只用用TP和YII。也用python做一些linux運維監控。
我現在的生活又穩定下來,每月10K多的工資,我覺得在這個城市生活的很好,但是程序員之路還能走多遠。。但是呢,我的創業夢想呢。。。
程序員,誰沒有想過自己去創業當老板。。
這個故事是個反面教材,有夢想+努力 != 成功。
可能大家要失望了,因為這并不是一個好的故事,這是我自己的真實經歷。一個快要30歲的吊絲,默默無聞,卻一直有夢想的吊絲。一直想要逆襲,卻縷縷被打敗。現在這樣的生活并不是我想要的,但是能有什么辦法,面臨婚姻,面臨家庭,難道還能繼續折騰。
博主話語:每個人不一定都會成為非常成功的人;不是每個人都能像馬云,蓋茨那樣抓的住機遇,等得到機會;但是就算你荒度了曾經的青春,哪怕你大學畢業了都沒有半點知識技能學過,也可以成為樓主那么能干的,一點點接近成功,接近自己想要成為的人。不要等著別人來裁自己,而是自己去找機會,創造機會,讓自己處于不敗之地,就算突如其來的改變,你也可以很好的去適應一切。這需要我們很強的適應感,很好的心理自我調節能力,承受能力。不管你想成為什么樣的人,都希望能夠每時每刻都在努力準備,可以累得時候稍微休息一下,但是不要停歇太久,很容易產生惰性。其實不僅僅我們程序員工作不好找,現在什么工作都很難找,不要對世界太挑揀,或許未來的你,都會感謝現在的這個,曾經的選擇。
博主看完這篇日志覺得,雖然作者最后是失敗的反面教材,其中不乏一些激勵鼓舞我們的事情。所以,不管怎么樣都要奮斗下去,堅持下去、這樣才對得起青春,對得起人生。


請關注公眾號獲取更多資料



】【打印繁體】【】【】 【】【】【】 【關閉】 【返回頂部
上一篇數據庫專業英語 下一篇Oracle Developer面試題集