如果數學基礎比較差,還想選擇從事程序開發崗位,那么可以考慮一下走應用級開發路線,應用級開發崗位對于程序員數學基礎的要求并不高,在當前云計算平臺的支持下,應用級開發崗位的工作難度也在下降。
應用級開發可以選擇從前端開發開始學起,也可以從后端開發開始學起,實際上在當前的云計算時代背景下,前端開發后端化和后端開發前端化都是比較明顯的發展趨勢,未來在應用級開發領域,前后端的邊界將變得越來越模糊。在大數據時代,由于產品迭代速度越來越快,所以更多的開發團隊將走小型化路線,這就導致應用級程序員需要向全棧程序員方向發展,需要程序員能夠擔任更多的開發角色。
如果計算機基礎知識比較薄弱,可以考慮從前端開發開始學起,實際上掌握前端開發會有更多的就業機會。目前Web前端開發、移動端開發(Android、iOS等)都屬于前端開發范疇,隨著物聯網的發展,未來前端開發的邊界將進一步得到拓展,所以前端開發的崗位也比較多。雖然前端開發的整體難度并不算高,但是前端開發涉及到的知識量卻非常大,需要通過大量的實驗才能逐漸掌握。
如果選擇從后端開發開始學起,可以重點考慮一下Java和Python這兩門編程語言,這兩門語言屬于全場景編程語言,而且流行程度也比較高,未來的就業機會也相對比較多。當然,從后端開始學習還涉及到數據庫知識,與前端開發相比,后端開發的整體學習難度會稍微大一些。