-
1 # 水流方
-
2 # 深藍大資料
做大資料需要先學好linux跟java,因為流行的大資料開源框架如hadoop,hbase等都是java寫的,都要部署在Linux上。所以藉著做javaweb的機會把java學好,然後有機會接觸Linux的話把linux用熟了。這些基礎有了就可以去hadoop官網學hadoop了,自己部署一個,先用熟了,然後學習它的原理。hadoop是基礎,學完後再學hbase,hive,spark等。
-
3 # 忄落北
語言基礎可以看看程式設計思想,邊看邊總結。
然後可以結合jdk原始碼中已有資料結構,配合資料結構相關書籍,學習資料結構知識,同時還能學習大神的程式設計思想。
接下來利用閒暇時間刷刷leetcode從最簡單的開始刷,增加程式碼熟練度的同時訓練思維和演算法解決能力。
在工作中不單單已完成工作為目的,完成工作後,可以對工作中使用的框架進行逐步深入的學習,瞭解其原理和實現。
最後就是可以多看看github,找找相關的原始碼進行閱讀和學習。
人工智慧的話可以看看谷歌最近開放的人工智慧影片,以及吳恩達的機器學習課程。大資料學習的話就是hadoop這一族的學習了。
-
4 # 海綿鵬娛樂
JavaWeb
既然現在是做javaweb 方向的,那就需要先將手頭工作先做好,不能三天打魚 兩天曬網,一寸光陰一寸金 寸金難買寸光陰。
現在web專案都是前後端分離模式,前端可以學學HTML,HTML5,CSS,jQuery,ajax,學完後可以再深入瞭解幾個優秀的前端框架啊,如angular,react+redux,vuejs框架。
後端可以學學Servlet,SSH,structs,Spring,Hibernate,JDBC,mySQL.
這些都得慢慢學,慢慢補,跟著書上程式碼demo一個個敲,才能轉化成自己的知識。
人工智慧人工智慧近年比較火,可以學學Python語言,人工智慧中都是使用Python語言開發專案的,瞭解一些Python常用的庫。學完後再學習神經網路模型,NLP等,找一些資料,用神經網路進行訓練,自己編程式碼試驗。
祝你在程式設計師的道路上走的越來越遠,越來越好。
17年211畢業某理工科專業,大四的時候在培訓機構學習6個月,現在在創業小公司做javaWeb後臺開發,已經工作兩個月。現在也只是會用框架,以後想往大資料或者人工智慧發展
回覆列表
如何補基礎
JavaWeb的話現在企業一般都是前後端分離開發模式。就是前端就負責前端哪一塊,後端就負責後端這一些。
如果說你選擇的是前端方向的話,你可以學一學HTML,HTML5,DIV,CSS,jQuery,ajax,JavaScript,這些掌握的很好後可以去學習框架,像bootstrap,angular,react+dedux,xuejs等等,另外你如果做的是前端方向的話一定要回一定程度的Photoshop,瞭解illustrator。這些對於前端的開發都是非常有幫助的。
如果你是後端的開發的話可以學學servlet,SSH,SSM,JDBC,Mysql,Oracle,plsql,Session,Cookie,JSP等等,這些都是後端開發必備的東西,對於後端的開發都是必不可少的。
當初我也很是缺少基礎,後來是透過朋友要了一套動力節點的Java影片教程,自己補了一下基礎,感覺講的挺不錯的,聽說最近他家教程免費往外分享,你感興趣的話可以自己去他們官網問一問這個教程的事。
關於發展當前來看發展最好的莫過於Java的開發,但如果說未來,必然是大資料及人工智慧AI興起,但是並不是現在,雖然前景好,但現在並不會特別火,據我自己預計的話,人工智慧,大資料如果想要徹底火起來至少還給十年左右的時間,雖然現在人工智慧也有,也開始溫熱,但是並不火熱,就當前的人工智慧來看,造價成本過高,無法進行全面普及是一大難關,當這個難關克服以後,人工智慧必然會成為新的熱門行業。
Java將來的發展,也可以搞搞人工智慧,大資料,但是需要你學好高等數學以及神經網路,想在Java這條路上走的更遠的朋友,我覺得高等數學和神經網路是兩門必修的課程了。