作者:UOrb

原文:https://juejin.cn/post/6959001863471661069

你好,我是 UOrb 是一个普通不能再普通的 前端程序员 。

学历不怎么好,毕业后也就一直在一些中小企业里面摸爬滚打。

参与工作也有了五六年左右的时间了。

最近这段时间因为想换工作,所以有在进行面试以及一些相关的准备。

面试的过程中,我有遇到一些很困扰的问题,我也尝试着去寻求答案。

但实际上到目前为止来说,我依旧没有一个很明确的解决方案,但是我可能有我自己的答案了。

开始

实际上为了换工作,我很早之前就开始准备了。

这个时间可能长达有一年之久。

不过我并不是专门的去针对面试去背一些八股文面试题什么的。

而是在决定要换工作后,就开始坚持每天学习了。

当然这也并非我深思熟虑过后去做的抉择,只是自然而然的行为(也主要是没规定什么计划和周期)。

这段时间里,我在不断的扩充着自己 应用层 上的能力(针对性购入各种实战课),同时我也在机缘巧合下有幸加入了开源项目 wangEditor 的开源团队。这在 一定程度上来说 补充了我对于研发规范、研发流程、运营流程、code review、代码规范、代码质量、广度、深度等一些知识的欠缺。

在上叙情况持续了一段时间后,可以明显感觉到我这样学习的不确定性太大了,学习效率也低下,没有目标,只是漫无目的得进行学习而已。

这时候恰巧有了转机,在学习群里面,我有幸遇到了几位志同道合的同志,我们一同组成了学习兴趣小组 战狼队

我们会在一起交流学习的心得,同时也会互相监督和督促彼此学习,并且记录每天学习的内容。渐渐的到了后面也有了月度总结、每月计划乃至年终总结等等。

这让没有目标的我,开始有了目标、有了计划以及一个可能不太明确的方向,这大大的增加了我学习的动力以及效率。

在这期间我也逐渐开始复习和学习了一些有关于面试的内容,然后定下来 12 月份(2020 年)开始面试的计划

过度

时间很快的就来到了 **12 月份(2020 年)**,我也 信心满满 的投递简历开始了面试。

然而结果并不如所想的那样美好,我大概面了五六家,但我实际上拿到的 offer 只有一家。(除开外包)

老实说,我对这个结果还是挺失落的,也变相的说明我的准备还不够,没有针对性和足够深入的去学习一些基础和原理上的知识。

在犹豫了很久后,我决定放弃这唯一的一家 offer 并坚持着我一开始的念头,进大厂或者平台足够大的公司。当然我还是很感谢这家公司对我的认可。

在这个过程中王哥(wangEditor 作者) 对我帮助良多,包括但不限于审核简历、解决我的疑惑等等,真的是非常感谢王哥。

最终我决定继续学习等待 金三银四 的时候再重新开始新的一轮面试。

我在接下来的时间里,加强了 JavaScript 原理方面的学习,并且重新复习一下 ES6 的内容(主要是数组相关的 API,不过实际上效果不是太好,没有去刻意练习和背单词,请原谅我英语不好)。

同时,因为有偶尔在掘金上看看文章的关系,阴差阳错下加入了昊神 的字节内推群,当然也是想着能否靠内推冲一波字节跳动的原因在。

昊神的字节内推群里个个都是大佬,说话又好听,哪怕不说话,光看大佬们讨论都能学到不少东西,也是我目前遇到过最有技术氛围的技术(内推)群了。

我在群里面获取到了一份对我来说比较关键的一份面试准备资料 面试资料 ,在得到这份资料后,我就根据自己的情况选择性的去学习了相关的内容,这份资料在很大的程度上扩充了我的知识广度和深度,建议有兴趣的朋友可以多花点时间看看,哪怕不去面试,也能学到很多东西。

我也有参加一些 金三银四相关的活动 ,也算是学习或巩固了一些知识,也拿到了一些奖品,一举多得何乐而不为呢?

结果

在经过了一次针对性的学习后,时间来到 2020 年 3 月左右。

开始了我的第二次的面试之旅了。

不同于第一次的时候,这一次我拿到的 offer 数量还算可以,有四五份了。(总共面了七八家吧)

不过中途,当我做好准备后,让昊神帮忙内推字节的时候,让我万万没想到的是,还没开始就已经结束了,机会都没有一个的,这对我算是一个不小的打击了。

然后,不得不说的是,其中一有份 offer 还挺符合我预期的,虽然平台较小,但是是自研产品,且领域和我目前做的项目领域有一定的重叠性、有领域深度、有发展前景,而且面试的时候聊的也非常好,公司领导也很看好我,如果不是一个意外的话,我现在可能都已经在这家公司入职了。

这个意外就是 腾讯教育 !

刚好那个时间阶段就是我 腾讯教育 二面过了等结果的时候,恰巧再需要确认 offer 的时候,通知我二面过了。我在思考了良久后,不想错过这次机会,就和那家公司的 HR 如实的说明了情况,对方也表示理解,并且愿意等我后续的结果,这真的是非常的感谢。

目前话我已经入职了 腾讯教育 ,就是对之前等我等了那么久的公司感到非常抱歉。

我也算达到了自己最初所想的,进入 大厂 的目标了,也算是功夫不负有心人了。

总结

只要努力就会有回报,只要有付出就会有收获,只要坚持总能看到希望,当然可能还需要些许运气和机遇,以及一些些主动性,能好好的把握住机会的到来,但总归不会是无用功的。

坚持不懈的学习是最基本也是最重要的事情,只要坚持不断的学习,哪怕只是一道题、一篇文章、一句话,就始终是在进步。

在学习的过程中,要不断的去思考和发现问题,并且想方设法的去解决问题和优化、提升学习效率,最后总结出一套适合自己的学习方法。

可以尝试寻找一些志同道合的同志,组团学习和交流,并且定制相关的学习计划和总结,日报也是必不可少的,这样可以一定程度上形成一种良性的竞争关系,而且吾道不孤嘛。

尝试在一些技术网站或个人博客上输出一些文章,有输入有输出的学习才会更好,而且某种程度上也能提升一下知名度。

有空余时间的话,可以考虑整个开源项目,或者为某些开源项目提交 PR ,这里请让我隆重的推荐一下我们 wangEditor 团队。

参与或拥有优秀的开源作品绝对是一个亮点,让你拥有更强的竞争力,并且在参加或开发开源项目,也是扩充自己知识的绝好的场景。

学到的东西,一定要灵活的运用,不管是用在现在公司项目还是开源项目当中,这首先是对学习到的知识的一个实践和复习,能更好的掌握学习到的知识,并且实践出真理嘛,而且这也可以算亮点之一。

面试还是需要专门准备一下的,但个人建议不要去背一些没有意义的八股文啥的,而是去理解这些奇奇怪怪题目背后的原理,理解并掌握和吸收,这次的学习才是有效的。

项目方面最好做一次系统的复盘,让自己对目前做过的项目有一整套的清晰思路,而不是别人问起来的时候才想,很多东西都不是一下子就能想到的,而且对于有一定年限的人来说,把自己做过项目的核心功能说清楚绝对是一件很重要的事情,而且也可以由此引出一些自己觉得是亮点的事迹。

面试前可以找时间写一份关于自我介绍和项目介绍的稿子,并且把它背的七七八八的,这会让你不至于再面试的时候不至于一边说一边想,而且可能有时候因为状态问题,说出来的内容并不理想。当你有了新的理解或想到了更好的介绍方式的时候,最好及时的对稿子进行更新,保持它是最棒的。

面试完后最好尽快对这次面试做一个记录和总结,然后对自己没答上来和答的不够满意的知识,再去复习一遍,加深一下印象扩充自己的知识面。并且你可以清晰的知道哪些面试题出现的概率比较高,可以针对性的去深入学习,让你给出更优雅的答案。

最好对拿到的 offer 做一个记录,并且把这些公司的信息资料和福利待遇等等也一并记下来,这样会更加容易的挑选出对个人来说最好的选择。

注:离职的时候一定要处理好五险一金,特别是近期有打算买房或生小孩的,一定要提前安排好,比如让前公司给你代缴、淘宝找代缴、与下家公司沟通等等,不然断了就很麻烦,特别是公积金补缴也没用。

建议

最好一开始就给自己定一个目标,然后立计划,并且给出一个周期,然后根据实际情况不断的调整,并且周期性的总结一下学习情况,是否完成了预期的计划,方向有没有偏移等等。

情况允许的话最好也是找几个小伙伴抱团,良性竞争,毕竟每天看着别人在不断的进步还很有压力的,而且互相之间还可以进行交流讨论什么的,也能互相监督和提醒,甚至可以每周轮流一个人分享自己近段时间所学的东西等等。

最后祝大家前程似锦都能找到并入职自己心仪的公司,且工作顺利,早日财富自由。

END

推荐阅读  点击标题可跳转

每个程序员都应该尝试的项目

一个无名前端的10年前端路

全球顶级的14位程序员!膜拜!

关注下方「前端开发博客」,回复 “加群”

加入我们一起学习,天天进步

如果觉得这篇文章还不错,来个【分享、点赞、在看】三连吧,让更多的人也看到~

   “分享、点赞、在看” 支持一波 

一个普通前端程序员走过的路程相关推荐

  1. 推荐一个Web前端程序员必须要吃透的书籍!

    随着互联网时代的发展,Web进入2.0时代,前端开发的岗位逐渐独立出来,大量的前端程序员工资和技术水平飙升.前端框架层出不穷,新技术不断更新,作为前端的程序员也是倍感吃力.但为了高薪,每一个前端开发者 ...

  2. 一个蚂蚁前端程序员,曾经的辛酸面试历程

    正好处在秋招,我也来分享我自学校到现在的一些面试经历. 本文就不分享具体的面试题了,主要讲我这几年的面试经历,以及我个人觉得可以从中吸取的经验教训,希望能给在上大学以及毕业3年以内的同学提供一点点帮助 ...

  3. 前端开发需要掌握什么技术,成为一个高薪的web前端程序员很难吗?

    一位优秀的前端开发工程师,技术是非常重要的.每年前端技术不断更替,学前端要掌握最新的知识才能赢在起跑线上.前端开发本身是一个高薪职业,但你的技术决定你的发展方向.那么,前端开发需要掌握什么技术,如何才 ...

  4. 前端开发如日中天,怎样成为一名优秀的WEB前端程序员?

    近些年,越来越多的程序员转移阵地,搞起前端开发. 有不少的Android开发的程序员直接转到了前端开发. 而就拿JavaScript来说,就因前端流行使得它在各种编程语言排行榜上名列前茅. 那么,如何 ...

  5. 一个合格的web前端程序员要学会哪些技能?

    想要成为一名合格的web前端程序猿,要学习的东西有很多,那么web前端要学会哪些技能呢?来看看下面的详细介绍就知道了. 一个合格的web前端程序员要学会哪些技能?想从事web前端开发,只会HTML.C ...

  6. 一个前端程序员的日常

    程序员的生活很简单,天天对着电脑,偶尔休息了也在家看看电影,打打游戏,作为一枚前端,我简单的说下,我这天天的生活吧 早上起来的时候,一般都是8:30上班,然后定闹钟定到6:30一个6:40一个6:50 ...

  7. 一个前端程序员的日常生活

    程序员的生活很简单,天天对着电脑,偶尔休息了也在家看看电影,打打游戏,作为一枚前端,我简单的说下,我这天天的生活吧 早上起来的时候,一般都是8:30上班,然后定闹钟定到6:30一个6:40一个6:50 ...

  8. 4年前端、2年CTO:一个非科班程序员的真实奋斗史

    1.引言 我,Scott,一家创业公司的 CTO. 从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触吧, ...

  9. 一个程序员的奋斗路程

    首先声明我不是作者,这篇文章是我从我的QQ空间中专门拷过来的,因为我想用它来时刻提醒自己. 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微 ...

最新文章

  1. java中缀表达式转后缀表达式(逆波兰算法)
  2. [Android]ListView中分割线的设置
  3. 【MyBatis】MyBatis自动生成代码之查询爬坑记
  4. Sam Hartman 当选 Debian 社区领导人
  5. shell实例第2讲:获取随机字符串
  6. Leetcode 100. 相同的树 解题思路及C++实现
  7. Win7+xp命令行 一键修改IP、DNS
  8. Real to Int
  9. UIView类绘图出现错误提示
  10. 卷积神经网络中的池化方法(pooling)总结
  11. IOS 10 微信 ajax readystate=0 status=0 解决方法
  12. 基于Lua语言的wireshark插件编写
  13. 构建最基础的Spring项目及所需要的jar包
  14. 倾力打造在线SAP学习练习测试系统,能上网就可以使用SAP
  15. php架构师都会有什么面试题,PHP架构师面试题目和答案
  16. 【Office】excel统计大于某数的个数
  17. 深入理解Java虚拟机 4.JVM垃圾回收机制详解
  18. 【谷粒商城】ElasticSearch、上架与检索
  19. 【计量经济学导论】01. 简单回归模型
  20. 电商平台如何提高网站安全性

热门文章

  1. 曲线平滑-贝塞尔曲线
  2. 李焜耀:去“苍狼化”之战
  3. vue中局部页面跳转_vue使用感受(二)组件间跳转
  4. 【图像处理】基于Zernike矩的亚像素边缘检测理论及MATLAB实现
  5. 关于QuartusⅡz下载破解版后不能用VWF文件仿真的问题解决办法
  6. java设计模式之代理(转)
  7. 计算机专业-C语言--毕业设计源码(24套)
  8. 元宇宙概念火热,多家企业推出NFT | 产业区块链发展周报
  9. 思科模拟器实验4:静态路由,默认路由配置
  10. grbl源码解析——圆弧插补