首頁>Club>
13
回覆列表
  • 1 # 烏雲先生嘞

    第一:程式語言是工具,而程式設計則是個數學問題。如果只是使用程式語言做一些簡單的程式,那麼程式語言並不會讓人感覺到困難,甚至是一個頗有樂趣的過程。但是對於專業級程式設計師來說,程式設計說到底是一個數學問題,程式語言只是一個解決問題的工具而已,演算法設計和資料結構才是程式設計的難點所在。所以,研發級程式設計師往往都需要具備紮實的數學基礎,而這才是讓人感覺到難的根本原因。

    第二:技術更新速度快。技術更新速度快是軟體開發領域的一個重要特點,每一次技術的更新都會帶來大量的新知識,這就要求程式設計師不斷豐富自己的知識結構以適應這種快節奏的變化,對於學習能力不強的人來說,這也是感覺程式設計難的一個原因。

    第三:程式設計規模越來越大。早期的程式設計規模並不大,使用者量也相對較少,隨著網際網路的發展,使用者數量的爆發式增長,導致程式設計的規模越來越大,團隊規模也越來越大。程式設計已經不再是一個人或者幾個人的事情了,而是一個團隊協作的過程,而這個過程也需要一個系統的管理流程,這也是讓人感覺程式設計難的一個原因。

    隨著網際網路的發展,程式語言的簡單化也是一個發展方向,程式語言在未來將有更大面積的普及,更多的人將會掌握一門程式語言的使用,在未來的智慧化社會里,掌握一門程式語言是很有必要的。

  • 2 # codenfitness

    作為一個3年經驗的程式設計師以個人的角度來分階段回答一下這個問題。

    1 非計算機專業的學生,如果想要快速入行,其實並不需要多少計算機基礎,僅需要能夠熟練掌握程式語言的語法、資料庫的語句編寫,同時掌握一點基礎的程式設計知識(也就是前後端都要懂一點)。 這時候去隨便找一下公司入職,然後在工作中不斷的拓寬自己的技術廣度,並積累經驗。

    2 計算機專業的學生,或者工作好幾年的老程式設計師想要跳槽網際網路大廠,那麼對這些知識則是必須掌握的了。因為大廠的業務和技術壓力要求比較大,也會經常碰上一些不明所以的bug。只有對這些基礎知識瞭解的比較透徹,才能快速定位問題。

    另外,對自己自身能力有一定追求的人,肯定是會在某個階段對我們賴以生存的計算機產生一定的好奇心,為什麼僅僅 0和1兩個字元就能組成這個龐大的網際網路世界?這個時候,自然而然地都會去主動探索這些知識了。

  • 中秋節和大豐收的關聯?
  • 喉嚨左側有魚刺怎麼辦?