我的程序人生

我的程序人生

我(1976年)是一名軟件人員。

國家承認的學歷只有初中。高中讀了半年就出了校門。

從90年開始,做過5年木工,95年到深圳,在關外一家五金廠做清洗工作做了一年。

有過刻骨銘心的經歷。

主要工作是在網絡通訊,流媒體,音視頻編解碼,單片機方面。對操作系統,C/C++,網絡通訊的理解還不賴。

曾在華為做過外包工作。那時是第一次做C/C++,學到很多東西。除了專業水平有所提高外,懂得怎麽做人,怎麽做軟件,怎麽和人交流,合作。

在華為感觸很深,和他們的員工在一起工作,生活過一年多的時間。能感受到他們的熱情,有內涵,有修養,有能力。在華為培訓中心門口有一字碑,在馬路邊就能看到,刻有“小勝靠智,大勝於德”。對華為很是敬仰。以後看到“自強不息,厚德載物”,感覺他們的思想,為社會,為國家甚至人類帶來光明。

技術篇

1.職業修養(團隊精神)

作為一名軟件人員,應是高素質,有修養。

做軟件,是以項目為單位,由多個人聚在一起,形成一個團隊,共同完成任務。既然是多個人共同完成任務,必須要融入到他們當中,與他們多交流,才能做好事情。既然是一個團隊,就要學會怎樣去交流,怎樣相處。

寬容,我們都是年輕人,難免犯錯,我們這個年齡不犯錯的人不多,幾乎沒有。要包容,犯錯的人不要不好意思,下次註意一點不要再犯了。

要多問多想,做軟件是這樣的,一個人解決問題,如果不問,可能2-3天也處理不了,問一問人家5分鐘解決。這就是做軟件交流的好處。

努力提高自身素質。要有敬業精神。

互相幫助,我們是一個團隊,一個人的能力再強也沒用,團隊強才是好的。每一位成員都要為團隊帶來積極性,建設性。

以誠信,從容的心去和他們交往。

作為一個項目領導者,要輔導項目成員做事,要教他們做事,不是只問什麽時候完成任務。多問多學,不斷的提高自己的能力。只有自己是行家,才知道任務的難點在哪裏,哪些是容易的。合理安排任務給項目成員,心中有數。

“尊重人,賞識人“這是北大就業中心主任講的話,我是在電視上看到的。自己有能力一定要尊重人,要看到別人的優點,學習人家的優點。

我們要以一種感恩的心態去看待這個社會,公司要感謝我們的辛苦勞動。我們要感謝公司給予薪水,給予生活。要發自內心的感激。公司要感謝客戶的扶植。我記得我以前公司的經理說過一句話“我們是幫客戶做事,客戶在扶植我們成長”。

尊重人,賞識人。衷心的贊揚人家的長處,向人學習,虛心做人,與人坦誠交流。每個人都有自己的長處,都有我們學習的地方。只有尊重人,賞識人,這個團隊才有活力和競爭力,有了思想和靈魂。就能在現有的基礎上更進一層。認識事物就有一種新的境界,人就有一種大氣。

我見過北大的軟件研究生,看到他寫的程序,很健壯。

誠信是根本,只要根基是好的,再加以培養。只有誠信,才能放心讓他做事情。

只有胸懷廣闊的人才可以有所作為。否則就是平庸。

一個人最難得的是內心深處的東西,也是最難培養的。我們要發出內心的感激。

只有這樣才可以成為一位合格的軟件人員

 

2.編程思想

對於專業水平方面,我主要是在C/C++方面。

市面上關於C/C++的書很多,好的書也有很多。可以參考一下,有一定的價值。當然我們要有探索精神。隨著時間的推進,大家的水平也在不斷的提高,我們都要有自己的看法。有一些書描述的東西仔細思考如果有點問題,我們不能說他們不好,起碼他們引導了我們思考。剛接觸C/C++時,你看一些書,覺得很不錯,但是過了幾年,你就覺得有欠缺。

對於初學VC的人,應先學C/C++,再理解MFC的內部結構,MFC就是把一些東西封裝了。VC其實就是C++,只是把一些圖形界面,消息機制都用類封裝好了,我們只是調用一些類的接口。

初學C/C++ 時,指針,內存,堆棧難以理解。如果結合概念再想想他們是怎麽實現的,就好理解。再如果能讓你看一看源代碼,或者自己想想源代碼是怎麽實現的,理解就好多了。概念是人們為了描述某一存在的事物,用他們的語言和方式來表達。我們在理解他們時,先看他們做的是一個什麽樣的東西,再看是如何描述的。

軟件的根在硬件,如果沒有CPU,沒有硬件的支持Windows操作系統再牛也沒用。沒聽說CPU壞了,或內存條壞了,Windows還能運行。

一些應用程序大部分是在Windows平臺運行,要依賴於OS。但是OS也要在硬件上運行,也要依賴於硬件。自然界的事物都是相互依存的。硬件的生產廠家完全可以搞個認證,讓Windows的新版OS運行速度變慢來,或不支持新版的Windows OS,讓LinuX正常運行。

相信每個Windows程序員,都學過DLL,COM/DCOM的東西,比較難懂。他的思想是好的,DLL做成分離式,便於維護,COM/DCOM把模塊做成對象的形式。就像零部件,再組裝。但COM難以理解。

COM他是怎麽實現的呢?我認為不是很難。像我們編遊戲一樣。比如編挖雷遊戲,就是讓地雷隨機分布,再在旁邊添上數字。玩遊戲的人就要根據這個數字來計算是否地雷。我想,編COM內核的就跟編遊戲差不多。我們用COM編程是跟玩遊戲一樣,有一些東西是不可知的。遊戲在無聊的時候可以玩一玩,找點樂趣。

COM是一種編程思想,不是一種技術,要形成自己的一種編程思想。我想COM底層沒什麽東西。編寫COM內核比在COM的基礎上做應用我認為還要容易,是兩種不同的概念。再比如說五筆輸入法,我們在用五筆時,要背字根,怎麽去拆字。相信初學五筆打字的,是很辛苦的。但是編一個五筆輸入法應是很簡單的,就是檢索字庫。五筆輸入法這個思維方式真的是很妙。他的編程思想好像跟軟件編程關聯性不大。我們做軟件不妨借鑒五筆輸入法的這個思想。這個編程思想值得我們軟件人員深思!

DirectShow也是一種思想,把解碼器封裝了,提模塊組件化,把一個個Filter封裝成對象,各個Filter通過CPin類把Filter連接起來,就好像硬件一樣,把軟件做成一個一個的硬件,再把他們通過引腳連起來。行成一個鏈。Source Filter從一個媒體文件分析是什麽類型,是音頻還是視頻,Transform Filter把數據接收過來,再通過引腳發給Rendering Filter,Rendering Filter根據類型。音頻,視頻,調用相應的解碼器,顯示。

只是他是微軟的東西,可以和操作系統很好的結合運行。這個軟件將來不知道要到什麽樣了,真的很可怕。

在Windows下做開發,嚴格的講不是軟件開發人員,而是組件應用人員,是外包裝式的開發人員。與辦公室文員用五筆字型打字差不了多少。

軟件的底層是用數學,算法來做實現的。我們不是去思考怎麽去開發這個軟件,而是思考怎麽去使用這個軟件,比如C/C++,MFC,COM,控件,組件之類的東西。如果能把CPU,硬盤,內存卡,網卡,鍵盤,鼠標和一些設備驅動了,操作系統基本完成(操作系統好像沒什麽神秘)。一個簡單的計算器也可以說有一個操作系統。以後就是和其他軟件的兼容性問題,就有了進程管理,內存管理。有了通訊,就有網絡管理。

比如說計算機的網絡通訊TCP/IP,有卷1,卷2,卷3,翻譯版的書,厚厚的比較經典。從頭至尾讀一篇不說理解,都要很長一段時間。我覺得既然是通訊,就是二個PC的通訊,就是字節流通過網卡,向另一個PC發送,就有一些握手信號,交互方式。假如現在要向另一PC發數據,首先我發一個字符過去,如果在規定的時間內沒有收到預定的符號,就說明網絡有問題,或目標不存在。如果收到了,就可以發數據,這就是TCP的連接方式。對方受到數據後,要不要對方返回確認符號,就是TCP,UDP的區別。發送方在等待連接時,能不能做其他的事情,就是阻塞和非阻塞方式。在發送數據時,可不可以同時接受數據就是異步。當然如果有n個PC相互通訊,是一個網絡的話,就有路由器路由了。

我想TCP/IP剛開始時,就是這樣的考慮。只是經過20,30年的不斷完善,肯定是非常龐大的,就一個數據結構都很大的,要每一個細節都理解很困難。如果從底部開始考慮,效果會好一點。

3.計算機技術的思考

現在的操作系統是微軟的天下,依我看如果能把外圍設備驅動,操作系統基本完成,我想人人都可以編的,只是好壞的問題。硬件驅動之後,再顯示一些圖片罷了。

如果說大學裏學的東西沒有用,我認為沒有用學的書本上的東西去思考問題,要努力的提高自己。在企業裏做的東西都是一些應用性的東西,Visual C++只是一種工具,對於一些工具的操作,是由工人師傅來做的。我經常聽人說這輩子能把MSDN看透,就夠了。MSDN只是操作說明書,沒有什麽技術在裏面。如果沒有學校的基礎教育,就不能很透的思考問題。雖然大學的課本還是70年代的東西,但是那是計算機的源頭,是經典,要好好的學。

如果能看一看世界第一臺計算機,你就能很好的理解,認識計算機。

在學校如果能再學一些實用,操作性的課程,加強動手能力,就更好了。

如果你是一個真正的技術人員,你會覺的微軟的東西不值一提。

傳統的OS底層是驅動程序,驅動程序上面是硬件抽象層HAL,HAL就是一些接口,人們不能直接去調用設備,統一由系統通過HAL來操作硬件。可能有隊列或堆棧,以及響應策略。

Windows內核在輪詢的檢查進程,有一個進程調度算法,按照調度算法,把占用CPU的時間片分配給進程。進程的時間片用完對現場進行保護,現場保護好後,調用進程調度算法,讓其他的進程運行。當多個程序在運行,頻繁的轉換,對CPU的負載是很大的。Windows經常死機可能就是這個原因。它是實時的,搶占式的系統。

而LinuX機制不同,是非搶占式的系統,適合做服務器。可以理解為LinuX是專用機。Windows是通用機。Windows如果做服務器是不行,機制不同。

發明二進制才是偉大的發明,以後都是順其自然的必然發展。0,1讓電流來實現機器的思維。

只有理解硬件的制作工藝,才能深入的做好軟件。才會在做程序的時候很好的珍惜你的資源。

一些高級語言,讓人們從繁瑣的工作中解脫出來,但是作為技術人員要理解這是怎麽一回事。

如果編操作系統的話,不了解硬件,我想是不能讓機器高效運行的。

接受新的東西,先想想這些東西提供什麽功能,如果讓我來設計,該怎麽做,帶著這個問題去看資料,用自己的想法去看人家的思維方法,去融會貫通。

站在門外看事物會透徹一點。

以前也琢磨過CPU,網卡的工作機制。

我思考過CPU的工作機制(我對硬件接觸不多),晶振依我的想法應是一個電源開關,一秒鐘能開關幾億次,因為世界第一臺計算機有很多的開關,我估計是集成到晶振裏面。一個脈沖,高電平是開,低電平是關。CPU有寄存器,數據0的位置就是斷開的,1的位置就是通的,二個寄存器相通的,一個高電平脈沖,結果就出來了,這就是一個與門電路。所以計算機就是這麽快。防靜電可能就是說在一秒鐘內電流高頻率的通斷,電流在很短的時間內不能完全消失,會影響數據的準確性。

再比如說網卡一根網線怎麽能傳輸數據,數據的緩存器是和網線我認為是相連的,一個脈沖,數據就過去了,馬上轉到下一個地址。就像手槍發射子彈一樣,一個子彈打出去,馬上轉到下一個位置。如果網線太長,網線是由多路電線組成的,多路電線的電流同時到達的時間有可能不準。所以網線不能太長。

經歷篇

1.生活的艱辛

我是鄉下人,鄉下農村人不讀書都要學一門手藝謀生,將來好養家糊口。比如木匠,泥匠,篾匠,船匠(以前是做木船,現在是做鐵船),我學的是木匠,幫人做家具,頭三年是學徒,沒工資,只管飯,不給錢,“三年徒弟三年奴隸”。

我媽幫我找了一位師父,是我們附近村裏人。師父很嚴厲。我們那時做木工大多在南昌做包工,就是東家把家具包給師父多少錢,不管飯。吃飯自己解決。有的東家有地方弄飯,有的沒有地方弄飯,只有吃飯堂。那時一頓能吃1斤多米飯。

“嚴師出高徒”,每次外出,媽媽總是叮囑,年輕時要吃苦,好好做,要勤快,要聽師父的話,把手藝學好來。三年出師了,也可以帶徒弟了,讓徒弟給你端水端飯的。

第一次跟師父到南昌做木工,每天要做到晚上十點之後,到午夜2點很平常。到了收工的時候,那裏顧上洗澡,扔下工具,鋪張三合板倒頭就睡。早上7點起床,把飯做好,叫師父起床吃飯。

有時,師父來了客人,叫我弄菜,他們吃完了,我們徒弟再吃。

那時候不想做,太苦了。

第一個師父沒跟多久,可能只有一,兩個月,偷偷的跑了。走之前我跟師父說:“師父!我受不了,讓我回家吧!” “你不能回家,你媽媽把你交給我了,我要把你交給你媽媽。”

“年輕人不吃苦怎麽行呢!我以前學徒,也是這樣過來的!還不趕快去做事!”

第二天趁師父出門,我就帶了我的行李。跑到南昌汽車站了,上了到我哥哥那裏的汽車。車子開動的時候我看到師父找了過來。因為我不是回家,他以為我上的是回家的車。沒有讓師父給抓到。

以後我媽又給我找了一個師父,也在南昌做,從八月中秋一直做到過年,還好沒跑。做木工的都是這樣,每天都要做到很晚,都是一樣,很苦。到了過年,師父給我好像是40塊錢,回家的路費是20元。那是我的第一筆收入。

記得在南昌醫學院做家具。東家是一位眼科大夫,那時三十歲左右。她問我有沒有讀高中,怎麽不讀書了?“吃午飯“英語怎麽講。每次上她家拿膠水,釘子之類的東西,都給我一些糖果吃。過幾年眼痛,找過她,聽說她到廈門去了。 

過了年之後,師父也沒做木工了,我哥就再幫我找了一個木工師父,跟師父有點親戚關系,在景德鎮做家具,自己做自己賣,就做菜櫃,書櫃之類的東西。做木工每晚都要加班,都是一樣的。

貨做好了以後,清早4點起來,弄到菜市場上去賣。從景德鎮的河西走到呂蒙,到焦化煤氣廠,再到火力發電廠,趕早市,菜市場買菜的人多,好賣一點。有一次在火電廠站在那裏靠著菜櫃就睡著了,讓師父看到了。還好師父沒怎麽罵,因為是親戚緣故。

再以後,就到南昌了,跟人家做下手,一個月30元,1塊錢一天。在江鈴(江西五十鈴)做。江鈴的職工都很友善。有一位東家看到我冷,沒衣服穿,給了我一件毛衣。

在南昌楊子洲鄉下,幫人家做過戶工,戶工就是東家給師父多少錢一天,包吃,還有一天一包香煙。那才活得像人樣,每頓都是大魚大肉,還有酒喝。很可惜只做了幾天就做完了,以後也沒做過戶工。包工是整個家具做完多少錢,不包吃,東家什麽都不管。做包工師父舍不得買好一點的菜,吃得真的很苦,還要加班。做戶工不用加班,天黑就收工。

到過武寧一個小鎮,跟我叔叔幫人做木船,那裏是山區,汽車在山頂上跑。景色非常迷人,湖光山色。那裏的山裏人很淳樸,對我們手藝人很客氣。

在南昌市東家家裏做事,和東家相比感覺是二個世界的人。有的東家是鄉下出身,知道鄉下人的艱辛。晚上收工會弄點面條給我們吃,很大一碗,東家說幹體力活能吃,多吃點。

三年徒工以後,自己單獨做了。第一家在江鈴,有人請我幫他鋪地板,做一個閣樓。

地板鋪好了,東家說:“這個地板咯咯叫“。

我說“這是用床板做的,舊木板,有很多是松木”。

  “杉木就好一點不會叫了!”。

還好工錢給了。  

2.感受深圳

95年的時候到了深圳,初到深圳,看到成千上萬的打工仔,關外工廠的宿舍飄著青一色的工衣,蔚然壯觀。能感受到祖國的繁榮昌盛。 

經親戚的介紹進了關外一家五金廠做清洗工作。做清洗工就是把五金零部件放在天那水中把油沖洗幹凈,有的要放進烤箱烤幹,烤幹後再送到包裝組包裝。每天加班到十點,有時到12點,有時通宵。一周的周日晚上不用加班,比我做木工砍斧頭輕松多了。當時每月工資400多一點,沒超過500元。做了一年也賺了2000-3000元。那段時間很充實,也很快樂。在工廠上班,主管不在時,很自由,有點像兒時與夥伴在一起玩的情景。

那時候感覺電腦很神秘,敲二下,屏幕上就有字了,還能打印。當時很想去學一門技術,希望工資高一點,生活條件能好一點。在廠裏做了一年,蒙蒙懂懂的就辭工回去了。

3.開始計算機之路(艱苦跋涉)

我也是在無意之中才學了這個計算機(開始只是想學修收音機,電視機之類的東西。學計算機我知道我的文化不夠,而且從學校出來這麽多年了。但還是陰差陽錯學了計算機)。學了二年,96年9月進去,98年4月出來。想不到出來這麽多年,經歷這麽多的事情,還能背著個書包走進學校。

在校期間,計算機原理,操作系統,匯編語言,電子線路,英語,計算機網絡,數據結構。計算機本科的課程我都看了,晚上經常到二點睡覺,因為我做木工也要做到二點,現在是坐到二點,以前是要做事到二點。剛開始的前1,2個月,很吃力。上高等數學,我記得老師在黑板上寫3的階乘(3!),以為是31,1下面的一點是老師寫字的停頓習慣。翻一翻高中的課本,才知道。

高中的課程自學。高等數學第一次考試也能考80分以上,在班上4,5名之內。我以前讀書,從小學到初中,成績都不錯的,在全校一,二名之內。讀了幾年書,每個學期都是理科學習委員,從沒有落空過。也許是懷念以前在學校很風光,成績好,老師們都很照顧,同學們都對我很好,對學校有一種留戀和向往,才走進學校。

4.流浪

二年時間晃晃惶惶的過去了。98年4月份,到深圳找工作,總以為比以前找工作好找一點。難啊!普工都找不到。上人才市場,住十元店。以後沒錢了沒地方住了,就回家了,剛開始找不到工作,還可以回家,以後回家次數多了就不敢回家,人家會笑的,笑的無地自容。

跟人家做木工,人家也不願意了。只有一次一次的南下深圳。那時候深圳管制得很嚴,幸運的是沒有上收容所。從1998年4月出校門一直到2000年11月,近三年的時間到處流浪。

有一次到深圳,出發前有點發燒,頭暈。但是一上火車,出一身汗,頭也不暈了,也不發燒了。要思考到哪裏去睡,怎麽找工作,沒找到工作怎麽辦,要不要留回來的路費。

以前在艱苦的時候,真的很苦。

5.機會來臨(開始程序之路)

2000年11月,機會來了,找到了第一份工作,我的第一份工作是一根稻草(大海裏的一根稻草)。我在人才市場投了一份簡歷,一家公司(諾亞舟公司)叫我去面試。研發部門經理說招做VB,C語言的,還要做匯編。我說這方面我沒接觸過,你能出幾個題目讓我回去想想行嗎?面試主管就給我2個題目。是關於中文字庫方面的東西。

我就到深圳圖書館去找這方面的書。看看不太理解。就去問一個親戚,他是做軟件的,他說這個你做不了的,比較難。當時我就放棄了。過了半個月,再打個電話到公司,問公司招到人沒有,他說沒有。我說我對這方面很感興趣,就再到公司,我說你能不能給我你現在做的工作相近的東西,我帶回去想想看看能不能做。經理就給了我2個編程的題目。真的感謝二位經理,從此我就上了程序員這條路。題目我還記得:

1.一個文本文件,把文本文件裏的逗號,句號中文轉為西文,縮小存貯空間。把回車符號換成其他的符號。

2.中文點陣字庫由pc機的排列方法轉為單片機的排列方法。

這二個問題,我就請人幫我做了一下,慢慢看,能看的懂了。就跑到公司,給經理看了。經理看了行,就那樣上班了,他問我要多少工資,我說我要2200元/月。就那樣上了,還是包吃包住的。就是早上吃自己的。

剛上班的時候,早上醒來,真的是以為在做夢找到了工作。

上班了以後,我接受東西很快,公司的C語言,VB只有我一個人做,沒什麽問題。學公司的匯編語言很快。單片機的代碼(匯編語言),我一,二個禮拜就能看得差不多,包括熟悉匯編語言的一些語句。還做項目負責人,負責通訊軟件的界面,中文字庫的燒制,PDA系統的程序存儲規劃和資料的存儲。老板直接把我拉到經理一層,參與每周由2 位老總主持的經理例會(那時不知道是經理級會議,以為是一般的會議。只是從公司出來後,想想參加會議的都是部門經理,有工程部,研發部,資料部一些技術部門)。每次開會老板第一個問我碰到什麽問題,都說我的觀點是正確的。問我對公司有什麽看法和意見。每次老板都主動跟我打招呼,“吃飯了嗎?”。記得上班的路上,我走在前面很遠,老板就在後面喊住我,跟我說:

“你對公司有什麽看法,有什麽意見,工資方面,福利方面,盡管提!”

之後公司給我加了400元,是2600元/月,還是包吃住的。

現在想起非常感動。只是那時不懂事,也是第一次上班,走進辦公室,那時以為自己很牛了。如果你是鄉下出來的,跟鄉下的民工說話,交流一下,你就知道我當時是什麽樣。有一點飄飄的感覺。很輕浮,不能自律。現在想來,非常慚愧。

在公司出來之後,又找了一份工,是用VB做工廠管理軟件,問我要多少工資,我說要3500,本來我說的是轉正工資,他問我是試用工資嗎,公司規定試用的工資是轉正工資的70%。一個月轉正。結果一個月後轉正給了我5000的工資。運氣怎麽這麽好。

做了4個月, 感覺VB比較簡單,不太想做了。我就跟經理說希望去做VC,經理說暫時是用VB做。近段時間是不會做VC的。

我每次從一家公司出來我都自己問自己會不會後悔,因為我不是正規學歷,找工作和其他人有所不同。但都是很幹脆——不後悔,我在那麽艱苦的日子都能找到工作,更何況現在有經驗做過一段時間,有點自信。那是2001年快過年了,就辭工回家過年了。

 6.又一次痛苦

2002年過了春節到深圳找工作,工作是找到了,做單片機,以及用VC做一些開發,這正是我所希望得。當時面試時,老板,研發部,人事部都在,問我一些專業性的問題。面試完之後,叫我在那裏等一會。我看到他們討論了很久,第二天就叫我去報到。很可惜體檢不過關,肺部有問題,肺結核,當時沒有疾病的意識,不知道什麽問題。加上深圳的醫療費太貴,只有回家治療。

治療最少要吃6個月的藥。那時身體體質不好,加上失眠,失眠可能是以前在外面流浪,居無定所所至。以前上班經常失眠。有時只睡2個小時,經常徹夜不眠,非常痛苦,吃安眠藥沒作用,也不敢吃太多。

在鄉下治病期間,失眠比以前更重了。下午3點來鐘出去在鄉下的田野走走,到天黑回來。每天都在琢磨吃了什麽食物,心情好不好,笑過沒有,是不是吃太多了,吃太少了,為什麽睡不著。只有曾失眠過的人才能體會得到個中的痛苦 (願生命之花常開)。

因為失眠對治療的時間要長一點,在家呆了一年的時間,打工賺的錢花光了,還欠了人家的錢。

2003年,過了春節就到深圳找工作了,堅持每天晚上跑步,慢跑三四十分鐘。每周跑大於6天,打著雨傘跑過步的,剛開始跑的時候,自己量脈搏,擔心運動過量。當時我的身體是很脆弱的,只是希望能活下來,把欠人家的錢給還了。跑步一直到現在,從沒間斷過。跑步是我生活的一部分。

那時出來找工作就沒有以前那麽好運,從3月份出來,找了5個多月工作。剛出來就碰到SARS,真是倒黴,不敢隨便在外面走動,還要戴個口罩,大街上走路的人都很少。

到8月份才找到了華為的外包公司。我可是通過層層考試進去的,外包公司的筆試,面試。再通過華為的筆試,面試。當時有十多個人參加華為面試,有一半通過,一半未過,我很幸運通過了。

我的第一份工作真的是走投無路才找到工作。冥冥中上帝在憐憫。今天你在絕望中,明天就有了希望。

對社會認識不夠,希望多多指點。

 

 

 

 

 

 

 

你可能感兴趣的:(我的程序人生)