從一個雙非本學渣到自學前端上岸,我都做了些什么
前言
大家好,我是山里看瓜,一個有三年開發經驗的前端搬磚仔。本期想跟大家分享一下我的一些經歷以及我是怎么從一個編程課次次都差點掛科的學渣一步步通過自學到找到還算理想的前端開發工作的。
希望有類似經歷或想法的同學可以從中看到或明白一些什么。當然我不是個多優秀的人,只能說從曾經的我到現在,我自己看來還算過得去,自己認定的一些事我也都去實現了。
“中等偏上”的我
別人的一生璀璨精彩,而我這一生可以說是平庸。從小學開始我就都是不會受老師批評也不會拿獎的那種孩子,成績沒有很差也沒有很好。“中等偏上”是我一直以來的標簽,這也不知不覺讓我養成了一種不想爭也不頹廢的狀態。

上初中不是尖子班,但又是普通班中的尖子班(除了尖子班我們班成績最好),在班里我不是前三名,但從來沒跌出過前十五(雖然我們前三也沒多少分)。初中我們在鎮上上學,尖子班目標大多考進市里重點高中,而我們班很多人的目標只是縣里的所謂重點高中,市里縣里都叫一中,但兩者可謂天差地別,一個高考一本是保底,一個一本是頂點。
而我,當時腦回路可謂及其清奇,比上不足又不想比下,毅然決然選了一個不是市里不是縣里的高中上學(在所謂的開發區,離家賊遠),至今想不通當時是為何會想到這么個地方,但這選擇真莫名符合我的性格。我的見識真的不多,但是每次到這種稍重要的選擇時刻,我的腦子里好像住著一個不屬于自己的一小部分的自我,有時會莫名跳脫,冒出些與別人甚至是與自己不是那么相似的想法, 最后高中我成了我們班上為數不多考上大學的人,其他要好的朋友大多選擇二戰。我就這樣帶著我高中的中等偏上進入大學。
大學時期的混子
不知道大家有沒有跟我一樣的感受,生來好像就注定會離家越來越遠。我大學在離家一千多公里外的地方上學,我還清晰記得第一次去上學,當時一個人坐的火車,30多個小時的硬座,火車上有很多送孩子上學的父母,也好象是有同校的同學,我當時淡定沉靜得可怕,沒有任何不適沒有任何不開心甚至是沒有任何高昂或低沉的情緒。到如今我唯一清楚的記得的是我把每一節能走的車廂來回一共走了23遍。扯遠了扯遠了~
大學干得最多的事就是打游戲,其次就是打籃球。當時才擁有自己的電腦,就好像把那個高中包夜玩電腦的勁帶了過來,一天就猛玩,作業從來都是課前補,上課總是打瞌睡,甚至一些課還偷偷玩手機游戲。一到下午或者周末,大多是出去打球,電腦可以說是幾乎沒用來編程。

大一到大三這三年,幾乎沒怎么專心搞學習,每學期能堪堪不掛科基本可以說是全靠考前熬夜惡補,平時玩得有多歡,考前就有多拼,主修的編程課也很少用心學,當時是感興趣的,一開始也敲得還行,但慢慢的隨著越來越放縱和沒有人約束,所有的興趣都被每天玩樂的即時快感所代替。而且編程這條路是沒有捷徑的,只有靠一步一個腳印和不斷地學習積累才能走得更遠,這導致我對所有的編程課也越來越沒興趣,知道后期考試全靠死記硬背,根本不理解為什么要這么寫。
臨近畢業的迷茫
我們大學的專業課到基本在大三這年學完,最后的一年是參加各種活動、選修補學分,以及完成自己的畢業設計。當然對于我們這種菜鳥來說,這畢設真的讓我們脫層皮,各種找人問,各種查資料。很直觀的說明了我們高中班主任說的那句話:“學習上欠的債,遲早都是要還的。”

通過這次畢設,也讓我撿起來了一點點對編程的興趣。加上這一年需要實習,看著很多同學都有自己清晰的目標和去處,有的考研,有的考編,有的拿了好幾家公司的offer在糾結要去哪里。像我們這樣的,一部分是在迷茫中不知道以后的路在哪里,剩下的去了那聽起來高大上的“管培生”——就是那個比廠里打螺絲工資還低的崗位。

而當時的我,沒有任何技能傍身,專業課也沒學好,真完全不知道以后要做啥。之前跟朋友吹牛說:咱學計算機的,以后就去拉網線吧,實在不行就去送外賣,黃袍加身。你別說,你還真別說,外賣我送過,干了半個月,收入七八百,最后付了租車押金一千二,倒虧五百。然后去寬帶公司拉過網線(也算是專業相關了),我當時不可能想到我之后會是個程序員,那時候在我眼里,這是只有那種學霸才能干的工作。
努力只要開始就不會晚:自學前端
確定方向,規劃學習路線
直到大四下學期,我依然每天混日子,不知道以后會做什么,甚至有過進廠打螺絲的想法。轉變是在一次跟我朋友酒后聊天,當時他問我以后想做什么,想成為什么樣的人,我當時愣住了五秒,腦海里閃過的是這幾年我的不務正業,我這時候是真的后悔啊,想著我要是一開始就好好學就好了。
當時朋友的一句話對我影響很大:“不要為了過去的事后悔,過去沒法改變,努力只要開始就不會晚”。

當晚喝得很醉,但是這句話在第二天甚至到今天,我依然深深的記在了心里。中午起床后,我開始思考:我想做什么?我是學編程的,我對編程一開始是非常有興趣的,只是后來荒廢了。—— 所以我很快想清楚確定了,我以后要當程序員。
當時同學中比較多的是干java的,而我是那種喜歡有視覺即時反饋刺激的人,或者說一開始我不是很喜歡跟數據打交道的人。所以我在想,還有那些職業崗位我能做,除了大學的專業課,我至今覺得大學里最重要的課是最后一年的大學生就業指導課,當時我們的老師給我說了一個概念:面向面試學習。我真的很感謝當時的老師,雖然沒有直接教會我什么技能,但是讓我懂得了這個我現在依然覺得很重要的方法。
我開始上boss直聘搜索程序員的相關崗位,java、c++、大數據... 直到我看到前端開發這個崗位,我才確定這是我想做的職業,我沒有任何過硬的專業技能,所以一開始我只看崗位職責,看這個崗位需要做什么。我覺得前端的崗位描述非常符合我想從事職業的特點。

確定崗位之后,就是看怎么才能夠找到相關工作。這就用到我前邊說的面向面試學習,我看了大概二十來個前端崗位招聘的要求,看他需要掌握哪些技能,我把它們按照這些崗位出現的次數排序。然后就是找一些別人總結的學習路線,這其中有兩個前期對我影響比較大的大佬:程序員魚皮和技術胖。我自己的學習過程中有參考過這兩個大佬分享的學習路線,然后綜合自己總結的招聘要求上的技能,整理出了一份符合自己的學習路線。知道并明確方向這在一開始非常重要。
堅持不懈,只要出發了總能到達
過程其實總結下來很簡單:堅持、堅持、還是?的堅持。在這段學習期間中午幾乎沒有午休過,游戲更是沒玩,為了擔心自己控制不住,我的王者賬號被自己注銷,所有游戲都被我卸載。晚上更是每天學習到一兩點。因為有方向有路線,我按部就班一點一點的學習前端知識,慢慢完善自己的技能。這半年多的時間我的努力程度是我高考時期的數倍。終于,我能獨立寫出一些網上的項目。大多數常用知識點我都能說上一些,于是我開始準備簡歷準備面試。
痛苦面經,在失敗中總結提升自己
然而第一次前端面試就給了我一個大大的耳光,我被面試官虐得體無完膚,一開始還能答得上來幾個,慢慢的甚至自己知道的都說的一塌糊涂,關于業務關于項目更是說得一言難盡。

然后我開始反思自己,是哪里做得不夠好。我重新完善我的簡歷,開始準備面試自我介紹,每次面試我都會偷偷錄下自己的面試過程,事后針對面試說到我不會的點去加強學習,就這樣知道面試第十次,是的第十次。我終于被通知一面過了,后續約了我進行二面。雖然最后這個公司沒有拿到offer,但真的是向前邁進了一大步。
成功上岸,第一份前端工作
再往后免了大概五六家,我比以前更加自信,面試過程部署對答如流,也是基本能答上來,對業務項目這些都更了解也更說得清楚,以前是會做但說不上來。這半個月期間,我拿到了三家公司的offer,雖然工資都不高。但是這種自己的努力換來了成果的感覺,真的比什么都痛快。最后也是綜合選擇了一家小公司,這就是我的第一份前端工作,在這家公司我也學到了很多。

一些感想和建議
我能走到今天,成為一名程序員,我覺得跟嗶哩嗶哩關系很大,我想說,b站真的是個學習網站,只要是你想學的你都能找到相關教學視頻(當然這更適合新手,大佬都是看書)。然后我看的第一個前端視頻是pink老師的前端視頻,我覺得真的有趣且通俗易懂,入門推薦真的。
這個世界上其實大部分人還沒有到那種需要拼天賦的程度,大家都是普通人,只要你想,別人能做的你也能做。這是我一直相信的。
然后就是:很多事,努力真的會有回報。
寫在后面
你做了很多事,到后來你回頭看看,好像所有發生的事都是恰好,恰好你當初那么做了,恰好你做了那個選擇。所以如果你有什么目標有什么想法,不用管它有多難,先做,先讓自己動起來。等有一天你回頭看,會說:這也就這樣嘛,沒多難啊。
你有什么樣的編程學習經歷呢,可以分享評論區一起聊聊~

這個世界上其實大部分人還沒有到那種需要拼天賦的程度,大家都是普通人,只要你想,別人能做的你也能做。這是我一直相信的。
浙公網安備 33010602011771號