程式員在經歷了若干年編程作業之后,很想知道自己水平到底如何?自己是否已經成為成熟的程式員?
一個程式員到底成熟不成熟,我想從以下幾個方面談談自己的看法,

1 、技術標志
如果程式員不會編程式那決不是程式員,程式員至少要掌握一門程式設計語言,要能夠用這種語言去撰寫程式去解決他想解決的問題,但是,成熟的程式員往往掌握不止一種程式語言,三到四種語言的掌握是必須的,一種二種語言的精通也是必須的,
2 、時間標志
雖然程式員的天資、素質、基礎知識各不相同,所經歷的作業內容以及環境也不相同,但是,時間也是程式員成熟程度的標志之一,
一般程式員需要經過三到五年的時間才能日趨成熟,其中入門需要一年,成長需要兩年,
3 、專案標志
程式員的社會性是程式員成熟的標志之一,沒有參加過專案的程式員,程式編得再好,只能是純程式類的程式員,是一個孤獨的高手,是一種個人型的程式員,遠沒有成熟,
專案作為社會性活動,體現了專案的社會價值,所以專案能力也是程式員成熟的重要標志之一:
專案能力包括參加專案的個數、專案的大小、在專案中承擔的角色等等,就專案承擔的角色而言,主持開發(專案經理) 3 個以上專案是必須的,這是一個必要條件,
4 、思維標志
幼稚和成熟在思維方式上還是有很明顯的區別的,就程式員而言,不成熟的程式員邏輯性不強,程式編得沒有條理,即使程式員自己進行了解釋也沒人能看懂,
而成熟的程式員應該具有很強的邏輯性,程式編得井井有條,不用解釋別人也能看得懂,
這種邏輯性還體現在軟體的構架設計、資料庫設計、演算法設計等多個方面,程式員通過全集子集概念、時間概念、順序概念、重點非重點概念等對各種事物進行邏輯分析,
在思維范圍上,成熟的程式員要比普通的程式員有更開放視野,他們更容易去接受新的東西,更容易不受各種約束去考慮問題,更勇于去挑戰自己和高手,

5 、與人交往
很多人認為程式員是和計算機打交道的行業,這只是這個職業的特點,但是,只要是作業必然就是一種社會勞動,而社會勞動則必須和人進行交流和溝通,盡管程式員的勞動工具是計算機,但并不意味著程式員只想著這個工具,
如果一個程式員還沉浸在個人勞動的意境之中,對外界持有冷漠、無奈、恐懼的心理,內心里不愿意和外界打交道,無論自己感覺自己的技術水平有多高,還是一個不成熟的程式員,
而成熟的程式員一定是特別重視與人的交往,無論是上級領導、外部客戶、專案經理、團隊同伴這些與自身作業密切相關的人還是那些非同單位同行朋友、網友等他們都會認真去聽取別人的闡述、要求、意見、建議、反饋等,
從中得到更多的作業上的、技術上的、生活上的好的想法,以便自己參考和吸收,
6 、別人評價
別人的評價尤其是單位同事以及對自己作業情況比較了解的人對自己的評價是有參考價值的,一般而言,評價差的,一定是不行的,是不成熟的,
評價好的要看情況而定,單位同事對人的評價會從兩個方面來考慮,一個是這個人的為人情況,一個是這個人的作業能力,如果兩者都不錯,我們有理由認為這個程式員是成熟的,
如果你也想成為程式員,想要快速掌握編程,趕緊關注小編加入學習企鵝圈子吧!
里面有資深專業軟體開發工程師,在線解答你的所有疑惑~編程語言入門“so easy”
資料包含:編程入門、游戲編程、課程設計等,
免費學習書籍:

免費學習資料:

7 、收入標志
收入也是成熟程式員一個參考標志,收入的大小往往是對程式員社會價值的認可度,表明程式員的勞動值這個價錢,
一般而言,成熟的程式員能夠掙得軟體業平均收入的中上水平,或者在一個單位或部門中能夠掙得比 80% 左右員工要高的收入,而剛參加作業不久的程式員收入應該與其相差很大的,
另外,單位的專案獎金發放也可以看出程式員在專案中的地位和作用,

8 、心理素質
程式員常常面對各種各樣的成功和失敗,尤其是失敗更是多于成功,這也是程式員這個職業特點之一,
以編程為例,幾乎沒有一個人一次就能把程式給編好的,它總是要遇到各種語法錯誤,總要遇到各種遺漏,一個程式要反復多次修改除錯才能完好,有的程式員因找不出來程式的 bug ,束手無措,哀聲嘆氣,心里極其不爽,
良好的心理素質使得程式員更加理性地處理好各種成功和失敗帶來的各種問題,更有利于程式員超越自我,以平常之心去迎接更大的挑戰,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248431.html
標籤:其他
