高中沒畢業可以做軟件開發工程師嗎?

林梓源


軟件開發是對基礎知識要求相對比較高的工作崗位之一,但是軟件開發也分為兩種不同的方向,一個方向是應用級軟件開發,另一個方向是研發級軟件開發,就是通常所說的應用級程序員和研發級程序員。

對於應用級程序員來說,通常對於基礎知識的要求並不高,即使沒有較高的學歷,通過一個系統的學習過程也能夠勝任一些開發工作,應用級開發通常就是針對業務進行功能的調用,應用級開發通常很少涉及到算法方面的相關問題。因此,對於學歷較低的人來說,選擇應用級開發崗位是比較現實的。

雖然應用級程序員對於學歷的要求並不高,但是應用級程序員也需要經過一個系統的學習過程,通常需要掌握以下知識結構:

第一:計算機基礎知識。對於軟件開發工程師來說,不論是從事前端開發還是後端開發、嵌入式開發,都需要對計算機基礎知識有一個較為全面的瞭解。計算機基礎知識包括操作系統、計算機網絡、數據庫等內容,這些內容對於軟件開發工作來說還是比較重要的。

第二:編程語言。編程語言是軟件開發工程師的重要工具,編程語言通常有相應的使用場景,不同的開發場景通常需要採用不同的編程語言,比如Web開發可以採用PHP、Java等,嵌入式開發可以採用C、C++等,大數據開發可以採用Python、Scala、R等。編程語言本身的難度並不大,通過大量的實驗,大部分人都能較為順利的掌握。

第三:業務知識。對於應用級程序員來說,掌握業務流程還是比較重要的,因為軟件開發是為了業務流程服務的。對於應用級程序員來說,深耕某個領域對於未來的職場發展還是有較大幫助的。

最後,如果想在軟件開發的道路上走得更遠,一定要注重數學知識的學習,尤其是高數、線性代數、概率論和離散數學等相關內容。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,也可以諮詢我,謝謝!


IT人劉俊明


我同事沒上過大學,自學Java、英語,做自動化測試。現在轉崗做JavaScript開發,他夢想去美國,現在辦理美國工作中…

通過一定的培訓,外加自己努力學習,相信你也可以的,加油。


測試開發


可以,軟件開發只要不涉及大數據,ai,3d,圖形學等,對高等數學要求較高的,完全沒有問題,幹吧兄弟


0110011010001000


現在沒有本科學歷,能通過工程師資質評審嗎?


井151276607


可以進行技能班培訓


我不可能能中獎的Nels


很多hr都不面的的,除非技術經驗非常豐富


分享到:


相關文章: