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