回覆列表
  • 1 # 使用者2717790427918

    成為一名程式設計師需要掌握的知識技能:

    c語言是基礎

    資料結構與演算法

    作業系統原理(unix類)

    能看懂彙編

    TCP/IP協議,HTTP協議

    數位電路,離散數學,計算機原理,統計學

  • 2 # 稻草人3296

    判斷一個人是否適合做程式設計師的標準很多。最關鍵的幾個是:

    1自學的能力:

    如卡馬克說的:“給我一冰箱的漢堡和網際網路,我就能解決所有問題。”。如果你從小養成了個習慣或思維定勢——覺得沒有老師教就學不會,那你不適合當程式設計師。如果你學了的東西只是為了過考試,比如學完高中物理還買個仙人掌放電腦前防輻射,你也不適合當程式設計師。

    2、邏輯思維能力:這個是做稱職程式設計師的底線。比如不能寫的程式碼出個Exception就抓瞎不知道哪裡出了問題。沒有邏輯的人是無法找到邏輯漏洞的,也寫不出條理清晰的程式碼。

    3、抽象思維力:這個能力大體可以決定一個程式設計師的上限。如果無法理解並使用高階函式,你不適合做程式設計師。如果你學寫程式碼的過程中,理解指標的指標的指標這個東西的時間超過了一天,那你不適合當程式設計師。(強調一下,這裡不適合是指你無法成為一個優秀的程式設計師,你想做當然肯定是可以做的。)

    4、專注力:我理解的專注力只是興趣的衍生品,你打Dota打CS打個幾個小時能越打越精神,為什麼?因為你覺得有趣兒。如果也覺得寫程式碼有意思,那專注自然就不是個事兒。

    5、 溝通:很多人都覺得程式設計師不需要溝通,其實只是板磚碼農不太需要而已。你起碼要能清楚地解釋自己的方案,更好地溝通是能把自己的好想法推廣出去。

  • 3 # NMLINUX

    程式設計師主要分為應用開發程式設計師和底層開發程式設計師。應用開發程式設計師不僅要有瀏覽和操控大量程式碼的能力,還要有面向物件的思維方式,物件有屬性和行為,例如物件你的手機有cpu、攝像頭、螢幕等屬性,可以執行程式、拍照、顯示等行為。入門門檻

    相對較低。

    底層開發程式設計師要有一些硬體基礎,例如怎麼點亮led燈等;紮實的c語言基礎知識;還要有一些想象力,例如從程式碼的執行過程推測功能等;之後還要

    有一些閱讀技術文件的能力。入門門檻相對較高。

  • 4 # 鄉村葉子日常

    程式設計師這個工作的話,應該是要求的比較嚴格吧。首先得有個健康的身體。然後清醒的大腦。足夠的知識,

  • 中秋節和大豐收的關聯?
  • 讀書是否應該有功利心?