回覆列表
-
1 # 濃眉哥和YOYO
-
2 # IT人劉俊明
通常情況下采用計算機來處理問題,說到底就是一個邏輯問題,業務邏輯透過演算法設計來體現,透過資料結構的設計來解決演算法的時間複雜度、空間複雜度問題,所以從事程式設計師工作要求掌握演算法設計和資料結構方面的知識。
大資料目前正處在產業落地的階段,大資料整個產業鏈涉及到很多具體的工作崗位,包括資料採集、整理、儲存、安全、分析、呈現等,這些崗位中並不是所有的工作都需要有較強的邏輯思維能力,除了資料分析對演算法有一定的要求之外,其他崗位對邏輯思維的要求並不高,透過一個系統的學習過程也是可以勝任的。
與大資料關係密切的崗位劃分中,人才需求量比較大的崗位還包括大資料運維,運維崗位的職責是完成大資料平臺的搭建、元件的部署、測試、管控、維護等內容,這些內容也並不需要非常強的邏輯思維能力,對於邏輯思維能力較差的人來說也是可以從事的。
其實,邏輯思維能力是可以透過培養和訓練來提高的,並不是說邏輯思維能力強的人就一定是天生的。培養邏輯思維能力首先要從瞭解計算機處理問題的方式開始,把一個大的問題劃分成若干個小的模組,然後再透過迴圈、遞迴、歸併等方式進行具體的處理,其實邏輯思維能力更是一種考慮問題的方式和方法,只要方法運用得當就不會有問題。看一個簡單的遞迴過程,採用python來完成描述:
培養邏輯思維的過程可以透過實驗來完成,有很多抽象的內容並不好理解,但是透過實驗往往就能建立起邏輯的畫面感,這也是很多程式設計師解決邏輯問題的方式。
所以,即使邏輯能力較差,也是可以學習大資料的,而且也能夠找到對應的工作崗位。在當今的大資料時代,學習大資料是不錯的選擇。
如果有大資料方面的問題,也可以諮詢我。
沒有天生邏輯差的說法,是你思維的方式。成長性思維是你做任何未知領域的前提,不要懼怕任何技術,打好基礎多行動很快就能學會的。