大龄程序员的4年生涯
前言
社長,一個愛學(xué)習(xí),愛分享的程序猿,始終相信,付出總會有回報的。知識改變命運,學(xué)習(xí)成就未來。愛拼才會贏!
程序猿學(xué)社的GitHub,已整理成相關(guān)技術(shù)專刊,歡迎Star:。
https://github.com/ITfqyd/cxyxs
一轉(zhuǎn)眼,踏入java這個坑已經(jīng)4年了,面試經(jīng)常遇到,要求4年工作經(jīng)驗,2-3年的不需要不要,為什么?涉及到企業(yè)成本問題,找一個年限少的,還得培養(yǎng),當(dāng)然,我這話也不是絕對的,年限不代表技術(shù)。
人生有多少個4年,特別是我們程序猿,30年就是一道坎。有一次,就聽,我部門經(jīng)理跟HR說,超過30歲的程序猿不要,通過4年的沉淀,大海淘沙,我們可以發(fā)現(xiàn),我們身邊的人,有的成為老板,有的成為架構(gòu)師,有的成為項目經(jīng)理,而我還是一名碼農(nóng)。
每一個程序猿,都有一個屬于自己的故事。
15年 單槍匹馬闖深圳,一闖外包(一) 外包到平安
借用網(wǎng)上很流行的一句話,世界那么大,我想出去看看,帶著1000塊錢、兩床被子、箱子開始我的深圳之旅,記得那是一個夏天,為了省錢,買了一個硬座票,120塊左右,坐了12個小時火車來到深圳,花了500塊,在羅湖租了一個合租房,一個房間4個上下鋪。住8個人,看到這里,大家是不是想起自己的高中生活。
我也不知道,我運氣算好還是算差,在家修整一天,經(jīng)過一個學(xué)姐的介紹,介紹去外派到平安面試,第二天,一大早,過去面試,面了一個小時,讓我回去等通知,晚上,就收到offer,說到這里,得說一說,我跟外包談工資的問題,工資方面保密,工資+包住,承諾的是一個人一間房,剛好,我手上也沒有什么錢,對我還是蠻有誘惑力的,就去了平安外包,開啟我的加班之旅。一周一個版本,發(fā)版本必到凌晨,有時候凌晨1-2點,再加上我住的遠,公司9點打卡上班,我早上7點,就得在樓下,買一個早餐,邊走邊吃,去公交車站點等車,給大家一個建議,邊走路邊吃早餐對身體不好,不提倡。
在這家公司,我負責(zé)的是微信公眾號的開發(fā),就是一個幫保險人員和用戶建立橋梁的軟件,用的技術(shù),也不是平安內(nèi)部封裝好的,就是springmvc+jquery mobile+html,實際上,核心的部分,就是公眾號相關(guān)接口的開發(fā),例如分享等等。
這樣的日子持續(xù)了4個月,我實在受不了,跟公司提交辭職申請,辭職原因:
1.加班頻繁,有時候經(jīng)常凌晨1-2點,有幾次,回家的路上,我腦袋都是一篇空白,看來很多不好的新聞,我感覺,這是身體跟我發(fā)出預(yù)警,我一定要有警惕。
2.公司之前承諾的包住一人一間,變幾個人一間,而且,房租還只給我報銷下來了一個月,后面,就沒有動靜勒。
3.之前跟公司提交過加薪,而HR之前答應(yīng)的好好的,后面一直在變,說再給我一個星期時間,我考慮下,一直拖快3周,還是沒有答復(fù),關(guān)于加薪,客戶公司的項目經(jīng)理,也跟我談了談,問我為什么離職,后面項目經(jīng)理給我說,你安心的到這里做下去,關(guān)于工資的問題,我會跟你們公司反饋的。---我遇到的外包坑點之一:客戶公司同意加錢,公司不愿意加錢。
4.接觸不到核心的技術(shù),每天的工作就是寫手機頁面+后臺接口,大部分的工作都是在寫前端,項目組有5個人,1個前端,我作為一個后端,大部分的時間,在寫前端,前端部分,我也是自學(xué)的,有時間就看一看菜鳥教程,程序猿學(xué)社公眾號,讓我從一個對前端一點都不懂的小白,慢慢的變成可以自己獨立的學(xué)頁面。
如何與HR談薪水?
案例1:一個朋友(以下我們簡稱J)跟HR的對話,三年開發(fā)經(jīng)驗,他希望的工資是10,最后被HR一壓再壓變成8.5
HR:首先,恭喜某某先生,你通過我們公司的面試,你對工資有什么要求。
J 我上一份工資是9k,我希望是10k
而且A的心態(tài)也不對,一直頻繁的跟HR溝通,最后不知道他來了一個什么蛇皮操作,直接被HR反手一個大招,工資談成了8.5k
案例分析:
一般來說,HR問薪資是以下3種情況:
1、你對于自身價值的判斷
2、你對待薪酬的態(tài)度
3、你期望的薪酬與企業(yè)薪酬標(biāo)準(zhǔn)是否一致
但你也要明白,這不是放松警惕的時候!!!
談薪也是面試的一個環(huán)節(jié),千萬別以為一通過面試到了談薪環(huán)節(jié)就以為有主動權(quán)了。談薪時太囂張或是獅子大開口讓HR不爽,也可能被pass掉的。
標(biāo)準(zhǔn)答案:薪酬,我想貴公司一定有一個公平,合理的薪酬體系標(biāo)準(zhǔn),我只要能夠按照這個標(biāo)準(zhǔn)執(zhí)行就可以了。
后續(xù):會分享相關(guān)工資部分文章,讓我們不要被眼前的工資所蒙蔽。
16年---二闖外包 外包到移動(二)
就算第一家,外包遇到很多不開心的事情,第二次入職,我還是去的,外包,作為一個大專生,基本上排除了去稍微大一點公司的想法,而我當(dāng)時的想法,就是一門心思的想去大一點的公司,多學(xué)習(xí)一些知識,去移動面試,一般是三個面試官,我去試了試,最后還是輕而易舉的過咯,嘻嘻,給大家透露一下,16年,那個時候,我面試的一個情況。60%的通過率,那時候只要你會ssm,jquery,html+css,jquery UI,easyUI,找一個合適工作十分的容易。再說說今年面試的要求,至少得會springboot和Spring cloud,需要這方面資料的朋友,可以關(guān)注"程序猿學(xué)社”。
?因為前一段工作的經(jīng)歷,所以,這個階段,我找公司偏向放松一點的公司,給大家簡單的介紹一下移動的工作時長,上午9:00-12:00,下午2:00-17:30,一天工作6.5個小時,我想在同行業(yè)里面,工作時長算少的,一年加班不超過3天,可調(diào)休。
下面來說說大公司的組織架構(gòu),以下是個人的觀點,不一定正確,大家可以作為一個參考,
人員構(gòu)建:一般大公司,開發(fā)人員不多,大部分都是一些運營人員和管理人員構(gòu)成
而開發(fā)人員,主要通過兩個途徑:
1.一年一度外包招標(biāo),所有提供外包服務(wù)的公司,都需要參與,這里指的是人力外包,外包公司,每年,需要提交一份招標(biāo)文件,其中,就包含, 各個級別開發(fā)的價格,我們可以發(fā)現(xiàn),同級別,外包公司給到我們開發(fā)人員的單價有高有低,就是這個影響的。根據(jù),各個公司提供的服務(wù),客戶公司同級別,給到外包公司的單間也會有變動。如果外包公司一年一度的招標(biāo)不過,那只能說,不好意思,你又要換工作了,注意:人員需要在客戶公司上班。
2.項目外包,客戶公司跟外包公司簽訂相關(guān)合同,項目開發(fā)出來多少錢。這種方式的人員,可在本公司開發(fā),后期,需要跟客戶對接的時候,才需要駐場進行開發(fā)工作,建議,有意向外包的朋友,采用這種方式。
組織結(jié)構(gòu)管理:
開發(fā)人員通過人力外包+項目外包組成
人力外包負責(zé)人:
負責(zé)整個項目的開發(fā)進度跟蹤,以及相關(guān)文檔輸出,可以參考一下如下截圖
項目外包負責(zé)人:
負責(zé)項目外包各個開發(fā)的任務(wù)進度,并與人力外包負責(zé)人進行對接。
項目經(jīng)理:
由客戶公司內(nèi)部人員擔(dān)任。管理這個項目。
產(chǎn)品:
由客戶公司業(yè)務(wù)人員擔(dān)任,并提出相關(guān)需求。
需求:
外包人員,跟產(chǎn)品進行對接,把一行行的文字,形成草圖,真正的把產(chǎn)品進行露地。
測試:
軟件測試是驗證開發(fā)出來軟件的質(zhì)量
QA:QA是質(zhì)量管理職位,很多大公司有專門的質(zhì)量管理部。在項目開發(fā)過程,會由QA進行全程的監(jiān)督,查看是否按照CMMI的標(biāo)準(zhǔn)進行軟件開發(fā)。文檔是否齊備,開發(fā)基線是否明確,是否存在風(fēng)險,BUG的削減是否能夠完成目標(biāo)之類的。
該職位的好處是加班沒有那么多,有經(jīng)驗的QA能夠協(xié)助項目經(jīng)理管理好項目。相當(dāng)于一個監(jiān)督員的身份。
個人經(jīng)歷
在這家公司,我負責(zé)的是交易風(fēng)控系統(tǒng),通過規(guī)則,對海量數(shù)據(jù),進行規(guī)則匹配,發(fā)現(xiàn)有問題的數(shù)據(jù),進行一個預(yù)警,轉(zhuǎn)工單。涉及到大數(shù)據(jù)hbase,solr等等,之前的文檔記錄都記錄在有道云。大數(shù)據(jù)這塊,有對應(yīng)的大數(shù)據(jù)組進行支持。而我當(dāng)時的老大,就是負責(zé)大數(shù)據(jù)方面的一個大神,跟著他做的一個java開發(fā),3年工作經(jīng)驗,轉(zhuǎn)大數(shù)據(jù)開發(fā)一年,出去后,面試,年薪20w。
而我老大,手下也是缺少一些人馬,當(dāng)時,也是選擇我,打算帶我走上大數(shù)據(jù)之路,以下是我半年的學(xué)習(xí)的一些記錄。誰知道,我老大被派到其他部門去當(dāng)項目經(jīng)理,而我,大數(shù)據(jù)之路,就這樣涼了,給大家一個建議,有對大數(shù)據(jù)感興趣的朋友,想向大數(shù)據(jù)轉(zhuǎn)的,還是仔細考慮好,不要看大數(shù)據(jù)火,工資高,就打算轉(zhuǎn)大數(shù)據(jù),做大數(shù)據(jù),不比做java,你自己買幾本書,看一些視頻,你的技術(shù)就能提高,大數(shù)據(jù),因為剛剛興起沒有多久,不管是學(xué)習(xí)資料還是針對問題的一些回答也很少,如果實在對大數(shù)據(jù)感興趣,建議你有一定的英文閱讀能力,所以的學(xué)習(xí),幾乎都是英文的,你很難找到中文相關(guān)的學(xué)習(xí)文檔,在這個過程中,我也實現(xiàn)了2連跳,從組員到后端開發(fā)組長,再到項目負責(zé)人,負責(zé)整個項目的運轉(zhuǎn),日常的工作,就是跟產(chǎn)品,需求,討論一下項目應(yīng)該如何實現(xiàn),數(shù)據(jù)庫接口文檔、api接口文檔、部署、項目分工等等。在這一年,也是我個人成長的很快的一年。所以,跟隨一個好的領(lǐng)導(dǎo)很重要,如果大家有意向,向管理方面發(fā)展,可以考慮去大公司學(xué)習(xí)一下。學(xué)習(xí)一下詳細的一整套流程,而不是像小公司一樣為了開發(fā)效率,各方面文檔等等都十分的不規(guī)范,有時候,一個人得當(dāng)三個人用,得負責(zé)多個方面,例如,開發(fā),測試,部署等等。
說到這里,引出一個問題,大家覺得,大公司和小公司有什么區(qū)別?
1.首先,學(xué)歷要求,如果你沒有一個很秀的文憑,基本上,你連面試篩選這關(guān)都過不了
程序猿應(yīng)該外修名氣,內(nèi)修技術(shù)
外修名氣:
我想我們大家都看過一些武俠小說,例如,三國里面的,PK之前,先來一句,自己出場招牌口號,例如,常子龍的吾乃常山趙子龍 誰敢與吾一戰(zhàn)。這就是外修名氣,在江湖上打出自己的名氣,遇到人,就報出自己名號,一般人,都會給一點面子,作為我們程序猿也是一樣的道理,我們也應(yīng)該提升自己在行業(yè)中的地位,大家想想,你去面試,說出名字,面試官,一聽,這不是我經(jīng)常在某博客上看看的某某嘛,而我也正在向著這個方面前進,正式寫博客一年多,大約寫了240多篇文章。
內(nèi)修技術(shù):
當(dāng)然,內(nèi)修技術(shù)這個是最重要的,給大家分享一個故事
戰(zhàn)國時期,趙國有一員大將名叫趙奢,他屢立戰(zhàn)功,被封為馬服君。趙奢的兒子名叫趙括,他小時候就學(xué)習(xí)兵法,談?wù)撚帽蛘痰氖骂^頭是道,趙括曾經(jīng)跟他的父親趙奢議論過用兵打仗的事,趙奢不能駁倒他,但也不說他好。趙括的母親覺得很奇怪就問趙奢其中的原因,趙奢很擔(dān)憂地說:“打仗,是生死攸關(guān)的事,兒子雖然熟讀兵法,但是沒有實戰(zhàn)經(jīng)驗,只會紙上談兵,將來若是率軍打仗,恐怕會遭到慘敗。”后來有一次,秦國派白起為將,統(tǒng)率百萬雄兵討伐趙國。趙國命大將廉頗,也率四十萬大軍在長平阻擊秦軍。廉頗知道秦軍人馬眾多,糧草運輸困難,不利久戰(zhàn)。他命令趙軍憑險固守,以便讓秦兵不戰(zhàn)自退。秦趙兩國軍隊在長平相峙許久,仍然不能有所突破,白起無計可施,眼看糧草接濟不上,急得六神無主。于是,有將士獻計讓他派人到趙國散布流言,說秦軍根本不怕廉頗,最怕的是趙括。趙王不知是計,立即命趙括為將,代替廉頗。藺相如等人極力反對,但趙王堅持。趙括到了前線,全部變更了軍法,輕率地任用軍官,用書上所學(xué)的理論與秦軍展開正面交鋒,結(jié)果因為不變通中了秦軍的埋伏,趙軍四十余萬全部被俘,后被白起設(shè)計坑殺。趙國元氣大傷,不久被秦將王翦滅掉
通過這個故事,我們能獲得什么的啟示:
趙括熟讀兵書,但缺乏戰(zhàn)場經(jīng)驗,不懂得靈活應(yīng)變,最后的結(jié)局,我想大家都清楚,秦軍射死了趙括。趙括的軍隊大敗,實際上,就是趙括的學(xué)問不足以支撐起他的名氣,所以,我們程序猿應(yīng)該也有所警惕,不要因為一些人,喊你一聲大佬、大神就覺得自己在行業(yè)內(nèi)算不錯了,須知山外有山,人外有人,作為,程序猿,我們應(yīng)該保持謙卑的態(tài)度,時刻關(guān)注一些行業(yè)的新聞及其最新的一些技術(shù)動態(tài),記得2000年左右,那時候,我記得還用的BB機,在我們湖南統(tǒng)一叫法是傳呼,再看看我們當(dāng)下,從2G到4G,再到如今的5G,時代變化的太快了,這就要求我們需要時常對自我進行充電,不然,總有一天,會斷電的,而斷電的那一天來臨的時候,也就是你被這個行業(yè)拋棄的那一天。
下面給大家分享一下,來自一個網(wǎng)友跟我說的他的經(jīng)歷,本來打算給大家看看聊天截圖的,時間太長了,找不到了。
程序猿隔壁小王,自從畢業(yè)后,就在某公司上班,至今有3年多了,每天也就是完成上面分派下來的任務(wù),也不學(xué)習(xí),就這樣熬了三年,最近跟我聊天說,要被開除了。
在一家公司能呆3年,社長得給你點個贊,在一家公司待3年,我當(dāng)時聽到后,覺得真不可思議,雖說,行業(yè)對于忠誠度有要求,要求一個人,跳槽頻率不要太高,而在現(xiàn)實生活中,真的在一家公司工作3年的人,是真的不多,一般,我們再一家公司待半年,就算基本上了解了這家公司的大致流程,3年,如果這家公司沒有創(chuàng)新,基本上,很難有提升。這里指的提升不單單指的技術(shù)方面,還有工資方面,如果說,你抱著,滿了一年后,公司給你加很多的工資,我勸你,還是醒醒吧,天已經(jīng)亮了,不要再做夢了,一般,進公司,工資是多少,你的工資變化都不會太大,社長,以一個過來人的身份告訴你,理想很豐富,現(xiàn)實很骨感,不要太把自己當(dāng)一回事,覺得我為公司做了多少,多少貢獻,這個項目沒有我,就不能成什么的,必須給我加工資,不然,我就跑路,抱著這一類想法的人,是真的不少。我只能跟你說,除非公司離了你,就真的不能正常的運轉(zhuǎn),那你抱著這種心態(tài),我是能理解,社長也表示贊同,而且還是舉雙手贊同。你能有必須給我加薪這種想法,說明,你還是為公司做了不少貢獻的,首先得恭喜你,你避免了被勸退的可能,最近我們能經(jīng)常聽到,那個公司又裁員了,而被裁員的這些人,基本上,大部分都是 程序猿隔壁小王這種心態(tài)。覺得工作找到了,就可以享受一下安逸的生活,社長友情提醒一下,這位叫隔壁小王的網(wǎng)友,還是要有危機意識。
最近有不少讀者在問我java應(yīng)該如何學(xué)習(xí),在這里,把我整理的學(xué)習(xí)視頻分享出來。
(1).springboot,springcloud視頻
(2).架構(gòu)師視頻,設(shè)計模式視頻,深入jvm內(nèi)核原理。
(3) java面試視頻
可以通過公眾號“程序猿學(xué)社”,回復(fù)關(guān)鍵字"視頻",希望能幫到你。
原創(chuàng)不易,不要白嫖,覺得有用的社友,給我點贊,讓更多的老鐵看到這篇文章。
作者:程序猿學(xué)社
原創(chuàng)公眾號:『程序猿學(xué)社』,專注于java技術(shù)棧,分享java各個技術(shù)系列專題,以及各個技術(shù)點的面試題。
原創(chuàng)不易,轉(zhuǎn)載請注明來源(注明:來源于公眾號:程序猿學(xué)社, 作者:程序猿學(xué)社)。
?
總結(jié)
以上是生活随笔為你收集整理的大龄程序员的4年生涯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++primer Plus课本代码(第
- 下一篇: 织梦DedeCms技术资料