-
1 # 天火號
-
2 # IT人劉俊明
首先,應聘軟體開發崗位時,面試官往往會比較關注面試者的專業知識結構,計算機相關專業和非計算機相關專業對於面試結果具有較大的影響,面試官往往會更傾向於選擇計算機相關專業的應聘者。
軟體開發崗位目前涉及到的內容還是比較多的,尤其是在大資料和雲計算技術的推動下,大量的程式設計師都需要承擔多個角色的開發任務(全棧開發),這對於程式設計師的知識結構提出了更高的要求,而非計算機相關專業的程式設計師往往在知識結構上會有所欠缺,從而只能承擔一部分開發任務。
對於不少開發團隊來說,技術更新速度是比較快的,如果學習能力不足,往往會影響整個開發團隊的專案開發週期。按照歷史經驗來看,計算機相關專業的程式設計師在學習新技術的時候往往會更容易,也更願意承擔新的工作任務,從而保障專案的順利進行。所以,不少開發團隊的技術負責人往往更願意選擇計算機相關專業的程式設計師。
對於不少非計算機專業的本科生來說,如果想在軟體研發的道路上走得更遠,可以考慮讀一下研究生,目前不少程式設計師都透過讀研完成了崗位升級,在薪資待遇方面也會有所提升。對於數學、物理、統計學等專業畢業的程式設計師來說,讀研往往會有更多的選擇,也更容易走上研發級程式設計師的道路。
最後,從事軟體開發工作一定要有自主學習規劃,這對於延長自身的職業生命週期具有非常現實的意義,自主學習方向一定要緊跟技術發展趨勢,目前可以重點關注大資料和人工智慧領域的開發知識。
-
3 # 韓劇小夜場
開發工作,計算機專業不是必須得。如果你技術過硬,文科你也能透過。但總體而言,我覺得專業可以偏理科,計算機類,相對來講更有優勢一些。但是畢業生面試工作,計算機相關的理科專業還是能夠為你增加入職機會,畢竟計算機相關的理工科專業,有過這方面的基礎,相對來講更容易入手一些。不過只要你大學,平時積累程式設計的經驗夠多,文理工科那就沒有多少差別了。開發工作,在經驗和技術的積累,專業知識側面因素,不需要太過看重。平時多做專案多積累經驗就可以了。過硬的本事才是最根本的。
回覆列表
一般是比較重要的。
開發雖然主要是把程式語言學好,但作為厲害的程式設計師,其實還有不少的知識要掌握。
因為計算機相關專業在本科期間所學的內容還是比較多。
1、包括:計算機基礎、作業系統、離散數學、大學物理、資料庫、機率論與數理統計、形式語言和自動機、軟體質量保障、組合語言、數位電路、編譯原理 等,基本還會學1-2門開發語言,一般是C語言,JAVA等。
2、這些功能對程式設計設計、程式設計思想都有不小的指引作用。
3、使開發者基本功紮實。
程式設計時難免涉及到演算法,大量計算等內容。
4、對軟體流程的把握。
軟體開發並非只是完成你所要面對的根據需求把程式碼寫出來。還要考慮一系列的因素,比如易用性、穩定性、安全性、重用性、複雜度、容量因素、壓力相關等。這些在大學時期的學習內容中都會涉及到相關理論知識。
5、現在做開發貌似對英語要求也不高了,但實際上如果你面臨的是外資企業,其文件和設計是全英文的,那就惱火了。要根據英語描述的需求來做程式,還是需要一些功底。