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