回覆列表
  • 1 # 工控小羽

    為什麼叫程式猿呢?那麼程式猿需要具備什麼能力呢?

    IT領域知識更新換代太快,需要不斷的去學習新的知識來應對瞬息萬變的科技領域的發展,這時候自學能力就很重要了,這樣才可以讓你在工作崗位上游刃有餘。

    2、吃苦耐勞精神

    程式猿是一個需要長期加班的工作,這是因為軟體開發本身就是一個需求複雜多變的專案,使用者的需求在不斷變化,可能您剛剛開發完成一個偉大的功能,拿到客戶面前,馬上被批的一無是處。所以您要有吃苦耐勞精神

    掌握並精通一門語言是必須的,雖然說語言比較多,那麼我感覺是一通百通的,只要您精通一門且擅長使用,那就會在以後的學習中比別人快一些,切記東一錘西一錘,那樣哪個也不精,哪個也拿不出手。

    4、英文閱讀能力

    這個是比較重要的,因為程式語言多是起源於國外,因此程式設計軟體大多數是英文的,英文在程式設計中有獨特的優勢,而且新技術大多也是英文版的說明書,如果看不懂就很難學會,您可看看印度基礎設施都還不太完善的國家卻在軟體領域遠遠超過了我們,這個跟他們的英文基礎好是分不開的。

  • 2 # 卡友圈創始人

    作一個真正合格的程式設計師,應該具有的素質。

    1:團隊精神和協作能力

    團隊精神和寫作能力是作為一個程式設計師應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是程式設計了,而是工程。獨行俠可以寫一些程式也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程式設計師乃至一個團隊的安身立命之本。

    2:文件習慣

    文件是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文件,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為程式碼程式設計師,必須將30%的工作時間寫用於技術文件。沒有文件的程式設計師勢必會被淘汰。

    3:規範化的程式碼編寫習慣

    知名軟體公司的程式碼的變數命名、註釋格式,甚至巢狀中行縮排的長度和函式間的空行數字都有明確規定,良好的編寫習慣,不但有助於程式碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的程式碼一般人看不懂,我只能說他不是一名合格的程式設計師。

    4:需求理解能力

    程式設計師要能正確理解任務單中描述的需求。在這裡要明確一點,程式設計師不僅僅要注意到軟體的功能需求,還應注意軟體的效能需求,要能正確評估自己的模組對整個專案中的影響及潛在的威脅,如果有著兩到三年專案經驗的熟練程式設計師對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。

    5:模組化思維能力

    作為一個優秀的程式設計師,他的思想不能在侷限當前的工作任務裡面,要想想看自己寫的模組是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模組中直接使用。這樣做可以使程式碼能重複利用,減少重複的勞動,也能是系統結構越趨合理。模組化思維能力的提高是一個程式設計師的技術水平提高的一項重要指標。

    6:測試習慣

    測試是軟體工程品質保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程式設計師的一種基本職責。程式設計師要認識測試不僅是正常的程式除錯,而要是要進行有目的有針對性的異常呼叫測試,這一點要結合需求理解能力。

    7:學習和總結的能力

    程式設計師是很容易被淘汰的職業,所以要善於學習總結。許多程式設計師喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,程式碼寫起來多熟練,我們只能說他是一名熟練的程式碼民工,他永遠都不會有質的提高。一個善於學習的程式設計師會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程式設計師升級為軟體設計師、系統分析員、專案經理。

  • 中秋節和大豐收的關聯?
  • 如何正確使用電腦,讓電腦發揮更大的用途?