技术麻瓜的大三狗,从初创公司唯一一个前端,到独自北漂在去哪儿进行寒假实习,最后南下腾讯暑期实习并成功转正。
作为一只野生的程序员,经历了一年的野蛮生长。将这一年的经历记录下,回味这一年的成长。
背景介绍
华科,通信工程专业学渣一枚,目前大四。
大三暑假开始决定工作,便开始了一只技术麻瓜的技术学习史。
想过做产品(没有项目跟进,不容易入门),去实验室跟着看过大数据(门槛高,毕业的时候也难以有所小成去找工作),最后于前后端之间选择了前端。
一方面之前接触过一点点前端知识,另一方面,前端更有趣容易入门。
而作为一只大三狗,学校技术团队是不会收留的。便开始了一只野生程序猿的修养。自己看书看资料看慕课的教学。
初入前端 2015.9.20 - 2015.10.20
关键词: ** 校园创业团队 美食说 第一个项目 **
作为一个大一写个C代码 hello world
一个分号就能卡半个小时的我来说。入门也是非常痛苦的一件事,特别还没有组织,没人可以请教。
于是加了一些群,扩展下信息的来源。
在一个群里认识了一个研究生学长。研究生学长问我有没有团队,我说没有,他便欣然邀请我加入(当然事后证明这个学长还是满坑的)。
学长在做一个”美食说“的项目,让我做商家管理后台。这时候也是第一次有人告诉我用Bootstrap(野生的什么都需要自己去探索)。一边我先自己买了本《深入理解Bootstrap》开始学习,另外一边他在催设计给图。
从2015.10.5号开始宅在寝室里开始coding,中间有不懂的却也没有人可以问,只能百度。问学长后台数据交互呢,却叫我先做了,把URL预留好就行(最后,后台也没有人写)。到10月末终于把设计稿都实现了。便把代码提交给他了,后来一直没有了回音。
虽然我知道这个项目水,但是我也知道我这样的菜鸡需要有项目的实践才能真正动起来。不然始终在看书,看视频的过程中。通过这个项目也算初步实践了。 美食说 github仓库地址
离职
因为知道BAT这样的大公司,3-4月份就开始暑期实习的内推了。并且会问许多基础知识。于是,也正好乘着开学的时间结束去哪儿的实习,回来开始准备。
去哪儿期间写的博文
第一个个人项目
2.10号 正月初三,玩了几天后,便来公司继续学习,为了学以致用,实现自己的一个idea。
kindle文字伴侣 github仓库
kindle文字伴侣 网址传送门
项目立意:kindle阅读中标记会产生一个mycliping.txt文件,每次都一小段一小段复制到诸如印象笔记, 为知笔记里。相信技术改变生活,本项目就是帮助自动解析mycliping.txt文本。
本是为了自己私用,有一次发到知乎上,结果收到很多人的赞赏,哈哈。知乎传送门:Kindle标注的重点和笔记可以导出吗?(当然,因为没有设计的原因,丑是丑了些)
南下腾讯 2016.6.18 - 2016.9.9
关键词:** 七次面试 计算机基础 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框架,在工作之余也仔细看了看其文档并简单分析了下其运行原理与流程。
并且运用早晚时间,浏览公司内网的帖子,扩展视野的同时,也解决了一些我过往存在的技术困惑。
实习期间,前端方面的工作量倒不是很大,自主的阅读了下组内的前端模块代码,并了解了下代码组织方式与代码执行逻辑。
整个实习下来,在加深前端认知的同时,帮我补足了后端这块空缺。
腾讯实习期间写的博文
腾讯的Happy生活最后
大三这一年,过得最为辛苦,也是我成长最快的一年。
总结这一年以来的成长史。有几点特别的经验。
- 想要成为什么样的人,先到这些人中去,去听,去看,去学(逛社区,看论坛,了解业内在发生些什么,知道自己怎么做才能和那些人一样优秀)
- 建立更多的连接(记得一本书上说过,当你想走出现有的生活的时候,给你打开思路的往往是那些微弱连接的人)
- 知道什么好,就去做。(诸如知道写博客是个好习惯,就好好去写)
过往的一年里,座右铭是《孙子兵法》第4篇《军形》中的
不可胜在己,可胜在敌。故善战者,能为不可胜,不能使敌之必可胜。 故曰:胜可知,而不可为。 故善战者,立于不败之地,而不失敌之败也。
前几天突然产生了一个更有趣的想法,更适合作为我的座右铭。
致力于做一个有故事的人。小时候听爸爸说他的故事,长大了去创造自己的故事;当父亲后有故事可讲;老了以后有故事可以回味。
网友评论