關注「 IT老兵哥 」,賦能程序人生!本系列前序文章索引:html
人生就像射箭,若是連箭靶都找不到,那天天的拉弓又有何意義呢?本文主要價值是分享老兵哥我我的真實的從業經歷經驗,但願讓你對架構和架構師有充分的瞭解,從而作好開發工做,並結合我的興趣愛好提早規劃將來。程序員
按照古典老師的生涯三葉草模型,構建某項新技能要從興趣出發,接着培養能力,再將能力變現創造價值,最後激發更大的興趣,造成良性循環。所以,程序員在選擇本身升級打怪的路徑時必需要聽從心裏,人生沒有好走的路,每一個方向都須要付出努力才能在競爭中不被淘汰,若是可以選擇本身喜歡並適合的發展方向,那你就會走的更加快樂從容一些。面試
結合我的成長,以及擔任面試官、晉升評委等經歷,老兵哥總結了幾個適合往架構方向發展的特質:數據庫
若是你對某個技術領域特別喜歡,性格相對內向,興趣愛好單一,那就能夠往專精方向發展,成爲這個領域的技術專家。若是你性格外向,興趣愛好寬泛,那就能夠往廣博方向發展,成爲跨不一樣領域的架構專家。無論往哪一個方向發展,最根本的就是充分發揮自身優點,不斷提升本身的不可替代性,站上更高更大的舞臺,作更大更有價值的事情。segmentfault
老兵哥我第一份工做的崗位是高級開發工程師,兩年左右升職爲技術經理,其中百分之七十的時間精力依舊在開發工做上,其他百分之三十的時間精力用於十多我的左右團隊的平常管理。此次跳槽換工做的主要緣由,公司主營業務通訊是基礎設施,它自己跟互聯網業務的關係比較遠,那時候移動互聯網開始蓬勃發展,而通訊行業主要是跟着國際電信論壇的標準在走,雖然當時咱們公司也在參與國際標準的制定,但就像待在大海深處沒法感覺到海面的波瀾壯闊,世界那麼大,我想去看看,年輕時的好奇心引領我奔向了移動互聯網。服務器
第二份工做的崗位是研發項目經理,兼職架構。當時移動互聯網正處於爆發階段,我在這段工做期間經歷了從零開始孵化項目,技術架構也不短迭代升級。剛開始我並無意識到要往架構師方向發展,都是在業務野蠻生長過程當中遇到各類問題後被逼着趕鴨子上架,邊查資料邊驗證,壓力很大,但成長也比較快。在這個過程當中,我習慣結構化思惟,可以從更加系統化的角度分析定位問題,當時的領導以爲我有往架構師方向發展的潛力,專門讓我參加了一個外部的架構師訓練營。這個訓練營對個人幫助仍是蠻大的,它讓我對架構有了更加系統化的認知,幫我構建了架構相關的知識體系。從那之後,我就會有意識地按照架構思惟來看待各類技術工做。微信
後來跳槽換第三份工做的主要緣由是,BAT 這類企業發展特別快,它們的業務都是服務我的用戶,相較於服務企業團體客戶,咱們技術人的價值更容易獲得體現和尊重,企業文化也是偏工程師文化。不一樣的生態須要不一樣的生存技能,選擇環境也就是在強化本身想擁有的技能。第三份工做個人崗位是應用架構專家,主要奔着作公有云這個大方向去的,既能夠服務我的或中小企業客戶,又能夠緊跟雲計算這個大趨勢。這段工做讓我有機會刷新本身的技術棧,積累了大量雲應用架構、微服務架構的實踐經驗,在培訓推廣、售前支持等工做中提高了軟技能。架構
架構師這個崗位須要廣博的知識面,而這幾段工做經歷極大地豐富了個人技術視野和知識體系,實踐過 C/S、B/S、分佈式 Dubbo、微服務 Spring Cloud 等應用架構,開發過 Windows 桌面應用、Anroid 移動應用、Linux 服務器程序等,熟練或熟悉使用 C/C++、JAVA、JavaScript、Python 等開發語言,使用過各類類型的中間件產品。在三十歲先後正在構建架構師所需的技能樹,而隨後順利轉型至架構師崗位,比較平滑地渡過了程序員 35 歲這道坎,如今回過頭來看,這恰巧符合了職業轉型升級三步走的策略。分佈式
咱們每一個人都會遇到轉型升級這個命題,要麼是被動的,要麼是主動的。什麼是被動呢?就是職業發展遭遇瓶頸或天花板,薪酬待趕上漲乏力,相對於年輕人在市場上的競爭力下降,甚至遭遇末尾淘汰或裁人等等,這是任何人都不肯意看到的,最好仍是提早規劃主動轉型。固然,任何人都不能脫離現實生存的約束,在完成轉型升級前,咱們還須要依靠眼下最擅長的技能謀生。所以,咱們不要幻想本身在某天就忽然能夠勝任架構師的工做了,最靠譜的仍是三步走策略:微服務
上述三步當中,第二步比較難,在作好本職工做的同時,主動跳出溫馨區,不斷擴大本身的技術視野。由於不少人會被公司的業務和技術環境牽着走,例如公司當前的業務規模決定了技術上不須要分佈式技術,不多有人會思考業務規模大了以後如何利用分佈式技術來化解問題。若是你準備往架構師方向發展,除了尋找更大規模的業務外,那你要養成跳出當前層級和環境來思考的習慣,例如你只用了關係型數據庫,有沒有想過當數據到達 TB 數量級時如何快速檢索與保存呢?技術能力的突破依賴業務場景的需求和自身刻意的規劃學習,兩者缺一不可。但前者是機會,每每不是本身能徹底把控的,若是在工做中沒有實踐場景,最好的辦法就是系統的學習與梳理,待機會來臨時才能一展身手。
另外,考慮到咱們每一個人的工做學習狀況不一樣,遇到的問題也不一樣,本文內容沒法覆蓋全部問題,歡迎你們經過「讀者圈」提問,或者關注微信公衆號找我交流探討,我會盡力盡快解答你們提出的問題。若是你對這個主題感興趣,千萬要記得先關注哦!堅持原創不易,若是你以爲有價值,麻煩動動手指點下文 「 推薦 」按鈕,讓更多小夥伴能夠看到,老兵哥會更有動力堅持分享的。另外,我還會分享職業規劃、應聘面試、技能提高、影響力打造等經驗,歡迎 關注 本專欄或微信公衆號 「 IT老兵哥 」!
軟技能-熱門文章:(首發公衆號)
硬技能-熱門文章: