對于程序員來說,職場往往需要突破三個發(fā)展瓶頸,第一個瓶頸是入職的初期瓶頸,關鍵在于能否順利適應開發(fā)崗位,第二個瓶頸是知識結構瓶頸,關鍵在于任務的完成質量,第三個瓶頸是崗位提升瓶頸,關鍵在于能否持續(xù)提升崗位。
對于三十歲左右的程序員來說,往往會面臨知識結構瓶頸和崗位提升瓶頸。對于知識結構的瓶頸,往往可以通過三個途徑來解決,分別是崗位任務、自主學習和讀研。如果通過崗位自身很難解決知識結構瓶頸,那么就需要通過自主學習或者讀研來解決了,目前不少程序員在工作一段時間之后會選擇讀研,按照歷史經驗來看,大部分程序員在讀研之后都完成了崗位升級。當然,讀研一定要趁早。
崗位提升瓶頸也是不少程序員面臨的比較現實的問題,不少程序員在同一個崗位上連續(xù)做了多年,這對于程序員的發(fā)展來說還是會受到一定的影響。要想提升崗位,一方面要具備較強的技術儲備,另一方面也要根據目標崗位來提升自身的能力。
比如架構師崗位就是不少程序員發(fā)展的目標崗位之一,對于程序員來說要想獲得架構師崗位,不僅需要具備扎實的技術基礎,還需要具備一定的行業(yè)發(fā)展視野,能夠緊跟技術發(fā)展趨勢,設計出具有一定擴展性的解決方案。這就要求程序員在平時的工作中要不斷積累目標崗位的知識,從而獲得較強的崗位競爭力。
通常來說,應用級程序員的職業(yè)生命周期相對較短,而研發(fā)級程序員的職業(yè)生命周期則相對較長。因此,如果想在軟件開發(fā)的道路上走得更遠,最好選擇研發(fā)級程序員發(fā)展路線。