程序员入门之路
2015.09 - 2019.07
我的大學
? 本人是大連某三本學校的學生,大一大二的時候沒怎么學過習,就在第一學期的C語言課程上認真聽了課,聽到指針的時候就理解不上去了,從那以后對待專業課的態度就是能過就行。大一大二很快就過去了,非常重要的數據結構一次課都沒聽過,汗顏。到了大三,在房地產公司兼職,由于干的時間長,工作比較努力,從發傳單到管別人發傳單,當時感覺還好,根本沒有從事計算機行業的打算,正是當時兼職的經歷讓自己對工作的辛苦有了正確的認識。到了大三下學期,由于抱著計算機專業一定要干計算機的幼稚想法,感覺轉行干房地產會很丟人,也覺得每天在外面風吹日曬很累,工資也不高,不如當程序員每天坐在辦公室里輕松。樓主本人還有日光炎,就是夏天一曬就會脖子后面起東西,簡單的衡量之下,準備學習編程。
? 當時學校的課程還沒有全部結束,有PHP開發這門課,正巧學校不報項目大四就不能實習,就自己申報了一個網站項目。最開始的時候比較迷茫,因為除了循環基本對編程語言沒有任何了解,自己在博客上搜索了PHP網站開發學習路線,趁著當當滿一百減五十,買了很多書。就看了一本**《PHP從入門到精通》,最開始是在慕課網上找的PHP教程**,教程看完,大概兩周時間吧,把《PHP從入門到精通》看了差不多,書上的大部分例子都操作過,又在慕課網的教程上學習了HTML/CSS,JS,當時大一的SQL/SERVER課程還聽了聽,數據庫簡單的增刪改查還都了解,打算參照老師給的項目開始做自己的網站。老師的項目是THINKPHP5框架,在慕課網上找了一個烏云龍老師的THINKPHP5教程,這個教程講的特別好,很快理解了THINKPHP5的使用。現在還記得的就是當時學到的MVC設計模式,學THINKPHP框架的同學非常推薦這個課程,分上下兩部分,幾天的時間就可以看完。
? 那時的自己除去每天上課,基本上都泡在圖書館??磿?#xff0c;看教程,雖然學習效率不是很高,但是比較努力,基礎知識大概學了一個月左右的時間。雖然不是很深入,但大體的網站開發需要的技能都有所了解。這時開始做網站了,當時做項目是參照學校老師錄得視頻,視頻比較短但各個步驟都有講,同學們如果自學也可以自己去上網找項目視頻,照著人家做就可以了。首先確定好了自己網站的需求,搭好了環境,沒想到在集成后臺模板HUI-ADMIN的時候就出現了問題,因為這個模板里的時間模塊和THINKPHP框架不兼容,會一直報錯,當時瘋狂的找博客,因為自己根本看不懂框架源碼報的是什么錯,英語基礎也比較差,怎么找都找不到,那個晚上真的是非常艱難,網站剛剛開始就遇到了解決不了的錯誤,弄到半夜實在弄不出來就睡覺了。第二天加了HUI模板的官方群,群里的一位熱心老哥告訴了我問題的錯誤所在,改了錯誤編碼就開始了。
? 最初照著老師的項目代碼寫增刪改查,多半是復制粘貼,把方法里的數據庫字段改掉就可以了。不會的時候還能問一問和我一起去圖書館的大佬同學,在我們學校算是很優秀了,但是他不太會教,他只是幫忙解決問題,沒告訴我為什么。有一天中午,自己突然就想通了數據在前臺到后臺的傳輸過程,從頁面獲取,傳到方法,傳到數據庫。這時候基本的錯誤自己都能改了,也是這時候開始有點膨脹了,感覺自己賊NB,在網上搜索了一段別人的搜索分頁代碼,粘貼到自己的網站上,后臺完成了大部分,當時大三下好像還有一個月,圖書館也不去了,偶爾完善完善自己的后臺,這個學期就這樣結束了。
? 放寒假回家,當時在編程語言選擇上非常困惑,不知道PHP寫網站后臺好還是JAVA好,問了問自己的幾個程序員親戚,都是叔叔哥哥輩的,都說JAVA好找工作,范圍也比較大。職位最高的程序員長輩,說“你學PHP才能值幾個錢,語言要堅定不移的選擇JAVA”,在這里不評價這句話對不對,因為本人也沒有什么經驗,但是后來找工作的時候確實也是JAVA招的多,不得不承認,深深地被職位最高的程序員長輩影響了,決定轉學JAVA,其實說是轉學,PHP自己原來也沒學明白,哈哈。在淘寶上買了一套黑馬程序員javaweb45期視頻,好像是叫這個名吧,買過兩次,第一次是32期,現在兩家店都黃了,這個資源可以在百度網盤上搜到,根本不用買,評論中有49期全套視頻鏈接,放假回家開始看JAVASE基礎,大概兩個月的課吧,每天看的也不是特別用心。打算好了大四上學期找實習崗位,這個時間段作者本人一直沉浸在做了PHP網站的膨脹之中,學習也不是特別努力,看的是黑馬32期老師講的基礎視頻,現在回想起來老師講的確實是很好,很多看起來非常復雜的語言特性,都能聽明白,但是JAVASE本身要比PHP的基礎語法難一些。當時在不停的猶豫轉學JAVA對不對的自我懷疑下,把基礎視頻看完了,其實好多沒記住。
? 大四上學期2018年9月,投簡歷找實習,大連招收基礎較差的學生實習的企業很少,加上自己本身學的也不精,數據結構和算法更是一竅不通,除了一些打著招聘名義的培訓機構,根本沒人要,當時非常猶豫要不要去培訓機構,幾個月吧,要交兩萬。當時面試出來,自己痛哭流涕,感覺自己浪費了大學的所有時間,最后找個實習工作還要交錢培訓,感覺很對不起父母,“PS:這只是本人的想法,不對培訓機構有任何敵意”,猶豫再三還是沒有去,自己又開始了在圖書館看培訓班視頻的日子,被現實狠狠的打了兩拳,一下子就知道自己的真實水平了,后來面試別的公司的時候,根本不提工資,有錢就行啊。
? 圖書館學習的某一天,原來投過簡歷的公司給我打了電話,讓我面試,在再三確認不是培訓機構之后,我去了。當時先是做筆試題,有日語題,邏輯題,基礎題,由于日語零基礎,只做了邏輯題和基礎題,邏輯題沒什么講的,基礎題好像就JAVA兩道,SQL兩道,JAVA就問了8種基本數據類型,和面向對象,SQL問了外連接和常用聚合函數。當時只寫上了JAVA題,SQL水平大家也都知道,一個沒做上,筆試題交上去,自己做在會議室等,閑的無聊,百度搜了搜剛才沒做上的SQL知識,大概了解了一下。隨后面試,面試官是兩個部長和總經理,公司大概一百多人,基本上就全部領導層了,誰會想到他一上來問的就是剛才我筆試題空著的SQL,由于剛剛查過,簡單扯了幾句,就混過去了。由此可見,不會的知識隨時百度有多么重要,后面面試的大哥又問了問我的項目,這還是第一次面試問我項目,因為之前面試的公司不是培訓,就是要直接干活的外包,一聽見有人問項目我很激動,講了講,雖然項目沒有什么NB的功能,也是我自己辛苦學習的成果,到現在我的簡歷上還只有這一個項目,哈哈,當時狀態比較好,面試通過了,直接就簽了實習協議,由于自己自控力較差,早上經常起不來,想著每天上個班約束一下自己,學習時間也能長點,開始了實習生涯。
? 實習的這家公司是對日外包,操作系統都是日文,和我原來想的相差很遠,但是由于自己水平較低,想著有個公司就先將就一下吧,每天學學日語,練練SQL,等著兩個月的培訓期一過就可以去項目組了,但是最難受的是不知道后續可能會干什么方向,都是隨機分配的,有嵌入式,C++,.NET,javaee,每天很難受,想著自己PHP轉學JAVA難道又要學別的語言?第四天就辭職了,日語和不確定的方向,讓我非常難受,感覺在浪費我的時間,十月一日之后,靠著同學親戚的幫助,進了沈陽的某家公司JAVAWEB崗位實習。。。
/這之后的經歷很多,作者有點困了,午睡之后還要學習,哪天有時間再分享。/
? 那是18年國慶節放假結束的第三天,帶上了東西來到了新的公司報道,入職手續辦完,開始了沈陽實習生活,第一周比較迷茫,不知道每天需要做些什么,和周圍同事也沒怎么交流過,每天看一看公司的業務,菜鳥教程上的oracle,公司業務很復雜,本著實習為了學習技術的想法,對業務也不是很上心,在網上找了一套oracle查詢練習題做了做,數據庫基本的知識也都掌握了,每天朝九晚五,下了班回到宿舍打兩把游戲,第一周這樣結束了,第二周自己思考了一下這樣不行啊,實習的導師就給我一個任務,讓我看公司現有項目的代碼,于是又掏出了自己的培訓班視頻,在同學那里學會了1.3倍速看視頻,大概不到兩周的時間,把培訓的視頻比較認真的看完了,后續自己看書學習JAVA的時候,有不少知識點在看視頻的時候都理解了,黑馬32期基礎班,講的很好,零基礎學習無壓力,慚愧,一個月的視頻,自己總共看了四個月才看完,學到這里,自己JAVAse的水平算是有了很大的進步,去網上搜索JAVA面試題,部分題目都能理解了。
? Java基礎學完當時比較迷茫,是把培訓班的全套視頻都看完,還是做一做公司項目的簡單模塊,因為公司的框架是自己封裝的,學了培訓班后續的框架視頻,對寫公司的項目幫助也不大,于是乎又咸魚了兩天,這時候我的大哥出現了,本文接下來的學習資源幾乎全部都是他分享給我的,最開始加微信是原來的同學介紹的,和我說有什么校招問題咨詢他,由于原來對校招幾乎沒有任何了解,加了微信好友有一段時間,也沒怎么交流過,當時正是在后續的學習選擇上比較困惑,就自己上網查了查校招,才發現校招都是互聯網公司,而且工資很高,好吧最開始就是因為工資高才被吸引的,就問了問大哥校招都需要學習些什么,當時大哥給我分享了四個方面的知識,**“JAVA基礎,計算機網絡,數據庫,數據結構與算法”**自此以后正式踏入了準備春招的路。
? 第一次和大哥交流的時候感覺還比較輕松,完全沒有意識到自己距離校招的技術要求有多遠?,F在回想和大哥最初的交流中,印象最深的就是大哥說,“學習一定要深入”,這就是自己過去學習經歷中最大的問題,學什么都是淺嘗輒止,會用就行,根本不會去想著了解原理,寫到這里作者想反省一下自己,因為最近比較焦慮,借著寫這篇文章平穩一下心態,為后續的春招知識學習做好準備,仔細想了想我好像沒有什么缺點……,學習的意義到底是什么,記不得在哪里看到過這樣一段話,分享給大家“我們對這個世界,知道得還實在太少。無數的未知包圍著我們,才使人生保留迸發的樂趣。當哪一天,世界上的一切都能明確解釋了,這個世界也就變得十分無聊。人生,就會成為一種簡單的軌跡,一種沉悶的重復”,只有每天的進步才是最穩定的生活,每天的你都比昨天更好,想想就是一件特別NB的事情,春招進大公司對于我來說確實非常困難,原來上大學沒學的知識都要補回來 ,但是在2016年看科比的紀錄片時,記住了片中的這樣一句話“如果我默然接受失敗的現實,那就如同給自己宣判了死刑”。
? /文章先分享到這里,因為后續的學習非常多,目前沒有什么非常明顯的階段形成果,無法對學習資源做出可靠的總結,等到有一定的階段性成果之后再分享給大家/于2018-11-12
? 對我來說,回顧自己的過去是很痛苦的,再次續寫這篇文章已經是2020-12-01,眨眼之間兩年過去了,18年末發生的一切宛如還在眼前,最開始的學習是很認真的,每天刻苦的看**《瘋狂JAVA講義》和《大話數據結構》**,收獲很大,對JAVA語言的理解從原來的只了解語法到掌握了一些原理,基本的數據結構也都掌握了,這段時間學習的東西到今天也還在受益,每天早九晚九,下班回到公司宿舍還要學一會,空閑時間刷一刷牛客網上的JAVA筆試題,在那段時間領導好像根本沒有給我安排任何寫代碼的工作,實習期間對公司的唯一貢獻就是幾十個excel的復制粘貼,這樣的生活持續了一段時間,在沈陽寒冷的天氣和宿舍幾乎不熱的暖氣的作用下,我感冒了,一開始以為只是小感冒,沒有在意,尋思和原來對待感冒一樣,挺一挺就過去了,后面開始瘋狂的咳嗽,早晚尤為嚴重,咳嗽到半夜無法睡覺,晚上沒睡覺白天也起不來去上班,就開始長期的請假,這個時候開始白天就沒有再學習了,已經有點記不清是在感冒之前就已經沒有再繼續學習,還是感冒后才沒有繼續學習,是我的大腦不愿意接受自己放棄了學習的現實,把感冒和放棄學習放在一起了?總之在這之后基本沒有再學習了,后面去醫院看了一下是支氣管炎,開了藥,感冒好了還是留下了早晚咳嗽的后遺癥,(有病千萬別挺著,這是血的教訓),那個時候班也不怎么上了,基本每天請假,白天窩在宿舍瘋狂玩手機游戲,過年回到老家哈爾濱,咳嗽還是沒好,還有加重的趨勢,美其名曰在家養病,就是玩游戲,學習春招已經拋在腦后了,(其實今天來看當時的自己,也沒法要求自己更多了),過完年又回去接著實習,上一天班請四天假,哈哈哈,之后回到學校寫畢業論文,和同學一起high,一眨眼就是六月份了,我畢業了。
? 當時的我對找工作有著迷之自信,實習的時候代碼都沒寫過,卻感覺寫代碼也就那么回事,哈哈哈,在那個時候我對java的框架根本是一竅不通,只會一點JAVA基礎,(才剛剛認識到自己大學畢業時的水平有多差),六月份開始投簡歷,找JAVA相關的崗位,很巧合,面試的第一家公司就過了,去了先是做一套筆試題,一些代碼題和邏輯題,之后面試跟面試官隨便嘮了幾句,就收到了offer,當時對找工作根本沒有什么概念,感覺待遇差不多就行,工資4.9k,13薪,公司提供免費宿舍,班車,有加班費,于是抱著保個底的想法簽訂了三方協議,之后和同學一起約定去成都找工作,到了重慶玩了一周,到了成都玩了一個月,找工作?早都拋在腦后了,于是到了七月份,在簽訂三方的公司入職了。
2019.07 - 2019.12
第一份工作
? 入職的流程基本上都差不多,當時對公司的業務,工作內容完全不了解,其實這家公司是一家人力外包公司,人力外包就是公司沒有任何業務,只是負責把程序員招進來,再派遣到需要人的公司,相當于你是A公司的員工,平時在B公司上班,可能B公司找A公司要人,一個人是月薪1w,到你手里就只有5k了,A公司主要靠這個盈利,我所在的人力外包和普通的人力外包略有區別,我要去上班的B公司是A公司的母公司,兩家公司還在一個樓里,不像一些其他的人力外包,哪里有工作就把程序員派到哪,可能都不是一個城市。由于是全資子公司,在B公司上班沒有感覺到和B公司的員工有什么區別,公司的食堂,上下班的班車,節日補貼,年終獎的標準都是一樣的,接下來再介紹一下上班的B公司,B公司是一家外包公司,主要是對日業務,這家公司的活是怎么接的呢,首先日本政府有一個項目,去公開投標,這時日本的一家公司競標成功了,但是他們不自己做,他把這個活承包給合作的中國公司,這個活到中國公司相當于是第三手,利潤當然是層層遞減的,日本公司拿掉大頭,剩下小頭給到中國公司,對日外包公司主要靠虛報人數和工時來賺錢,可能這個項目只需要三個人就能完成,管日本公司要十個人的錢,這個利潤就出來了,這也就造成了公司加班嚴重,出現一人同時干多個項目的情況,畢竟你干的越多,公司賺的越多嗎,我就更慘了,到我這里又被人力外包公司拿去一層,20世紀的楊白勞,哈哈,開個玩笑。
? 進入到人力外包公司,先是進行面試,進了公司還要進行面試,是的,你沒聽錯,B公司的部門要招人,就會通過面試篩選A公司的人,由于這家公司對應屆生的要求不是那么太高,順利通過了面試,開始自己的工作生涯,最開始進去的半個月沒有項目組需要新手,項目組加入新手需要培養,需要浪費項目組的時間,教完能有多少產出也不一定,最開始的半個月還是在看書,瘋狂java講義,半個月之后終于有項目組要人了,成功進入了項目組,項目組是一個對日項目,是做一家日本創業公司的跨國電商網站,使用angular開發電商網站的前端,PC端網站和mobile端網站,當時自己很懵,面試的明明是JAVA,怎么進來干上前端了,其實這是外包公司比較常見的情況,想做什么技術的工作不是自己決定的,什么項目缺人就被派到哪里去,‘我是革命的一塊磚,哪里需要哪里搬’,一開始自己對干前端非常抵觸,自己是比較想在一個方向上深入的,不想頻繁的更換語言,于是工作之余又投遞了一些java崗位,接到了面試的消息,面試完之后,毫無疑問,被面試官吊打,這下終于認識到自己的真實水平了,老老實實在現在這家干前端。
? 剛畢業的自己對工作還是比較有熱情,雖然自己會的不多,但是有一些JS基礎,在項目中主動學習,不會就問,定期寫一些博客,記錄自己工作中學到的知識和遇到的問題,逐漸適應了這份前端工作,這個電商項目的靜態html都是客戶提供的,平時主要的工作就是寫一些前端的業務,數據處理,邏輯判斷,加班也蠻多的,當時自己對java一直有執念,覺得自己一定要干java才行,于是工作之余又自學java,當時沒有自己寫項目,都是學一些理論上的知識,后來來看,效果非常不好,平時學的知識如果不能反哺到工作中,就算當時學會了,不寫一些文章總結或者在工作中使用嘗試,是很難記住的。
? 由于是剛剛畢業,心態還沒有做好轉變,對待工作沒有一個正確的態度,最嚴重的問題是當時自己根本受不了別人的批評,受到批評總是覺得別人是SB,自己做的全都對,后來看一個語言類節目,嘉賓說的一句話印象深刻,其實一個年紀比你大,生活經歷比你豐富,在這個行業沉淀很多年的人批評你,就像是在給你送錢,當然惡意中傷人的除外,當時看完感觸很深,自此之后,面對批評都是虛心接受加上感謝,自己也會定時的反思自己,我們常說面對SB,不要和他爭論,對他說’just do it,this good for you’,換個視角來看,你的領導發現了你的問題,覺得你是個SB,他沒有置之不理,指出你的問題,這是一種饋贈,當時自己的另一個問題是工作態度的問題,當時實習上一天班休息四天留下的壞毛病,當時根本不理解工作,現在理解工作其實就是出賣時間,你的老板支付你工資,相當于他花錢買了你的時間,讓你為他工作,你不認真對待工作可以說是你的誠信方面有問題,拿了人家的錢不給人家好好干活。當時對技術的認識還很片面,最開始想干java,工作是前端,感覺自己毫無收獲,或者工作重復的寫業務,感覺沒有什么提升,其實我們要學會用成長型思維看問題,(推薦一本好書《終身成長》)一份工作會給一個人帶來很多方面的成長,可能是硬實力也可能是軟實力,技術上的,項目管理,為人處世,商業模式,其實能學到的東西很多,別抱怨工作垃圾,其實是你沒有發現這份工作的可取之處,寫這篇文章也不完全是技術上的記錄,自己成為程序員之后的一些其他方面的思考也寫在里面,希望能給剛入行的年輕人一些幫助,把自己想象成一塊干巴巴的海綿,不要對自己設限,無論是技術上還是其他的方面,到了社會上你能學到的很多,保持謙虛,虛心學習(stay hungry,stay foolish)。
? 又灌一大口雞湯。其實工作和學習相輔相成,對我來說,是效率很高的一種學習,不但能加深記憶,還能讓自己工作效率越來越高,干什么學什么,其實語言選擇沒那么重要,你只要在主流或者未來看起來不錯的的語言里選擇一個就可以了,選語言就像買股票,誰都想買個天天漲停的股票,誰能保證自己的股票天天漲停,同理,也沒有經久不衰的語言,選擇一個方向,認真鉆研,成為這門語言使用者里的前百分之二十,不愁一份差不多的工作,繼續聊回工作,日子一天天過去,一直就是angular寫前端,隨著逐漸適應,工作也變的重復,工作中寫一份清晰易讀的文檔是非常有用的,就拿裝環境來說,如果你不寫文檔,項目組每新加一個小伙伴,你就要幫他裝個環境,寫個好文檔,你的時間就省出來了,環境搭建,框架使用,規范,跟領導匯報,都需要寫文檔的能力,大概是19年7月份到12月份,自己平時下了班都是學java,基本全忘了,相當于白學,這中間還自學了一些算法,感覺學算法挺好,可以鍛煉自己的邏輯思維能力,邏輯思維能力是一種永久性的提升,從一個長期主義者的角度來看這是非常值得的投資。(PS:在這中間找到了現在的女朋友,辦了張健身卡練了練),19年參加工作最大的收獲是心態上的,從一個學生轉變為一個職場人士,其次技術上接觸了完整的商業項目,真正了解到編程這份工作的內容。雖然工資不高,也能自力更生了,挺好。
2020.01 - 2020.12
? 其實我比較喜歡按農歷過年來做年終總結,但是續寫這篇文章的起因是看到掘金上的年度總結,那就按照公歷來區分吧。2020年工作上第一個事情就是換了項目組,這也是外包公司我個人不太喜歡的一點,想在一個方向上鉆研很難,可能這個項目是JS,下個項目就是C#,由于項目組人員變動,換到了一個前端組,用JQuery寫前端,一開始是先用html和bootstrap畫靜態頁面,畫著畫著就到了過年,然后回家休息,回家過年的時間正是疫情第一波爆發,封城,沒能回去上班,在家待到了3月份,在家期間自己看了下培訓班的JAVA視頻,掌握了SSM框架,過年回去接著上班,又換項目組了,換到了一個java項目組,是舊項目改造,將原有項目的struts框架換為springmvc,這個項目真的是很無聊,每天都在復制粘貼,幾乎毫無技術可言,自己寫了個小腳本就把活干了。有一點好處就是不用加班,頭一次感受到按時下班的感覺,下了班打打游戲,感覺美滋滋,雖然學不到技術很焦慮,但是下班回去玩玩游戲也挺快樂,就這樣到了6月份。
? 到了6月份,之前跨國電商項目的經理找到我,跟我說原來的項目要使用Flutter技術開發APP,問我有沒有興趣回到之前的項目組學習Flutter,當時雖然自己也不了解Flutter技術,但是目前所在的JAVA項目真是什么也學不到,也不能這么說,見識到了日本人深厚的文檔功力,文檔寫的非常詳細,也了解到了完整的項目流程,了解了一些之前沒有經歷的測試階段,順帶學了下JSP和EL表達式,其實像對日外包公司,大部分都是這種無聊的工作。順帶提幾句19年的事情,當時年會的時候,公司領導頒發優秀員工,跟我同時進入項目組的一個小伙伴拿到了這個獎,2000塊錢一個獎狀,獎雖然不大,但是深深的刺激到了我,大家都是一樣工作,為什么她有我沒有,論編程能力,我比她強一百倍,好吧有點吹牛逼,不過當時感到很不平衡,我默默把這件事情消化掉了,可能是因為一開始工作態度的原因吧,人真是經歷一些挫折才會成長,世界是多元的,并不是以誰為核心,你只需要把自己的事情做好就可以了。
? 回到當時,我答應了原來的項目經理,回到之前的項目組使用Flutter技術開發APP,當時公司沒有使用Flutter技術開發過APP,大家的起點都一樣,這對我來說是個機會,在學習了一段時間Flutter技術之后,我逐漸對Flutter技術產生了興趣,工作之外自己回去看Flutter相關的書,當時入門的一本書是**《Flutter實戰》**,由于工作態度改善很大,加之之前的對日JAVA項目,讓我逐漸有了一些好的編程習慣,還有自己平時也在學習Flutter,逐漸成為了項目組的核心,這時項目經理交給我一個開發之外的任務,就是負責解決其他項目成員的難題,這個兼職讓我成長的很快,Flutter水平直線上升,自己在寫APP的時候開發了一些業務組件,UI組件,介紹給項目組其他成員,大大提高了大家的效率,非常感謝項目經理,其實在工作中的成長和領導的培養有很大關系,領導信任你,將一些核心業務和解決難題的任務交給你,這是非常難得的成長機會,推薦大家在工作的時候有這樣的機會一定要把握住,5月份開始學習Flutter,寫過的需求越來越多,技術不斷提升,更難能可貴的是找到了自己的興趣所在,至少寫Flutter時還是挺開心的,我的項目經理是一個四十歲的中年男人,小孩上初中,可能家庭壓力比較大,是部門里出了名的加班狂,我很認可這個領導,因為他總說真話,說真話其實也是我自己的一個準則,因為說謊是要付出代價的,你撒一個慌,你要說很多的慌來圓之前的慌,說真話的成本是最低的,這篇文章完全沒有虛構成分,都是個人的真實經歷。到了10月份部門領導又要給我換組了,我感到很痛苦,決定換工作了,找Flutter相關的工作。
第二次求職
? 有了畢業之初那次求職失敗的經驗,第二次找工作做了很多的準備,回顧項目,學習新的知識,捎帶背點面試題,是的,找工作你不背點題太難了,問的那些東西之前工作聽都沒聽過,這次找工作其實就兩點要求,一是使用flutter,二不是外包公司,大連的Flutter崗位很少,就兩家,于是就投了投北京的工作崗位,第一家面試兩輪,第一輪面試主要是聊一聊學習經歷,怎么解決問題之類的,第二輪技術面試題也答的七七八八,通過了,北京的一家三人的創業公司,沒有投資都是老板自己出錢,月薪8.3k,沒有公積金,好吧就是這樣一份工作保底,我提出離職了,我覺得找工作錢不是那么太重要,最重要的是關注個人的成長,毫無疑問,現在所在的外包公司已經不太能滿足我的要求了,于是我提出了離職,再和領導講清原委之后,省去了常規的一個月交接工作,直接離職了。非常感謝項目經理,工作上給了我很多信任和機會,讓自己從一個學生過渡到打工人,生活,職業生涯發展也給了我很多建議,包括最后離職也是滿足我的要求,讓我盡快離職,非常支持我的決定。個人成長除了和自己的努力有關,和環境,周圍的人真的是息息相關。找到了北京的工作之后自己也沒像之前畢業那樣直接開耍,還是投了一些其他的崗位,找工作還是得多看看,比較比較,大連的兩家也投了簡歷,面試都通過了,其實是沾了新技術的光,flutter18年推廣,到現在不過兩年時間,會的人很少,語言選擇還是有點用的,自己也算是走了點捷徑,雖然沒有原生APP開發經驗,還是通過了面試,第一家是外包,直接PASS,第二家公司月薪6.5k,是一個十人左右的創業團隊,十一之后在北京的同學那里住了一下,待了一周,投出去的簡歷一個回信都沒有,是的,去北京待了一周,沒有一個面試,找工作變成了旅游,逛吃逛吃美滋滋,比較了一下兩個offer,北京的創業公司沒有投資太尷尬,說不好聽的沒準哪天就黃了,大連的公司情況好一些,老板有錢,沒成能堅持一年。二是工資水平,北京8k也就夠生活,大連6.5能好一些,加上大連有租房補助一個月1k,算上加班餐補在大連一個月也有8k,三是大連的公司離我租的房子很近,走路就三分鐘,直線300米,(也有點舍不得和女朋友分開)綜合考慮選擇了大連的工作。
第二份工作
10月19日,新公司入職,工作節奏985,彈性上下班,其實我覺得加倆小時班倒是沒什么所謂,但是像我一些其他互聯網公司的朋友,每年11115,9116,這種,說實話有點恐怖,這不只是沒有空余時間了,我覺得長此以往,身體也吃不消吧,不過掙得是真的多,剛畢業就年薪30多萬,當時要是努力弄春招我是不是也有機會,一開始我覺得挺可惜,后來想想,天天那么加班,我也不一定頂得住,(吃不到葡萄說葡萄酸),其實加班這個問題,我周圍很多小伙伴和我抱怨,我覺得這不是程序員這行的問題,什么銀行,國企,開個什么小店,很多很多的行業都在加班,他們工資興許還不如程序員,我們只是離互聯網比較近,曝光的比較多,覺得加班苦,不如努力努力早點財務自由,每天歇著。工作我覺得最重要的是關注個人成長,說白了能學到東西就行,這樣你就感覺不是再給老板打工,而是為了自己在加班(我有時候也覺得加班挺TM難受)。來到了新公司,寫Flutter,由于后端人手不太夠,加上我一直自學JAVA,我是獨立開發前后端,這要是放原來我肯定不太愿意,我就要干Flutter,現在來看,還是不要給自己設限,學啥都有用,畢業一年我已經掌握了前端,app,后端,我真NB(都會個皮毛),其實很多編程思想是共通的,不要把自己局限于語法和框架,多學一學優秀的設計思想,框架,語言在變,計算機科學永遠是經久不衰的,接下來我打算好好學學基礎(操作系統,計網,算法,設計模式),當然Flutter也接著學,少學軟件包的使用,多學一些思想和經驗,Flutter可能眼下不是最好的跨平臺,但他可能是不一樣的未來。后續的學習可能大部分都會總結成文章分享出來,中文生態就是你一篇文章,我一篇文章建起來的。2020年一直在稀稀拉拉的堅持背單詞,英語很重要,讀源碼注釋,看英文文章,自己沒事也會翻譯點英文文章,上網盡早整一個,這玩意容易有信息差,別人看的都是大佬的英文文章,你看的可能是我這種菜B翻譯的,差距我就不多說了??赡艿鹊竭@家公司創業失敗,或是感覺技術上遇到了瓶頸還會換工作。
2020年的收獲與2021年的目標
2020收獲很大,一份新的工作,找到了自己比較感興趣的語言Flutter,成功成為一名程序員,英語單詞稀稀拉拉背了一千來個。讀了幾本好書,瘦了幾斤,找到了自己的理想(不是程序員)。
2021年的目標,操作系統,計網,算法,設計模式怎么也得學個七七八八,單詞多背點,多分享點技術文章,定個大目標50篇,不會寫爛文湊數的,看了肯定有點收獲,多看點書,攢點錢,想寫的小說動動筆,寫點。
總結