沒有無緣無故的愛和恨,沒有無緣無故的編程
?
前言:
想這世間,沒有無緣無故的愛,也沒有無緣無故的恨,一切都有有原因的,我想編程亦是如此,技術(shù)時常更新,程序員時常學(xué)習(xí),隨著時間的推移,程序員發(fā)際線的增高,生活無處不編程,未來必將是編程的天下,大勢所趨,人工智能的時代已經(jīng)到來,程序員還會少嗎?敢問路在何方,路在腳下,人人心中的壓力都是來自于自己不努力不積極而又不甘于現(xiàn)狀,少給自己找借口,多給自己找方法,幸運(yùn)女神不是人人都能遇到的,還是正確面對現(xiàn)實,我命由我不由天,人生贏在轉(zhuǎn)折處,改變從現(xiàn)在開始。
?
?
?
一覽眾山小
大學(xué)兩年光景已然,往日不復(fù)返,何必再留戀,且看當(dāng)下,人生路漫漫,我欲求生計,奈何輕閱歷,在此感嘆曰:年少無知,虛度光陰,欠債還錢,因果自負(fù)。
?
行了,不扯淡了,奔主題,正式學(xué)JAVA是從大二下學(xué)期開始的,算算時間,也四個多月了,不說學(xué)會了多少,至少對編程思想有所理解,我覺得學(xué)編程不是學(xué)具體哪門語言,而是學(xué)編程思想,編程思想就是心法,語法函數(shù)就是招法,注重心法而忽視招法,有句話叫“得行而忘意,無異于舍本逐末;得意而忘形,方能游刃有余”,要記住,一切語言都是紙老虎,要成為風(fēng)清揚(yáng)式的一代大師,無招勝有招,這個我的個人追求。
?
?
?
大一學(xué)C語言,后學(xué)C++,再到學(xué)Java,一路學(xué)過來,發(fā)現(xiàn)語言都是互通的,要分幾個模塊的話,我覺得基礎(chǔ)部分變量,常量,數(shù)據(jù)類型,控制流程,函數(shù),數(shù)組,面向?qū)ο笏枷脒@些是老把式,你要是會這些,就能行走于江湖,吹吹牛聊聊天噴噴天還是可以的,但是你要想成為一代大師,這些只是扎扎馬步,基本功,你要學(xué)的東西有很多。
?
就拿我現(xiàn)在所理解的Java來說,除了剛才所說的老把式基礎(chǔ),就是工具類的學(xué)習(xí),Java中無非就兩種,自己創(chuàng)建類庫和使用別人的類庫,先說使用別人的類庫,就是別人把常用的功能方法封裝起來整合到相對應(yīng)的包下,那我們?nèi)绾问褂媚?,很簡單,看API文檔即可,那些基礎(chǔ)語法就相當(dāng)于小時候?qū)W的拼音,英語中的26個英文字母,那這個API就相當(dāng)于新華字典,英語字典,所有的類庫都在API文檔中以不同的包名分類,存在于此,用的時候想用什么,就從相對應(yīng)的包下去查找使用即可。那再說自己創(chuàng)建類庫,就是自己寫一個類,這個類中的方法在很多場景中都能通用,那為了方便,減少代碼量,就把這個類打包,然后自己或別的人要用的時候?qū)脒@個包就可以使用了,用什么導(dǎo)什么,這就是我們?yōu)槭裁纯傄獙?dǎo)包的原因。
?
學(xué)好了這些,再去學(xué)一些數(shù)據(jù)存儲,說到數(shù)據(jù)存儲,其實學(xué)C語言和C++的時候最清楚了,鏈表那玩意學(xué)起來真的頭疼,當(dāng)時硬著頭皮學(xué)還學(xué)不懂,要不是后來頓悟,期末的課程設(shè)計都估計懸了。后來學(xué)Java才知道Java中不用自己去寫鏈表了,那些復(fù)雜的東西都被大牛們封裝到類里面了,用的時候直接用就行了,聽著就興奮,拍手叫好。剛開始學(xué)集合框架,懂得了如何存儲數(shù)據(jù),但是這玩意就是存著玩的,不能持久存儲,再后來就學(xué)了數(shù)據(jù)庫,連著學(xué)習(xí)JDBC,然后把之前存在集合中的數(shù)據(jù)搞到數(shù)據(jù)庫里了,嘖嘖嘖,美滋滋。
?
到這一步,Java成神之路才剛剛開始,踏上征程,披荊斬棘,誰敢阻我。呵,真遇到一道鴻溝,走著走著我好像看到了前端后端的分水嶺,由于大二上學(xué)期學(xué)校開了Web前端課程,HTML,CSS,JavaScript簡單學(xué)了點,而現(xiàn)在Java一路學(xué)來,都在控制臺輸出,沖到現(xiàn)在,我仿佛看到了外面更精彩的世界,我需要一個東西從這跨過去,別急,這個時候Servlet等不及了,來呀老兄,我?guī)闳タ纯矗氵€別說,這老兄真厲害,有個哥們想在瀏覽器地址欄訪問泰斗賢若如的博客,輸入https://www.cnblogs.com/zyx110/后得先請求Servlet,Servlet同意后才給你個響應(yīng),讓你訪問泰斗賢若如的博客,我靠,牛逼啊,我看見這Servlet就感覺發(fā)現(xiàn)了新大陸一樣,我決定我要跟著這哥們混。
?
我跟著Servlet混了好長一段時間后,我慢慢發(fā)現(xiàn),這家伙雖然強(qiáng)大,但也有弱點,就是往瀏覽器頁面輸出的時候?qū)懱啻a了,好麻煩的。剛想著這事呢,由打?qū)γ孢^來一哥們,拍了我一下,說:想啥呢你?我愣了一下,一看,不認(rèn)識,我問他,你誰啊?他說:我叫JSP,是Servelt的同胞兄弟。啥玩意,我嚇了一跳,跟Serlvet這么長時間了,也沒聽Servlet提起過。JSP說:別瞎想了,沒騙你,我和Servlet我倆一樣,只不過名字不一樣罷了。然后我跟JSP聊,聊完才知道,我靠,這才是大佬,雖然和Servlet差不多,但是他在瀏覽器頁面上輸出顯示的時候比Servlet好寫多了,我跟JSP說,你好牛逼啊,不僅能寫Java代碼,還能這么輕松的向網(wǎng)頁輸出,果然是高人不露相啊。JSP笑了笑說,別捧我了,每個人都有每個人的優(yōu)缺點,我也是有缺點的。我有點好奇,就問,你還有缺點啊,說來聽聽。JSP毫不吝嗇,把他的缺點都如數(shù)跟我說了,他說他雖然能把Java代碼和HTML等前端代碼混著寫,但是這樣也很麻煩,代碼量依舊很大。我還有倆好兄弟,我可以給你認(rèn)識認(rèn)識,叫JSTL和EL表達(dá)式,他倆跟我關(guān)系很好,我身上的缺點在他倆那都不是事,贈你倆標(biāo)簽就能搞定,如果你不想用他給的標(biāo)簽,我可以讓他教你自定義標(biāo)簽,你可以自己封裝自己定義,用的時候把你自定義的標(biāo)簽往我那一放,一大堆代碼倆標(biāo)簽就能搞定,那才節(jié)省代碼量呢,而且別人也能用你自定義的,只需要引入你定義的標(biāo)簽庫就行,老牛逼了,咋樣,想不想認(rèn)識。我都聽傻了,我靠,我靠,我靠,激動的說不出話了,給JSP一個走的眼神,他就帶我去找JSTL和EL表達(dá)式了。人生就是這樣,真是無巧不成書啊,哈哈。
?
到了JSTL和EL表達(dá)式的家,他倆住一塊呢,JSP首當(dāng)其沖,過去說兩位老兄近來可好啊,那倆一看是JSP,也高興,JSTL說你來的剛好,前兩天給別人自定義了個分頁的標(biāo)簽,給送了兩瓶茅臺,咱兄弟三剛好,如何?JSP說,先別急,我今天還帶來一人,想認(rèn)識認(rèn)識你倆呢。JSTL說好啊,在哪呢?就在門口呢,我叫進(jìn)來,等著。我一直在門口等著呢,見JSP出來了,迎上去,JSP說,走,帶你見見倆老哥。說完我就跟著JSP進(jìn)去了,看見屋里倆人,肯定沒錯了,我主動說,小生是一個學(xué)習(xí)JAVA的菜鳥,久仰兩位大神大名,特來拜訪。JSTL和EL表達(dá)式倒也謙虛,真正的大佬都這樣,待人親切和善,我很喜歡。JSTL說,兄弟嚴(yán)重了,什么大神不大神的,說著拿出兩瓶茅臺來,來,今天不醉不歸。都是性情中人,我坐那就直接和他們喝上了,喝的差不多,我跟他們聊天,我說,我聽說這邊有很多大神,什么叫Spring,SpringMVC,SpringBoot啥的,你們認(rèn)識嗎?JSTL看看我,一個人哈哈大笑了起來,他喝的有點多了,一聽我這話,跟我說:啥大神,你也太高看他們了,他們只不過跟著我們和Servlet混了些日子,熟了之后用我們幾個人的一些東西結(jié)合自身學(xué)到的基礎(chǔ)自己封裝了一下,叫啥SSM框架啊啥的起了個名,然后帶出去,給很多程序員解決了一些問題,所以用的人挺多的,時間長了名氣就大了,不知道的都感覺他們很牛逼,其實就是用了我們這些底層的東西封裝了一下而已,你也可以封裝,你要是有實力,我們幾個幫你,你也能出名。我一聽,笑了,哈哈,小生不才,還沒那本事,就指望能跟幾位大神多處處,多學(xué)學(xué),出來后能混碗飯吃就知足了,那些虛名不要也罷。JSTL一拍我肩膀,好兄弟,不浮躁,將來必成大器(這是我編的,哈哈,先努力吧),來,,喝。。。。。。。。
?
?
本節(jié)完,欲看后事如何,請看下回分解
?
?
?
*****************************************************************************************************
我的博客園地址:https://www.cnblogs.com/zyx110/ <https://www.cnblogs.com/zyx110/>
轉(zhuǎn)載請說明出處
我不能保證我所說的都是對的,但我能保證每一篇都是用心去寫的,我始終認(rèn)同“分享的越多,你的價值增值越大”,歡迎大家關(guān)注我的技術(shù)分享“Java匹馬行天下”和學(xué)習(xí)心得分享“匹馬行天下”,在分享中進(jìn)步,越努力越幸運(yùn),人生贏在轉(zhuǎn)折處,改變從現(xiàn)在開始!
支持我的朋友們記得點波推薦哦,您的肯定就是我前進(jìn)的動力。
?
熱門工具 換一換