回覆列表
  • 1 # IT人劉俊明

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

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

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

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

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

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

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

  • 2 # 測試開發

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

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

  • 中秋節和大豐收的關聯?
  • 酒店行業迅速發展表現在哪些方面?