技术麻瓜的大三狗,从初创公司惟一一个前端,到独自北漂在去哪儿进行寒假实习,最后南下腾讯暑期实习并成功转正。
做为一只野生的程序员,经历了一年的野蛮生长。将这一年的经历记录下,回味这一年的成长。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)