php培訓(xùn)學(xué)校網(wǎng)站源碼這群愛(ài)碼士:一群愛(ài)逐技術(shù)前沿、愛(ài)追夢(mèng)的人學(xué)校源碼php

2023-11-27    分類(lèi): 網(wǎng)站建設(shè)

1024是2的10次方,是二進(jìn)制計(jì)數(shù)的基本計(jì)量單位之一。在計(jì)算機(jī)發(fā)展史上,在以0/1為代表的二進(jìn)制世界中,有人用代碼編織各種數(shù)字、程序、互聯(lián)網(wǎng),一一創(chuàng)造神話(huà)。

——他們是一群可愛(ài)、低調(diào)、腳踏實(shí)地的程序員,綽號(hào):攻城獅、“程序猿”、愛(ài)馬仕。10月24日是“程序員節(jié)”,今天我們就來(lái)聊聊這群:一群熱愛(ài)追求技術(shù)前沿、追逐夢(mèng)想的人。

力智集團(tuán)研發(fā)中心基建部技術(shù)骨干吳繼峰為我們帶來(lái)了他的故事:從一個(gè)小五線(xiàn)鄉(xiāng)鎮(zhèn)的小伙子,通過(guò)自己的努力,努力站穩(wěn)腳跟在一線(xiàn)城市成為創(chuàng)新互聯(lián)的技術(shù)骨干,撰寫(xiě)專(zhuān)欄,出版兩部技術(shù)專(zhuān)著。在他身上,我們可以看到科技帶給我們的無(wú)限可能。

以下是吳的就業(yè)口述:

1

大專(zhuān)期間:為了去北京參加自費(fèi)編程比賽

我的家鄉(xiāng)在廣西欽州市欽南區(qū)犀牛足鎮(zhèn)。我高中的成績(jī)很差。2014年考入廣西職業(yè)技術(shù)學(xué)院軟件技術(shù)專(zhuān)業(yè)。內(nèi)心還是有壓力的。第一次接觸編程,期間主修應(yīng)用開(kāi)發(fā)和應(yīng)用開(kāi)發(fā)。

大一學(xué)的是C語(yǔ)言,但是覺(jué)得學(xué)校的教學(xué)進(jìn)度太慢,所以先修了一個(gè)學(xué)期的課程。有同學(xué)抱怨C語(yǔ)言指針難學(xué),但我沒(méi)有那種感覺(jué)。后來(lái)對(duì)黑屏不滿(mǎn)意,就去圖書(shū)館學(xué)pHp寫(xiě)個(gè)人網(wǎng)站。

大一第一學(xué)期結(jié)束后,我主動(dòng)報(bào)名參加了2015年第六屆藍(lán)橋杯算法大賽,開(kāi)始接觸算法。2014年寒假,我在學(xué)校參加培訓(xùn),是我的老師羅云珍給我們上課,也是我接下來(lái)三個(gè)學(xué)期主要課程的老師。羅老師一直教導(dǎo)我們,編程語(yǔ)言的基礎(chǔ)很重要,數(shù)據(jù)結(jié)構(gòu)和算法很重要。

由于我不是被選中參加學(xué)校初選,而是自己有償參加比賽,所以一開(kāi)始我并不看好。事實(shí)證明,那場(chǎng)比賽我連國(guó)賽都進(jìn)不了。

有可能去北京參加全國(guó)比賽。我來(lái)自農(nóng)村,想去北京。后來(lái),我和自己競(jìng)爭(zhēng)。下次一定要參加全國(guó)大賽。首先,我要證明我不壞。第二,我很想借此機(jī)會(huì)去北京、故宮和長(zhǎng)城。受到打擊后,我開(kāi)始努力學(xué)習(xí),學(xué)習(xí)算法。

在大一第二學(xué)期的算法課上,我總是喜歡在老師面前表現(xiàn)得很好。如果我想得到老師的認(rèn)可,我提前學(xué)習(xí)了老師認(rèn)為我們很難學(xué)習(xí)的圖結(jié)構(gòu)和遍歷算法。老師在課堂上提問(wèn)。,我直接去老師的電腦“爸爸”,完成了。后來(lái),我在學(xué)校的專(zhuān)業(yè)中一直名列前茅?,F(xiàn)在回想起來(lái),我覺(jué)得自己像個(gè)小學(xué)生。

大二時(shí),我參加了2016年第七屆藍(lán)橋杯,并順利進(jìn)入決賽。雖然在全國(guó)比賽中只獲得了二等獎(jiǎng),但是這幾天我還是第一次在首都北京打球,很開(kāi)心。

當(dāng)時(shí)學(xué)院不開(kāi)設(shè)匯編語(yǔ)言課程網(wǎng)站制作,我就去圖書(shū)館借書(shū)學(xué)習(xí),在線(xiàn)觀看了小烏龜?shù)膮R編課程。

最讓我印象深刻的是,有一本王爽寫(xiě)的x86匯編語(yǔ)言入門(mén)書(shū),對(duì)我來(lái)說(shuō)太深?yuàn)W了。我一個(gè)學(xué)期從圖書(shū)館借了三遍,看了三遍。第一次看的時(shí)候很懵,但是沒(méi)看完。后來(lái)看了小烏龜?shù)囊曨l課程,開(kāi)始第二次看。感覺(jué)有點(diǎn)懂了,于是開(kāi)始寫(xiě)一些demo。第三遍看了看是不是沒(méi)看懂。理解。雖然后來(lái)沒(méi)有應(yīng)用到工作中,也忘記了,但對(duì)底層的理解一直印象深刻。例如,匯編指令是如何執(zhí)行的,寄存器和內(nèi)存尋址,

大一第二學(xué)期,我在學(xué)期末報(bào)名參加了2015年全國(guó)數(shù)學(xué)建模競(jìng)賽。我在學(xué)校度過(guò)了暑假。那時(shí),全校只有我們十幾個(gè)人。當(dāng)時(shí)我對(duì)參加數(shù)學(xué)建模比賽并不是很熱情,但是因?yàn)楸荣愐采婕暗骄幊?,而編程算法是用?lái)解決實(shí)際問(wèn)題的,所以我產(chǎn)生了興趣。

記得有一次,老師布置了一個(gè)作業(yè),花了三天時(shí)間才完成。一天晚上,我想得很晚,突然想到一件事。我激動(dòng)得睡不著覺(jué),可是宿舍被鎖了,學(xué)校里也沒(méi)有人。安靜,不知道怎么鼓起勇氣,一個(gè)人翻過(guò)宿舍的墻在教室里敲代碼,坐了一夜,終于解決了這個(gè)問(wèn)題。但是,比賽的結(jié)果并不是很好,只獲得了三等獎(jiǎng)。

大二的時(shí)候php培訓(xùn)學(xué)校網(wǎng)站源碼,我們也開(kāi)始學(xué)習(xí)App開(kāi)發(fā)和app開(kāi)發(fā)。那個(gè)時(shí)候我也參加了中國(guó)軟件杯,但是那個(gè)時(shí)候沒(méi)有安慰獎(jiǎng)。那個(gè)時(shí)候老師教我們,要多看看開(kāi)源項(xiàng)目,多從別人的優(yōu)秀代碼中學(xué)習(xí)。

大學(xué)期間,我也寫(xiě)了很多有趣的東西,有些是為了期末考試的,有些是我覺(jué)得做起來(lái)玩的很有趣的。比如c#寫(xiě)的紙牌游戲、圖片編輯器的簡(jiǎn)單版、駕考模擬考試App、java寫(xiě)的校園二手交易App。大二的時(shí)候,也認(rèn)識(shí)了一個(gè)比較厲害的徒弟。我寫(xiě)了一個(gè)跑酷游戲應(yīng)用程序和一個(gè)課程表應(yīng)用程序。還跟徒弟學(xué)了一些好玩的東西,比如側(cè)滑折疊展開(kāi)菜單的實(shí)現(xiàn),底部按鈕點(diǎn)擊彈出按鈕等。按鈕的自定義控制,下拉刷新和上滑加載的瀑布流控制也是自己實(shí)現(xiàn)的。這些都是當(dāng)時(shí)非常流行的元素。

在老師的推薦下,小三提前一個(gè)學(xué)期出去實(shí)習(xí)了。創(chuàng)新互聯(lián)的第一份工作是為南方電網(wǎng)開(kāi)發(fā)應(yīng)用。工作 4 個(gè)月后,他做了一個(gè)系統(tǒng),使用通訊來(lái)控制攝像頭監(jiān)控設(shè)備。

那時(shí)我還沒(méi)有畢業(yè),所以找工作并不容易。很多面試其實(shí)是培訓(xùn)機(jī)構(gòu)的套路。幸運(yùn)的是,我沒(méi)有被愚弄。面試的時(shí)候被面試做pHp,1500的薪水還不夠生存。創(chuàng)新互聯(lián)在社區(qū)里只有少數(shù)人。

堅(jiān)持了一個(gè)多月,終于找到了自己想做的開(kāi)發(fā)工作,給了3200的工資。我覺(jué)得很滿(mǎn)意就去了。在工作中,我將當(dāng)時(shí)的主流,,,,合并為一個(gè)網(wǎng)絡(luò)組件。當(dāng)時(shí),需要在應(yīng)用程序上顯示報(bào)告。顯示了許多列。需要左右滑動(dòng),支持選擇隱藏列,將某些列固定在屏幕左側(cè),支持上拉加載和下拉刷新,網(wǎng)上找不到合適的開(kāi)源控件。所以我自己寫(xiě)了一個(gè)。

業(yè)余時(shí)間,我也學(xué)習(xí)了一些動(dòng)畫(huà)算法php培訓(xùn)學(xué)校網(wǎng)站源碼,比如貝塞爾曲線(xiàn),用來(lái)實(shí)現(xiàn)按鈕被翻轉(zhuǎn)時(shí)可以做到的效果。雖然最后的實(shí)現(xiàn)很生硬,但也收獲不少。

閑暇之余,我還利用工作中學(xué)到的通信,用c#寫(xiě)了,用java寫(xiě)了app,做了一個(gè)模仿微信的即時(shí)通訊app。

2017年暑假,我也接手了一個(gè)外包,做QQ自動(dòng)分組機(jī)器人,最后沒(méi)有收到錢(qián),這個(gè)項(xiàng)目還在進(jìn)行中。

2017年開(kāi)始學(xué)習(xí)技術(shù)公眾號(hào)。公眾號(hào)與當(dāng)時(shí)的博客不同。公眾號(hào)互動(dòng)性更強(qiáng),就像交朋友一樣。如果你做得好,你仍然可以賺取收入。于是我也開(kāi)始注冊(cè)公眾號(hào)。幾年后,粉絲不多,也就是說(shuō)很少有人看我寫(xiě)的東西,但我堅(jiān)持寫(xiě)了幾年。

大專(zhuān)畢業(yè)的時(shí)候,因?yàn)樵趯W(xué)校成績(jī)好,有升職的地方。那個(gè)時(shí)候,因?yàn)楹蛣e人合租,遇到了一個(gè)還在和我聯(lián)系的朋友。他比我大十歲,他鼓勵(lì)我:年輕人應(yīng)該回去拿學(xué)位。出去休息一下,這里是3200的工資,你得分12期買(mǎi)一份。每個(gè)月都有月光,這不應(yīng)該是你想要過(guò)的生活。

當(dāng)時(shí)我就想,如果不靠家人,以后有這個(gè)收入怎么買(mǎi)車(chē)買(mǎi)房娶媳婦,好像也學(xué)不了什么東西從當(dāng)時(shí)的情況來(lái)看,我不甘心就這樣繼續(xù)下去。所以我辭掉了工作,重新開(kāi)始工作。

辭職一周后,創(chuàng)新互聯(lián)需要申請(qǐng)接受微信支持。雖然離開(kāi)了公司,但他還是很感激創(chuàng)新互聯(lián)給的工作機(jī)會(huì),所以我花了兩天時(shí)間幫助完成了這個(gè)要求,后來(lái)領(lǐng)導(dǎo)還給我轉(zhuǎn)了1000元的紅包鼓勵(lì)我回到學(xué)校努力學(xué)習(xí)。

2

本科期間:了解后端的重要性

開(kāi)始主攻

2017年9月進(jìn)入桂林電子科技大學(xué)。我的專(zhuān)業(yè)是網(wǎng)絡(luò)工程,但我還是學(xué)習(xí)了軟件開(kāi)發(fā),增加了一些網(wǎng)絡(luò)基礎(chǔ)。

本科期間在某平臺(tái)兼職,需要做一個(gè)IoS兩端的app,和一個(gè)網(wǎng)站。那個(gè)時(shí)候終端對(duì)我來(lái)說(shuō)很容易,但是app必須要有服務(wù)器,而且-c不行,網(wǎng)站也不行。但我認(rèn)為這是一個(gè)挑戰(zhàn)。我什至沒(méi)有想過(guò)我是否能做到并得到錢(qián)。我只是想做這個(gè)東西。

一個(gè)月,我和室友一起熬夜,他們玩游戲,我“工作”。學(xué)-c,ios開(kāi)發(fā),做,學(xué),做后端,學(xué)css,js,加php做網(wǎng)站,最后做app,ios,php網(wǎng)站,都很好——表面上,已經(jīng)可以彈過(guò)邊框了,但是后端時(shí)不時(shí)掛掉。

經(jīng)過(guò)這次折騰,我開(kāi)始意識(shí)到一個(gè)穩(wěn)定的后端對(duì)于一個(gè)產(chǎn)品來(lái)說(shuō)是多么重要,也明白了為什么在上一份工作中,我做后端的同事都覺(jué)得自己很有價(jià)值,他們的工作也很充實(shí)。

另外我當(dāng)時(shí)也了解到h5的發(fā)展趨勢(shì),感覺(jué)后端更有發(fā)展前景。所以我轉(zhuǎn)向?qū)W習(xí)后端技術(shù)。

本科期間,我也做過(guò)很多工作,比如卡預(yù)約小程序、愛(ài)心App、通訊錄(包括來(lái)電秀、來(lái)電攔截)、電商App。

情侶App:

仿京東商城App:

3

求職:靠貸款生活

我?guī)缀跏帐靶醒b,回到了我的家鄉(xiāng)。幸好女朋友默默支持我

升入學(xué)院為兩年制,本科二年級(jí)即2018年10月即可出來(lái)實(shí)習(xí)。

那時(shí)我年少無(wú)知,無(wú)知到以為自己已經(jīng)有技術(shù)經(jīng)驗(yàn)了,于是我滿(mǎn)懷信心地提著行李,提著一個(gè)包,從家里拿了幾千塊錢(qián)和一張機(jī)票,去了杭州,一個(gè)陌生的城市。

半個(gè)月后,一共只有兩次面試,一次是在創(chuàng)新互聯(lián),看起來(lái)很不規(guī)律。辦公室非常隱蔽。工作時(shí)間是中午和晚上。辦公室里擺滿(mǎn)了電腦,就像黑客的屏幕在做些什么。是的,我愿意給一個(gè)畢業(yè)生很高的薪水,嚇得面試完就跑了,叫我去上班不去。還有一個(gè)做p2p的創(chuàng)新互聯(lián),讓我去面試。事實(shí)上,他們當(dāng)時(shí)剛離開(kāi)公司,急需人手。但是我處理完后端開(kāi)發(fā),然后安排面試官辱罵我,問(wèn)我要不要做,我拒絕了。后來(lái)就沒(méi)有面試了,錢(qián)也差不多花光了。只剩下回去的車(chē)費(fèi)了,我開(kāi)始著急了。

后來(lái)同學(xué)告訴我,他在廣州找到了工作,工資還挺高的。對(duì)于一個(gè)應(yīng)屆畢業(yè)生來(lái)說(shuō),當(dāng)時(shí)學(xué)校認(rèn)為他參與了傳銷(xiāo)。他告訴我在廣州可能會(huì)有更多機(jī)會(huì),他讓我試試,所以我是2018年11月來(lái)到廣州的。

到廣州后,我先去找朋友,租了同一套公寓。因?yàn)樗?dāng)時(shí)和他的女朋友住在一起,我的女朋友也決定和我一起來(lái)廣州。房租是1470,當(dāng)時(shí)我沒(méi)錢(qián)了。我一付二,在借貸平臺(tái)借了幾千(忘了多少了)。

然而,求職并不順利。每天都投簡(jiǎn)歷,沒(méi)有電話(huà)。那個(gè)時(shí)候,我只是想做一個(gè)后臺(tái)崗位,放棄了其他技術(shù)崗位的機(jī)會(huì)。

實(shí)習(xí)生崗位也很多,月薪兩三千,但沒(méi)有一個(gè)電話(huà)號(hào)碼。當(dāng)時(shí)的想法是兩三千就是兩三千。首先,需要一年的工作經(jīng)驗(yàn),一年后,我對(duì)自己有了信心。

這段時(shí)間,女朋友先找到了工作,她想承擔(dān)房租和生活費(fèi),減輕我的壓力。但是對(duì)于一份底薪只有1500的工作,我只做了一兩個(gè)星期。出于某種原因,我要求她辭職。就這樣,我們靠貸款生活。每天可以吃點(diǎn)咸菜陪飯,女朋友做的面條感覺(jué)很好吃。

因?yàn)槲冶容^堅(jiān)強(qiáng),不服輸,家人一給我打電話(huà),就勸我回廣西南寧,我卻被提拔出來(lái)闖關(guān)。除非迫不得已,否則我不會(huì)選擇回去,所以到廣州后,我不敢向家人要錢(qián)。錢(qián)花光了,沒(méi)有告訴家人。

我也在找工作的時(shí)候?qū)W習(xí)。那個(gè)時(shí)候刷信用卡花了6300買(mǎi)了一門(mén)后端架構(gòu)課程。(找不到支付記錄,只有評(píng)論記錄)

因?yàn)檎也坏焦ぷ?,我很著急,一個(gè)月都不想睡覺(jué)。我只想每天24小時(shí)學(xué)習(xí),每天睡不超過(guò)4小時(shí)。女朋友也默默陪著我,勸我不要熬夜。她也一直在找工作。她想找人事工作,也想有收入,讓我安心學(xué)習(xí),慢慢找工作。

本科期間也深入學(xué)習(xí)過(guò)jvm,對(duì)字節(jié)碼有了初步的了解。通過(guò)這門(mén)課程,我了解到j(luò)vm字節(jié)碼可以用于埋點(diǎn)和鏈接跟蹤,因此我產(chǎn)生了興趣并決心掌握這項(xiàng)技術(shù)。當(dāng)時(shí)覺(jué)得每次找指令都得用手機(jī)打開(kāi)《深入理解Java虛擬機(jī)》這本書(shū)的附錄,效率低下,于是打印了字節(jié)碼,卡住了它在墻上,直到我第二年搬家才被撕掉。. 這其實(shí)是一種自我激勵(lì),最后在寫(xiě)demo的過(guò)程中記下了大部分的說(shuō)明。

那時(shí),我找不到更多關(guān)于學(xué)習(xí) asm 的資料。我用了最笨的方法,就是閱讀api文檔,然后自己去摸索。如果我犯了錯(cuò)誤,我會(huì)一次又一次地嘗試,直到我成功為止。出去睡覺(jué)。

由于金錢(qián)問(wèn)題,我不得不面對(duì)現(xiàn)實(shí)。沒(méi)記錯(cuò)的話(huà),應(yīng)該是2018年12月上旬,找了一份月薪一萬(wàn)元的開(kāi)發(fā)工作,但工作一周后,感覺(jué)自己沒(méi)用了。我什至沒(méi)有錢(qián)。甚至不要逃跑。我不能說(shuō)為什么,只是想成為后端。我的女朋友也對(duì)我的決定表示理解和支持。

12月底,已經(jīng)快要來(lái)不及了,打算帶女朋友回南寧。沒(méi)想到有個(gè)好機(jī)會(huì),廣告網(wǎng)絡(luò)聯(lián)盟系統(tǒng)創(chuàng)新互聯(lián)給了我一個(gè)面試機(jī)會(huì)。要不是隔天發(fā)給我,我早就去南寧了。

也是因?yàn)閬?lái)之不易。我的第一份工作非常努力。從表面上看,我的下班時(shí)間和我的同事一樣。下班后,我還是花了很多時(shí)間研究業(yè)務(wù)和項(xiàng)目代碼。

一旦有了工作,以后就會(huì)有經(jīng)驗(yàn),找工作也不會(huì)那么難。但不工作的時(shí)候,欠了1萬(wàn)多塊錢(qián),半年才還清。

2019年7月畢業(yè)后,女朋友也順利找到了工作。我很感謝那一年有女朋友的陪伴。真的沒(méi)有怨言,所以我們畢業(yè)一年后就結(jié)婚了。雖然現(xiàn)在我們的生活很普通,但是有老婆和淘氣的小兒子,我們已經(jīng)很幸福了。朋友經(jīng)常開(kāi)玩笑說(shuō)我買(mǎi)了奧迪車(chē),什么樣的人不愛(ài)車(chē)。

4

下班后:心存感激,不斷追求自己的目標(biāo)

從2018年底到2020年初,我在第一創(chuàng)新互聯(lián)工作了剛剛一年多。事實(shí)上,我從來(lái)沒(méi)有想過(guò)我會(huì)這么快就辭職。

入職半年,領(lǐng)導(dǎo)給了我加薪,我很感激,也覺(jué)得工作挺有挑戰(zhàn)性的。也希望創(chuàng)新互聯(lián)越做越大,有更多的成長(zhǎng)機(jī)會(huì),當(dāng)時(shí)的另一位領(lǐng)導(dǎo)也非常支持我。很好。我心想,如果他是那個(gè)時(shí)候的老板,或者他自己出來(lái)開(kāi)創(chuàng)新互聯(lián),我會(huì)毫不猶豫地跟著他。

因?yàn)闄C(jī)會(huì)來(lái)之不易,我也很珍惜,想快速成長(zhǎng)。試用期間,每天回家加班學(xué)習(xí)業(yè)務(wù),閱讀代碼,希望能順利度過(guò)試用期。

大約半年過(guò)去了,甚至畢業(yè)后,因?yàn)橥碌霓o職,我已經(jīng)很久沒(méi)有聘請(qǐng)合適的人來(lái)代替他了。我對(duì)業(yè)務(wù)非常熟悉,我成為了項(xiàng)目的主要開(kāi)發(fā)者。一位同事,這個(gè)項(xiàng)目只有兩個(gè)人在工作。于是我抓住機(jī)會(huì),開(kāi)始計(jì)劃重構(gòu)項(xiàng)目。我覺(jué)得這個(gè)項(xiàng)目非常適合微服務(wù)。我給領(lǐng)導(dǎo)展示了微服務(wù)如何劃分的架構(gòu)設(shè)計(jì)圖,領(lǐng)導(dǎo)同意我做。

所以我引入并使用了設(shè)計(jì)模式來(lái)開(kāi)始重構(gòu)系統(tǒng)。因?yàn)樾枨筇?,我只能利用下班時(shí)間來(lái)做這件事。一功能一功能慢慢移動(dòng)。那些不熟悉又臭又長(zhǎng)的業(yè)務(wù)代碼的人都不敢動(dòng),就照搬了。

由于小創(chuàng)新互聯(lián)沒(méi)有測(cè)試人員,為了節(jié)省成本,也沒(méi)有測(cè)試環(huán)境。改本地簡(jiǎn)單測(cè)試后直接上線(xiàn)了,所以出現(xiàn)了兩個(gè)大故障,一個(gè)是被操作直接攻擊,而被問(wèn)到專(zhuān)業(yè)不專(zhuān)業(yè)的時(shí)候,我只能保持沉默。還有一次是虧本,直接被群里的老大罵了一頓。

整個(gè)系統(tǒng)的重構(gòu)用了兩個(gè)多月的時(shí)間。在重構(gòu)過(guò)程中,進(jìn)行了性能優(yōu)化,最終運(yùn)維成本降低了一半。又過(guò)了三個(gè)月,系統(tǒng)就穩(wěn)定了。

畢竟我還年輕,現(xiàn)在,如果不是領(lǐng)導(dǎo)逼著去做,我是沒(méi)有勇氣的。

除了重構(gòu)之外,我在工作期間還做了一些基礎(chǔ)性的工作,比如:

● 自主研發(fā)的廣告主半自動(dòng)對(duì)接框架:JVM字節(jié)碼+N叉樹(shù)+廣度優(yōu)先遍歷算法;

● 自研解決pom導(dǎo)出頻繁的oom問(wèn)題,支持?jǐn)U展;

● 封裝支持千萬(wàn)級(jí)高并發(fā)記錄的ip 查詢(xún)組件,并使用緩存;

● 編寫(xiě)支持分庫(kù)、分表、多平臺(tái)、多庫(kù)類(lèi)型的動(dòng)態(tài)數(shù)據(jù)源框架;

● 使用-jdbc 實(shí)現(xiàn)數(shù)據(jù)庫(kù)分表,適應(yīng)多平臺(tái)動(dòng)態(tài)數(shù)據(jù)源切換組件;

● 解決系統(tǒng)中的緩存穿透和雪崩問(wèn)題;

● 實(shí)現(xiàn)分布式事務(wù),基于TCC 處理分布式事務(wù)問(wèn)題。

因?yàn)檫\(yùn)維和業(yè)務(wù)直接請(qǐng)開(kāi)發(fā)人員提問(wèn),所以每天需要回答各種關(guān)于運(yùn)維的重復(fù)問(wèn)題,也需要說(shuō)服他們做不做的事情,在提出各種需求時(shí)該做的事情. 但是,技術(shù)與運(yùn)營(yíng)、業(yè)務(wù)的直接對(duì)接,確實(shí)是對(duì)溝通能力的考驗(yàn),是非常寶貴的經(jīng)驗(yàn)。

我沒(méi)有因?yàn)橄到y(tǒng)重構(gòu)而受到表?yè)P(yáng)。唯一的安慰是,我在年底獲得了優(yōu)秀員工獎(jiǎng)。

我的第一份工作對(duì)我來(lái)說(shuō)意義重大,因?yàn)槲覍?xiě)了一本源于這份工作的電子書(shū)和一本紙質(zhì)書(shū)。

由于有些參數(shù)配置看不懂,直接啃源碼。有一次服務(wù)雪崩,我介紹過(guò),但當(dāng)時(shí)很懵懂,所以深入研究研究了源碼。為了提高工作效率,用字節(jié)碼加算法實(shí)現(xiàn)了一個(gè)半自動(dòng)連接廣告主的組件,再次鞏固了jvm字節(jié)碼的知識(shí)。

經(jīng)過(guò)一年的工作,我其實(shí)已經(jīng)找到了一個(gè)適合我、我喜歡的方向。當(dāng)時(shí)我才知道阿里巴巴、美團(tuán)等創(chuàng)新互聯(lián)都有專(zhuān)門(mén)做中間件開(kāi)發(fā)的部門(mén),但是我的學(xué)歷、經(jīng)驗(yàn)、英語(yǔ)都超出了我的能力范圍。

辭職后,我也想用阿里做后臺(tái),因?yàn)榘⒗镌诩夹g(shù)上對(duì)我影響很深。找人推斷對(duì)學(xué)歷有要求,自己發(fā)簡(jiǎn)歷也是白費(fèi),所以放棄了。

20年趕上疫情,只想換工作。另外,我覺(jué)得電商業(yè)務(wù)應(yīng)該更具挑戰(zhàn)性,所以在3月20日,我選擇加入了電商業(yè)務(wù)——?jiǎng)?chuàng)新互聯(lián)。

與以往的小創(chuàng)新互聯(lián)不同,一個(gè)人只負(fù)責(zé)一小塊業(yè)務(wù)。但我還是喜歡做技術(shù)。我非常感謝當(dāng)時(shí)的領(lǐng)導(dǎo),他們了解我的興趣,給了我很多成長(zhǎng)的機(jī)會(huì)。這一年主要負(fù)責(zé)新項(xiàng)目的系統(tǒng)架構(gòu),攻克技術(shù)難點(diǎn),幫助同事解決技術(shù)難題。在領(lǐng)導(dǎo)的安排下,我在內(nèi)部舉辦了兩場(chǎng)技術(shù)分享會(huì):“微服務(wù)與云原生”、“高性能數(shù)據(jù)同步()”。

其實(shí)我在工作期間除了訂了一小塊業(yè)務(wù)外,很少寫(xiě)業(yè)務(wù)代碼,更多的是做技術(shù)性的工作,比如:

● 電子商務(wù)業(yè)務(wù)支付中心、SSO單點(diǎn)登錄、消息推送服務(wù)、數(shù)據(jù)同步服務(wù)等項(xiàng)目的技術(shù)選型和架構(gòu)設(shè)計(jì),引入網(wǎng)關(guān),.

● 基于XXL-JOb分布式定時(shí)任務(wù)調(diào)度平臺(tái)二次開(kāi)發(fā),改用線(xiàn)程池執(zhí)行任務(wù),支持泛型參數(shù)自動(dòng)解析,實(shí)現(xiàn)安全檢查點(diǎn)中斷任務(wù)機(jī)制;

● 自研輕量級(jí)分布式調(diào)用鏈追蹤Java探針,結(jié)合阿里云日記系統(tǒng)檢查調(diào)用鏈;

● 多數(shù)據(jù)源組件封裝,支持在應(yīng)用層解析sql實(shí)現(xiàn)埋點(diǎn)事件,支持監(jiān)控事務(wù)狀態(tài)為事務(wù)注冊(cè)回調(diào)函數(shù);

● 消息推送服務(wù):使用響應(yīng)式編程提高系統(tǒng)吞吐量,優(yōu)化系統(tǒng)部署成本,+++;

● SSO單點(diǎn)登錄:SSO服務(wù)的開(kāi)發(fā),以及為了方便各系統(tǒng)接入SSO包SDK、適配框架的注解、替換認(rèn)證,使接入項(xiàng)目幾乎零代碼改動(dòng).

業(yè)余時(shí)間,我寫(xiě)完了一本電子書(shū)和一個(gè)專(zhuān)欄,寫(xiě)了很多文章。

后來(lái),約我來(lái)廣州的朋友來(lái)到荔枝集團(tuán)。他給我發(fā)了一個(gè)內(nèi)部推送鏈接。當(dāng)我看到中間件這個(gè)詞時(shí)小程序開(kāi)發(fā),我立刻產(chǎn)生了興趣。這是我想要的工作。我請(qǐng)朋友幫我試了一下,我很幸運(yùn)得到了它。

我是2021年7月加入荔枝集團(tuán)的,可以說(shuō)這是一次大變革。我又從迷茫不知道怎么走,到明確自己的方向,擴(kuò)大未知,知道該學(xué)什么。每一天都充滿(mǎn)了工作,每一個(gè)項(xiàng)目都充滿(mǎn)了挑戰(zhàn)。

入職后,做過(guò)消息中間件的開(kāi)發(fā),重構(gòu)了xxl-job。目前主要從事網(wǎng)絡(luò)項(xiàng)目和服務(wù)框架的研發(fā)。共同參與健全創(chuàng)新,持續(xù)賦能荔枝各項(xiàng)業(yè)務(wù),持續(xù)提供優(yōu)質(zhì)代碼。在此期間,我也有幸加入了荔枝科技文化團(tuán)隊(duì),參與了荔枝科技社區(qū)的運(yùn)營(yíng),幫助打造了屬于我們自己的1024程序員節(jié)。今年的荔枝程序員節(jié)包括“金碼獎(jiǎng)”等創(chuàng)意。從策劃到落地,拓展活動(dòng)策劃的技巧。我希望在我能得到一些成長(zhǎng)的同時(shí),

我也在這里遇到了更多的丹尼爾斯。感謝現(xiàn)任領(lǐng)導(dǎo)劉偉的培訓(xùn),以及同事們的幫助。他們非常照顧我。他們經(jīng)常開(kāi)玩笑說(shuō)要抓住重點(diǎn),做成荔枝科技的Ip。所有的笑話(huà)都是笑話(huà)。我對(duì)此非常感激。是的,這一年,我成長(zhǎng)得非???。深知一木不成林,百川匯于江海。未來(lái)還有很長(zhǎng)的路要走。有立志這樣的領(lǐng)導(dǎo)和同事,我們的技術(shù)會(huì)打磨得更快、更好、更強(qiáng)。南方的一株小小的荔枝樹(shù)苗,已經(jīng)長(zhǎng)成了遍布世界各地的茂密荔枝林。

5

開(kāi)專(zhuān)欄寫(xiě)作,后面出版了兩本書(shū)

我看到了我的成長(zhǎng)

我的寫(xiě)作習(xí)慣是在大學(xué)期間開(kāi)始的,當(dāng)時(shí)更多的是做筆記。后來(lái)發(fā)現(xiàn)公眾號(hào)有一個(gè)技術(shù)號(hào),主要是發(fā)布技術(shù)文章。感覺(jué)很有趣,很有氣氛。我也順勢(shì)而為,開(kāi)始寫(xiě)作。一開(kāi)始不知道怎么開(kāi)始,慢慢習(xí)慣就好了。

20歲出頭,寫(xiě)了一本電子書(shū):《Java虛擬機(jī)字節(jié)碼從入門(mén)到實(shí)戰(zhàn)》,可以在微信閱讀App上閱讀。開(kāi)源版本已更名為《JVM 字節(jié)碼簡(jiǎn)介》,但只有部分章節(jié)開(kāi)源。

起初,目的很簡(jiǎn)單。學(xué)習(xí)過(guò)程中找不到系統(tǒng)的學(xué)習(xí)資料,完全靠自己摸著石頭過(guò)河。我經(jīng)常熬夜來(lái)了解一個(gè)錯(cuò)誤。所以我想把它整理成學(xué)習(xí)資料,分享給以后的學(xué)者參考。這是一件非常有意義的事情。我最終在三個(gè)月的空閑時(shí)間寫(xiě)了它,熬夜并犧牲了周末。

對(duì)于一個(gè)小人物來(lái)說(shuō),要找到出版商出版一本書(shū)并不容易。最后,我只出版了電子書(shū)。那時(shí)我沒(méi)有考慮開(kāi)源,因?yàn)闆](méi)有版權(quán)保護(hù)。一旦發(fā)布,很快就會(huì)成為很多人的偽原創(chuàng)。這是我第一次嘗試出版一本書(shū),但以失敗告終。

切換到后端后,我以前學(xué)習(xí)過(guò)的每一個(gè)框架的原理和源碼,我都不太在意,但我是否真的學(xué)到了什么。在這個(gè)過(guò)程中,我喜歡總結(jié)輸出原理分析、源碼分析文章,并在各種博客平臺(tái)和公眾號(hào)上發(fā)布。

2019年底,在經(jīng)歷了一次服務(wù)器事故后,開(kāi)始接觸并應(yīng)用它來(lái)解決高并發(fā)下的流量治理問(wèn)題。在使用的過(guò)程中,發(fā)現(xiàn)有些配置非??床欢谑情_(kāi)始深入研究,然后寫(xiě)了一個(gè)源碼分析專(zhuān)欄。當(dāng)然,這不是我從事的第一個(gè)源代碼項(xiàng)目,但正是它讓我出版了這本書(shū)。

20年代初,我的公眾號(hào)被出版社的一些編輯發(fā)現(xiàn),主動(dòng)留下聯(lián)系方式,但當(dāng)時(shí)我并不想寫(xiě),所以很多編輯離開(kāi)了微信和我沒(méi)有添加它。

因?yàn)橄氩怀鲆獙?xiě)什么,也不想寫(xiě)書(shū),因?yàn)椴恢竿鰰?shū)賺錢(qián),所以我很清楚出書(shū)的目的,因?yàn)槲乙苍谧鲆粋€(gè)公眾號(hào)增加我的影響力,另一個(gè)是自己出書(shū)。本書(shū)的志向,不甘心以前的失敗。

一段時(shí)間后,我發(fā)現(xiàn)我的專(zhuān)欄被別人當(dāng)作原創(chuàng)盜用了,各種投訴都被駁回了。一怒之下,我想改進(jìn)專(zhuān)欄并將其作為一本書(shū)出版。正好有位編輯愿意接這個(gè)話(huà)題,于是開(kāi)始了這本書(shū)的出版。

這本書(shū)是2020年底署名寫(xiě)的,2021年把專(zhuān)欄整理成書(shū),增加了幾章。完成三審三檢后,于2022年3月發(fā)布。

從寫(xiě)博客,到公眾號(hào),到電子書(shū),到專(zhuān)欄,再到出版書(shū)籍,這是我成功出版第一本書(shū)的道路?;叵肫饋?lái),這和我們的技術(shù)增長(zhǎng)是一樣的。,到demo,到實(shí)戰(zhàn),到自學(xué)深入研究,從量變到質(zhì)變。

雖然我寫(xiě)的兩本書(shū)可能不是好書(shū),但都是用心寫(xiě)的,我花了很多時(shí)間和精力,讀了很多遍,修改了很多遍,才出版。尤其是后來(lái)出版的紙質(zhì)書(shū),我寫(xiě)專(zhuān)欄的時(shí)候看了不下8次修改,成書(shū)出版時(shí)修改了不下10次。

1024“程序員節(jié)”這一天,在勵(lì)志集團(tuán)的辦公室里,回憶了那么多“天石”的往事,從一個(gè)五線(xiàn)城市的小鎮(zhèn),一路來(lái)到這里,扎根一線(xiàn)市,作為創(chuàng)新互聯(lián)的技術(shù)骨干。對(duì)我來(lái)說(shuō),這些只是開(kāi)始。未來(lái)還有很多路要走,還有很多山要爬,還有很多艱辛要上上下下,但我們終究會(huì)活成自己想要的樣子。更多的程序員其實(shí)在各方面都有比我更好的起步條件。我想說(shuō),1024,祝大家節(jié)日快樂(lè);跨越山海,你可以做到!

網(wǎng)站欄目:php培訓(xùn)學(xué)校網(wǎng)站源碼這群愛(ài)碼士:一群愛(ài)逐技術(shù)前沿、愛(ài)追夢(mèng)的人學(xué)校源碼php
文章URL:http://www.bm7419.com/news13/296913.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣關(guān)鍵詞優(yōu)化、微信小程序網(wǎng)頁(yè)設(shè)計(jì)公司、面包屑導(dǎo)航、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司