本人就是畢業(yè)五年多的一個程序員,如果按等級來劃分的話應(yīng)該也算得上是一個高級程序員了。五年多工作經(jīng)驗在一個發(fā)達城市年薪三十萬算是一個比較正常的一個數(shù)字吧。
我覺的花三十萬招聘一個高級程序員是一個非常值得的。沒有遠見的企業(yè)來說,高層認為功能實現(xiàn)就好。所以只愿意花一個月六七千來請一些初級程序員或一萬出頭請一個中級程序員。他們和高級程序員的差別是初中級程序員開發(fā)系統(tǒng)是沒有架構(gòu)和同一規(guī)劃的想法也不會考慮到數(shù)據(jù)量上來之后系統(tǒng)的一個承受能力,寫代碼更沒有規(guī)范可言。所以開發(fā)出來的系一沒有維護性,二沒有穩(wěn)定性。
作為高級程序員開發(fā)系統(tǒng)會在初期的時候在底層做足功夫,比如各層的封裝,整個系統(tǒng)模塊的劃分,代碼可讀性等地方做出規(guī)劃。高級程序員了還會審查初中級開發(fā)人員的代碼對于不合理的代碼及時提出修改對于整個項目以后的發(fā)展是功不可沒的。高級程序員因為自身的經(jīng)驗比較豐富所以在應(yīng)對需求變化和需求的分析總是游刃有余,而初中級對于一些系統(tǒng)的變更可能整個人就木納了。
綜上所述我認為在一個系統(tǒng)里面花30萬請一個高級程序員是非常值得的