工作后,天天增刪改查
寫在前面:學(xué)習(xí)路線,八股文面試題,各大公司真實(shí)面經(jīng),書籍下載,視頻學(xué)習(xí)資料,都在帥地的網(wǎng)站更好了。

地址:https://www.iamshuaidi.com/
---------------------下面正文---------------------
大家好,我是帥地。
老朋友Y君發(fā)微信給我約飯,算下來(lái),和Y君也有一年未見了。
Y君此人曾一度在小公司惶惶不可終日——工作簡(jiǎn)單,卻不知前路。
后來(lái)Y君找到辦法走出了困境,再后來(lái)他進(jìn)入了阿里,并一路做到了高P。
他曾和我總結(jié)了他的心路歷程,也分享了他的方法論。
恰好最近總有些朋友苦惱于自己每天僅做些簡(jiǎn)單的增刪改查工作,卻不知道該如何繼續(xù)進(jìn)步,便想在此和大家分享下Y君成長(zhǎng)的故事。
成長(zhǎng)只能靠自己
Y君的第一份工作很不好,就是在一家外包的小公司做項(xiàng)目。
做項(xiàng)目也不是像普通程序員那樣正常的寫代碼,而是更簡(jiǎn)單——用公司的一套低代碼開發(fā)平臺(tái)去做。
這套低代碼開發(fā)平臺(tái)Y君給我看過(guò),就是有個(gè)網(wǎng)址,打開后有一堆功能菜單。然后,開發(fā)人員就可以用這些功能菜單,建立項(xiàng)目需要的數(shù)據(jù)實(shí)體,類似下圖:

點(diǎn)點(diǎn)新建,就創(chuàng)建個(gè) Entity 類,然后寫上對(duì)應(yīng)的屬性,就可以把項(xiàng)目的數(shù)據(jù)實(shí)體代碼和數(shù)據(jù)庫(kù)表都建好了。
一個(gè)項(xiàng)目 80% 的代碼就是在這套低代碼平臺(tái)上完成的:
業(yè)務(wù)開發(fā)主要是靠寫一堆 SQL; 連前端都不用自己搞,直接就是現(xiàn)成的。
Y君做這種簡(jiǎn)單的工作一做就是兩年,枯燥、簡(jiǎn)單。他告訴我,當(dāng)時(shí)的他非常迷茫,不知道怎么進(jìn)步,不知道怎么繼續(xù)往前走,他看不到路。
他在公司這兩年,一直期待著公司能發(fā)展壯大,能有更多的新技術(shù)應(yīng)用到新項(xiàng)目中,這樣Y君也可以跟隨著公司一起成長(zhǎng)。
可惜,日復(fù)一日,月復(fù)一月,公司似乎很安于現(xiàn)狀,沒有新技術(shù),沒有高大上的新項(xiàng)目,甚至連新類型的業(yè)務(wù)都沒有。
Y君終于醒悟了,他突然明白了一件事:
公司最關(guān)心賺錢,如何最簡(jiǎn)單快速的賺錢才是公司關(guān)心的問(wèn)題。高科技?新技術(shù)?能安全簡(jiǎn)單快速的賺錢嗎?不能的話,對(duì)不起,是不可能引入的。至于員工的成長(zhǎng),那是排在賺錢之后的。
所以,只能靠自己去主動(dòng)找發(fā)展方向了。可是,怎么發(fā)展呢?
Y君盯上了他用的這套低代碼開發(fā)平臺(tái)。
主動(dòng)些,深入些
坦白說(shuō),這套低代碼平臺(tái)雖然極大地限制了程序員的自由發(fā)揮,甚至束縛住了程序員的成長(zhǎng)。
但是,一個(gè)小公司可以利用這套平臺(tái)快速的交付很多項(xiàng)目,從側(cè)面來(lái)說(shuō),是不是這也說(shuō)明了這套平臺(tái)的價(jià)值?
所以,Y君有了一個(gè)念頭:
我能不能也搞一套類似的平臺(tái),也學(xué)公司去接活兒搞錢呢?
不過(guò),他要想做個(gè)類似的平臺(tái),其實(shí)非常困難。
首先,這套平臺(tái)的源碼并不在Y君手里,而是有一個(gè)專門研發(fā)維護(hù)這套低代碼平臺(tái)的團(tuán)隊(duì)。Y君不太可能冒然去要源碼。
其次,Y君這兩年技術(shù)提高很有限,因?yàn)樗恢痹谟玫痛a平臺(tái)開發(fā),大部分的時(shí)候其實(shí)就是點(diǎn)點(diǎn)功能菜單而已。
但是Y君也有自己的優(yōu)勢(shì)。他對(duì)平臺(tái)的功能熟的不能再熟了,而且他有權(quán)限能看到這套平臺(tái)自身的數(shù)據(jù)庫(kù)表。
于是,Y君決定從零開始逆向分析這套平臺(tái),并同步開始模仿這套平臺(tái)的思維開發(fā)。
Y君為此做的第一件事就是,去深刻理解這套低代碼平臺(tái)的運(yùn)行機(jī)制。只有理解了機(jī)制,才能吃透平臺(tái)的設(shè)計(jì)思路。為此,他花了大概兩個(gè)月的時(shí)間。
然后,他就開始參考著平臺(tái)的數(shù)據(jù)庫(kù)表,開發(fā)自己的平臺(tái)了。
在開發(fā)這套平臺(tái)的時(shí)候,Y君趟了無(wú)數(shù)的坑,走了無(wú)數(shù)的彎路,但是他成長(zhǎng)的也非常快。
他在開發(fā)自己的低代碼平臺(tái)的同時(shí),對(duì)公司的平臺(tái)已經(jīng)摸得非常通透了。而這種通透,也讓Y君知道了公司平臺(tái)的各種不足,有些甚至是巨大的缺陷。
比如,這套低代碼平臺(tái)是無(wú)法用來(lái)開發(fā)互聯(lián)網(wǎng)相關(guān)項(xiàng)目的,因?yàn)樗峁┑?UI 很傳統(tǒng)、很簡(jiǎn)陋。
再比如,這套平臺(tái)的 SQL 解析充滿了很多缺陷,對(duì)一些稍微復(fù)雜的分頁(yè)、自然連接等 SQL,是無(wú)能為力的。
但是最終,Y君并沒有用上他的低代碼平臺(tái)去搞錢……他的職場(chǎng)機(jī)會(huì)突然因?yàn)樗芰Φ奶嵘退黄诙隽恕?/p>
公司的問(wèn)題也許就是自己的機(jī)會(huì)
事情是這樣的,當(dāng)時(shí)互聯(lián)網(wǎng)在神州大地已經(jīng)方興未艾了。有很多想轉(zhuǎn)互聯(lián)網(wǎng)的客戶找上了Y君所在的公司,客戶想讓這家公司給他們做像企業(yè)門戶啊、B2B 電商啊之類的互聯(lián)網(wǎng)系統(tǒng)。
而Y君公司的低代碼平臺(tái),并不適合搞互聯(lián)網(wǎng)相關(guān)項(xiàng)目。
但是,不適合這事兒,其實(shí)公司里許多人是不清楚的。
Y君的大部分同事們,每天就是上班打卡,點(diǎn)點(diǎn)平臺(tái)菜單,然后下班走人。甚至他們自己還慶幸,他們到了一家非常輕松的公司,工作不累,工資湊活。沒人想過(guò)自己的未來(lái),也沒人像Y君那樣,異常辛苦的自我學(xué)習(xí)努力。
當(dāng)公司接了一個(gè)互聯(lián)網(wǎng)項(xiàng)目開發(fā)之后,發(fā)現(xiàn)這套低代碼平臺(tái)做不了。而維護(hù)這套平臺(tái)的同事們,由于需求太少,他們摸魚慣了,再加上保守,竟然也不清楚該如何改造這套平臺(tái)。
公司老板著急了,他組織程序員們開會(huì)討論對(duì)策。正是這個(gè)會(huì)上,Y君站了出來(lái)。
由于Y君已經(jīng)搞清楚了這套平臺(tái)的優(yōu)缺點(diǎn),并且他在開發(fā)自己的低代碼平臺(tái)的時(shí)候,經(jīng)過(guò)無(wú)數(shù)掉頭發(fā)的夜晚后,解決了大部分的問(wèn)題,所以他詳細(xì)地指出了這套低代碼平臺(tái)的問(wèn)題,并且說(shuō)出了自己解決思路。
當(dāng)時(shí)也沒更好的辦法,老板抱著“讓他試試吧”的想法,讓Y君牽頭搞低代碼平臺(tái)的改造,需要的資源公司盡量提供,條件就是要盡快。
到此,按照故事的發(fā)展,應(yīng)該是這樣的:
Y君接手了這套平臺(tái)的改造,經(jīng)過(guò)不懈努力,帶領(lǐng)同事們最終快速完成了平臺(tái)改造,完美的給客戶交付了項(xiàng)目,讓客戶和老板非常滿意。也由此,Y君得到了老板的賞識(shí),大漲工資,又讓他負(fù)責(zé)做了許多公司重要的項(xiàng)目。逐漸成為公司核心,一路開掛,走向巔峰,迎娶白富美……
醒醒吧!
這并不是一個(gè)故事……世界上哪有這么完美的事兒。畢竟Y君工作年頭短,經(jīng)驗(yàn)、技術(shù)擺在那兒呢,而且低代碼平臺(tái)本身就是一個(gè)難度很大事情。
最終項(xiàng)目是給客戶交付了,但是結(jié)果并不理想,靠著平臺(tái)自動(dòng)生成、修修補(bǔ)補(bǔ)、很多定制化的開發(fā),才湊湊合合的交付了。
雖然過(guò)程和結(jié)果不完美,但是Y君收獲很大,就像我倆事后總結(jié)的:
在這個(gè)過(guò)程中,他對(duì)低代碼平臺(tái)懂的更多了,而且也認(rèn)真研究了一些其它公司的低代碼平臺(tái)。 親自接觸客戶,他看到了客戶真真正正的訴求,這比自己 yy 需求、閉門造車要好多了。 最重要的一點(diǎn)是,因?yàn)橹暗淖詫W(xué)和這次機(jī)會(huì),使得Y君一下從平臺(tái)的使用者變成了平臺(tái)的開發(fā)者,所接觸到的技術(shù)一下高級(jí)了很多。
后來(lái),由于種種原因,Y君換了一家公司了。
再后來(lái),趕上阿里也做低代碼平臺(tái),因?yàn)閅君有低代碼平臺(tái)的經(jīng)驗(yàn),他面試去了阿里。
到這里,Y君的這段經(jīng)歷基本就說(shuō)完了,我想表達(dá)的就是:
不管公司如何,最終還是需要靠自己的。工作再簡(jiǎn)單再重復(fù),那也只是工作,咱們?cè)撝鲃?dòng)學(xué)習(xí)還是得主動(dòng)學(xué)習(xí)。
公司有問(wèn)題也不全是壞事,咱們能力漲了之后,公司的問(wèn)題就可能成為自己的機(jī)會(huì)。每個(gè)人的職場(chǎng)成長(zhǎng),很多時(shí)候是以解決公司的問(wèn)題作為臺(tái)階,一步步踏上去的。
Y君當(dāng)年的處境可能比大多數(shù)人都要差,他都可以實(shí)現(xiàn)了自我突破,我相信看文章的朋友也是可以的。
好了,不能再寫了,再寫下去會(huì)被你們誤會(huì)成雞湯文了。
最后,歡迎加入帥地的知識(shí)星球,帥地會(huì)在星球知無(wú)不言,無(wú)論是 學(xué)習(xí)規(guī)劃,offer 選擇,簡(jiǎn)歷修改,還是學(xué)習(xí)路線,帥地都會(huì)在 48 小時(shí)以內(nèi)答復(fù)你的問(wèn)題,并且根據(jù)你自身的情況,為你量身定制學(xué)習(xí)路線。

同時(shí)超全學(xué)習(xí)攻略也已經(jīng)更新好了,小白跟著帥地的學(xué)習(xí)攻略學(xué)就行了

各類學(xué)習(xí)資料,項(xiàng)目資料都會(huì)提供給大家。
而且你有任何的疑惑,帥地都會(huì)答復(fù)你,并且星球里也有一群和你相同年齡的小伙伴在奮斗,都是未來(lái)的卷王

帥地會(huì)在星球會(huì)提供如下服務(wù)
1、【一對(duì)一咨詢服務(wù)】48 小時(shí)以內(nèi)超詳細(xì)回答你的任何問(wèn)題,包括寫作等等,這是知識(shí)星球最重要的功能。最近一周就回答了十幾個(gè) offer 選擇,校招等學(xué)習(xí)路線問(wèn)題。
2、【學(xué)習(xí)攻略】校招這方面比較有經(jīng)驗(yàn),帥地會(huì)提供完整的學(xué)習(xí)攻略,并且隨著時(shí)間的積累,這份攻略會(huì)越來(lái)越完善哦。
3、簡(jiǎn)歷修改,項(xiàng)目等學(xué)習(xí)資源,offer 收割機(jī)嘉賓分享等等。
目前星球是專注于校招,在校生學(xué)習(xí)指導(dǎo)這塊,一定可以讓你少走彎路,已經(jīng)有 670+ 位小伙伴加入,這里還有一些 20 元的優(yōu)惠卷,如果你信的過(guò)帥地,那么歡迎你的加入。
點(diǎn)擊閱讀原文可以了解詳情
