3.談談java開發過程中小白的思量
1.前景 眾所周知,現在這個時代是網際網路時代,足不出戶就能享受到很多基本的服務,這導致了網際網路開發的興起,但正是這樣導致了很多人選擇了這行,造成了萬人過獨木橋的景象,那麼我們小白該想好幾個問題: (1)你為什麼選擇這行? (2)如果你有其他的就業機會你會如何選擇? 首先如果你是被逼無奈亦或是受他人慫恿,又或是順水推舟,而不是興趣使然,我的建議是可以選擇看看其他領域,那有人就說了,我好不容易跨進的門,讓我怎麼捨得說走就走,是的,這就是為什麼說這行越來越難幹,因為這行不像其他沒有包袱,如果選擇改行那麼前期消耗的人力物力將付諸東流。所以流失的人不會減少太多,而加入的人在與時劇增。所以沒有興趣會導致: (1)工作時情趣低下,不積極。 (2)第一點導致知識積累慢,技能掌握不到位。 (3)第2點導致與他人競爭沒有優勢,遲早被淘汰,最多吃碗穩定飯。所以興趣是最好的老師,尤其我們這行,有了興趣,不僅給自己帶來了快樂,還給自己的職業生涯打下了良好的基礎。總結一下我的觀點:按照目前的形式,不像以前即使沒有什麼太強的專業技能也能吃香喝辣的囧境,如果沒有太大的興趣,乘早找到適合自己的行業,但是有興趣還是能坐上這趟網際網路的末班車的。 2.當你選擇這行之後的規劃 如果你準備"一條路走到黑吧",那我們就應該有自己的職業規劃。首先我們java也有很多方向,選擇一個喜歡適合自己的方向很重要,這裡我們說幾個常見的:前端,後端,資料庫,大資料,人工智慧;這幾個都是我們常見的方向,但是一般中小型公司要求沒有那麼具體,你會什麼就做什麼,需要你會,你不能說不學,但是大公司一般分的比較清楚,這樣效率也會高。那麼我們肯定學的越多也好,這裡我們只說你專攻的方向。 第一個前端:前端現在真的很吃香,html+css+js 的三個基本前端知識,加上jquery ,bootstarp ,layui ,easyui等框架的使用,在加上echarts資料視覺化的引入,還有python的興起,可以說前端開發不可限量,一個好看的頁面是留住客戶的保證,哪怕其他方面要次一些,大不了後期再補全,但是頁面是給人的第一映像,所以我最看好的就是前端。 然後是後端,後端無非就是java基礎,執行緒,IO,集合,設計模式,記憶體等,這些都掌握其實什麼框架不框架的不愁,無非就是學一下基本用法拿來用就行。因為框架繁多,最重要的還是java基礎和java的思想,這些都掌握之後,我想學習一個框架也是簡簡單單。這裡我列舉一下比較重要的知識以供參考:ssm框架的搭建和使用,redis非關係資料庫的學習,springboot ,springcould進階級框架的搭建和使用,zookeeper ,kafka ,dubbo分散式系統的掌握。掌握了這些我想已經可以說是一個合格的後端開發工程師了。 再來資料庫,其實資料庫對於後端就只要知道jdbc 和持久層框架的使用加上一些常用的ddl,dml語句就行,所以對資料庫所要掌握的知識和職業前景並不瞭解,這個方向的人我的感覺是很重要的職位,一般在公司有著比較重要的地位。這裡我們不討論,等以後有了相關方面的瞭解再補充。 最後是大資料和人工智慧,這兩個方向都是現在最吃香的相當於3,4年前的java開發,所以在有了一定的知識基礎後,一定要學習這兩個方向的知識,這是以後高薪的保障。其實能談的也就這麼多,總的來說需要學的很多,但如何選擇看自己的想法是這麼樣的了。