回覆列表
-
1 # 淡漠IT
-
2 # 碼客西
我覺得這要分兩個部分,一個是平臺,一個是業務。
專注於平臺的,向系統架構師努力。要把平臺做得可靠穩定,不要系統動不動的就報錯、內在洩漏、自動退出、崩潰等等。在這個基礎上,還要提高效能,提高使用者併發量、提高響應速度、提高使用者的體驗,向系統架構方面發展,而不僅僅是象底層程式設計師一樣實現功能。熟悉業界的一些成熟框架如springMVC,springboot等等,借鑑別人的,把自己的系統做得更好。
專注於業務的,向系統分析員發展。開發軟體需要業務的知識,畢竟程式是一個工具,把業務做好了才能換到錢。如做進銷存、管理系統、MES乃至ERP系統等等。需要熟悉管理流程,進行系統分析,設計最適合這個業務的框架,還要把這個框架做得易於維護,便於使用者使用。如果業務不熟悉,框架設計不好,使用者想要的功能沒有,不想用的功能倒是一個彎兩個彎的迫使使用者必須使用。那就會得到使用者很多的抱怨,甚至導致系統用不起來,專案直接失敗。使用者需要少用系統而能完成最多的事。
這當然離不開刻苦的學習。在學習方面,要自己多總結,多寫總結文件,可以訂個計劃強迫自己多寫。在寫的時候是對自己思路的一個整理,對理解的一次昇華。另外多與別人交流探討,接收宇宙的能量,讓自己少走彎路。
1.要有豐富專案經驗 2.寫程式碼要寫有追求的程式碼,至於什麼是有追求的程式碼,你自然知道 3.多看資料結構,演算法類的書把4.要想轉型管理,做專案的時候就要跟領導學學,別人是怎麼管理你的