回覆列表
-
1 # 鄴城二哥
-
2 # 帶南的城市
程式設計師五年達到什麼要求?沒有統一的標準。根據自己和身邊程式設計師的情況,可以有一些基本的要求:
至少熟練掌握了一門程式語言,不僅僅是熟悉語法,還要對所謂的高階程式設計部分,例如資料庫程式設計、網路程式設計、dll編寫、ole外掛編寫、多執行緒程式設計和進城間通訊、互斥訊號量的使用、web程式設計等有實踐經驗。
能夠利用所學的專業知識以第一完成人身份,實現至少一個專案成果,獲得科技進步三等獎以上獎項或作為核心骨幹參與公司重要產品研發,發揮重要作用。
有較強的自學能力,能夠利用所學知識獨立一人完成有一定難度的工具軟體,並且把它賣出去換錢,錢多少無所謂,有人肯花錢買你的工具是個重點,表明市場在認可你的能力。
工作五年了,感覺自己的活總也忙不完,越做越多才是正常的,說明你的能力水平在顯著成長。如果還是感到迷茫,老問別人自己該怎麼辦的就比較麻煩。因為最瞭解你自己的就是你本人,除了自己沒人能幫的上你。
現在我們的周圍有很多程式猿,但是很多程式猿連什麼是程式,什麼是軟體都沒有搞清楚。
很多人可能會認為只要會寫程式碼就是程式猿。更有甚者認為自己大學裡學過幾節課的程式設計設計,就自認為自己會寫程式碼,是程式猿了。
那究竟什麼叫程式?什麼叫軟體?什麼又叫程式猿呢?
這是一門學科!
程式,簡單的說就是用各種程式語言(可以是彙編,可以是高階語言,可以是圖形化語言)設計的一段實現特定功能的可執行程式碼。
從這個概念可以看出,程式是一個靜態的概念。它可以是個exe檔案,可以是個bin檔案,也可以是hex等檔案。程式存在的意義是實現特定功能,並且可執行。
軟體,簡單的說是可以安全可靠執行,並滿足使用者提出的功能、效能、介面、可維護性等要求的產品。
從這個概念可以看出,軟體已經相對於程式來說有了本質的區別。軟體重點關注的是產品相關的的質量特性。關於軟體質量特性的內容有很多要講,這裡就不展開了。
知道了程式和軟體的區別,我們再來看一下什麼叫做程式猿。
程式猿是一類為實現軟體產品而進行需求分析,架構設計,風險識別與管控,軟體質量管控,程式設計、測試、交付以及執行維護、功能升級等工作,並保證在整個軟體生命週期內及時、高效、保質、保量,按時間節點完成使用者要求的一類職業。
所以,工作五年的程式猿要達到什麼要求,這個問題無法回答。
因為程式猿所追求東西不是用時間來衡量的,而是要用畢生去領悟的哲理——抉擇與平衡!
這些是一個工作十年的程式猿的一點小感悟!