• Vue, Angular,React


    Vue, Angular,React

    浅谈对前端的理解(来自刚入门不久的菜鸡)

     

      从学习到入职已经两年半过去了,我是一个从专科学校里学习并出身的,学校里的教学水平当然是不及那些培训机构的,我是在去年也就是2021年9月12来到上海,面试了大概10家公司吧,终于在9月27拿到现在公司的offer,也是我的第一份工作,实习生8k,对我当前阶段的我来说已经非常满足了,对于还在专科学校学习并迷茫的学弟学妹们,我的建议是提升学历最重要,说多了都是泪,虽然我找工作也算顺利,但是学历低真的很失去很多面试机会,尽管现在都说我们搞开发的这一块都注重技术,这样给大家造成一个学历不重要的错觉,学历很重要!!!学历很重要!!!学历很重要!!!  重要的事说三遍   好了,言归正传,说正事

      前端相对于后端来说入门比较容易,从技术方面来说也比后端少很多,前端必须掌握的核心技能HTML,CSS,JavaScript,这三项是前端最底层的技术支持了,如果你看几年前的回答应该还会有一项jquery,但我个人觉得现阶段的前端圈jquery可以不作为必备技能,虽然Jquery对新人很友好,但现在mvvm框架满天飞Vue, Angular,React三分天下,用起来要比直接操作dom的jquery舒服很多,当然在这个阶段是打基础的阶段框架,类库什么的可以往后靠。原生Js永远都是重中之重,只会用框架不懂底层原理永远达不到精通,推荐红宝书Javascript高级程序设计,吃透红宝书打牢基础再去学习其他框架,妈妈就再也不用担心你的学习。接下来还有一项额外的技能PhotoShop,要知道ps可以不用去做,但必须要会,而且在一些小公司里UI只会丢给你一个PSD,没有什么Sketch之类的东西,也没人帮你切图,这些都需要你自己来处理,所以ps是额外的必备技能。这些基础的东西搞定差不多也算走出新手村了,基础很重要,我现在已经工作都还在补基础,无论是学校还是培训机构都是不太注重基础的,他们只是为了让我们初期能找到工作提升他们的就业率,如果想在这条路走远,基础是必须要熟练掌握的

      基础学完之后,我们需要进入一个成长阶段,这个阶段需要你需要爬无数的坑,积累各种失败的经验,一关一关的往下刷,关于HTML和CSS你需要知道各种UI框架的使用,如BootStrap,ElementUI……,关于不同图片的格式标准,浏览器的兼容性,移动和pc端的区别,响应式布局,flex布局,栅格布局,对设计审美的提升…等关于提高你页面开发效率的各种技能,UI框架这一块比较杂选自己感兴趣的看看就好。这时候需要选择一种主流框架来学习,前边说到的Vue, Angular,React都可以,我这边的建议是学习vue,初期学会靠着vue可以找到一份合适的工作(我就是这样),工作后再学习react或者angular,这个我的建议是学习react,因为vue可以帮你找到合适的工作,而react可以帮你找到一份高薪的工作,angular看个人学习情况,不能一口吃个胖子。对面向对象编程,对象封装,原型继承,闭包,同步异步差异,等一系列的js进阶知识应该进行深入了解,同时对es6标准也需要了解,可以参考阮一峰老师的es6入门,书中包含了es6的各种新特性,默认参数,模版表达式,多行字符串,拆包表达式,改进的对象表达式,箭头函数 =&>,Promise,块级作用域的let和const,class类,模块化等常用特性.可以做到自己封装组件,编写维护性高,可读性强的代码. 而且在平时需要多看别人写的代码,汲取别人的优点,并且阅读大量的技术文献,最重要的是要总结自己的问题,比如说你遇到一个bug,迷迷糊糊的就解决了,下一次你又遇到相同的问题,这个时候有没有对之前问题进行总结的效果就看出来了.

      当你感觉前端学习的差不多的时候,可以着手了解一下后端的东西,前后端通吃,也就是所谓的全栈(但是当你到了这个阶段的不要自称全栈,还要自称前端,只是了解一下后端,我们部门老大说现在的全栈都是前后端都不太行,只有工作经验很丰富的,也就是老一代的程序员才是真正的全栈,年轻的也就是嘴上说是全栈,实际上懂得都懂),这里我说一个之前遇到过的一个面试官(很年轻,岁数跟我差不多),其实他是java开发,不是全栈,但是他面试我的时候他自称全栈,我以为他可厉害,后来他说他不会css和js,想招个人来写css和js,我都心里在想这就自称全栈了?后来我面试完之后直接走了,压根不考虑这个公司。

      工作之后其实会遇到很多问题,比如产品的需求有点傻逼,还有很多类似的问题,公司的性质不同遇到的问题也不同,我们作为程序员,想要在这条路走的远,首先要有一个好的学习习惯和学习能力,不能出了学校就不学了或者不知道咋学了,还有逻辑思维能力一定要强一点,不然就不停地修复bug吧

      差不多就这些吧,以上是我对前端的一下理解,晚点再补充,目前我现在的阶段还有很长一段路要走,慢慢努力吧,我感觉这篇文章还是比较适合还在学校迷茫的学弟学妹们,有补充欢迎大佬留言

  • 相关阅读:
    Is LaMDA Sentient? — an Interview
    【TED演讲】为什么你应该知道你的同事得多少报酬?(中英字幕)
    炉石传说 卡牌 英文
    Springboot 指定运行时配置文件的几种方式 规格严格
    WARNING: bridgenfcalliptables is disabled解决 规格严格
    Ambari报错大全 规格严格
    CentOS7使用firewallcmd操作防火墙与端口 规格严格
    Exiting due to GUEST_MISSING_CONNTRACK: Sorry, Kubernetes 1.19.2 requires conntrack to be installed in root's path 规格严格
    如何使用Journalctl查看并操作Systemd日志 规格严格
    linux查看修改路由表route命令详解 规格严格
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/16214604.html
Copyright © 2020-2023  润新知