1. 程式人生 > >術業有專攻,程式設計師一定要是計算機專業畢業的嗎?為什麼?

術業有專攻,程式設計師一定要是計算機專業畢業的嗎?為什麼?

首先,程式設計師並不一定要求是計算機專業畢業,目前整個IT領域有大量非計算機專業的程式設計師,包括數學專業、物理專業、機械專業、統計學專業等都有不少畢業生從事程式設計師工作,甚至還有不少文科專業的畢業生也在從事程式設計師工作。

雖然說術業有專攻,但是對於大部分人來說,只要經過一個系統的學習過程,都是可以從事軟體程式設計工作的,原因有以下幾點:

第一:應用級開發崗位對基礎知識要求並不高。目前整個IT領域有大量的應用級開發崗位,這些崗位往往對知識結構的要求並沒有那麼多。比如前端開發崗位對數學的要求非常少,類似的崗位還有Android開發、iOS開發等等。看一個Swift語言(iOS開發)的小例子:術業有專攻,程式設計師一定要是計算機專業畢業的嗎?為什麼?

第二:程式語言本身並不複雜。隨著程式設計語言的發展,目前的程式語言越來越簡單,這就極大的降低了學習程式設計的門檻。比如Html、Python、PHP等語言的語法都非常好理解,即使沒有任何程式語言基礎也能夠理解。看一個Python語言的小例子:術業有專攻,程式設計師一定要是計算機專業畢業的嗎?為什麼?

第三:實驗環境容易搭建。現在個人電腦已經普及了,大部分程式語言的實驗都可以在個人電腦上完成,甚至包括大資料實驗都可以在個人電腦上完成了,這也在很大程度上方便了程式語言的學習。術業有專攻,程式設計師一定要是計算機專業畢業的嗎?為什麼?

雖然非計算機專業的畢業生也可以從事程式設計師工作,但是從職業長遠發展的角度來說,對於這部分非計算機專業的程式設計師來說,需要補學大量的知識。這些知識包括作業系統體系結構、計算機網路、演算法設計、資料結構、編譯原理、資料庫等內容,而這些內容的掌握情況會決定未來程式設計師的成長空間。


“我自己是一名從事了5年前端的老程式設計師,辭職目前在做講師,今年年初我花了一個月整理了一份最適合2018年學習的web前端乾貨,從最基礎的HTML+CSS+JS到移動端HTML5到各種框架都有整理,送給每一位前端小夥伴,這裡是小白聚集地,歡迎初學和進階中的小夥伴。"

加QQ群:867726593(招募中)