WEB前端开发的思考与感悟

发布时间:2020-08-14 14:01:19

当我想写一篇文章向所有人分享我对前端的了解和看法时,我突然意识到这句话确实太合理了。

近年来,关于网络前端的传闻很多,例如人才匮乏,易学,高薪和良好的整体发展势头。 我遇到了一个对后端开发不太熟悉的同事,并问我学习前端时需要掌握什么。 我还听说有人从事IOS开发,准备自己研究前端半个月,然后再寻找前端工作。 吹捧前端市场人才的稀缺:

现在,几乎整个互联网行业都缺少前端工程师,不仅是新兴公司,而且 在上市公司甚至巨头中也是如此。 此问题也存在。 是的,优秀的前端工程师比熊猫人稀缺。  …………

不仅在国内互联网行业中,而且在国外,前端工程师的需求量也很大,供不应求。

不反对也不支持这种奉承。 由于每个人的位置和经验都不同,因此对事物的理解总是会有不同的层次。 作为从成都到北京的新秀,让我们谈谈我对前端的理解。   1.地理位置差异

在成都的大多数公司中,都有一名Web工程师专门研究图形和布局的切割。 他们需要了解一些PS,然后使用HTML和CSS排版。 这种人通常是刚开始工作的毕业生,响应式布局对他们来说是一项高技能。 我曾经是其中的一员,对此我感到很荣幸,因此,我精通了熟练的切割技能,这一水平可能使局外人认为入门很容易,但实际上距离还很远。

另一种是功能更强大的程序员。 他们知道js +一种后端语言,例如php,jsp。 但是他们将更加偏向后端。 他们将
html,css,js视为最基本的东西,并且在后端语言中处理了更多的逻辑,这还不是很清楚。  H Tml页面与后端语言分开。 因此,我们经常看到一些以.php,.jsp结尾的页面。

来到北京后,我看到了真正的Web前端。 结果,常常会有一种讨厌自己的感觉,因为我为什么不来得更早,就像一辈子一样。 随着学习的逐步改善,您会感到北京的前端有一个更清晰的方向。

我们将真正专注于用户体验,因此每个页面都将进行响应式布局,从PC适应最小宽度为320px的移动终端,并更加注意 html5 / css3相关性除了用户体验的功能以外,知识的使用还将做很多更合理的处理。 真的会认真考虑如何优化采访中经常问到的前端性能。 因此,我们使用gulp + require来构建前端代码,压缩,打包和上传CDN。

通常,在北京,前端更专业,更清晰,并且发展更好。   2.兴趣重要吗?

我曾经非常认真地考虑过这个问题。 许多前辈告诉我,“兴趣很重要”。 但是,在仔细分析我自己的情况后,我得出了相反的结论。 因为我没有找到我感兴趣的东西,所以我可以吃点东西。 现在,我还认为,只要我能像这样努力工作,我仍然可以在前端行业中占有一席之地。 实际上,只要您可以进入并且不拒绝它,就可以选择它。 毕竟,人们想吃饭和养活自己。 我认为大多数人都无法根据自己的兴趣生活。

“天才理论的一万小时”告诉我们,通过专注于某个方向10,000小时,您可以成为该方向上的专家。 我认为,该原则也适用于前端。 专注比兴趣更重要。

三,什么心态会影响您的进步?

不确定。

至少我现在可以确定前端方向不是一个坏选择。 刚开始时,UI设计和前端之间通常会摇摆不定。 我想我对UI设计更感兴趣。 特别是参加电信玩完应用程序的设计后,我认为我将来有机会成为一名出色的UI设计师。 但是我也觉得我会在前端方向上更快地提高自己。 因此,很长一段时间以来,我一直对此问题感到困惑和停滞。 实际上,无论您坚定地选择哪个方向,它都是当前Internet行业中非常流行的选择,并且它有一天的发展前景。 最大的错误是犹豫。

浮躁。

如果最终我不能成为一名优秀的前端工程师,那么最大的原因肯定是浮躁的心态。

每个人都希望在短时间内成为知识渊博,经验丰富且受人尊敬的前端工程师。 我也认为这是不可避免的心态问题。 别人的高薪和他们自己的困境总是很容易打扰头脑。 因此,宣传口号从入门到精通一个月,从入门到精通三个月就很受欢迎。 实际上,这是不可能的。 这些宣传口号的培训机构最多只能帮助您入门。 甚至有一位在前端行业中上下波动的老同学甚至不敢说他已经在这个行业中很出色。 并不是说几年之内没有办法变得更好,而是确实很少有人能够冷静下来并专心于耕作。 所以实际上,实际情况是慢慢来,这是最快的

毕业几年后,我觉得这两种心态是我进步的最大障碍 问题。 这也是我正式帐户的初衷。 我希望冷静下来,整理自己学到的知识,并与大家分享,以便慢慢建立自己的个人品牌,以便其他人可以更简单直接地理解。 我也锻炼我的心态。 感谢您在这里的关注和支持。   第四,如何应对新技术层出不穷的现状

很多时候,我认为前端对于新手来说实在太多了 。 想学习一个ui框架,什么是easyui,bootstrap,Foundation等? 我想创建自己的静态博客,包括什么wordpress,jekyll,hexo等。想学习构建工具,什么grunt,gulp,webpack等。有许多非常强大的传说库,jQuery,angular,vue,react等确实让人眼花。乱。 一开始我怎么知道谁更好? 意外走了很多弯路。

所以这时我们必须了解一个事实。 基础的重要性在于它可以提高我们的学习能力。

引导程序,angularjs最初存在于我的寓言中,无法实现。 许多公司招募人员希望员工能够掌握这些技术。 因此,在基础薄弱时开始尝试学习。 显然,效果几乎没有。 相反,它会降低我在前端的自信心,并且容易动摇并觉得我不合适。

但是随着基础的逐步完善,我发现掌握bootstrap和angularjs似乎并不那么困难。 我什至可以查看文档并以类似方式应用这些技术。 对于我以前来说,这简直是不可思议。 因此,从以前无法企及到现在,我了解基础的重要性。

至于最近非常流行的React,webpack等,我一开始并不觉得无法访问。 这些技术的普及意味着有很多人可以学习,并且没有瓶颈特别难以掌握。 如果您的基础足够扎实,那么您就是制造这些技术的人。   5.前端不是那么简单

前端不是那么简单,没有掌握知识点和技术的实现, 但是在寻找更好的解决方案。 即使是最简单的页面布局,也有无数种出色的解决方案。 例如,上大学时,表元素通常用于实现几乎所有页面布局。 现在要了解文档流程,我将使用浮子,各种盒子模型,BFC等。要实现布局,对于新手来说,两者之间的差距非常大。

从编写大量js代码以实现页面的小功能开始,后来人们发现有些人只需要在html中使用几行代码 / css控制整个页面上的所有动画,中间的空隙也非常大。 因此,前端并不像外界认为的那么简单,它甚至不比掌握后端程序更好语言是如此简单。 因此,我们必须保持敬畏态度。   6.其他

学习方法

根据我在现阶段的理解,我认为最可靠 方法是积累。 一种普遍的幻想是,在互联网时代,获取知识似乎变得越来越容易,并且许多人担心所谓的过多信息。 但是,现实情况是,我们很难捕获对我们真正有用的信息。 前端知识相对来说更加零散和零散,并且越来越多样化,因此知识的积累是一个非常重要的过程。

英语非常重要

英语非常重要的原因是因为外国技术比我们的先进,而且我们经常需要 阅读外国文章为了改善自己,您经常需要在Google搜索上找到自己的问题的答案

通常,在通往前端的路上,我遇到了动摇, 混乱和混乱。 由于浮躁的心态也停滞不前。 幸运的是,他们都一步一步走了过来。 我可以自信地告诉自己,在这个方向上,我不会对待自己的奉献精神和辛勤工作。

花了很多时间才终于写完这篇文章,流泪了! 对于程序员来说,写文章确实是一个巨大的挑战。 人们的看法是,一切从一开始就很困难,在中间很困难,到最后都很难。


服务热线:4006068008 0531-85860101 15589999555邮箱:zlxk@zlxk.com地址:山东省济南市高新区鑫盛大厦2号楼24层

Copyright 2023,ALL Rights Reserved zlxk.com | | (c) Copyright 2024版权所有 鲁ICP备20032954号-1网站地图