1. 程式人生 > >非科班程式設計師看科班程式設計師和非科班程式設計師之間的差別

非科班程式設計師看科班程式設計師和非科班程式設計師之間的差別

不知怎麼的就想起這個話題,於是寫寫自己的看法,和大家討論討論。

首先定義2大討論物件:

科班程式設計師:在從事程式設計師前是讀計算機及相關專業的,如:計算機,數學,軟體工程等。他們從事程式設計師這行主要是因為自己學的是這行,當然也喜歡這行,又或者是自己目前除了搞程式設計師外沒有別的選擇。

非科班程式設計師:在從事程式設計師前是讀非計算機及相關專業的,在從事程式設計師行業後又進行計算機方面的深造也算,如:化學,管理。。。,他們從事這行首先是自己對這行有極大的興趣,於是自己動手自學,並且在校時就積極參加專案開發,他們可能同時具備關於IT行業的其他如美工,遊戲策劃等才能。

在下先說明下,我本人是非科班程式設計師,是化學專業出生,在校期間對網站敢興趣,於是從ASP學起,做了簡單的站點,然後做了OA,現在在某公司供職,從事ASP。NET的開發。

在平時的工作中,身邊的同事大都是科班出生,而我都是本著學習的心態和他們交流,工作了一定時間之後我自己也經常暗暗和他們比較,在這裡主要寫個人對2者在方面的差別。

1。使用者體驗(介面):非科班程式設計師從事這個行業時,他可能是從開發網站開始,所以他會或多或少的關注產品的使用者介面,同時他可能會熟練使用PS,FLASH,CRAWDRAW等工具。所以他在擇業時,他的眼光不只限於在CODE上,他會在使用者體驗上有自己的看法,他喜歡總結各個軟體在使用者體驗上的優缺點。所以在設計軟體的介面時,通常非科班程式設計師會盡量讓使用者有更好的體驗,而科班程式設計師則偏向能實現軟體功能即可。

2。編碼:非科班程式設計師知道自己在一些計算機基礎理論上的不足,所以非科班程式設計師比較重視自己工作中可能遇到的技術的學習,但是更多是限於全面的學習,並且經常總結先人的程式碼思想學習之,並且在程式碼中應用。科班程式設計師更偏重於在程式碼中使用某些技術的利器,而對一些基本的技術問題不太重視,編碼時只要求實現功能即可。

3。學習:非科班程式設計師希望能用後天的勤奮彌補先天的不足,於是會經常保持很好的學習幹勁。科班程式設計師如果本身對這個行業沒有興趣的話,那學習將會變得被動。

4。工作:在工作初始時,科班程式設計師底氣很足,要是不滿意東家,就想跳槽。而非科班程式設計師開始時更多的是先找個場所穩定,然後等羽毛豐滿再找好單位。而在找單位的時候都不敢指望讓新東家先給培訓後上崗,而有的東家也會因為員工非科班出生就降了一些工資。

個人看法,大家別拍我。因為我是非科班出生,所以觀點可能片面了。哪位科班程式設計師也來寫寫吧。