技術麻瓜的大三狗帖世,從初創(chuàng)公司唯一一個前端取董,到獨自北漂在去哪兒進行寒假實習棍苹,最后南下騰訊暑期實習并成功轉正。
作為一只野生的程序員茵汰,經歷了一年的野蠻生長枢里。將這一年的經歷記錄下,回味這一年的成長蹂午。
背景介紹
華科栏豺,通信工程專業(yè)學渣一枚,目前大四豆胸。
大三暑假開始決定工作奥洼,便開始了一只技術麻瓜的技術學習史。
想過做產品(沒有項目跟進晚胡,不容易入門)灵奖,去實驗室跟著看過大數據(門檻高,畢業(yè)的時候也難以有所小成去找工作)搬泥,最后于前后端之間選擇了前端桑寨。
一方面之前接觸過一點點前端知識伏尼,另一方面忿檩,前端更有趣容易入門。
而作為一只大三狗爆阶,學校技術團隊是不會收留的燥透。便開始了一只野生程序猿的修養(yǎng)沙咏。自己看書看資料看慕課的教學。
初入前端 2015.9.20 - 2015.10.20
關鍵詞: ** 校園創(chuàng)業(yè)團隊 美食說 第一個項目 **
作為一個大一寫個C代碼 hello world
一個分號就能卡半個小時的我來說班套。入門也是非常痛苦的一件事肢藐,特別還沒有組織,沒人可以請教吱韭。
于是加了一些群吆豹,擴展下信息的來源。
在一個群里認識了一個研究生學長理盆。研究生學長問我有沒有團隊痘煤,我說沒有,他便欣然邀請我加入(當然事后證明這個學長還是滿坑的)猿规。
學長在做一個”美食說“的項目衷快,讓我做商家管理后臺。這時候也是第一次有人告訴我用Bootstrap(野生的什么都需要自己去探索)姨俩。一邊我先自己買了本《深入理解Bootstrap》開始學習蘸拔,另外一邊他在催設計給圖。
從2015.10.5號開始宅在寢室里開始coding环葵,中間有不懂的卻也沒有人可以問调窍,只能百度。問學長后臺數據交互呢张遭,卻叫我先做了陨晶,把URL預留好就行(最后,后臺也沒有人寫)帝璧。到10月末終于把設計稿都實現了先誉。便把代碼提交給他了,后來一直沒有了回音的烁。
雖然我知道這個項目水褐耳,但是我也知道我這樣的菜雞需要有項目的實踐才能真正動起來。不然始終在看書渴庆,看視頻的過程中铃芦。通過這個項目也算初步實踐了。 美食說 github倉庫地址
![](http://wilsonliu.cn/cdn/img/201612/b4ea9b45dcb8721d25093648344b18e9.jpeg)
初創(chuàng)公司 2015.11.4 - 2015.12.14
關鍵詞: ** 聚美醫(yī) 初創(chuàng)公司 唯一一個前端 **
找實習
結束”美食說“項目之后襟雷,我知道了自己不足刃滓,繼續(xù)資料學習,又開始脫產看起了書耸弄,把《深入理解Bootstrap》又重新看了一遍咧虎,仔細的學習其中組件,柵格计呈,響應式等原理砰诵,學習其代碼風格征唬。
一兩星期的學習之后,漸漸覺得學習進步的速度不夠快茁彭。我開始打起了找家公司實習的想法总寒。
先去了光谷創(chuàng)業(yè)街溜了溜,看到了很多公司理肺,但是也不知道以何種方式去拿到實習機會摄闸,也有些膽怯。于是妹萨,回來后先看一些招聘網站贪薪。不管招不招實習,有郵箱就丟簡歷過去眠副。當然都沒有回音画切。
這次不得不說起我加的一個前端群”小前端“,有次有人發(fā)了個招聘廣告囱怕,我加了他好友霍弹,還沒有主動詢問,他卻先向我問好娃弓,我和他說了情況典格,表示想找個實習。他說可以過來聊聊台丛。約了第二天下午就過去了耍缴。
實習面試
第二天下午懷揣著惴惴不安的心到了那家公司。卻沒想到對方直接就把我當面試的挽霉,就來面試我了防嗡。
面我的人問了我做過什么項目,我就提到我之前做的項目侠坎,問我Bootstrap和jquery蚁趁,還有一些柵格化,響應式布局的原理实胸,好在之前都學習過他嫡。整個面試持續(xù)了近1小時,表示可以提供實習機會庐完,想想已經11月了钢属,再拖下去也不一定能夠找到其他實習,也怕自己打消了繼續(xù)找實習的勇氣门躯。于是答應了來實習淆党,一周3天以上。
開始實習
之后上班,每天7點多就起來了宁否,在學習吃完早飯走到公司窒升,往往第一個到達等待10-20分鐘有人來開門缀遍。下班后慕匠,回學校吃完飯拖著上完一天班疲憊的身體,繼續(xù)去自習室看書補充知識域醇。
第一天上班台谊,先是緊張而激動的整了整自己的工位,一邊擔心著自己太水而沒辦法完成任務譬挚。
leader給我看了一個競品的主頁锅铅,讓我用bootstrap做個靜態(tài)頁面出來。做了兩天做好了(很easy的切圖)减宣,但是一直沒有得到素材盐须,產品那邊的支持。便一直擱在那里漆腌。
之后才了解到在公司贼邓,我是”唯一一個前端“,真是尷尬闷尿,我這樣的水逼塑径,真希望有個人來帶我。
公司就一個后臺填具,一個安卓一個ios统舀。我也就切好圖就丟給后臺老大了。當然劳景,我也想說不是應該前后端分離么誉简?就這么丟過去了?當然盟广,我這樣的水逼當時也只敢想想描融,我也不知道自己能否勝任。
每天的工作內容就是設計切好圖衡蚂,把PSD丟給我窿克,然后我把圖上傳到”標你妹“上,然后獲得各個字體的大小毛甲,間距等等信息年叮,然后開始制作移動端的頁面。(現在回過頭來看玻募,那不應該是基于微信的網站么只损,但對我來說還是切圖而已)。
當然,也不是說切圖就沒什么好學習的跃惫。對于我這樣一個新人叮叹,也是很好的熟悉前端的過程。
在這過程中爆存,我也去嘗試了各種各樣的CSS新屬性蛉顽,也學習了如何進行布局,也查閱了如何自定義radio的樣式等等先较。
離職
因為期末開始月的來臨携冤,越來越沒法保證實習時間了友题。很多時候只能在學校切好圖再丟過去惕它。一邊應付目不暇接的考試,一邊還要切圖真是考驗人的意志殴玛。
再加上一直拖著不發(fā)我的工資菜循,百般催促之下也沒有像一開始答應的那樣付薪酬翘地,導致我也不愿意繼續(xù)去上班了。就選擇了結束這段實習癌幕。同時衙耕,也是為自己去找寒假實習騰出了時間。
github倉庫 聚美醫(yī)的實習總結
第一篇博客 2015.12.22日
因為是一個野生的程序猿序芦,所以格外注重擴展信息來源臭杰,于是經常逛社區(qū),論壇谚中,看博客渴杆。
也知道大家推崇寫博客,充實github宪塔,用google不用百度等等磁奖。為了盡力讓自己更快的成長,我也嘗試去寫博客某筐。
第一次博客是在 segmentfault
上發(fā)布的比搭。源于我使用CSS3的新屬性 Calc
,而android機器上這個屬性兼容性很差,leader就讓我去修復南誊,然后我就不斷就這個問題google身诺,
然后在 stackoverflow
上看到許多相關的東西,了解到另外一個新屬性 box-sizing
也可以用來進行流式布局抄囚。
最后在 SF 發(fā)布了這篇文章 calc 與 box-sizing 的替代霉赡,審核了好幾天,終于通過了幔托,開心穴亏。本以為就此結束了蜂挪,
沒想到SF的官方微博也轉載了這篇文章一下幫我這條動態(tài)獲得了6500的閱讀量,之后也有另外幾個論壇進行轉載嗓化。這個事情很大的鼓舞了我繼續(xù)寫博客棠涮。
![](http://wilsonliu.cn/cdn/img/201612/87d7018d77cf3c5290a8cad94ac25e91.jpeg)
北漂去哪兒 2016.1.14 - 2016.2.24
再起航
結束了第一段實習之后,自知能力還遠遠不夠刺覆,而明年3-4月份严肪。BAT就要開始內推了。相比起學校那些從大一就開始專業(yè)搞編程的人來說隅津,自覺還是差的太遠了诬垂,為了實現彎道超車(當然也只是想追趕而已劲室,知道還是存在許多差距的)伦仍,決定在寒假前試試去北京或者上海找家大公司實習 —— 出來混的欠下的債都得還。
投簡歷很洋,電面
在寒假前又開始拼命投簡歷充蓝,從各個招聘網站和官網找郵箱丟簡歷,大部分都沒有回音喉磁。當然也不出乎意料谓苟,畢竟寒假實習太非主流了,時間又短协怒。
投的的簡歷中涝焙,最后只有 頭條 給了個電話面試的機會。2015.12.18 日接到一次電話面試孕暇,老激動了仑撞。無奈當時基礎太渣,只知道怎么使用Bootstrap和jQuery妖滔。沒有系統(tǒng)的去了解原生Javascript隧哮。
于是一問就懵逼,不知道JS有哪幾種基本變量類型等等基礎知識座舍。畢竟還年輕沮翔,當時也不知道有面經這種東西。所以不出意外再也沒接到電話曲秉。
接下來采蚀,就要說到我的第一位貴人了,”小前端“的群里的”海哥“發(fā)去哪兒招寒假純實習的廣告承二。我便丟了份簡歷過去榆鼠。因為本身也沒指望著轉正,覺得非常合適,能去大公司看看就太好了矢洲。
2015.12.23 號晚上璧眠,去哪兒打了一次電話過來。又讓我激動了一次,這次主要問的jQuery责静,回答的不怎么樣袁滥,以至于最后面試官說,剛才我問你的幾個都回答的不是很好灾螃,那你自己說說你知道的一些東西题翻,這個時候平常看的書沒白看腰鬼。嵌赠。。
之前因為是野生的熄赡,就自己不斷從圖書館借書看姜挺,囫圇吞棗的感覺。但也是記住了不少東西彼硫。這次回答的不錯炊豪,面試官回答了一句,你旁邊沒有人吧拧篮? 得到一絲認可的我词渤,開心了一會。
當天下午串绩,因為害怕找不到北京上海的實習缺虐,我去了一家武漢校友創(chuàng)辦的企業(yè)面試,海豚瀏覽器礁凡,做了份試卷高氮,先是技術過來面,然后產品最后HR把篓,總共面了3面纫溃。讓我回去等消息,兩個星期內答復韧掩。
2015.12.25號圣誕節(jié)這一天早上紊浩,突然收到北京的來電,沒想是去哪兒的HR疗锐,直接溝通發(fā)放實習offer的事情坊谁。真是圣誕老人送的一份大禮。(隔了幾天也拿到了海豚的offer滑臊,拒絕了)
北漂
初到北京
期末考試結束口芍,提前做完軟件課設(寫個課設系統(tǒng),想鍛煉原生JS的能力雇卷,寫了一周鬓椭,每天早上8點寫到晚上1點多)颠猴,答辯前一天晚上調試到4點多,早上9點多去答辯小染,坐上了下午到北京的飛機翘瓮。
拖著本已被考試和課設項目拖的半垮的身子就過去了。周三晚上到北京裤翩,周四一早去報道资盅,發(fā)現喉嚨啞了,以為是霧霾太大喉嚨發(fā)炎踊赠,leader說是空氣太干了呵扛,漲知識了。
第一天領了下機器筐带,配了下環(huán)境今穿,看了下文檔。晚上回到住的地方烫堤,半夜突然又急性腸炎了荣赶。找了個藥店買了點藥凤价,想想當時也是心酸鸽斟。周末租了一個單間好好睡了一大覺,整個身體都恢復過來了利诺。
工作生活
因為是實習生富蓄,早出晚歸,好好表現我還是知道的慢逾。第一次到大公司立倍,熟悉開發(fā)流程,各種協(xié)同工作的流程侣滩。報道幾天后口注,開始負責了一些小的需求和BUG的修復。因為實習時間較短的問題君珠。一直也負責著這樣的事情寝志。
在實習的時候,學會了使用fiddler本地調試策添,fekit構建代碼材部,angular框架,git版本管理唯竹,斷點調試等知識乐导,同時利用空余時間閱讀業(yè)務中的一些代碼,了解整個運行過程浸颓,這一點還是非常有幫助的物臂,閱讀好的代碼本身就是一種極佳的學習方式旺拉。空余時間棵磷,看看書账阻,寫寫博客記錄自己工作中遇到的問題。實習時間過的很快泽本,一轉眼就到了過年放假時間淘太。
獨自度過第一個年
本身實習時間就短,過年只放7天回去的話又麻煩又浪費時間规丽,便決定留在北京過年蒲牧。老慘了,去哪哪關門赌莺,只有除夕夜下午提前吃了頓大餐冰抢,然后就是吃外賣~
離職
因為知道BAT這樣的大公司,3-4月份就開始暑期實習的內推了艘狭。并且會問許多基礎知識挎扰。于是,也正好乘著開學的時間結束去哪兒的實習巢音,回來開始準備遵倦。
去哪兒期間寫的博文
第一個個人項目
2.10號 正月初三,玩了幾天后官撼,便來公司繼續(xù)學習梧躺,為了學以致用,實現自己的一個idea傲绣。
kindle文字伴侶 github倉庫
kindle文字伴侶 網址傳送門
項目立意:kindle閱讀中標記會產生一個mycliping.txt文件掠哥,每次都一小段一小段復制到諸如印象筆記, 為知筆記里秃诵。相信技術改變生活续搀,本項目就是幫助自動解析mycliping.txt文本。
本是為了自己私用菠净,有一次發(fā)到知乎上禁舷,結果收到很多人的贊賞,哈哈嗤练。知乎傳送門:Kindle標注的重點和筆記可以導出嗎榛了?(當然,因為沒有設計的原因煞抬,丑是丑了些)
南下騰訊 2016.6.18 - 2016.9.9
關鍵詞:** 七次面試 計算機基礎 php node **
準備面試
回來之后以考研的狀態(tài)到圖書館里學習霜大,早出晚歸。過了一遍《JavaScript高級程序設計》革答,《CSS權威指南》战坤,《數據結構》曙强,《http權威指南》,《計算機網絡》《微機原理》等書途茫。作為一個學渣碟嘴,之前計算機基礎也是弱的不行∧也罚回過頭來娜扇,自己再學習也是坎坷的。
這次也學乖了栅组,知道去網上參考許多面經雀瓢,并且針對性的補全相應的知識玉掸。
之前問過一位學長:"面經的很重要么刃麸?"
回答曰:"面經的重要程度就像你大學考前復習一樣"。
面試
內推又是“小前端”群里的武大學長“jeri"幫我內推的司浪。騰訊的內推面試電話面試了4次泊业,估計是流轉了幾個團隊,但是因為有兩次公司實習的經歷啊易,所以被幾個團隊從簡歷池中撈起了吁伺。當然當時也是不知道這個流程的。本以為面了4次該發(fā)offer了吧认罩,或者拒掉我箱蝠。
結果讓我周末去深圳現場面試,還好心理足夠強大垦垂。去現場兩輪技術一輪hr下來,拿到了offer牙瓢,終于實現了自己的目標劫拗。
面試的一些總結:FrontEndInterview github倉庫
面試期間的一些閱讀筆記
開始騰訊的實習生活
能夠到騰訊這樣的頂級公司實習自然是非常欣喜的。當然我也知道競爭也同樣存在矾克,繼續(xù)好好表現页慷,多多學習提高自己的能力是必須的。
才去幾天胁附,就被leader拉去問:“寫過PHP么酒繁?”,一臉懵逼的說沒有--控妻,但看過點(看過兩本書州袒,但是沒有實踐過)。leader繼續(xù)說:“沒事弓候,這個簡單”郎哭。就把我拉去開始寫PHP的內部系統(tǒng)了他匪。
當然,其實我也很樂意夸研,作為一個前端兒邦蜜,一直被沒有后端經歷困惑住,許多東西只能停留在前端層面亥至,一旦涉及到后端就一臉懵逼了悼沈。
之后,另一個leader又讓我負責遷移一個node的系統(tǒng)姐扮,艾瑪井辆,文檔啥的都沒有,還有一堆我不清楚的東西溶握。也只能硬著頭皮上杯缺。(我猜之所以給我做,其中一個原因是我?guī)Я吮尽渡钊霚\出node.js》吧)睡榆。
最后也做下來了萍肆,在這個過程中也仔細了解了一下express,以及node開發(fā)過程中的調試胀屿,線上部署的工具等等塘揣,收貨頗多。
PHP應用CI框架宿崭,在工作之余也仔細看了看其文檔并簡單分析了下其運行原理與流程亲铡。
并且運用早晚時間,瀏覽公司內網的帖子葡兑,擴展視野的同時奖蔓,也解決了一些我過往存在的技術困惑。
實習期間讹堤,前端方面的工作量倒不是很大吆鹤,自主的閱讀了下組內的前端模塊代碼,并了解了下代碼組織方式與代碼執(zhí)行邏輯洲守。
整個實習下來疑务,在加深前端認知的同時,幫我補足了后端這塊空缺梗醇。
騰訊實習期間寫的博文
最后
大三這一年知允,過得最為辛苦,也是我成長最快的一年叙谨。
總結這一年以來的成長史温鸽。有幾點特別的經驗。
- 想要成為什么樣的人唉俗,先到這些人中去嗤朴,去聽配椭,去看,去學(逛社區(qū)雹姊,看論壇股缸,了解業(yè)內在發(fā)生些什么,知道自己怎么做才能和那些人一樣優(yōu)秀)
- 建立更多的連接(記得一本書上說過吱雏,當你想走出現有的生活的時候敦姻,給你打開思路的往往是那些微弱連接的人)
- 知道什么好,就去做歧杏。(諸如知道寫博客是個好習慣镰惦,就好好去寫)
過往的一年里,座右銘是《孫子兵法》第4篇《軍形》中的
不可勝在己犬绒,可勝在敵旺入。故善戰(zhàn)者,能為不可勝凯力,不能使敵之必可勝茵瘾。 故曰:勝可知,而不可為咐鹤。 故善戰(zhàn)者拗秘,立于不敗之地,而不失敵之敗也祈惶。
前幾天突然產生了一個更有趣的想法雕旨,更適合作為我的座右銘。
致力于做一個有故事的人捧请。小時候聽爸爸說他的故事凡涩,長大了去創(chuàng)造自己的故事;當父親后有故事可講血久;老了以后有故事可以回味突照。