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