当前位置: 首页 > Web前端 > HTML5

Web前端--阻碍进步的10种学习方法

时间:2023-04-05 00:04:22 HTML5

1.前言从事web前端的人很多,每个人的学习方法和学习习惯基本不会完全一样!关于web前端(或者直接互联网),大家都知道是一个老生常谈的行业。之前写文章的时候,说了很多学习方法和建议。今天改一下,说说我个人不推荐的学习方法,或者我个人认为阻碍进步的学习方法。希望大家都能从中吸取教训!如有补充和指点,请指出。让我们交换意见,互相帮助!二、具体情况1、只看教程,不实战。这可以说是学习中最大的忌讳,也是被提醒最多的!网上有很多很多的教程,各种语言的,各种知识点的,各个方面的,比如javascript,html5,css3等等,随便搜一搜,毕竟是最大的优点之一互联网就是资源共享!但是很多人只是看了教程,并没有去实际操作。博客教程、视频教程再好,如果不自己动手,写代码,这种学习方式,记忆一点都不深,很容易忘记。最后,你可能什么都学不到!还有一些教程,如果不跟着动手练习,可能会看的一头雾水。个人建议:选择自己认为适合自己的教程,自己动手,自己写代码。即使您在观看教程时没有编写代码!看完教程,一定要自己动手!在这个过程中,你可能会遇到一些问题,但这样你会学到更多,记忆力也会更强!2.只学框架或库的情况不像以前学javascript(以下简称:js)那么严重。在我大学和实习期间,那个时候还是jquery最好的时候。很多人在聊天的时候会说:有了jquery,为什么还要学js?有了vue,为什么还要学js?面对这样的问题,我当时没有回答。心想:jquery或者vue是用js实现的。如果不会js的话,一开始学习jquery或者vue是很难的,第二次学习jquery或者vue肯定不会很深。而且,万一有的时候,项目不允许使用jquery或者vue,那基本上是没法写代码的。这时候再学习其他的框架或者库,基本上就相当于重新学习一门语言。个人建议:先打好基础(html+css+js),再学习其他框架或库。虽然在会js的情况下,不敢说学js的框架或者库就是查文档查API。但至少学习js框架或库可能没有那么难!3.只顾着写代码这是我以前的一个习惯,只顾着写代码,不知道:耦合,实例化,继承等专业名词,多交流,无限循环!不知道别人在说什么!互联网的技术更新速度非常快,一个框架、一个库、一个工具,三五次就发布一次。虽然不是每一种更新的技术都需要学习。但是如果你只专注于写代码,你是不懂新技术的。这很容易停滞不前,失去竞争力。个人建议:除了写代码,一定要看懂代码,对代码有理解。并且多关注新闻,看看有没有技术更新!如果你觉得更新的技术很实用,或者有兴趣,可以多多了解!毕竟,互联网是一个可以变老,可以变老的领域。技术更新非常快。如果你跟不上流行趋势,你可能会被淘汰!4.无论是在学校还是在当前的培训机构,过早接触复杂项目是很常见的。很多学前端的人,没有扎实的基础,就威胁在那儿做一个大项目。听说有人想做知乎,有人想做世纪佳缘等等伟大的目标!但是他们一个个连网站的业务流程和逻辑都不了解,最后越来越乱,就放弃了!之前的宏伟目标都成了烂尾,效果顶多是个代码练习!花了很多时间,做了一些没有太大实际意义的事情!个人建议:从简单到复杂,复杂的网站有很多简单的模块。不妨先从简单的功能入手,完成一个功能后再往里面添加功能!现在的公司是这样的。后台管理系统已经开发了几个月。从一个只允许员工登录注册的功能,然后一个一个的添加功能,到现在项目逐渐完善!5、志向太强,急于求成这种情况在培训机构出身的人中比较多见。我不知道是不是所有城市都是这样,但我在广州就是这样的感觉。只是目标不切实际,还不够了解自己!之前的群聊里,金银黄金时期,很多人都在找工作,聊的时候认识了很多培训机构的人。简历上列出了各种熟练程度。刚毕业在培训机构培训几个月,或者有两三年工作经验,或者培训几个月,技术水平和市场上两三年的人差不多三年。总之,就是要自爆!可一问出问题来,十问不知。问什么是闭包,我不知道;问什么是原型,我不知道。问什么是继承,还是不知道。在这里不得不说,一个让我印象深刻的问题。我用这个问题来对付那些人!看谁样样精通,样样吹。我马上问了这个问题,但没有人能正确回答。问题在下面!alert(a)a();vara=3;functiona(){alert(10)}alert(a)a=6;a();以上只是表面现象,更重要的是,好高骛远的情况可能会让你找工作难上加难!因为有的公司认为最多只能给你4000的薪水,而你自己却认为自己有实力拿到9000多的薪水。在这种情况下,很难找到工作!印象也不好!更有什者,这可能会影响你的职业选择!个人建议:从实际出发,评价自己。想想自己能做什么,能给企业带来什么!也可以停下别人的建议,比较一下他们的技术水平和薪水,或者在网上找一些面试题,看看你能不能完成那些面试题!最后,评估一下自己以及您认为自己的位置!6、看到困难就避开这一点。相信很多人都有感受。在开发中,他们遇到了一个或几个他们认为无法实现的需求或功能。千方百计避免,比如:这个功能不是很重要,不做可以吗?我从来没有做过这个功能,所以我无法弄清楚。把这个功能外包给别人,我们做不到!很多转义词。大家可以想一想,如果每次都避而远之,时间长了你的技术水平还会停留在基础阶段吗?以后如何提高自己的技术水平。个人建议:正视困难。在web前端开发中,遇到困难很正常,但不遇到困难,就见鬼了!面对困难,我们应该挑战,而不是逃避!每个人都想提高自己的技术水平,挑战难题不就是一个很好的提高技术水平的实践机会吗?如果你完成了一个以前认为不可能的难题,这就是你技术水平提升的见证!不是吗?我也觉得天天写简单的业务代码,不探索新知识,不挑战难题,做开发也不是很有意思!7.只要能用,不想优化是很常见的情况。很多人认为写出来的代码只要能满足要求就可以用!不管未来的优化。在开发项目或者开发插件方面,虽然我也提倡:先实现,再优化这个方法!但是不代表我开发完了,不想再优化了!如果你不努力优化自己的代码,探索更好的代码编写方式,以后更别说写出优质简洁的代码了,因为你挡住了一条学习编写优质简洁代码的重要途径。还有就是项目中有些问题可能是潜在的,就是现在项目没有问题,但不代表以后就没有问题。而是在项目开发完成后,尝试优化自己的代码,探索更好的实现方式,努力写出高质量、简洁的代码。这不是一个很棒的学习过程吗?至于优化代码的方式,有很多很多(比如常说:代码重复太多,要不要引入设计模式?网站性能一般,能不能优化一下?),优化这部分不是一步一步优化到最好,但至少不会比以前差!关于优化,我之前也发过一些资源。很容易找到,而且网上有很多资源!大家挑着看!8、不懂不问,不懂不问。每个人都知道这一点。当你遇到问题时,你从不问你的同事或通过其他方式咨询别人。就是苦思冥想,尝试各种方案。这样一来,最坏的结果就是最后无法解决问题,请同事查询开发情况。最好的结果就是问题解决了,但是解决问题肯定要花很多时间。不懂就问,这就是字面意思。当您遇到问题时,请立即询问其他人。没有想太多或根本没有想。这样可以解决问题,但是这样会导致我经常去问同事,让同事很不耐烦。如果同事的耐心被磨掉了,回答的语气可能不会很好。这不仅会影响同事之间的关系,也会让我以后不敢向同事请教,让自己面临不知道自己上面说的事情的风险。个人建议:适时求教。遇到不懂的问题,先结合上下文来想。想想你以前是否遇到过这个问题。解决不了就去网上找解决办法。如果还没有解决问题,那就去问问别人、同事或者其他渠道。问别人。这样我可以独立思考,解决问题时记忆深刻,也不会经常打扰同事!9.这次假装懂和上面类似,其实不一样!不懂就假装懂,就是问别人。事实上,你并不完全理解别人在解释什么。可能是没面子,也可能是不好意思打扰别人这么久,又或者是担心打扰别人太久,所以装作听懂了。但这可能会被忽悠一会,很快它就会再次露马脚。这会让你过段时间不得不问别人同样的问题,让别人更加尴尬和难堪!你也会打扰别人更多的时间!个人建议:有问题就问别人,只要你问的人不是很急躁的人。他会耐心回答你的问题!因此,当向某人提问时,您必须确保您已经了解问题的原因。如果你的同事没解释清楚,你又不直接理解,相信很多人会再详细解释一遍。如果担心同事工作忙或其他原因,可以选择合适的时间!我现在是问同事,还是不问,问了就明白了!当然,我的同事们都很有耐心。每次我有什么问题,他们都会耐心解答,甚至展开!10.写代码没有明确需求。很多人在接到需求后,第一反应就是写代码,甚至还没有明确需求。另一种情况是很多人边写代码边思考需求。这种开发方式,以防我理解错需求!可能会导致自己写的代码很大一部分被修改,甚至完全删除重写。没有明确需求就写代码的概率应该是挺高的,但一般来说,这种情况很难发现。毕竟程序员增删改查代码很正常啊!自己也不知道,是老大在一次技术分享中提出来的。他的建议是,对于一些稍微复杂一点的需求,先明确需求,简单画个流程图,然后先写到代码里。稍微评论一下,然后开始手写代码吧!为此,我现在正在实施中!除非需求真的很简单,否则我就简单的在草稿本上画个流程图。比如下面这个,在我画的流程图中已经是比较简单的了。按照流程图写注释,再写代码。这样会更有条理,代码也会更清晰。以后可能会有返工,但不会像以前那么多!开发时间和效率都得到了提升!3、总结当前Web前端的市场情况。别的城市不知道,广州确实不太好,竞争也很大。有将近100人在争夺一个职位。原因是培训机构多,前端容易上手。面对这样的情况,我们能做的就是时时学习,??提高自己的技术水平。只有这样,才能保证我们有很大的竞争力,才能从这么多人中脱颖而出。对于学习和提升自己,除了要有适合自己的学习方法外,还要学习一些阻碍进步的学习方法!以上10点是我自己的一些想法。希望对美国好!最后一个就是,大家有什么好的学习方法或者不好的学习方法,欢迎指教。让大家互相交流,互相学习!--------------------------华丽的分割线-------------------------想了解更多,关注我微信公众号:手厚书阁