• 前端遇到瓶颈了怎么办?


    学习嘛,无非是深度和广度。

    首先,我们来探讨一下深度。

    做前端开发的,前端不就是html css js三剑客。

    其中,html css就不提了,剩下的不就是js的学习深度。

    js的深度靠什么提高?不是任何框架,也不是任何库,就是js它本身。

    万变不离其宗嘛,所有的库和框架,都是基于js写的。

    学会了和泥巴,烧砖,砌墙,就算砌不出vue react anguler那样漂亮又稳定的高楼大厦,但是自己砌个小平房什么的,还是戳卓有余的。

    而且,这是深入学习框架的必经之路,没有任何可以在js基础不好的情况下,写出流行的框架出来。

    但是,这里其实我们忽略了一个问题---那就是我们自身的因素。

    西天取经,往西一直走,就能达到雷音寺。

    但是,其中的路途遥远,妖魔鬼怪,真的数不胜数。

    就算我们有不畏艰险的特质,但是,路途的遥远,不是每一个人可以坚持下去的。

    深度的顶点,就是精通。

    现实而言,虽然说有那么多人应聘的时候简历上写的精通js,又有几个真正精通的。

    深度学习,适可而止,然后就进行长时间的水磨功夫。

    从搜索引擎,技术文章,技术交流等方式,去进行碎片化学习,很多不懂的概念,有时候会突然连通起来,豁然开朗。

    既然深度学习不推荐一直进行,那么该怎么去进一步提高自己呢?

    那就是进行广度学习。

    深度学习,讲究的是精,钻。

    没有匠人精神,还是适可而止比较好。

    不过,广度学习就不一样了。

    有部分前端,就想着一直学习js,一直把js学精通,然后一个语言吃到老。

    先不说这可能性微乎其微。

    就说这种思维和眼界,就极其狭隘。

    从目前市场上来说,今时不同往日了。

    现在随便找个前端程序员,就要是个全栈或者了解后端。

    这是为什么呢?

    有的人说这是企业为了降低成本,招一个人干几个人的活。

    我倒是不这样想。

    nodejs已经出来10年了。

    这是前端突破思维瓶颈的一个绝佳的编程语言。

    但是看看如今,还有多少前端连用nodejs搭个静态服务器都不会。

    很多程序员找借口的能力非常高超。

    什么公司事情多啦,下班那么累没时间啦,忙着看主播啦,忙着打游戏啦。

    这样的话,天天遇到瓶颈都有可能。

    前端从nodejs突破,进入到伪全栈程序员,是极其简单的一件事,甚至只需要持续认真学习一个星期。

    但是,有的人,学习一个月,还是在原地踏步。

    还是在学习,什么是Nodejs?

    这种,就是典型的编程思维局限障碍症。

    为什么会出现这样的情况?就是因为思考得少。

    有的前端三年经验,却只有半年的技术水平,就是因为缺乏思考。

    从自身来讲。

    兴趣永远是最好的老师。

    每年,有无数的前端,因为同学学习,从众心理进入到前端行业。

    有的前端,因为编程工资高,前端又容易入门,就从其他行业跨行到前端程序员。

    大部分,都是以上两者原因。

    只有少部分,是因为热爱前端,热爱编程,而成为了前端程序员。

    这少部分人,只要时间足够,一直保持注意力,瓶颈自然会一扫而空。

    但是,时间足够倒是好说,但是最为宝贵的,却就是时间。

    你用几年时间突破的一个瓶颈,或许和人交流一下,或者问问行业大牛。说不定一个下午就能豁然开朗。花那么多时间去进行思维的突破,非常不值得,毕竟,如今交流的限制几乎没有,以前需要飞鸽传书才能做的事情,现在只要按下键盘就能做到。

    这里就又引申出一个突破瓶颈的办法,那就是交流。

    然后,更好的一种方法,就是,用编程,做有趣的事。

    迄今为止,我所知的,除了写小说,第二富有创造性的东西,那就是编程了。

    探索未知永远是最富有吸引力的事情。

    所以,某些瓶颈,往往就处在,你拥有某些技术,却不知道,你可以用你所掌握的技术,去创造,去实现什么。

    所以,这样情况下,整个人会迷茫。

    你不知道,你除了每天在工作中完成工作任务之外,自己还要多少价值。

    尽管,对公司而言,你是有价值的,所以每个月你都会获得整个价值所对应的金钱回报。

    但是,仔细想想,编程技术,对于自己的价值在哪里?

    可以让公司完成项目,然后公司付钱,自己努力活着?

    这就是我们广大拥有者最富创造力技术的程序员的价值所在?

    甚至在某些夜深人静的夜晚,想一想,这就是每天上班,下班,所想要过的生活?

    生活需要惊喜,程序员的惊喜之一,就是用自己所掌握的技术,去完成自己想做的事。

    改变世界,同时也是改变自己。

    github上面,那么多开源的技术,改变了世界,也改变了哪些开源技术的作者。

    他们有些不求回报,但是从始至终,回报又是必须的,毕竟,只有生存得好,才能够回报更好的东西。

    很多人不懂得创造的快乐,动漫作者,数学物理研究者等等,他们都深耕于自己喜欢的研究领域,不管收入颇丰还是微薄,我想他们都快乐着,因为他们在做自己喜欢的事情。

    同时,程序员来说,用自己做掌握的技术,去做自己想要做的事情,遇到瓶颈,就去解决,瓶颈自然不攻而破。

    往往,不是做自己喜欢的事情,突破的兴致往往是焉了吧唧的。

    本次给大家推荐一个免费的学习蔻qun,前面484 中间757最后760,

    里面概括应用网站开发,css,html,JavaScript,jQuery,Ajax,node,

    angular等。对web前端开发技术感兴趣的同学,

    不管你是小白还是大牛我都欢迎,每天技术分享。

    想到哪说哪,不通顺请勿喷,看看就好。

  • 相关阅读:
    C#调用存储过程带输出参数或返回值
    车辆售票坐位图
    C#操作SQL Server通用类
    Java基础知识总结
    Maven 安装与配置
    读取文件内容
    复制一个文件
    求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
    输入一个递增的顺序排序的二维数组和一个整数,判断数组中是否含有该整数
    在由N个元素构成的集合S中,找出最小元素C,满足C=A-B,其中A,B是都集合S中的元素,没找到则返回-1
  • 原文地址:https://www.cnblogs.com/dou3235/p/12145831.html
Copyright © 2020-2023  润新知