不知不覺已經工做好久了。html
從在校參加軟件設計大賽第一次寫項目代碼,到如今已經6年7個月了。工做也足足5.5年了。數據庫
從一開始不知道如何就業,到第一次軟件設計大賽後,決定寫代碼爲生。服務器
從在校實習工做的不順心,到明白技術的重要性。事實證實3個月的實習,給我後來的工做也帶來很多幫助。架構
後來去實習,大四一全年都在企業內度過。當時交完一萬的學費,已經沒有生活i費了。家裏條件並不寬裕,個人學費都是借來的。從那一年開始本身養本身。數據庫設計
工做兩年後,展轉到上海工做。迷茫於不想在二線城市過着餓不死的生活狀態。分佈式
現在立刻工做六年了。展轉於管理和架構師的選擇。微服務
先說說本身的一路的看法吧。5年是個分界線,明顯感受和之前不同,在這個行業堅持時頗有用的。基本是拿會的技能還錢的交意。你會的越多,能理解能承擔的越多。性能
對於高級軟件工程師:學習
首先要有很強的業務理解能力。能把實際生活場景轉換爲業務邏輯。設計
業務邏輯的實現離不開數據庫的支持,因此會須要精通數據庫設計的原則。
其次,業務邏輯與現有系統的接入,就會涉及到軟件的架構。會直接營銷上面一點寫的數據物理存儲庫的位置
最後,實現上線後,業務邏輯的發展及數據量會牽扯到數據庫層面的問題。好比分庫,拆表,拆列。
一個系統是由一個個業務模塊組成,若是一個系統都在一塊兒,一臺服務器異常就會影響總體服務性能,這時就會涉及到分佈式部署。
一個系統的一個模塊若是異常,也會牽連其餘模塊。另模塊之間更新與發佈,及穩定性,及部署互干擾的問題,就引入了微服務架構模式(適合互聯網行業,傳統的SAP模式的一種應用)。
總之,技術是沒有底線的。計算機底層也很重要。
越往高處走,影響你發展的每每是根基,就是計算機底層原理。
都說軟件行業如今到達飽和,我不這麼認爲。高級複合型人才始終是稀缺。好比懂架構還研究技術的項目總監。這也是我將來想走的職業道路。
一年年,要學習要進步。
我在簡書上寫文章了。技術文章,之後也會按需整理更新。
底層推薦的書籍就是個人上一篇博客的CASAPP
架構師推薦課程