技術麻瓜的大三狗,從初創公司惟一一個前端,到獨自北漂在去哪兒進行寒假實習,最後南下騰訊暑期實習併成功轉正。
做爲一隻野生的程序員,經歷了一年的野蠻生長。將這一年的經歷記錄下,回味這一年的成長。php
華科,通訊工程專業學渣一枚,目前大四。html
大三暑假開始決定工做,便開始了一隻技術麻瓜的技術學習史。
想過作產品(沒有項目跟進,不容易入門),去實驗室跟着看過大數據(門檻高,畢業的時候也難以有所小成去找工做),最後於先後端之間選擇了前端。
一方面以前接觸過一點點前端知識,另外一方面,前端更有趣容易入門。
而做爲一隻大三狗,學校技術團隊是不會收留的。便開始了一隻野生程序猿的修養。本身看書看資料看慕課的教學。前端
關鍵詞: 校園創業團隊 美食說 第一個項目
做爲一個大一寫個C代碼 hello world
一個分號就能卡半個小時的我來講。入門也是很是痛苦的一件事,特別尚未組織,沒人能夠請教。
因而加了一些羣,擴展下信息的來源。
在一個羣裏認識了一個研究生學長。研究生學長問我有沒有團隊,我說沒有,他便欣然邀請我加入(固然過後證實這個學長仍是滿坑的)。
學長在作一個」美食說「的項目,讓我作商家管理後臺。這時候也是第一次有人告訴我用Bootstrap(野生的什麼都須要本身去探索)。一邊我先本身買了本《深刻理解Bootstrap》開始學習,另一邊他在催設計給圖。node
從2015.10.5號開始宅在寢室裏開始coding,中間有不懂的卻也沒有人能夠問,只能百度。問學長後臺數據交互呢,卻叫我先作了,把URL預留好就行(最後,後臺也沒有人寫)。到10月末終於把設計稿都實現了。便把代碼提交給他了,後來一直沒有了迴音。jquery
雖然我知道這個項目水,可是我也知道我這樣的菜雞須要有項目的實踐才能真正動起來。否則始終在看書,看視頻的過程當中。經過這個項目也算初步實踐了。 美食說 github倉庫地址android
關鍵詞: 聚美醫 初創公司 惟一一個前端 webpack
結束」美食說「項目以後,我知道了本身不足,繼續資料學習,又開始脫產看起了書,把《深刻理解Bootstrap》又從新看了一遍,仔細的學習其中組件,柵格,響應式等原理,學習其代碼風格。ios
一兩星期的學習以後,漸漸以爲學習進步的速度不夠快。我開始打起了找家公司實習的想法。git
先去了光谷創業街溜了溜,看到了不少公司,可是也不知道以何種方式去拿到實習機會,也有些膽怯。因而,回來後先看一些招聘網站。無論招不招實習,有郵箱就丟簡歷過去。固然都沒有迴音。
此次不得不提及我加的一個前端羣」小前端「,有次有人發了個招聘廣告,我加了他好友,尚未主動詢問,他卻先向我問好,我和他說了狀況,表示想找個實習。他說能夠過來聊聊。約了次日下午就過去了。程序員
次日下午懷揣着惴惴不安的心到了那家公司。卻沒想到對方直接就把我當面試的,就來面試我了。
面個人人問了我作過什麼項目,我就提到我以前作的項目,問我Bootstrap和jquery,還有一些柵格化,響應式佈局的原理,好在以前都學習過。整個面試持續了近1小時,表示能夠提供實習機會,想一想已經11月了,再拖下去也不必定可以找到其餘實習,也怕本身打消了繼續找實習的勇氣。因而答應了來實習,一週3天以上。
以後上班,天天7點多就起來了,在學習吃完早飯走到公司,每每第一個到達等待10-20分鐘有人來開門。下班後,回學校吃完飯拖着上完一天班疲憊的身體,繼續去自習室看書補充知識。
第一天上班,先是緊張而激動的整了整本身的工位,一邊擔憂着本身太水而沒辦法完成任務。
leader給我看了一個競品的主頁,讓我用bootstrap作個靜態頁面出來。作了兩天作好了(很easy的切圖),可是一直沒有獲得素材,產品那邊的支持。便一直擱在那裏。
以後才瞭解到在公司,我是」惟一一個前端「,真是尷尬,我這樣的水逼,真但願有我的來帶我。
公司就一個後臺,一個安卓一個ios。我也就切好圖就丟給後臺老大了。固然,我也想說不是應該先後端分離麼?就這麼丟過去了?固然,我這樣的水逼當時也只敢想一想,我也不知道本身可否勝任。
天天的工做內容就是設計切好圖,把PSD丟給我,而後我把圖上傳到」標你妹「上,而後得到各個字體的大小,間距等等信息,而後開始製做移動端的頁面。(如今回過頭來看,那不該該是基於微信的網站麼,但對我來講仍是切圖而已)。
固然,也不是說切圖就沒什麼好學習的。對於我這樣一個新人,也是很好的熟悉前端的過程。
在這過程當中,我也去嘗試了各類各樣的CSS新屬性,也學習瞭如何進行佈局,也查閱瞭如何自定義radio的樣式等等。
由於期末開始月的來臨,愈來愈無法保證明習時間了。不少時候只能在學校切好圖再丟過去。一邊應付應接不暇的考試,一邊還要切圖真是考驗人的意志。
再加上一直拖着不發個人工資,百般催促之下也沒有像一開始答應的那樣付薪酬,致使我也不肯意繼續去上班了。就選擇告終束這段實習。同時,也是爲本身去找寒假實習騰出了時間。
github倉庫 聚美醫的實習總結
由於是一個野生的程序猿,因此格外注重擴展信息來源,因而常常逛社區,論壇,看博客。
也知道你們推崇寫博客,充實github,用google不用百度等等。爲了盡力讓本身更快的成長,我也嘗試去寫博客。
第一次博客是在 segmentfault
上發佈的。源於我使用CSS3的新屬性 Calc
,而android機器上這個屬性兼容性不好,leader就讓我去修復,而後我就不斷就這個問題google,
而後在 stackoverflow
上看到許多相關的東西,瞭解到另一個新屬性 box-sizing
也能夠用來進行流式佈局。
最後在 SF 發佈了這篇文章 calc 與 box-sizing 的替代,審覈了好幾天,終於經過了,開心。本覺得就此結束了,
沒想到SF的官方微博也轉載了這篇文章一下幫我這條動態得到了6500的閱讀量,以後也有另外幾個論壇進行轉載。這個事情很大的鼓舞了我繼續寫博客。
結束了第一段實習以後,自知能力還遠遠不夠,而明年3-4月份。BAT就要開始內推了。相比起學校那些從大一就開始專業搞編程的人來講,自覺仍是差的太遠了,爲了實現彎道超車(固然也只是想追趕而已,知道仍是存在許多差距的),決定在寒假前試試去北京或者上海找家大公司實習 —— 出來混的欠下的債都得還。
在寒假前又開始拼命投簡歷,從各個招聘網站和官網找郵箱丟簡歷,大部分都沒有迴音。固然也不出乎意料,畢竟寒假實習太非主流了,時間又短。
投的的簡歷中,最後只有 頭條 給了個電話面試的機會。2015.12.18 日接到一次電話面試,老激動了。無奈當時基礎太渣,只知道怎麼使用Bootstrap和jQuery。沒有系統的去了解原生Javascript。
因而一問就懵逼,不知道JS有哪幾種基本變量類型等等基礎知識。畢竟還年輕,當時也不知道有面經這種東西。因此不出意外再也沒接到電話。
接下來,就要說到個人第一位貴人了,」小前端「的羣裏的」海哥「發去哪兒招寒假純實習的廣告。我便丟了份簡歷過去。由於自己也沒期望着轉正,以爲很是合適,能去大公司看看就太好了。
2015.12.23 號晚上,去哪兒打了一次電話過來。又讓我激動了一次,此次主要問的jQuery,回答的不怎麼樣,以致於最後面試官說,剛纔我問你的幾個都回答的不是很好,那你本身說說你知道的一些東西,這個時候日常看的書沒白看。。。
以前由於是野生的,就本身不斷從圖書館借書看,囫圇吞棗的感受。但也是記住了很多東西。此次回答的不錯,面試官回答了一句,你旁邊沒有人吧? 獲得一絲承認的我,開心了一會。
當天下午,由於懼怕找不到北京上海的實習,我去了一家武漢校友創辦的企業面試,海豚瀏覽器,作了份試卷,先是技術過來面,而後產品最後HR,總共面了3面。讓我回去等消息,兩個星期內答覆。
2015.12.25號聖誕節這一天早上,忽然收到北京的來電,沒想是去哪兒的HR,直接溝通發放實習offer的事情。真是聖誕老人送的一份大禮。(隔了幾天也拿到了海豚的offer,拒絕了)
期末考試結束,提早作完軟件課設(寫個課設系統,想鍛鍊原生JS的能力,寫了一週,天天早上8點寫到晚上1點多),答辯前一天晚上調試到4點多,早上9點多去答辯,坐上了下午到北京的飛機。
拖着本已被考試和課設項目拖的半垮的身子就過去了。週三晚上到北京,週四一早去報道,發現喉嚨啞了,覺得是霧霾太大喉嚨發炎,leader說是空氣太乾了,漲知識了。
第一天領了下機器,配了下環境,看了下文檔。晚上回到住的地方,半夜忽然又急性腸炎了。找了個藥店買了點藥,想一想當時也是心酸。週末租了一個單間好好睡了一大覺,整個身體都恢復過來了。
由於是實習生,早出晚歸,好好表現我仍是知道的。第一次到大公司,熟悉開發流程,各類協同工做的流程。報道幾天後,開始負責了一些小的需求和BUG的修復。由於實習時間較短的問題。一直也負責着這樣的事情。
在實習的時候,學會了使用fiddler本地調試,fekit構建代碼,angular框架,git版本管理,斷點調試等知識,同時利用空餘時間閱讀業務中的一些代碼,瞭解整個運行過程,這一點仍是很是有幫助的,閱讀好的代碼自己就是一種極佳的學習方式。空餘時間,看看書,寫寫博客記錄本身工做中遇到的問題。實習時間過的很快,一轉眼就到了過年放假時間。
自己實習時間就短,過年只放7天回去的話又麻煩又浪費時間,便決定留在北京過年。老慘了,去哪哪關門,只有除夕夜下午提早吃了頓大餐,而後就是吃外賣~
由於知道BAT這樣的大公司,3-4月份就開始暑期實習的內推了。而且會問許多基礎知識。因而,也正好乘着開學的時間結束去哪兒的實習,回來開始準備。
去哪兒期間寫的博文
2.10號 正月初三,玩了幾天後,便來公司繼續學習,爲了學以至用,實現本身的一個idea。
kindle文字伴侶 github倉庫
kindle文字伴侶 網址傳送門
項目立意:kindle閱讀中標記會產生一個mycliping.txt文件,每次都一小段一小段複製到諸如印象筆記, 爲知筆記裏。相信技術改變生活,本項目就是幫助自動解析mycliping.txt文本。
本是爲了本身私用,有一次發到知乎上,結果收到不少人的讚揚,哈哈。知乎傳送門:Kindle標註的重點和筆記能夠導出嗎?(固然,由於沒有設計的緣由,醜是醜了些)
關鍵詞: 七次面試 計算機基礎 php node
回來以後以考研的狀態到圖書館裏學習,早出晚歸。過了一遍《JavaScript高級程序設計》,《CSS權威指南》,《數據結構》,《http權威指南》,《計算機網絡》《微機原理》等書。做爲一個學渣,以前計算機基礎也是弱的不行。回過頭來,本身再學習也是坎坷的。
此次也學乖了,知道去網上參考許多面經,而且針對性的補全相應的知識。
以前問過一位學長:"面經的很重要麼?"
回答曰:"面經的重要程度就像你大學考前複習同樣"。
內推又是「小前端」羣裏的武大學長「jeri"幫我內推的。騰訊的內推面試電話面試了4次,估計是流轉了幾個團隊,可是由於有兩次公司實習的經歷,因此被幾個團隊從簡歷池中撈起了。固然當時也是不知道這個流程的。本覺得面了4次該發offer了吧,或者拒掉我。
結果讓我週末去深圳現場面試,還好心理足夠強大。去現場兩輪技術一輪hr下來,拿到了offer,終於實現了本身的目標。
面試的一些總結:FrontEndInterview github倉庫
面試期間的一些閱讀筆記
可以到騰訊這樣的頂級公司實習天然是很是欣喜的。固然我也知道競爭也一樣存在,繼續好好表現,多多學習提升本身的能力是必須的。
纔去幾天,就被leader拉去問:「寫過PHP麼?」,一臉懵逼的說沒有--,但看過點(看過兩本書,可是沒有實踐過)。leader繼續說:「沒事,這個簡單」。就把我拉去開始寫PHP的內部系統了。
固然,其實我也很樂意,做爲一個前端兒,一直被沒有後端經歷困惑住,許多東西只能停留在前端層面,一旦涉及到後端就一臉懵逼了。
以後,另外一個leader又讓我負責遷移一個node的系統,艾瑪,文檔啥的都沒有,還有一堆我不清楚的東西。也只能硬着頭皮上。(我猜之因此給我作,其中一個緣由是我帶了本《深刻淺出node.js》吧)。
最後也作下來了,在這個過程當中也仔細瞭解了一下express,以及node開發過程當中的調試,線上部署的工具等等,收貨頗多。
PHP應用CI框架,在工做之餘也仔細看了看其文檔並簡單分析了下其運行原理與流程。
而且運用遲早時間,瀏覽公司內網的帖子,擴展視野的同時,也解決了一些我過往存在的技術困惑。
實習期間,前端方面的工做量倒不是很大,自主的閱讀了下組內的前端模塊代碼,並瞭解了下代碼組織方式與代碼執行邏輯。
整個實習下來,在加深前端認知的同時,幫我補足了後端這塊空缺。
騰訊實習期間寫的博文
大三這一年,過得最爲辛苦,也是我成長最快的一年。
總結這一年以來的成長史。有幾點特別的經驗。
想要成爲何樣的人,先到這些人中去,去聽,去看,去學(逛社區,看論壇,瞭解業內在發生些什麼,知道本身怎麼作才能和那些人同樣優秀)
創建更多的鏈接(記得一本書上說過,當你想走出現有的生活的時候,給你打開思路的每每是那些微弱鏈接的人)
知道什麼好,就去作。(諸如知道寫博客是個好習慣,就好好去寫)
過往的一年裏,座右銘是《孫子兵法》第4篇《軍形》中的
不可勝在己,可勝在敵。故善戰者,能爲不可勝,不能使敵之必可勝。 故曰:勝可知,而不可爲。 故善戰者,立於不敗之地,而不失敵之敗也。
前幾天忽然產生了一個更有趣的想法,更適合做爲個人座右銘。
致力於作一個有故事的人。小時候聽爸爸說他的故事,長大了去創造本身的故事;當父親後有故事可講;老了之後有故事能夠回味。
小廣告
小前端FE博文的首發地址:http://blog.smallsfe.com
另外,歡迎咱們的微信公衆號:小前端FE(smallsfe)