大數據、雲計算、人工智慧和機器學習該選哪個方向?
我是一名JavaWeb程序員,16年專科石油工程畢業,後來培訓的Java,17年初開始從事java開發工作,時間也才3個月吧.
開發經驗少,專業知識也不豐富,或許提出上面的問題太早.但是通過對軟體開發行業的一些了解和我個人的想法,我不想五六年後還一直在做基礎的程序員工作,我想有更好的發展.
或許大數據、雲計算這些對我這個基礎不夠紮實的程序員來說有點早,但我還是想多了解了解。從事軟體開發行業時間太短,了解也不多,對這幾個方向未來的發展、工作機會、工作內容、薪資待遇都不了解,希望一些有經驗的前輩能給出一些指點和建議,在此表示感謝:謝謝!
你好。
你列出的這幾項都是當前非常火熱的方向,可以說不論是就業前景還是就業薪資都非常誘人。
根據你自己的經歷描述,可以看出,你的IT技能並不是很強,對於java的理解也並不是很到位,你列舉的這幾個方向可以說都要用到IT相關的技術,所以,你可以先將基礎打好。
不知道你是本科畢業還是專科畢業。如果是大專以下不建議學習,這個學校發的大專證書是否可以在學信網查到,企業招聘人才對學歷是有要求的!最低統招大專學歷。這個學習是偏向學歷還是就業很重要,一般面向就業的大數據課程有5個月就差不多可以學完!
知乎專欄 從頭學習大數據 供你參考學習。
雲計算是比較偏理論的研究方向,例如在大型的數據中心中的資源優化。會牽涉到演算法設計和架構設計什麼的,說實話,看你的基礎,基本上不可能學的很深,因為比較偏學術,需要看文章。當然也有很多系統開發的工作,但是不好入門。而且搞雲計算,去大公司,你這出身或者是業餘背景,基本上不會給你提供很多機會吧,核心研究的話一般是相關出身的博士在搞,其他人的話,在其中也無非是碼農。
機器學習,AI和big data個人認為比較好上手,但是學深入的話,需要對概率,統計方面有比較深的研究,可以修統計學習的課程。只要上手的話,其實很簡單,拿TensorFlow什麼的跑跑數據集就行了,如果搞一些簡單的工程,也就是調調參數,難度不大吧。也能找一份工作。只有研究到底層的演算法方面的會需要你有比較強的數學功底。
而且現在大數據方面的工作普遍工資很高,建議搞AI方面的,學學機器學習,慢慢深入。
看了其他答案說的有點道理,你要想搞比較核心的東西,最好是回到學校,放棄你原來的專業,轉到這方面來,我不認為平時工作之餘擠點時間能學到很核心系統的東西。很多時候,努力很重要,但是缺少正統的指導的話,會走彎路,浮於表面。
不過謀求一份工作,學學人工智慧應該是比較好上手的。
-------------------------------------------------------------------------------------------
還有,給你一個建議,你在這聽別人的看法其實也沒啥大用,最好的方法,是看看paper,去谷歌學術上面搜索一些綜述類的文章,別看中文,因為中文的文章一般寫的都很落後,就算是國內的人寫這方面的東西,一般是不發中文文章的。看看綜述一般就能比較快地掌握一些基本概念,會有很清晰的架構方面的了解。
步入互聯網高速發展的年代,和網路有關的技術專業已經越來越熱門,因此,大數據、雲計算、人工智慧和機器學習成了很多人想要選擇的學習方向。想要學習這些方面的技術,和自己的IT技能有很大的關係,如果具備了IT基礎知識,學習這些內容就應該容易一些了,具體選擇哪項,還要看個人的具體情況。