謝謝邀請!
作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。
目前IT行業內有大量從業者并不是計算機相關專業畢業,隨著移動互聯、大數據、物聯網的不斷發展,IT行業內的人才結構需求也越來越多元化,所以即使不是計算機專業的畢業生,也能夠在IT行業內找到自己的位置。
雖然IT行業目前在人才需求上逐漸多元化,但是IT行業的崗位通常都具有一定的門檻,也就是需要一定的技術積累,不同的崗位需要不同的知識結構,需要進行針對性的學習。
從目前IT行業的技術人才需求量上來看,大的崗位需求集中在軟件開發崗位、網絡崗位和設計崗位上,其中開發崗位可以選擇Web開發、大數據開發、移動互聯網開發、嵌入式開發等崗位,網絡崗位主要集中在網絡運維、網絡設計和網絡部署,設計崗位則主要包含交互設計、視覺設計。
如果具有一定的數學基礎,同時對編程比較感興趣,那么可以考慮選擇開發崗位,IT行業內的開發崗位眾多,從就業的角度來看,開發崗位是不錯的選擇。開發崗位通常需要從編程語言開始學起,在學習的過程中陸續補學一些相關的計算機基礎知識,包括計算機網絡、操作系統、數據庫、數據結構、算法設計等。在編程語言的選擇上,可以重點考慮一下Java、PHP、Python這三門語言。
如果對軟件開發不感興趣,可以考慮學習網絡方向的相關知識,將來可以從事與運維相關的工作,網絡方向的知識包括網絡體系結構、交換機配置、路由器配置、網絡設計等,學習計算機網絡知識需要進行大量的實驗。另外,運維崗位還需要了解操作系統知識、存儲知識、各種服務器知識、網絡安全知識等。
最后,IT行業內還有大量UI設計崗位和測試崗位,這兩個崗位需要掌握各種工具的使用,同時要了解常用技術的應用邊界。相對于軟件開發崗位來說,UI設計和測試崗位對于基礎知識的要求并不高。