摘要:喜歡學習新的技術(shù)和實現(xiàn)方案,挑戰(zhàn)難點。第三層直接符合的。遇到的問題,也盡可能的去一起解決,減輕學習上的痛苦。學習完了,就得實戰(zhàn)。當然也有我很多沒有考慮到的,還需繼續(xù)學習。在此期間,也可能會有更好,更有趣的想法在其中產(chǎn)生。
有人說,Spring Boot的出現(xiàn),讓Java迎來了又一春,它是Java應(yīng)用開發(fā)的顛覆者,徹底改變了Java應(yīng)用開發(fā)的模式。2017年,SpringBoot闖入我的生活, 也讓我迎來了又一春
我開始接觸SpringBoot的時候,是在2017年,是公司同事在開始學。我也網(wǎng)上查找了些資料,發(fā)現(xiàn)SpringBoot相比傳統(tǒng)SpringMVC在xml配置上有很大的一部分優(yōu)勢:無繁瑣的xml配置,各個組件依賴配置都自動加入等。我便也跟著瘋狂地學起來。不得不發(fā)表一下心得體會:用起來很爽,很舒服。
學習過程,痛并快樂著我是一個天生愛折騰的主兒。喜歡學習新的技術(shù)和實現(xiàn)方案,挑戰(zhàn)難點。然后把學習到的知識轉(zhuǎn)化為自己的,并記錄下來,整理輸出。有很多也跟我一樣吧。
學習springboot的時間雖過了很久,但我仍舊感覺得到當初學習SpringBoot的那股勁。
現(xiàn)在學習技術(shù)的途徑有很多,可以看視屏教程,看博客,看碼云和Github都可以呢。
學習過程中,我也總是會遇到各種問題,或者不明白的知識點,也就是知識盲區(qū),我會怎么做呢?根據(jù)這個知識點,提煉出“關(guān)鍵字”去百度或者谷歌搜索,對知識點先有一個大體的了解。但是要從浩瀚的資料中,篩選出有用的資料,那還真得有一雙敏感的慧眼吧。我在搜索資料的時候,心里面就會去評估這份資料:
第一層:看到不符合的,直接pass掉。
第二層:比較符合的。收集下來,再尋找相似的,方便后面做對比。
第三層:直接符合的。那就是實踐??词欠衲苷_解決。并做好記錄。
不斷試錯是一種態(tài)度。也正是這樣的思考方式,解決了我遇到的很多問題。
在學習SpringBoot的過程中,除了基礎(chǔ)知識點的積累,我少不了去找許多開源項目案例研究學習,折騰各種環(huán)境部署,并從中找到我需要的那部分,然后運用到自己的項目中。我很感謝有前輩們的探索和分享。
我當時的目標很簡單,就一個----學好SpringBoot,然后能成功整合各個項目,并簡單的用起來。
只是學會用的話,如果有SpringMVC的使用經(jīng)驗的話,上手是分分鐘的。
當時,我的目的也很單純,就是學會用,其他也沒多想。我開始簡單地搭建了三層架構(gòu),然后慢慢開始整合相關(guān)組件,實現(xiàn)功能需求。
就這么簡單的目的,我什么都不想去實現(xiàn)它就可以了。然而會有很多人,還沒開始去做,就開始打退堂鼓。從心里面就已經(jīng)告知自己:“我不會,我不行,沒有大佬帶?!?,就這樣,每天活在痛苦和焦慮中。
有些路必須得自己去走,才能知道沿途的風景是多么的迷人。我曾經(jīng)也很想會有大佬帶,學什么會什么。但對于我們這樣的無名小卒,菜鳥小白,誰又會去關(guān)心呢。只能啃書,啃視頻。有問題也不知道該如何解決。
痛苦在所難免,但如果有我陪著,你是否不會感覺到孤單。我是一天不寫代碼就剁手的程序猿。遇到的問題,也盡可能的去一起解決,減輕學習上的痛苦。
我當時大概學習了一兩周,就開始上手,整合項目,直接開干。在項目中去夯實基礎(chǔ)。
學習完了,就得實戰(zhàn)。不說了,直接干它一個商城!其過程可謂是艱辛痛苦,那可謂是網(wǎng)上搜羅各種資料博客,github上找Demo項目學習,也算是很艱辛的一段學習歷程。
我在的公司是個小公司,但我當時主要負責聚合支付類項目的開發(fā),一想到互聯(lián)網(wǎng)的項目,應(yīng)該使用的是比較新的技術(shù)開發(fā),終于可以漲姿勢了。當時就我一個人接手,我還很高興,終于能挺起腰桿,擼起袖子,大干一場。但當我真正去接手的時候,我不敢相信自己的眼睛,項目是用servlet+jsp實現(xiàn),還是幾個研究生實習開發(fā)的?,F(xiàn)在都二十一世紀了好吧,還是互聯(lián)網(wǎng)項目。咋就沒看出一點互聯(lián)網(wǎng)項目的氣息。
收了,吐槽結(jié)束。
也許正因為是在這樣的環(huán)境下,讓我有機會去把所學的給施展開來。當時,我一邊用原來的技術(shù)開發(fā)著原有的功能,一邊在謀劃用SpringBoot新框架的搭建和實現(xiàn)。
我很喜歡當時帶我項目的老師說的一句話:用你最熟悉的語言開發(fā)。
我深信不疑。
后來,整個的搭建思路,前后端的整合過程,百分之90是我獨立完成的。我也很成功的將原有的舊項目V1.0,遷移到我新搭建的SpringBoot項目中,并按照規(guī)范開發(fā),就基本上完成SpringBoot單體應(yīng)用V2.0整合。后面,由于有其他需求,又進行了SpringBoot+Dubbo的微服務(wù)搭建V3.0。
隨后,我把搭建的應(yīng)用,開始抽離形成一個應(yīng)用開發(fā)框架,有新項目需要做的時候,可以很快速的搭建基礎(chǔ)工程。
正因為有了這樣的經(jīng)歷,我知道這樣的經(jīng)驗很寶貴,也很來之不易。當然也有我很多沒有考慮到的,還需繼續(xù)學習。
遺憾的是,當初沒有做好筆記,光顧著自己爽了?,F(xiàn)在也只能靠著自己殘缺的記憶。
不遺憾的是,我依然還有心去做一件我值得去做的事----那就是將零散的知識點,躺過的坑,能總結(jié)分享,有機地形成一個個系列。
這也是我現(xiàn)在準備去做的事情。
曾經(jīng)的我也開始過,但后來沒有寫下去,因為自己的口才和知識面不夠,沒有多少的落地經(jīng)驗,自然也寫不出,即使寫得出,也寫不好,寫不清楚。
相比之前的我,現(xiàn)在的我,年歲長了,經(jīng)驗長了,學到的和看到的多了。也寫了幾萬的文字。也更有底氣去做這件事情,相信可以寫得更好。
于你,可以跟我一起,學習SpringBoot,并能真正的從基礎(chǔ)入門到獨自搭建屬于自己的框架,為自己增添技術(shù)實力, 而且掌握大小公司里的開發(fā)技巧,工作習慣。
于我,可以在寫教程中,反思自我,爭取做得更好。在此期間,也可能會有更好,更有趣的想法在其中產(chǎn)生。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/77807.html
摘要:全棧數(shù)據(jù)之門前言自強不息,厚德載物,自由之光,你是我的眼基礎(chǔ),從零開始之門文件操作權(quán)限管理軟件安裝實戰(zhàn)經(jīng)驗與,文本處理文本工具的使用家族的使用綜合案例數(shù)據(jù)工程,必備分析文件探索內(nèi)容探索交差并補其他常用的命令批量操作結(jié)語快捷鍵,之門提高效率光 showImg(https://segmentfault.com/img/bVK0aK?w=350&h=350); 全棧數(shù)據(jù)之門 前言 自強不息,...
摘要:全棧數(shù)據(jù)之門暫定書名是末學近年來工作技能的積累,從個月前開通公眾號寫的第一篇起,中間也不知度過了多少個寂寞的夜晚。如果此書能叫全棧數(shù)據(jù)之門具體書名還得再與出版社編輯討論才定,那么也許下一本就叫全棧數(shù)據(jù)之路。 《全棧數(shù)據(jù)之門》(暫定書名)是末學近5年來工作技能的積累,從8個月前開通公眾號寫的第一篇起,中間也不知度過了多少個寂寞的夜晚。 寫文章本來就是一個很費力的活,況且寫書要求還得高些。...
閱讀 2072·2021-11-11 16:55
閱讀 1407·2021-09-28 09:36
閱讀 1049·2019-08-29 15:21
閱讀 1582·2019-08-29 14:10
閱讀 2766·2019-08-29 14:08
閱讀 1640·2019-08-29 12:31
閱讀 3252·2019-08-29 12:31
閱讀 985·2019-08-26 16:47