0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

转行成为前端工程师的经历

工程师人生 来源:网络整理 作者:工程师吴畏 2018-09-21 10:46 次阅读

十月底接到面试通知,到从上一家单位辞职仅仅用了一天的时间。然后看着四百多一天的酒店,我选择了六十块的青旅。还好来北京后一切都算是顺利,面试过程整体很流畅,青旅住了一礼拜offer就基本定下来了,再让我等一个礼拜估计睡青旅的木板床就该把我的骨头睡散架了吧。

offer拿到后就开始找房,还好单位在北京五环外,一间十三平的屋子一千七百的价格至少在北京来说也不算是贵了(之后从同事那里听说,其实还能租到更便宜的)。来北京的时候就带了三千多,东拼西凑从朋友那里借了一万多,交完房租基本就是吃土的生活了,想一想来北京工作和生活也是诸多不易啊,至少在家里不用为了房租而发愁,眼看着快年底了,还要找一间大一点的一居室和女朋友住,马上又是一万多的房租,哭。。。

既来之则安之,不能忘了当初为什么来北京,北京是一个充满机会,充满挑战的地方,在你付出努力后更容易得到回报的地方。入行差不多半年多,慢慢的也知道了自己努力的方向,知道了自己想要什么。五月份进入第一家公司的时候,只会html和css,最简单的布局,甚至完全没有接触过js,就这样,还是进入了第一家互联网公司,虽说公司规模不大,不足十个人,但各个都是充满能量的小伙伴,虽说现在不在一起工作了,但是我也希望大家的事业都能蒸蒸日上,指不定哪一天还能再次携手打拼一波呢,哈哈。在这里也是我进步最快的时候,当然我估计是因为我屁都不懂的缘故吧。基本上刚开始的时候,工作就是被赶鸭子上架,任务给你了,不管怎样,做出来就行,想一想刚开始什么都不会呢,那时候的我基本上每天充满了危机感,每天晚上真的不是在看书,就是在看技术视频,又或者在将自己那些小白问题写在博客上。就这样过了一个月,基本上我就感觉写页面和简单的页面效果,如轮播图等基本就不是问题了。

因为公司的业务导向,公司开始重心放在微信H5页面上了,这也使我进入了第二个成长期。那些微信H5页面全部都是重表现和交互的,那时候涉及的问题基本就是css3动画,页面交互逻辑,移动端页面的兼容性,性能方面的优化,还有一些日常要注意到的坑。这个阶段使我的收获也确实非大,直接奠定了我移动端页面开发的基础。学会了用css3去完成各种移动端的动画效果,知道了页面重排与重绘的原因,开始用js和css去写一些小游戏。这个阶段还有件值得一提的事情就是,当时有几个业务是需要用到逐帧动画的,我发现用css去完成逐帧动画的时候开始变得卡顿了,经过思考,我开始去用canvas完成这些东西,哇塞,果然不卡了,我这几年来终于觉得我自己机智了一回。在这几次用到逐帧动画的业务里,我发现去用ps手动拼接逐帧图确实好费时间啊,这也促使我完成了我github上第一个开源项目FrameSpriteMaker简称(FSM 。 现已用vue2重构),用这个工具可以帮助我们,至少是我自己快速的拼接逐帧雪碧图。

接下来是第三个成长期,这个阶段对我的js水平有着巨大的提升。话说的再透彻点,之前我只会dom操作,只会去写页面,但是经历过这个时期,我才觉得我知道了是么是javascript。在大约九月份吧,公司的业务不是特别多,迎来了难得的闲暇期,这时我感觉我在单位就必须找点什么东西来学了,本来是打算学react的,但是一来二去也不知道为什么就开始学nodejs了,网上看了些视频,总觉得只看视频来的不够爽,亲手写点什么才够,最后决定自己用node搭建一套博客系统才行,所幸找到了一个特别好的教程,让我这个阶段的学习特别的顺利,不出一个多礼拜就搭建成功了,而后又揣摩咀嚼,慢慢的对js开始有了一个全面的了解。值得一提的是,数据库知识也是在这个阶段积累的。这里还有我当初搭建的博客实例 Node.js + express + mongodb 博客实例。

慢慢的来到了十月份,公司依旧是以微信H5宣传页面为主,我开始越发的觉得我在做重复性的工作,工作越得心应手就越让我恐慌,因为我知道我离一个合格的前端工程师还差很远,如果我现在就开始觉得工作都能胜任了,并不是我技术厉害了,而是我能够看到的东西太少了,坐井观天了。我开始思考,我是不是要换一个更有挑战的环境了,想想年纪也不小了,也没有多少时间让我犹豫了,事不宜迟,在国庆节后一周我就开始投起了简历,结果第二天就又了电话面试,基本我就介绍了下我在写移动端页面遇见的一些坑和我的一些思考,同时又有一些es的问题,自己感觉答的不是特别好,但还是收到去北京面试的邀请,最后也是有幸进入到了这家公司。不知道这算不算我的第四个成长期,要说算,那是因为在这个时期我确实成长了,要说不算,因为成长的速度没有达到预期。先说说这个阶段的收获吧,因为团队的leader是个大牛,人也很好,面对你的疑惑会受之于渔,这个时期我的js功力得到了进一步的提升,同时开始用es6去写项目,虽说并没有掌握大多数的es6新知识,但是正所谓万事开头难,现在头已经开好了,当有需求的时候,学会其余的知识也就知识水到渠成的事情了。在这里我也终于开始第一次正式的用到了现代化框架之一vue去做项目,用了两个多月,现在感觉也开始得心应手起来了。现在,我要开始反思一下,正如之前所说,这个阶段的成长没有达到预期,确实我觉得我现在所掌握的知识应该在一个月前就完全有能力掌握,甚至更多。我懒了,我也不会给我自己找借口和理由,我现在能做的就是从现在开始,再次的拾起对知识的饥渴感,像刚开始学前端那样,这样才有可能在金字塔上上升一层,毕竟你懒的时候,自然有人在学习,在进步。

最后我再想说一下使我获益匪浅的一本书《JavaScript 高级程序设计》。这本书倒不适合新手起步看,适合有一定经验的人看,我是在工作差不多四个月后开始看的,那时候刚刚学完node,有着关于js很多的思考和问题,带着问题看书是我收获颇深的原因所在,现在我依旧在看。同时也希望有人可以推荐给我一本你自己认为值得一看的书,谢谢啦。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67494
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17568
收藏 人收藏

    评论

    相关推荐

    如何入门硬件工程师

    想跨行业做硬件设计工程师,应该如何学习规划呢
    发表于 03-17 21:49

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    #人工智能 #FPGA 怎么成为一个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师第一天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    和新方法应用到实际项目中。随着企业对FPGA工程师日益增加的需求,不断提升自己的技能水平将成为竞争的不二法门。因此,在这个快速发展的行业中,不断学习、磨炼技能和开拓思路,将会让FPGA工程师具备巨大的优势,不断提升职场竞争力。
    发表于 11-09 11:03

    如何成为一名优秀的嵌入式工程师

    如何成为一名优秀的嵌入式工程师?嵌入式学习的第一步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、free()等函数
    发表于 11-07 15:36

    【社区之星】彭仲维:扎实的基本功与时间的沉淀才是工程师成功的关键!

    入了电子行业。 社区小助手:作为一名从业多年的工程师,能否分享你的工作经历和一些比较成功的工程项目或优秀作品?开发这个产品的整个过程,有什么记忆深刻的经历吗? 彭仲维老师: 一体式胎心
    发表于 10-13 14:15

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34