java成長之旅——跌跌撞撞

        本人畢業於鄭州輕工業大學,專業網絡工程(物聯網技術)

        2016年初識java,17年參與校園招聘會順利找到了一份工作,畢業後正式 從事於java開發。

        懷揣着一腔熱血,踏上了征程!

        細細想來,17年收穫還是很少的,18年以來,在這短短的幾個月裏自我感覺收穫還是蠻多的。

        來到一個陌生的城市,好在身邊還有同學,纔沒有感到很孤獨。進入公司依然感覺自己像是一個學生,嘻嘻哈哈又一天,由於是作爲實習生進入公司的,所以並沒有安排什麼工作,每天就是看公司搭建的框架,然後自由學習;一方面自己有些懶散,另外就是自己對java並不是很感興趣,總覺得會遇到自己喜歡的,然後放棄java,然後在這段期間也並沒有什麼提高。現在回想起來,還是挺後悔的,如果好好利用那段時間,也許不會像現在混的這麼爛。時光流逝不可倒流,只有珍惜現在,以後要好好努力了,生活還是需要色彩的。

       理想很豐滿,現實很骨感~

       一個偶然的機會參與到了公司的一個項目,是一個關於銀行的項目——智能盤庫管理系統。這個項目持續了4個月左右,在這個項目裏我唯一的收穫就是:熟悉了項目開發流程和找出了自己在團隊開發中的不足。首先,我覺得團隊的開發有幾個需要特別注重的點:1、開發週期;2、項目功能開發需求;3、團隊交流協作。

       18年4月份,我選擇了離開第一家公司,原因大概有這幾個方面:公司內部結構變更,人員也發生了變動,還有就是個人覺得在這裏的這一年並沒有讓我的能力有很大的提升,還有知識面很窄,畢竟公司的業務側重點並不是開發方向的,所以在這方面公司也是很薄弱的,接到的項目也都是相對比較一般的,系統開發使用的技術相對也是比較傳統的,開發中主要使用到的技術是:MySQL、Hibernate、Spring、Struts2和EasyUI前端框架,利用到的開發工具是:myeclipse、git版本管理、maven架包管理。

       5月份找到了一份工作,正好公司在技術中心方向做出了重大改變,項目的開發技術也用的很前沿。進入公司後,我主要負責了關於工業氣瓶和民用氣瓶系統的維護工作,在這期間,我主要學習到了:sqlserver數據庫、SpringMVC和layPage前端框架;之後臨危受命負責一個智能水電監測系統,功能方面相對來說也不是很難,但心理壓力還是很大的,畢竟是第一次一個人負責整個項目;由於領導催的很緊,要求一個月左右把所有的功能基本開發完成,所以在那段時間也是日子過得很苦呀!加班自然是不會少的,做這個項目我學到了很多,這個項目我是一步一步開發完成的,先是系統功能權限,然後是數據功能權限,最後是圖形報表開發。在這個開發過程中,我主要學到了Echarts技術和layui前端框架,還有就是極大地提高了個人信心。

       生活本來就不是一帆風順的,多學習、多積累、多喫苦,年輕就是我們的本錢,相信以後的你會感謝現在努力奮鬥的自己!希望我們再回首,不是遺憾,而是感激。

       奔走在火車上,遊離于山水間,穿梭於大街小巷

       期待的小長假到來了,除了欣喜好像沒什麼了!第一天看到的是大家曬車票、車站,人山人海的~室友也早早的起牀收拾行囊坐上了回家的列車;不知道又過了多久!起牀洗漱開始假期的第一天,我的假期也是計劃滿滿的,哈哈!收拾了兩本書就奔向圖書館去了(我個人覺得在家學習效率太低,還是缺少氛圍,缺少自制力),去了才知道圖書館最近幾天閉館,只能查閱相關資料書籍進行借閱,,既然出來了,就想着還是在附近轉轉吧,然後就來到了圖書館附近的一個廣場,好多有藝術天分的人都在那施展才華,帶小朋友捏泥人,給人畫像,一展歌喉!很喜歡這樣的氣氛。聽了好久才離開,來到了書城,沒想到放假了還有這麼多人,找了個空地方坐了下來,假期的第一天也就這麼過去了,沒什麼特別的,就是不用上班了,可以想去哪就去哪了,自由的感覺真好。。。

       假期第二天,早上一覺醒來已經九點多了;吃了個早飯打開電腦玩了會兒!下午接到從佛山過來這邊的一個朋友,帶他在附近吃了個飯,去附近的公園轉了轉,然後就去了市民中心,聽說那裏有燈光秀(慶祝改革開放四十週年),六點半正式開啓,那個地方果然人山人海,燈光秀開啓後,大家歡呼雀躍,競相拍照、錄視頻,還有無人機(在這裏特地告訴大家:燈光秀從2018年9月28日至12月31日每天晚上表演)。之後就去了一個之前沒有去過的地方:濱海公園,這是一個夜場,好多人,好熱鬧,好多酒吧,看到了好多駐場歌手,然後又去了海邊,海浪很大,海風也很大,向遠處望去,看到一座很美的橋,那是通往香港的,香港是一個好地方,也是我偶像——李小龍的故鄉,以後有機會還是要去看一看的。

       假期過得很快!一轉眼已經過了一大半了,學了一點,到處轉了轉,感覺還是挺好的。

       新徵程

       在忙完了這些維護性的項目之後,終於有機會參與到了一個新的項目中,儘管通過了解和溝通後覺得這個項目的難點還是很多的,但我還是很開心的。這是一個教育平臺項目,在這方面,不僅公司是第一次踏足這個領域,我們這些搞開發的也是很少有接觸到的,裏面的難點主要有這些:圖片的大量上傳,大文件的上傳和展示,視頻的上傳(標清、高清等)如何流暢的切換?一個系統中涉及到這些大量的上傳和下載,勢必會嚴重影響系統的性能。

       接觸到了這麼多新東西,是時候學習一波了,哈哈。這段時間裏,我通俗的瞭解和學習了項目中框架搭建所使用到的一些技術,例如Dubbo(開源分佈式服務框架)、zookeeper等,Dubbo的原理簡單來說就是提供服務,包括"服務提供者"、"服務消費者"、"服務註冊中心"、"服務監控中心"。zookeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分佈式同步、組服務等。ZooKeeper的基本運轉流程:1、選舉Leader;2、同步數據;3、選舉Leader過程中算法有很多,但要達到的選舉標準是一致的;4、Leader要具有最高的執行ID,類似root權限;5、集羣中大多數的機器得到響應並接受選出的Leader。

       java之路還很漫長,要好好努力啦! 

       我需要在SQL上多下功夫了

       經過這段時間的打磨,讓我知道了一個很重要的東西,那就是如果能夠把sql玩的很好,那你工作起來會輕鬆許多。有些東西只有經歷了時間的打磨才能夠真正的明白吧!說起來,這段時間我真的成長了,不說別的,單說每天敲得代碼也有成百上千,算起來我也是一名合格的碼農了,初次寫這麼多代碼,難免會有很多的問題,這一路走來,儘管代碼量在不斷地提升,但我卻發現了一個很嚴重的問題,大量的查詢數據庫操作會對系統造成很大的負擔,甚至崩潰!由於我的sql用的並不太好,所以有些涉及多張表的查詢、修改等操作就用了代碼循環遍歷的方式實現功能,這樣就不可避免的需要多次訪問數據庫,不僅寫了很多費事的邏輯代碼,還增加了數據庫的壓力。我知道,成長的機會來了,對於mapper配置文件中的一些標籤我需要好好用一用,sql的編寫也需要多加練習了。作爲一名程序猿,我們的目的不只是爲了實現這個功能,還應該動腦子去考慮有沒有更好的方式去實現它,而不影響整個系統。

       2019年,畢業兩年了

       生活節奏的快速運轉,讓我悵然若失。深漂:他鄉容不下肉身,故鄉容不下靈魂

       理想、目標,對於我們這個階段的人來說是至關重要的。理想是原動力,可以讓我們對生活的充滿激情;在明確職業後,做一個短期規劃(三年),這屬於前期積累,對這份職業有了全面的學習和掌握之後,就要有一個更加精確的目標,在這項技能中找出自己感興趣、擅長的方面,深入挖掘學習,培養自身核心競爭力。

       生活需要自律

       每天的生活,朝九晚六,家裏-公司兩點一線,每天坐車要兩個多小時。在公司做開發,在公交上打瞌睡,在家裏刷抖音、追劇,偶爾健身、看書,生活過的很呆板,缺少了一些色彩,也許是缺少一個女朋友吧,,哈哈哈!畢業兩年多,工作兩年有餘,守身如玉二十載,感情方面還是一片空白,誰來幫我補習補習

       2020年的期待:工作上能有所突破,有一定的存款;生活上多些色彩,多參加戶外活動;感情上遇到一位三觀一致的菇涼,一起共度餘生。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章