2021年客户需求的新变化,带来了对程序员能力要求的新高度
2021年已經來到了,回顧過去的一年,可以感受到從國家到企業、大到生產制造小到個人生活,對IT行業給予的期望和要求都比以往任何一年來得要高、要迫切。雖然還是通過編碼完成客戶的需求,但是對從事IT行業人員的能力要求,特別是對程序員具有的能力要求明顯地提升了。
現在客戶對導入系統提出的要求較過去大不相同,即使是常見的ERP類企業管理系統,也已不僅是設計個流程、建個數據庫、寫個操作界面、做個輸出報表那樣簡單、孤立的工作。很多客戶為了適應未來企業管理和生產的信息化、智能化、數字化需求,已經開始對新建/改建的系統要求更加體系化,比如:系統架構要采用平臺形式(數據中臺、業務中臺等)、系統開發要求采用配置化方式(少代碼、低代碼等,以利于高效開發和日后客戶的自行維護)、業務處理智能化(輸入方式具有自動功能、新型終端應用)、信息孤島的聯通(異構系統間、國內國外、多國語言)、各種各樣的物聯網應用系統(無限多的需求形式、跨界知識的增加)等,很明顯要實現這樣的客戶需求,傳統上由需求工程師完成需求調研和規格書,再由程序員完成編碼開發的流程模式已不適用了。這樣的系統可以看成是一套具有很強的組合能力的“機制”,可支持客戶系統實現隨需應變、隨時應變的要求,系統已不再是一個簡單功能集合體的概念,可以說 “此系統”已非 “彼系統”了。
在設計這樣的系統時由于“業務”和“技術”之間的區分更加模糊,需要擔當者具有很強的邏輯思考、抽提建模能力,大量的需求分析、規劃、架構和細節設計工作,對于沒有計算機背景的工程師來說很難參與。遺憾的是現實中大多數需求工程師沒有開發背景,而懂得編碼技術的程序員又大都不具有分析和設計能力、也缺乏跨界思考的能力。 常常看到很多程序員,他們具有的開發經驗不下10年(甚至更多),他們會編碼但不懂何為系統(編碼不等于系統),不會做分析(邏輯思考能力很弱)、不會做設計(幾乎不會用圖表達),所以基本上不能解決前述的客戶新需求,只能做單獨構件的編碼工作(而且需要給他做詳細的說明)。
隨著這樣的客戶需求不斷地增加(我確信會越來越多!),就出現了這樣的矛盾現象:一邊是缺乏大量可以滿足客戶新需求的高端技術人才、另一邊是35歲就考慮要“退休”的程序員群體。作為工程師,35歲在任何一個行業都是剛剛獲得信任可以擔當重任、事業開始走向頂峰的年齡,因為不論在哪個行業要完成具有高水平、高價值的產品,10年的知識和經驗都只能算是打基礎。可以說,程序員的問題不是年齡的問題(在其他行業35歲是年輕人,只有在IT行業算是“老人”?!),出現這種矛盾問題的原因就在于:老程序員積累了10年以上的知識和經驗、拿著10工齡才有的報酬,但沒有向上走,還停留在原地與后來的只有3~5年經驗的人競爭,做著與他們相似的工作!所以說35歲的程序員是否需要轉行(轉入非軟件行業)是個偽命題!
用代碼編織的世界,是一個可以創造無限可能的空間,作為一名優秀的程序員不要只停留在這個空間的最低端做事,無疑要適應未來的需求僅靠已掌握的編碼能力是遠遠不夠的,如果在已積累的編碼知識和經驗基礎上再掌握了分析和設計能力,就相當于獲得了可以登上創造高端的梯子。如果分析設計與編碼開發這兩種能力相互提攜、促進、提升,可以發揮出1+1>2的效果,當程序員具有了這個能力后就可以直接獲取、分析和設計用戶需求(非常重要!),就有可能挑戰和實現前面所說的客戶新需求。當程序員具有了上述能力后,你就可以從每日做重復工作的層級進入到了創新、創造的層級,從此走入了職業生涯的工作自由區、生活舒適區。
新的一年已來到,期望廣大的軟件工程師(特別是程序員!)抓緊時間,樹立新的目標、掌握新的知識,迎接新的挑戰,攀登新的高度,讓2021年成為自己職業生涯的轉折點!
總結
以上是生活随笔為你收集整理的2021年客户需求的新变化,带来了对程序员能力要求的新高度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dosbox中的bebug指令
- 下一篇: 在数据段DATA中有两个字数据X和Y,