一个非科班大学生的四年,到秋招收获了腾讯和字节的offer

前言大学以来都没给自己做过总结,趁着最近有空,就把这几年一并总结一遍吧。先自我介绍一下,笔者2017年上大一,在广东的某师范211读通信工程(手动狗头)。现在大四,秋招收获了腾讯和字节的offer。那么我是怎么从读电子到跑去做前端的呢,还有我是如何自学前端的。且听我细细道来~PS:offer真诚求比较字节DATA前端,做的是头条小程序的那一套生态(感觉是纯前端)腾讯实习转正,之后应该是全栈,个人感觉要补好多后台知识base都是深圳求意见~ 大一17年的9月份,背起小书包满怀憧憬的来到了师大,准备开始像电视剧那样美好的大学生活,结果当然是我想多了。大学并不是想象中的那个天堂,或许离开的那所中学才是纯粹的天堂。我也忘了为什么读了电子专业,既然选了那就好好读呗。后面有一个电子协会招新,专门挑了一个技术部面试,咱得学技术呀,结果一面就没过。后面就跟着同学玩一些电路、单片机,参加一些电子设计比赛。我喜欢电子吗?谈不上,或许只是不讨厌。大一上学期临近期末的时候无意中看到了一位师兄F的创业团队业务扩张招新的通知,就去试了一下,那个时候连前端后台是什么都不知道。师兄也很好人,让我们先考完期末再慢慢开始学习。那一年好像也是师大唯一一年冬天军训,军训完也差不多是小年晚了,就回去了。在家呆了两周就来了学校开始前端的学习。具体是怎么入坑的还真的忘了,好像是去图书馆找了一本HTML+CSS+JS三合一的书籍?大一下学习的三月份我迎来了人生中的第一个web项目,是一个小程序的前端。那时候真的是一点JavaScript逻辑都不会写,写页面也写得很慢,幸好有一个比我大一届的师兄P很耐心地教我(现在P师兄在字节)。那个简单的小程序现在给我三天我差不多就可以写完了吧,那个时候居然写了一个多月(捂脸)。在F师兄创业团队并没有怎么系统的学习,不过也零零散散的学习了一些前后端的知识,接触到了一点PHP(埋下伏笔)。到大一结束的时候,由于师兄P的创业团队已经初具规模,并不需要我们这些学生兼职了。所以就离开了团队,最后了解到学院里有一位老师也有这么一个Web开发工作室,几经波折,总算是进去了。大一总结:懵懵懂懂,四处搞搞大二其实大一大二自己也没有很专心的学习前端,那时候也不确定自己以后要干些什么,而且身边的人总是身兼数职,身上的事情很多,似乎这样会很充实。其实现在回头想想,收益并不大,如果能早些专心于一个方向,两三年后的收益一定会惊艳到身边的人。那时候自己还加入了一个嵌入式实验室,小组里做的是图像识别。后来自己认真想想之后,觉得对电子、嵌入式之类的真的无感,没有前端开发那种从0到1给我的冲击感。索性就把所有的东西都退了,一心学习前端。开始去买一些书籍、课程来看,每天都看技术博文,杂七杂八什么都看。大二下学期的时候无意中看到了鹅厂发布暑期实习招聘的信息,就做了一份简陋的简历,抱着试一试的心态投递了一下。非酋的我可能走运了一次,React+PHP的技术栈刚好匹配面试官所在的团队。随即暑假去了鹅厂实习。大二总结:开始专心学习web开发,汲取各种知识,接各种项目来做大三大三上的时候开始备战春招秋招,找了一堆面试笔记,经验。自己也总结了一套,逐渐理解一些原理性的东西。偶尔也刷刷算法题目,也为了准备面试经验,大三上的时候收到了广州CVTE的长期实习offer。最后也因为一些原因没有入职,莫得体验他们五星级的自助餐饭堂。随即疫情来临,在家也准备了一些春招实习,面了阿里字节均是无果。待到五月份就回到了之前腾讯的小组实习,去了之后才知道我是去的最早的技术实习生。实习了差不多四个月,总算是通过答辩,拿到了offer。大三总结:系统学习,有目的备战大四九月份结束了实习回到了学校,刚好有一个字节的面试邀请。索性抱着试一试的心态去面试,那个时候完全不认为自己能通过,因为几个月以来都是在写公司业务,已经脱离面试状态很久,而且那段时间压力也就比较大,完全静不下心来面试。意想不到的是拿到了offer,之后就结束了我的秋招,开始了躺尸生活~ 如果大家对于学习前端有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,603985993这是我的web前端交流3000人裙,有任何问题可以随时来咨询我。学习路线唠叨了这么多,下面就写一下我自己看过什么书籍(电子书、纸书), 大部分是电子书HTML这个好像没看过什么书籍CSS《CSS世界》JavaScript《JavaScript高级程序设计》极客时间:JavaScript核心原理解析《高性能JavaScript》《你不知道的JavaScript》(上、中、下三卷)《JavaScript函数式编程》极客时间:前端全链路性能优化实战Node.js《深入浅出Node.js》(力荐)Node.js开发实战(忘记是哪个平台的网课)《10+ 代码案例掌握 NodeJS 核心基础知识》(掘金小册)《Node.js进阶之路》WebpackB站某培训班视频《深入浅出Webpack》使用 webpack 定制前端开发环境(掘金小册)Vue《深入浅出Vue.js》剖析 Vue.js 内部运行机制(掘金小册)Vue源码讲解课程ReactReact实战进阶45讲(忘记哪个平台)React源码深度解析《React全栈》《深入React技术栈》浏览器《WebKit技术内幕》极客时间:图解GoogleV8《浏览器工作原理(how-browsers-work)》浏览器工作原理与实践(忘记是那个平台)网络《图解HTTP》极客时间:趣谈网络协议《计算机网络》算法剑指offer、LeetCode牛客左神算法课程极客时间:数据结构与算法之美极客时间:算法面试通关40讲《数据结构与算法JavaScript描述》杂七杂八的博客总结就不贴了,书籍或者课程大概就这些吧~最后很开心你听我聊了这么多,希望我们可以交个朋友。如果喜欢的话,可以帮忙点个like哟~

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):