當前位置:首頁 > 公眾號精選 > 小林coding
[導讀]我認真看完這個妹子的故事了,故事有點長,但很真實。一點一滴記錄了一個「非科班半路轉(zhuǎn)行」計算機的不容易。有時候在一個公司呆久了,真的不清楚,外面其他公司的人,都在干嘛。以下是正文。前言本人Java開發(fā)6年半不到7年的樣子。英語專業(yè),臨畢業(yè)跟著隔壁專業(yè)去培訓了四個月Java。跟他們一...

我認真看完這個妹子的故事了,故事有點長,但很真實。

一點一滴記錄了一個「非科班半路轉(zhuǎn)行」計算機的不容易。

有時候在一個公司呆久了,真的不清楚,外面其他公司的人,都在干嘛。

以下是正文。

前言

本人 Java 開發(fā) 6 年半不到 7 年的樣子。

英語專業(yè),臨畢業(yè)跟著隔壁專業(yè)去培訓了四個月 Java 。

跟他們一起來了北京找工作,一找就是 5 個多月,面試 100 多家公司。

最終還是隔壁專業(yè)的同學介紹到他們公司才就業(yè)了。

第一份工作

入職后同學就是我的領導,技術相對一般,我們做 Java 游戲后端的,時間很快,一眨眼,我就跟著混了四年,每天就看些博客,書籍,業(yè)務上也會做功能,但自覺做的比較蠢,沒什么太大進步。

四年時間很快樂,跟著老板,同學,從一點不會,到能獨立完成工作,能自主做一點小小設計。

但技術上說真的,差得太遠。

隨著心越來越慌,工資水平屬實也太低 6K 多,于是四年這個節(jié)點,我跳槽了,工資翻倍。

這是一份非??嗟墓ぷ?,曾經(jīng)2個多月沒放假,也曾經(jīng)連續(xù)四天四夜沒回家,工作到凌晨 3 點是司空見慣。

然而我只是個小兵,加班加了 10 個月,游戲上線兩個月,人員就全部裁掉了。

由于 Java 一直感覺沒有入門,框架方面掌握的也比較少,這個 MMO 的項目本是練手大好時機,連忙帶懶就也這么過來了。

20K的工作

隨后不知道算走運還是算倒霉,找到了上市公司的工作,20K。

其實我夢想中的工資是 25K,如果達到就打算不再跳槽了,為什么是25K?

因為游戲Java后端基本上 30K 算是一個封頂,哈,當時比較幼稚,以為就這么干著,早早晚晚也能混到最后,就算技術不行,吃透兩套框架,在游戲圈就能立住腳。

說是走運,因為工作相對簡單,我 1 個后端對 6 個前端,聽起來挺唬人,但其實還是做業(yè)務,但因為只有我一個人接手這個項目,所以我也算是主程,當時我覺得我的人生的每一步真是走的太好了,缺什么來什么,想要架構(gòu),想要自己來就有機會了,這一年多感覺特別順利,也覺得自己終于像是入了門,不再害怕工作上的需求了。

但說是倒霉呢 ,其實也就是因為這一切其實都是假象,我根本還是幾年前的那個自己,只是因為業(yè)務熟練了,以為自己行了。

裁員

這公司也是裁員,我在這里做了一年半不到,臨走給了 N 1,美美的拿著錢,找自己夢想中的 25K 去了。

并且決定不做游戲了,因為游戲公司有名的就那幾家,沒啥大發(fā)展,還是互聯(lián)網(wǎng)好,差不到 40K 封頂,我以上所說的封頂都是指很普通的人啊,大佬就別跟我計較了。

就在裁員的第二天,我面試了京東一個物流創(chuàng)新部,好像是這個名字,那天我記得特別清楚,經(jīng)過了一下午面試(面試的難度真是超級低,我在那里侃侃而談,最難的問題也只是線程池那幾個參數(shù))。

然后,過了。

我真的感覺自己要一飛沖天,當時在想,在這里不能做太久,公司的文化太詭異,一切圍繞著強東轉(zhuǎn),公司的人說話好像都在躲著什么東西,加班也是每天固定,然后大小周。

因為正趕上過年,面試的人說年后人事會聯(lián)系我走流程,就能入職。

這一去就天差地別了,我在家等了一個半月,中間經(jīng)過無數(shù)詢問面試者,人事等,后來,流程跑著跑著就沒了。

當時覺得京東真是讓人開眼,還特么帶這么玩的。

面試

這時候,我還是不知道愁~

然而,馬上就要覺醒了。

我又去面試,還是25K,有時候你認真的要價真的比猥瑣要好很多,我當時就是愣要,大部分人還真信。

記得收到的OFFER有必要商城,贏時勝等等,后來去了一家做語音的公司負責做云平臺。

哈哈,這份工作只做了三天半。

從入職第一天就夜夜失眠,為毛?

因為看不懂代碼,壓力很大。

以前做游戲覺得大家都是吊絲,每天在一起呼呼哈哈,確實也快樂,有什么需求甚至直接在座位上喊著溝通這樣。

但是這家公司就比較正規(guī)了,我以為互聯(lián)網(wǎng)公司都是這個樣子的,同事之間一天一句話都不說,主程也只給我簡單說了說流程,就自己看代碼吧。

我雖然技術渣,但有時候?qū)ψ约阂筮€是挺高的,總想快速的上手代碼,這代碼這手上一天,兩天,三天,連個皮毛都沒看出來,就慌的不行。

當時就開始知道自己代碼水平有點渣了,但以為自己是不適應,這次找工作其實也挺波折,醒悟是一個緩慢的過程。

所以還是想著回游戲行業(yè),畢竟自己歷經(jīng)三家公司,都沒碰到什么難度,雖然尋路啊,地圖啊,戰(zhàn)斗啊這些自己都完全整不了,但是還是能完成普通工作的,此時的我還以為自己能搭框架呢,啊哈哈。

于是我就辭了,公司真的不錯,14薪,要走還好頓要留我。

當時以為自己是不適應走的。

現(xiàn)在回頭想想,其實怕暴露真實代碼水平,不好意思才走的。

身體不騙人,我的腦子居然會騙自己。

還是25K

于是,我開始面游戲了,還是 25k。

但面著面著覺得不對勁,為何大部分面試我都答不上來個啥,三問兩問就癟了。

兩周時間,居然 10 家只收到 1 個 OFFER,并且是小公司做主程。

我開始慌了,很慌,這 10 天里我慢慢認清自己的真實水平了,不敢細想,細想連面向?qū)ο蠖疾辉趺磿切├^承啊接口啊,從來也沒寫得好看過,都是照著別人已有的模塊,拿來粘貼,還做得挺快。

多線程一想就蒙蔽,數(shù)據(jù)庫就會點簡單操作,Linux 也是一樣就會個CP MV CAT top啥的,最常用的是 ps -aux|grep。

原來,原來我什么都不會啊。

但是上天還是眷顧我的,居然這十幾家我最看好的那家公司,第 11 個面試。

過了,哈哈,當然這時薪資下來了一點,但是我管不了那么多,從上家裁員到現(xiàn)在,已經(jīng)整整過了 2 個月零一周了,這些天過得真不怎么樣,每天都特別焦慮。也瘦了七八斤。

就這樣吧,入職好好干吧,我收到OFFER時,暗暗想著,我要為公司肝腦涂地,它在我危難之時,向我伸出了關愛之手,感謝公司。

于是更大的噩夢開始了~~入職到現(xiàn)在 2 個月了,我?guī)缀趺矝]做。每天都想逃避都想跑,心臟壓得我天天疼,好堵啊,現(xiàn)在也還是如此。這 2 個月我徹底認清了自我,和入職半年的新生小手差不多的水平,一直用這水平干了這六年工作。

真汗顏,以前用的 SVN,到了新公司學 git,這 git 是真難啊,怎么都學不會,網(wǎng)上那堆教程跟屎一樣,看著好像是會了,用著都特么不對,差得遠呢,到現(xiàn)在還只會create ?a branch,寫, pull develop ,切回來把develop 合過來,然后再把branch合回到develop,再push,基本上是在用svn的方法在用git。

而且 ?git我感覺很奇怪,好像沒幾個真的會用,不管是網(wǎng)上還是我的同事。

痛苦

光說痛苦了,說說自己為什么痛苦吧,我知道每個人都有自己的心酸事。

我只是想說說我的。

哎,主要說說新公司的事吧,這么多天了,我死去活來,難受的要命。

比如我從剛?cè)胄芯筒淮蠖_發(fā)的根本問題是什么,也許書本上的解釋我也看得懂,但是真要理解這件事,應該不是只停留在字面理解,如果你有懂那一天,你應該立刻就知道,它會直接在頭腦中告訴你---啊我入門了。

鑒于此,我一直都保存著前幾家的源碼,我想著,開發(fā)既然自己不能理解好,也沒有舉一返三的能力,也不會自主寫出什么東西。

那就收集多多的代碼,涉及到的哪一部分不懂,可能就能在其中找到例子,靈感。

這樣就可以在框架層面也不至于什么都沒有積累。

這次的工作,服務端也分了好幾個進程,之前我都是用redis搞數(shù)據(jù)溝通,比如你要生成唯一ID,每個子服務里都有redis,incr就好。

新的框架也是這個主程用了好多年的了,不想加入新的東西,但是又要求我按他的思路去做,又說代碼版權等問題,之前所有的源碼都不能給我看,我想其實也是合理的,畢竟我是 P6,高級開發(fā)哎。

按理說,招我進來可以從 0 開始搭建架構(gòu)的。我的能力也就是 curd 了,甚至可能 curd 還做不太好,也就說不上怎么能硬氣的跟他說明。

比如上面 id 的問題,那我可能就要每個服啟動時,去 mysql 查一批id存放在每個子服務上面,設一個警戒值,不夠了再取。

但是這樣吧,對我來說就很難,這就要考慮到警戒值不夠用了怎么辦,各服務啟動時要把id拿到才能對外服務,還有 id 如果實在沒有了,可能要進行同步阻塞去查詢,但是同步怎么寫?

不會寫同步~~另外再舉例子,如果是加好友功能,這種單用mysql,而且還弄出一個 dbserver 的服務,什么都要寫個異步的協(xié)議過去,那加好友原來是:

addFriend?{
????各種條件判斷,不合條件返回個tips
????執(zhí)行加好友
}
現(xiàn)在可能變成這樣了:

addFriend?{
????異步去查數(shù)據(jù)庫了
}
gameserver -> dbserver ,當dbserver->gameserver返回時,又是另一個協(xié)議,handler什么的又得另寫,執(zhí)行判斷,再返回,等等。

當然寫得好的人,這些問題都不存在,而我只會直腸子寫Java,就會個 List.add ? ?if else ?for循環(huán)。

這基本上是我的全部本領了。

就在這框架里有很多難處。

還有個問題是怎么寫gate與game的玩家session對應,想了N久才想出個辦法,包裝了個protobuf二層協(xié)議,哦問題多了去了。

應該都是開發(fā)者該在工作中解決的基本問題,而我一步一個坎。

壓抑

再者公司的氛圍也是頭疼的緊,一整天也沒人說話,除了要甩鍋的時候,根本沒人會溝通。

交待任務啥的,給我壓力也特別大,比如主程今天說,docker了解一樣。

然后明天讓我搭 dokcer 自動化部署流程了。

今天說git flow了解一下,明天就要嚴格執(zhí)行 git 工作流了。

還是那句話,可能這是一個 P6 真正要掌握的本領,就是有個關鍵詞,然后就能自己看外文文檔,然后就能搭建出一個看上去很像樣的工程化產(chǎn)品。

好吧,這樣來看我離真實的 P6 的實力,至少得差 5 個檔次。

自己特別的低迷,心臟堵的難受,每天早上一醒來就感覺自己活不起了。

有天晚上夢中,看見一堆代碼,卻怎么看都不懂,又醒不了,難過,懊喪了一整夜,連睡覺的時間都不放過我,自己的痛苦多了就經(jīng)常跟朋友家人說,到后來反倒讓我認清了,什么狗朋友,哪有朋友,沒人會care你一丁點,各自有自己的煩心事不說吧,沒有共同經(jīng)歷的也難為互相理解。

總之,在朋友對我的反應上,基本就是:

  • 你想多了;
  • 你不干得挺好的嗎;
  • 程序員一個拿那么多錢你還瞎苦惱個什么;
  • 不光你,誰沒困難;
  • 其中特別好的一個也差不多最多寬慰兩句,你行,你可以挺過去之類的。
之后就再無信息。

當時也是苦惱了好一陣,認識你們有個什么用,你說我最想聽什么,我聯(lián)系你們的目的是什么,哈哈,算了算了,都是故事,你們并沒有那么好。

但回頭吧,仔細想想不禁就明了了這件事。

30多歲了,這是關乎你自己生存的問題,這個問題不是靠什么運氣和神跡才能改善的,它積累在你多年生活的每一天里,你的理解是什么,你對工作的態(tài)度如何,你怎么利用你的時間的。

這一切的一切都是你自己該解決該思考的問題,別人幫不上任何忙。

然而這些年我都是養(yǎng)生過來的,一直都沒學會如何去思考,這應該是與有所成就的人最大的區(qū)別了。

有人說做職業(yè)規(guī)劃,而我腦中也只有這四個字的淺層意思。

也許有的人對這個就比較上心,有著深刻理解也說不定。

也就是說別人怎么決定你的人生,別人怎么決定你的想法,都得自己去選擇,自己去承擔,指望著別人給你的,只能是「放松心情了解一下努力了解一下」這樣看似沒用實際也沒用的東西。

今天先寫到這吧,寫得亂糟糟。

無論怎么寫也寫不出你真的在痛苦時那種無助與萬念俱焚,你很難再去回想,你是怎么失眠一個月的,你很難想你在公司樓下對著鏡子,顫抖著害怕著不敢回辦公桌時的心情。

然而這一切都沒意義,生活不會因為你痛苦就突然變好了,別人不會因為你痛苦就能放過你了,這些對任何人都沒意義。

我還將繼續(xù)下去,這家干不了了,還要找下家,還要每天學習「雖然效果不怎么樣」。

然后等待著,這些遲早該發(fā)生的事。

你再想想,今天雖然這么痛苦,是不是可能是你接下來生活的最好的一天了。

畢竟你就坐在那里十幾個小時,就有人幾百上千的送給你。

然后我干不下去這行了去做什么,銷售?開個麻辣燙店?去工地真正的搬磚?

hi,哈哈哈哈哈,外人看叫矯情,自己看屬實是活不起。

有后續(xù)嗎?

其實這個文章寫到這里的時候就已經(jīng)算是結(jié)束了,我覺得作者寫的雖然有點亂,屬于流水賬記錄,但是她寫的很真實啊。

我們大家其實都是這樣的:一路走來,一路成長。一路走來,一路失去。

于是我去搜索了一番,想要知道這個 30 多歲的妹子,最后到底怎么樣了。

是真的干不下去了,還是逃離北京了?

亦或者是走過瓶頸,走向順境了?

你還別說,我好像還真的給找到了后續(xù)。

而且對于她寫的文章的四處傳播,還吐槽了一番。

下面雖然有部分觀點上有點不一致,但是我還是決定原封不動的把她的話挪過來。

哈哈哈,妹子是真性情了。

后續(xù)

經(jīng)過這么狠的一番折騰,去了半條命,但是說因禍得福也好,鳳凰涅槃(這詞捅得有點大哈)也罷。

下半年換了一家公司,制度輕松,人也和氣,我害怕職業(yè)生涯的結(jié)束,瘋狂的補了自己的短板,不到三個月,回血顯著。

現(xiàn)在快半年了,已經(jīng)不懼怕任何技術上的困難了。

之前那種總是揭不開技術的面紗的感覺也淡了很多。

回想起那段痛苦的時間,實在感覺到人鉆到死胡同的可怕,希望不再有更多的人真的放棄自我,再堅持一下,再堅持那么一下,也許真的就能突破。

沒這么一遭,像我這種人可能真的沒辦法成長,相信苦難,相信自我。

就再堅持一下吧(當時如果有個靠譜的機會,真的可能轉(zhuǎn)行了,現(xiàn)在又是另外一種體驗了吧)。

描述下現(xiàn)狀:又開始飄飄然了,下半年幾乎全是好事,一通百通,渾身通暢,技術上想啥有啥,生活中順利的不像話。

家庭和睦,工作順意,意志上由于這次打擊,加固了許多。

認識上也提升了不少,看待事物也沒之前那么執(zhí)著了。

有幫助的意見:

看到很多公眾號,知乎,cdsn什么的,都很自覺的轉(zhuǎn)發(fā)了我的文章-----大部分用來分享。。

特來補充---我不是學那些課拯救的自我。

說下在我學習上的一點經(jīng)驗吧。

1.github必須要掌握,可以根據(jù)具體代碼關鍵字搜到你想?yún)⒖嫉膬?nèi)容,比如輸入關鍵字,搜索,選Code,選Java這樣基本上,在第三方出現(xiàn)不會用的類、方法,都可以找到具體的例子。

2。點進去,不管是代碼、源碼、報錯什么的,大膽的點下去,看不看得懂一點都不重要,重要的是你敢硬著頭皮看 ,看懂5% ,10%都不要怕,終有一天,你會知道---這么干,管用。

3.掘金,必須下載關注,每天推的東西,看見關鍵詞就去搜一下,沒興趣也大概知道它是干啥的---- 一定會有一天,在別人沒方案時,你突然靈光一閃,多了許多思路。開源中國 必須關注,每天把軟件更新資訊看嘍, 一天一共也沒幾個,看看這些個第三方都是干嘛的,知道別人都在干啥。你積累的越多,你就越知道,也沒什么神秘的事,大家都是這么學的。

4.選一個系統(tǒng),自己熟悉的,但是沒有完整的構(gòu)架過的,去大膽的構(gòu)架,別管什么新技術舊技術,一齊用到這個系統(tǒng)上, 把它跑起來。-----這點目前對我是最重要的。我可以用最新的框架,搭建出一個還算能用的系統(tǒng),在搭建過程中,了解了無數(shù)的關鍵詞,注意事項。你會發(fā)現(xiàn),一個大而全的系統(tǒng),幾乎能覆蓋市面上80%的概念。等你搭出來了,你就知道,什么是泥潭中抓住一顆救命稻草, 什么是半夜跑通了的極致的歡喜。

5.跟4有關,學習的時候不要浪費時間,時間很寶貴,比如現(xiàn)在技術這么多,你一定挑自己熟悉的領域去學習, 搭系統(tǒng)框架時,無關的東西就不要看,什么 區(qū)域鏈,AI,大數(shù)據(jù)什么的,你看一時半會也沒什么概念,等到學得 差不多了, 需要另一層突破時再去關注?,F(xiàn)在不是浪費時間的時候。

6.一定要用 idea,扔掉eclipse,別管誰跟你說什么,你都要接受idea,不管有多大困難,多么堅持不住,一定要換成idea, 不管有多少人跟你犟,你就是要換成idea, 如果有人問idea把什么問題解決得比eclipse好了,別理他,堅持下去, 我也不知道它哪好,你就堅持就行了,你會懂,什么叫做自由。

7.要會翻墻,花錢也翻,你會需要用到英文的東西。

8.控制自己的挫敗感,就中文那些個教程,你弄不出來,跑不通,是非常正常的事,那不是你的問題,是他們是傻碧, 自己什么都不懂就敢做分享,一搜千篇一律的一個小demo,任何研究都不做,就往出放往出貼,毫無責任感。

9.認識事物都是需要過程,多看,多想,多動手,比如RPC,看了許多文章你也不懂它是什么意思,不要著急, 多找源碼對比著看,多找英文網(wǎng)站去看,慢慢去理解,為什么是這樣,為什么寫成這樣,這樣解決了什么問題, 自己在動動手,有一天你理解了的時候你會詫異,為什么當時不理解,自己是不是傻,哈哈。

總結(jié)一下,上面都是老生常談,別人也都這么說,我自己理解的。

最重要的,其實就是大膽、別慫、就是看,就是勇敢的點下去。

就是碰到新技術,第一個沖上去,看見不認識的詞,直接點翻譯,看見沒見過的關鍵字,直接就百度,谷歌。

我們的宗旨是,不懂不要緊,但是要去看,哪怕只是知道了另外幾個你不懂的概念,把它們記下來,只記關鍵詞。

另外,當你不行的時候,你想想我,這一個成天想著死的人都能頂過來。

還有,如果你沒有這么大的壓力,你可能暫時還不知道我在說什么。

也許你天資聰慧,也許你接受的是一流學校的正統(tǒng)教育,也許你一直足夠自信,可能你都不會碰到我的問題,

你就看一樂就得了。

感謝TV,感謝所有TV。

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉