我是一名JavaWeb程序員,16年專科石油工程畢業,後來培訓的Java,17年初開始從事java開發工作,時間也才3個月吧.

開發經驗少,專業知識也不豐富,或許提出上面的問題太早.但是通過對軟體開發行業的一些了解和我個人的想法,我不想五六年後還一直在做基礎的程序員工作,我想有更好的發展.

或許大數據、雲計算這些對我這個基礎不夠紮實的程序員來說有點早,但我還是想多了解了解。從事軟體開發行業時間太短,了解也不多,對這幾個方向未來的發展、工作機會、工作內容、薪資待遇都不了解,希望一些有經驗的前輩能給出一些指點和建議,在此表示感謝:謝謝!


你好。

你列出的這幾項都是當前非常火熱的方向,可以說不論是就業前景還是就業薪資都非常誘人。

根據你自己的經歷描述,可以看出,你的IT技能並不是很強,對於java的理解也並不是很到位,你列舉的這幾個方向可以說都要用到IT相關的技術,所以,你可以先將基礎打好。

不知道你是本科畢業還是專科畢業。如果是大專以下不建議學習,這個學校發的大專證書是否可以在學信網查到,企業招聘人才對學歷是有要求的!最低統招大專學歷。這個學習是偏向學歷還是就業很重要,一般面向就業的大數據課程有5個月就差不多可以學完!

知乎專欄 從頭學習大數據 供你參考學習。


雲計算是比較偏理論的研究方向,例如在大型的數據中心中的資源優化。會牽涉到演算法設計和架構設計什麼的,說實話,看你的基礎,基本上不可能學的很深,因為比較偏學術,需要看文章。當然也有很多系統開發的工作,但是不好入門。而且搞雲計算,去大公司,你這出身或者是業餘背景,基本上不會給你提供很多機會吧,核心研究的話一般是相關出身的博士在搞,其他人的話,在其中也無非是碼農。

機器學習,AI和big data個人認為比較好上手,但是學深入的話,需要對概率,統計方面有比較深的研究,可以修統計學習的課程。只要上手的話,其實很簡單,拿TensorFlow什麼的跑跑數據集就行了,如果搞一些簡單的工程,也就是調調參數,難度不大吧。也能找一份工作。只有研究到底層的演算法方面的會需要你有比較強的數學功底。

而且現在大數據方面的工作普遍工資很高,建議搞AI方面的,學學機器學習,慢慢深入。

看了其他答案說的有點道理,你要想搞比較核心的東西,最好是回到學校,放棄你原來的專業,轉到這方面來,我不認為平時工作之餘擠點時間能學到很核心系統的東西。很多時候,努力很重要,但是缺少正統的指導的話,會走彎路,浮於表面。

不過謀求一份工作,學學人工智慧應該是比較好上手的。

-------------------------------------------------------------------------------------------

還有,給你一個建議,你在這聽別人的看法其實也沒啥大用,最好的方法,是看看paper,去谷歌學術上面搜索一些綜述類的文章,別看中文,因為中文的文章一般寫的都很落後,就算是國內的人寫這方面的東西,一般是不發中文文章的。看看綜述一般就能比較快地掌握一些基本概念,會有很清晰的架構方面的了解。


步入互聯網高速發展的年代,和網路有關的技術專業已經越來越熱門,因此,大數據、雲計算、人工智慧和機器學習成了很多人想要選擇的學習方向。想要學習這些方面的技術,和自己的IT技能有很大的關係,如果具備了IT基礎知識,學習這些內容就應該容易一些了,具體選擇哪項,還要看個人的具體情況。

雲計算是比較偏學術的研究方向,需要有專業而系統的理論知識才行,尤其需要較強的數學基礎。,將來的就業方向可以是在大型數據中心做資源優化和做系統開發。現在,中國的雲計算產業即將迎來黃金髮展機遇,國內像華為等一大批優質企業已經在這方面有了深入的業務開展,對IT人士而言就業前景非常樂觀。但其核心研發方面,仍需要博士級別的高端專業人士進行。

大數據主要利用雲計算的分散式處理、分散式資料庫和雲存儲、虛擬化技術,對數據進行挖掘整理,現在互聯網時代產生了大量的數據,如果大數據做的好,就不愁工作機會。

人工智慧是計算機科學的一個分支,對於分析互聯網傳輸設備產生的大量數據至關重要。是需在掌握了大量的數據知識以後,基於雲計算平台繼續深度學習才能進行的一門學科,它的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。屬於前沿的新興學科,如果有了專業知識,選擇這個方向,應該是比較好上手的,它的就業前景和薪資待遇都非常好,但前提是一定要有很紮實的IT基礎和經驗積累。

機器學習作為人工智慧的一個重要分支,需要在IT技能方面進一步的深度學習、強化學習。互聯網對機器學習這類職位的需求量非常大,很多互聯網公司都設置了「分析師」,「數據挖掘工程師」等這方面的工作崗位,是比較容易上手的方向。


關於大數據、雲計算、人工智慧三者關係的話題已經不少了,其實認真看過其他相關話題的話,應該也就沒什麼好疑惑的了,它們三者互為服務,互為補充,沒人敢肯定哪一樣是最重要的,且不說它們相互相承的關係。只說技術也是在不停地進步的,不要給自己挖坑哦~最好可以全面學習。

簡單說下四者關係和分別是什麼,看看你更感興趣什麼?

大數據最後要實現的是數據超融合,應用到應用場景,大數據的價值就會體現出來。而人工智慧就是大數據應用的體現。

對於雲計算我更多的還是從華為雲那裡了解的,知道了雲計算是一個系統、複雜的工程,各個層面相互配合,軟硬結合,不斷積累才能夠構建出穩定、可靠、高速、安全的雲計算基礎設施。從中也知道了華為雲的宗旨,他們志力提供一個穩定可靠, 安全可信,可持續發展的雲計算基礎設施平台,不斷滿足客戶更多需求,助力客戶實現業務創新。

人工智慧不同於傳統的機器人,傳統機器人只是代替人類做一些已經輸入好的指令工作,而人工智慧則包含了機器學習,從被動到主動,從模式化實行指令,到自主判斷根據情況實行不同的指令。但不同的時代、不同的人對這種複雜工作的理解是不同的。至於機器學習,其實是人工智慧的一個分支。


大數據主要是對數據的分析,比如說金融,搜索引擎排名等,是通過代碼it設施等對數據的計算。

雲計算是it自動化,運維自動化,更加偏基礎底層,包括saas,paas,iaas 軟體即服務,平台即服務和基礎設施即服務。

人工智慧相對比較高端,涉及到機器學習,本質上是數學的應用。比如星際爭霸ai,象棋電腦等,文本分類,圖像融合,也可以加任何東西。


推薦閱讀:
相关文章