程序员必备技术网站及刷题网站 | Java我最强
半路出家的老java程序員的一點感悟
我是一個老java程序員,現(xiàn)在基本告別編碼時代了,當(dāng)然我現(xiàn)在還在寫代碼,不是為了老板寫了,是自己在創(chuàng)業(yè)。回想起這么多年的人生路,作為一名老程序員感慨頗多,尤其是作為一名半路出家的程序員,其中的滋味更是感慨萬分。下面我就自己說說我的經(jīng)歷,也許會給未來碼農(nóng)一點啟發(fā)。
首先講講我是怎么成為一個程序員的,這個還真要說說中國的教育。我們國家的這種應(yīng)試教育一直受到很多人的詬病,有的指責(zé)扼殺了學(xué)生的創(chuàng)造力,有的指責(zé)培養(yǎng)出來的學(xué)生就像火腿廠生產(chǎn)的香腸,都是一個味毫無特點而言。其實我們國家的應(yīng)試教育有他的缺點,也有他的優(yōu)點。缺點就不說了,我們都知道。優(yōu)點是他對于家庭貧寒的人來說,提供了一個出人頭地的上升通道。當(dāng)然,現(xiàn)在這個社會能多賺錢過上好生活的方法很多,不止讀書。當(dāng)然,我也不是那種家庭貧寒,就是一個普通家庭而已。當(dāng)初上學(xué)的時候懵懵懂懂,只是讀書而沒有思考過,將來自己能干什么。其實也不是沒有思考過,確實是思考過將來能干什么,但是確實是不知道自己將來能干什么。
初中畢業(yè)后,就上了個職專,當(dāng)時還是學(xué)藥的,跟計算機(jī)沒有一毛錢關(guān)系,也不知道java。后來畢業(yè)后就直接家里蹲大學(xué)了,當(dāng)時1998年工作特別難找,全國都在下崗??赡艽蠹也恢牢覀儑腋母镩_放的成本之一,就是1998年大批國企職工下崗再就業(yè)。我本來也不怎么喜歡醫(yī)藥專業(yè),我自己性格的原因,比較內(nèi)向,真的是干不了銷售藥品工作。我還做過幾個月的保險推銷員,真的努力過但一無所獲。當(dāng)然我的同學(xué)有幾個現(xiàn)在都發(fā)財了,他們是醫(yī)藥代表,天天背著包掛個號,在醫(yī)生的各個科室里醫(yī)生塞回扣。我在上職專最后一年接觸到了計算機(jī),特別的喜歡,我終于找到了自己的一個興趣點。于是在畢業(yè)后,還報了個《全國計算機(jī)等級考試(一級)》,大家不要笑話我,當(dāng)時1998年,我是見過286的人,386,486,586這些機(jī)器我都見過,當(dāng)時一臺286要一萬多,1998年的一萬多,一般家庭根本買不起。我除了上課那么幾個小時練習(xí)一下,平時也沒有機(jī)會練習(xí)。后來我發(fā)現(xiàn)我家附近的商業(yè)大學(xué)的計算機(jī)房對外開放,286一塊錢一小時,386二塊錢一小時,就去那里練習(xí)五筆字型,現(xiàn)在我還是用全拼。
嘗試了很長時間找工作,發(fā)現(xiàn)自己真的什么都不會,在學(xué)校什么都沒學(xué)到。能干的就是超市理貨員的工作。當(dāng)時找工作可真不像現(xiàn)在在網(wǎng)上投簡歷一樣輕松。都是買門票去招聘會,招聘單位都是要大專、大本的學(xué)歷,對我打擊很大。最后決心吧學(xué)歷補(bǔ)上,開始了高自考的艱辛歷程。當(dāng)時自考專科學(xué)的是《計算機(jī)應(yīng)用》,本科是《計算機(jī)網(wǎng)絡(luò)》,說實話真的不容易,我確實是下了苦功夫才一門一門考過的,主要是基礎(chǔ)太差了,最大的障礙是英語。直接學(xué)大學(xué)英語真的太吃力了,我直接買了一套高中英語+輔導(dǎo),自學(xué)了3個月,把三年的高中英語學(xué)了一遍。當(dāng)然,高考絕對不行,我只是學(xué)習(xí)了語法,單詞,能夠把課文都看懂。然后開始學(xué)習(xí)公共英語三級,當(dāng)時公共英語三級是自考指定的教材,我也真實服了,教我們英語的是一個南開大學(xué)的研究生,很多發(fā)音都不準(zhǔn),后來被學(xué)生給投訴了。我還報考了一次大學(xué)英語四級,當(dāng)時四級還是讓社會報考的,現(xiàn)在只能在校大學(xué)生報考了。當(dāng)時深受打擊,首先聽力一句沒聽懂,然后就是不管是選擇題,還是閱讀什么的,我基本上一句話都沒看懂,每句話里面都有不認(rèn)識的單詞,我的詞匯量根本應(yīng)付不了這種考試。最后我記得是30多分。騎車回家的路上感覺整個人都是暈的。還有一門課程就是物理,因為沒有高中基礎(chǔ),學(xué)起來感覺非常吃力,似乎初中的物理知識一點都不管用了,還有高數(shù)、線性代數(shù)、計算方法、模擬與數(shù)字電路、都是讓我頭疼的,但是我都全力以赴的一一攻克了。最后,找了個天津工業(yè)大學(xué)的學(xué)生,他自己寫了個家教網(wǎng),.Net的,我花了100塊錢變成了我的畢業(yè)論文,終于順利畢業(yè)了。
當(dāng)時真是太高興了,終于拿到了自己夢寐以求的本科學(xué)歷。其中付出的辛苦,只有自己知道。每天要騎一個多小時的路去聽課,而且由于南大那個講信號與系統(tǒng)的老師實在太差了,根本聽不懂不說還是個結(jié)巴。我和同學(xué)一起跑到天津師范大學(xué)去蹭課。要說天津師范大學(xué)的老師講的真不錯,人也不錯,其實他是看出來我們是蹭課的,但看到我們這么臭不要臉的,下大雪都不遲到,也就睜一只眼閉一只眼了。
后來找工作依然受挫,因為我還是什么都不會,大家也都知道,大學(xué)里學(xué)的根本找不到工作的。于是我又迷茫了,也許大家會問,去報個培訓(xùn)班啊。因為當(dāng)時我真的對培訓(xùn)班很抵觸,我覺得那里根本也學(xué)不到什么東西,就一直沒有去,自己買了幾本書,還真的學(xué)不會。糾結(jié)了很長時間,當(dāng)時壓力也確實大,親戚朋友都看著,畢業(yè)了,怎么一點動靜也沒有啊,是不是個書呆子什么都干不了啊。最后實在沒辦法了,在網(wǎng)上查了查java培訓(xùn),結(jié)果找到了《中軟培訓(xùn)》,于是我跳入了一個圈套,我個人認(rèn)為,這是我一生當(dāng)中,到目前為止,上過的最大的一個當(dāng)。當(dāng)然,我在這里絕沒有貶低或者誹謗java培訓(xùn)機(jī)構(gòu)的意思,我只是把我的親身經(jīng)歷寫出來,真實的經(jīng)歷而已。
2003年春節(jié)剛過,我就踏上了北漂求學(xué)之路。當(dāng)時我媽是很反對我去北京上這個培訓(xùn)班的,我爸爸倒是支持,之前也去考察了學(xué)校,交了學(xué)費(fèi)。不管怎么著,我還是去了。因為我確實是對軟件開發(fā)感興趣,想從事這份工作。東西真不少,帶著被枕頭等,我還記得,當(dāng)年天津到北京還沒動車,是那種雙層的日本進(jìn)口的火車。坐日本人的火車特別累,座椅是90度而且座椅特別短,一個半小時到北京在當(dāng)時已經(jīng)是神速了。
到了北京找到培訓(xùn)機(jī)構(gòu)老師,給介紹了個房東。當(dāng)時是住在人民大學(xué)對面,就在三環(huán)邊上的高層,一個兩居室大屋6個人,小屋4個人上下鋪。第一次領(lǐng)教了北漂是的蝸居生活,但是第一次離開父母,無拘無束,而且是學(xué)習(xí)自己的心愛的java開發(fā),即將成為一名程序員,一想到這些還是非常激動。班里20多個人,有男有女,大家相處都很愉快。我在家里是自學(xué)過一些java基礎(chǔ)課程的,我買了本java基礎(chǔ)的書,我這個人有點強(qiáng)迫癥,就是總是想稱為技術(shù)大牛,遇到問題總是打破砂鍋問到底的,我還買了一本英文書《JavaTutorials》官方教材,我對著中文翻譯過來的教材,大大提高了專業(yè)英語的水平,但是我花了很長時間自學(xué)的東西,被那個講基礎(chǔ)的老師2天就講完了,講的特別快,半個月后我就感覺很遲了,有點跟不上了,當(dāng)時講課,一點視頻都沒有,老師也不給錄制,所以有時候他演示過去忘了就想不起來了。我到下個班重聽了一邊。我發(fā)現(xiàn)非??拥氖?#xff0c;前面基礎(chǔ)+servlet+jsp馬馬虎虎還差不多。到了后來學(xué)struts1也不多,尤其是田雪松老師講的真不錯。問題是hibernate和spring都沒講,然后就進(jìn)入了項目實戰(zhàn),更奇葩的時候,項目實戰(zhàn)根本沒有項目,就一個不講課的培訓(xùn)機(jī)構(gòu)領(lǐng)導(dǎo),讓我們先做需求調(diào)研,讓我們?nèi)フ宜鲰椖康男枨?#xff0c;他就在辦公室接待我們,所謂的辦公室也是一大幫人在一起,然后讓我們自己想,自己思考怎么做這個項目,自己寫代碼,也沒有例子可以模仿,也沒有實際的老師指導(dǎo),對于我們這些新手還沒入行的人來說難度也太大了。我還記得當(dāng)時辦理有個北京人,家住石景山說是原來是首鋼的,特別能張羅,組織大家做項目,最后也不了了之全都找工作去了。就這樣,我們學(xué)了個java基礎(chǔ)+servlet+jsp+struts,連分頁都沒講,開始找工作了。
這也許是我當(dāng)時找工作特別費(fèi)勁的原因,原本以為培訓(xùn)完了可以找到工作,但是因為培訓(xùn)質(zhì)量太差了,感覺中軟的課程體系根本不完整,我去面試的時候被問到hibernate,spring都不會,而且javascript非常的薄弱。又一次面試,對方問我會不會js,我說不會,等面試結(jié)束我就上網(wǎng)查什么是js,原來js就是javascript,我去,配需從始至終,沒有聽老師說過一句js。學(xué)校當(dāng)初是承諾給推薦工作的,其實我覺得現(xiàn)在培訓(xùn)承諾保就業(yè),也不必太相信這些,關(guān)鍵是培訓(xùn)質(zhì)量,培訓(xùn)質(zhì)量的關(guān)鍵是老師,學(xué)東西最關(guān)鍵的是能跟一個好老師學(xué)習(xí),才能真正學(xué)到本事,才能找到工作。學(xué)的差誰也保不了你,除非有路子。還有一次問我做過什么項目,我就把事先編好的故事說了一邊。面試官問怎么做的登陸,我就說輸入用戶名、密碼進(jìn)行驗證,成功就登陸,失敗就返回登陸頁面,說實在的,當(dāng)時是非常心虛的,非常緊張的,雖然登陸的例子還是做過的。后來面試官又問,登陸以后把用戶放哪,一下子把我問住了,放session啊,但是我沒想起來。我擦了,我們一個項目都沒做過,老師只舉例做過那種整數(shù)+1,放到session,request,application中的那種計數(shù)器,從來沒有舉例說把用戶放session里面,我的面試的過程,每次都會遇到新問題,我每次都進(jìn)步一點點。還有問我會不會寫樹的,我說會,問我一個樹節(jié)點有幾個屬性的,我又掛了。其他同學(xué)跟我差不多,我一邊面試,一邊自學(xué),補(bǔ)齊javascript的短板。后來,我就在彷徨和恐懼中開始海投了,每天全選,群發(fā),接電話,有是有一天好幾個面試,都跑不過來了。一天下午,我下超市買東西,突然接到個電話說是用友的人事。當(dāng)時興奮異常,因為沒有工作經(jīng)驗,我面試的都是小公司,這回不知道怎么回事,居然能被用友面試,大名鼎鼎的用友早就如雷貫耳。于是,馬上跑回宿舍把簡歷熟悉了好幾遍,因為項目經(jīng)驗都是編的,又好好的推敲了一下,琢磨人家會怎么問。把學(xué)過的知識點有溫習(xí)了一下,懷著忐忑不安的心情,到了上地五街彩虹大廈面試。面試我的人叫什么現(xiàn)在記不清,記得他是個胖子,先是做了點筆試題目,做的什么我忘了,但是做的不好。后來他就拿著面試題挨個問我,回答的也不是很好。最后他看了看我的簡歷,說你是自考的,我說是,后來又讓我寫個查詢的應(yīng)用,我就寫了個連接數(shù)據(jù)庫,把表中所有數(shù)據(jù)都查出來,在頁面上顯示的程序?qū)懥艘槐?#xff0c;然后就讓我回去了。心情很沮喪,來的時候抱著很大的希望,面試完感覺沒希望了。過了兩天,突然接到用友人事的電話,讓我去上班,我擦了,當(dāng)時這就是狂喜,萬萬沒想到,我居然走了狗屎運(yùn),能進(jìn)大公司。還特意買了件新襯衫。到了用友又見到了面試,他很熱情,對我說有個同事離職了,讓我接手他的工作,于是開始熟悉代碼,沒有想到的是,用友用的是swing,我之前也接觸過一點,但在學(xué)習(xí)的時候,老師一直強(qiáng)調(diào)這個用的不多,也沒怎么講,學(xué)的也不深,看起代碼來特別吃力。當(dāng)時因為沒有經(jīng)驗,我看代碼不是一邊調(diào)試一邊看,而是打開一個源代碼文件,從頭看到尾,現(xiàn)在想想,當(dāng)初培訓(xùn)的老師也不教教怎么看源碼。大概是過了一個星期,他給我布置任務(wù)讓我改bug,我真是無從下手。他們項目也比較緊張,覺得我實在是不行,最后被辭退了,當(dāng)然也沒工資,就白吃了幾頓中午飯。當(dāng)時的心情真是糟糕到了極點,站在公交車上,多少路忘了,當(dāng)時是沒有空調(diào)的公交車,我卻絲毫感覺不出熱,當(dāng)時正好是八月份,非常熱,回去我就發(fā)燒了。宿舍的兄弟都不錯,當(dāng)天晚上沒有開空調(diào),我蓋著棉被還感覺冷,他們一個個大汗淋漓的!現(xiàn)在回想起來,還是很感激那個用友的胖子,從面試的標(biāo)準(zhǔn)來說我肯定不合格,也許是他覺得我是自考的,應(yīng)該有自學(xué)能力,才把我招進(jìn)來,只是我水平太差,沒有把握住機(jī)會。于是,又開始了海投。當(dāng)時已經(jīng)開始懷疑人生了。就在這個時候,又面試了一家小公司,是做什么機(jī)場信息系統(tǒng)的。面試的人好像水平也不怎么樣,問我什么是多態(tài),我就舉了個例子,然后他就非常驚訝的樣子說,我面試了這么多人,這是我聽到的最好的解釋。然后就開始介紹他們公司,說公司雖然小,但是做的都是大項目,公司正需要像我這樣的高手加入,讓我?guī)ьI(lǐng)大家完成機(jī)場的項目,我聽了也是被震驚了,還問我什么時候可以入職,我說我要在考慮下。我心想,我是找人來帶的,居然讓我?guī)?。后來面試了一家公?#xff0c;是一個給某國企做系統(tǒng)的,國企的名字我就不說了,反正是跟國企有關(guān)系,要不然也不會能攬到這樣的項目。經(jīng)理問我java多態(tài),我就給他解釋了一下,父類的一個引用指向子類的一個實例。編譯時…,運(yùn)行時…,我剛說完他就哈哈大笑,說我說反了,我當(dāng)時說了寫什么,現(xiàn)在記不清了,但是我可以肯定,我絕對沒有說反,經(jīng)歷是個結(jié)巴,這個我可以肯定。然后發(fā)生的事情出乎我的意料,他讓我回去等通知,在回去的路上人事就給我打電話讓我明天來上班,我擦了,工作來的太突然了!
上班第一天沒什么事情,就是裝機(jī)器,搭建開發(fā)環(huán)境。我也很輕,因為哪天是星期五,星期六日就休息了。折騰了一上午,終于吧項目從cvs上下載下來并在本地運(yùn)行起來了。當(dāng)時版本控制就是用的cvs,哎,培訓(xùn)的時候cvs也沒講,我倒不是說這些東西不能自學(xué),但是培訓(xùn)費(fèi)花了9800,就學(xué)了這么點東西,根本不夠用的,太不值了,感覺真的很坑。2003年的9800啊,不是一筆小數(shù)字啊!一看那些hibernate,spring的配置文件,馬上就暈了。當(dāng)時買了本孫偉琴的hiberate學(xué)的挺慢的,spring接觸的也不多。終于快下班了,經(jīng)理對我說,明天一起來加班吧,項目挺緊張的。我當(dāng)時就暈了,我擦了,第一天上班就加班,我說,好,沒問題!
第二天早上4點多,我突然驚醒,其實我一晚上都沒怎么睡覺,想想明天要寫代碼就特緊張,怕完不成任務(wù)又讓人開了。穿衣服爬起來,在床上打開電腦,弄了本書開始研究分頁,說實在的分頁對于一個沒有開發(fā)經(jīng)驗的java程序員來說,確實是有點難度的。我想做項目肯定會有分頁的,到了6點多,終于研究的差不多了。洗漱吃早點,去上班了。果然,第一個任務(wù)就是一個模塊的增刪查改,我模仿其他模塊做了一天,hibernate的分頁還是比較簡單的。就是js有點麻煩,有個地方搞不定,還讓項目經(jīng)理幫了下忙,下班的時候,經(jīng)理對我說,怎么樣,我說還行,寫完了。于是,他檢查了下我的模塊,看了下代碼,有對代碼中變量的命名,代碼注釋等格式問題,做了指導(dǎo)。下班后,我長出了一口氣,終于找到工作了。兩個月就過了試用期,工資4000.
這是我的第一份工作,萬事開頭難,工作中遇到了很多的困難,隨時面臨新的挑戰(zhàn),我覺得只要有毅力,這些困難都不是問題。兩年后我跳槽了。去了一家國企做電力系統(tǒng)的項目。這個公司做了兩年,感覺國企的氛圍實在真的是受不了,項目很緊張,還要讓你去開會,聽什么領(lǐng)導(dǎo)講話。講我們集團(tuán)以后要怎么怎么樣,他大爺?shù)?#xff0c;我手里的活明天要交差,干不完要加班,加班干不完要通宵,哪有功夫聽你瞎BB。大大小小的會議特別多,領(lǐng)導(dǎo)說起話來特擺譜,我進(jìn)公司兩個多月,一直以為公司的副總是老總,公司的老總是副總。因為每次開會的時候,副總說起話來特像老總,老總到是笑嘻嘻的,還老征求副總的意見,但是副總說話都是命令式的,從來不問大家有什么意見。后來跟同事聊天才知道,我搞反了。也許是副總譜擺的太大了,最后讓老總給撤了。
2007-2008年正好趕上互聯(lián)網(wǎng)的泡沫,整個世界經(jīng)濟(jì)危機(jī),中國也受到影響。帝都的寫字樓里,也經(jīng)常聽到有的公司在裁員,有的在降薪。我當(dāng)時想著回天津,在家里找份工作,要趕緊搞對象,結(jié)婚了,家里也是催的緊。賺錢已經(jīng)不是首要目標(biāo)了,程序員都是單身狗,難道這就是宿命。我辭去了北京的工作回天津找工作。2008年的天津軟件公司特別少,在網(wǎng)上就很少,工資也特別低,回家找了兩個月打擊很大,工資太低了,而且都在華苑軟件園,特別遠(yuǎn)。很無奈,我又回到帝都,拿著鍋碗瓢盆,再次北漂。
后來在一個小公司干了兩年,給農(nóng)業(yè)銀行做考試培訓(xùn)系統(tǒng)。突然一天接到老大的電話,就是我第一份工作的項目經(jīng)理。他說他在做電商是技術(shù)負(fù)責(zé)人,讓我過去幫他,特別高興。去上班的頭一天又見到了以前的同事,大家又在一起了。寫到這里,我又打開了馬薩瑪索 (http://www.masamaso.com/),這個我曾經(jīng)為之努力工作的網(wǎng)站,竟然發(fā)現(xiàn)顯示全店升級,敬請期待!!!真不知道我走后發(fā)生了什么,是不是被馬云擠垮了。在做電商項目的時候,確實應(yīng)用了很多新技術(shù),主要是解決高并發(fā)業(yè)務(wù),比如秒殺之類的。當(dāng)然那個時候主要是使用mysql的集群和主從同步,也就是在那個時候,我接觸到了運(yùn)維,并且參與到了網(wǎng)站的運(yùn)維工作。當(dāng)時使用的是Memcached作為緩存,ActiveMQ作為消息隊列服務(wù),單點登陸、首頁靜態(tài)化、lucene等技術(shù)都接觸到了,并且在應(yīng)用到了實際工作中。在這個公司我學(xué)的了很多java互聯(lián)網(wǎng)開發(fā)的技術(shù)。而且我通過世紀(jì)佳緣,找到了另一半,2011年我結(jié)婚了,呵呵!!!
2011年底,我離開了這家公司,我想向上努力,我需要得到得到質(zhì)的提高。這回找工作我不再面試程序員了,而是系統(tǒng)架構(gòu)師。終于,我找到了一份系統(tǒng)架構(gòu)師的工作。具體什么單位不能說,因為是涉密的,我們上班都不能上網(wǎng),也不能使用U盤。我親自架構(gòu)了整個系統(tǒng),我在整個項目組中算年齡比較大的,有一個領(lǐng)導(dǎo)大家都叫他猴哥,可能跟我差不多,還有一個經(jīng)驗豐富的程序員,不過他是c語言的。我們需要將飛機(jī)傳送到地面站的報文進(jìn)行解析,這個是c語言來完成的,然后存放到數(shù)據(jù)庫中,由java程序進(jìn)行處理。運(yùn)用了google地圖+js制作了飛機(jī)航線系統(tǒng),解決了晨昏線和飛機(jī)轉(zhuǎn)向算法,當(dāng)然,這個算法是請教了專家,我就是通過程序?qū)崿F(xiàn)他的算法。我負(fù)責(zé)技術(shù)選型,當(dāng)時選擇的是ssm,ssm和ssh我糾結(jié)了好久,最終選擇了ssm。事實證明我的選在是正確的,現(xiàn)在的系統(tǒng)基本是ssm的摒棄了ssh,struts2這種多進(jìn)程的mvc框架注定了它不適合處理大并發(fā)項目。后臺使用springscurity做的權(quán)限系統(tǒng),我負(fù)責(zé)核心模塊和基礎(chǔ)工具類的開發(fā),數(shù)據(jù)庫的設(shè)計,服務(wù)器運(yùn)維優(yōu)化。權(quán)限系統(tǒng)是每個項目的核心模塊,整個權(quán)限系統(tǒng),單點登陸功能是我獨(dú)立開發(fā)的。當(dāng)時由于還沒有出現(xiàn)dubbo,spring cloud這種分布服務(wù)是架構(gòu),所以采用的是Webservice作為解決方案,確實存在一定的性能瓶頸。xml傳輸還是有點慢。但是基本滿足了項目的整體需求,最后通過了專家組的驗收。這個項目做了五年。
2016年底,我和我老婆回到了天津,我工作了這么多年。加班無數(shù),年齡也大了,有了孩子。感覺自己不能向以前那么拼命了。我現(xiàn)在自己想從事java的培訓(xùn),自己創(chuàng)業(yè),將自己的工作經(jīng)驗傳授給大家,同時降低大家的學(xué)習(xí)成本,少走彎路,再也不要走我的培訓(xùn)之路了,回想起來一個垃圾培訓(xùn),實在太害人了。
這些是我錄制的視頻
java英文補(bǔ)習(xí)班:https://ke.qq.com/course/245618#tuin=154a0e15
java基礎(chǔ):https://ke.qq.com/course/190434#tuin=154a0e15
java數(shù)組: https://ke.qq.com/course/190439#tuin=154a0e15
java嵌套類:https://ke.qq.com/course/190440#tuin=154a0e15
java枚舉類型:https://ke.qq.com/course/190442#tuin=154a0e15
java面向?qū)ο?#xff1a;https://ke.qq.com/course/190443#tuin=154a0e15
java注解:https://ke.qq.com/course/190445#tuin=154a0e15
java Number類:https://ke.qq.com/course/190446#tuin=154a0e15
Oracle 數(shù)據(jù)庫
Oracle 12c 安裝 https://ke.qq.com/course/190469#tuin=154a0e15
Oracle 11g 安裝 https://ke.qq.com/course/183774#tuin=154a0e15
SQL語言 https://ke.qq.com/course/190481#tuin=154a0e15
PLSQL語言 https://ke.qq.com/course/190489#tuin=154a0e15
以上是我真實的經(jīng)歷,回想起來這么多年,最遺憾的是,我一直沒有在北京買房,當(dāng)時思想還是保守,沒有貸款 啊,后來房價飛漲,就更不敢買了。還好,2015年我貸款在天津,河北買了房子。終于跑贏了CPI,雖然沒有大富大貴,結(jié)局還算不錯。我覺得,只要努力就會有回報,我也祝福即將稱為程序員的朋友,能夠達(dá)到自己的人生目標(biāo)。
總結(jié)
以上是生活随笔為你收集整理的程序员必备技术网站及刷题网站 | Java我最强的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 仿面包网 源码 飞飞cms_飞飞
- 下一篇: java Vector 过时了_为什么J