從我為數不多次在學校的軟件設計大賽上寫項目代碼到現在已經6年7個月了。我已經工作了5年半。
1582539692780.jpeg"/>
從一開始,我不知道如何找到工作,但在為數不多次軟件設計大賽后,我決定以寫代碼為生。
從學校實習不盡如人意到對技術重要性的認識。事實證明,三個月的實習給我以后的工作帶來了很大的幫助。
后來去實習,在企業度過了大四的一整年,當時交了一萬的學費,沒有生活費。家里不富裕,學費是借的。從那一年開始,我開始自食其力。
工作兩年后,我搬到了上海工作。對不想在二線城市過饑餓的生活感到困惑。
我已經工作六年了。管理和建筑師的選擇。
一路上說說自己的看法吧。五年是一個分界線,明顯感覺和以前不一樣,堅持這個行業很有用。基本上就是打算用社會的技能還錢。你越會,就越能理解和承受。
對于高級軟件工程師:
首先要有很強的業務理解能力??梢詫F實生活場景轉化為業務邏輯。
業務邏輯的實現離不開數據庫的支持,因此需要掌握數據庫設計的原則。
其次,業務邏輯和現有系統之間的訪問將涉及軟件架構。將直接營銷上面寫的數據物理存儲庫的位置
較后,在實現之后,業務邏輯和數據量的開發將涉及數據庫級別的問題。比如子庫、表拆分、列拆分。
系統由業務模塊組成。如果所有系統都在一起,一臺服務器的異常會影響整體服務性能,進而涉及到分布式部署。
如果一個系統的某個模塊出現異常,就會牽連到其他模塊。此外,由于模塊之間的更新和發布、穩定性和部署干擾等問題,引入了微服務架構模式(適用于互聯網行業,傳統SAP模式的一種應用)。
總之,技術是沒有底線的。電腦底層也很重要。
你走得越高,影響你發展的基礎就是計算機的底層原理。
據說現在軟件行業已經飽和了,但我不這么認為。高級復合型人才總是稀缺的。例如,一個了解建筑和研究技術的項目總監。這也是我未來想走的職業道路。
年復一年,我們應該學習進步。
我在一本小書里寫了一篇文章。技術文章將在未來根據需要更新。