前端工程师-web前端工程师的发展和规划_第1页
前端工程师-web前端工程师的发展和规划_第2页
前端工程师-web前端工程师的发展和规划_第3页
前端工程师-web前端工程师的发展和规划_第4页
前端工程师-web前端工程师的发展和规划_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;web 前端开发何去何从(2021-02-17 13:52:08) blog.sina/s/blog_6b7683130100plob.html老是有人喜欢讨论说做前端开发有出路没有, 说实话我也不知道怎样样, 但是我很喜欢做前 端开发。要说做业务是挑战本人,做前端开发也是很挑战自我,由于技术更新速度很快,要 断地学习、研讨。下面是我从网上转来的一篇文章,写的很有道理。希望我们做前端开发的 人心能静下了,好好的学习。由于要学习的知识太多了。在这里我说一句,三百六十行,行 行出状元!关于一个 WEB 前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭 本人的选择,只需是本

2、人选定了,坚持做下去就有收获。有一个观念想要分享给大家:任何 规划和目的的实现都依赖于知识的积累, 而知识的积累来源于学习及学习后大量的实际。 我 提供一个实际时机, 我们可以在任务之余在网上或外包公司那里接一些私单做, 由于目的不 是赚钱, 我们可以用最低的价钱来提升本身竞争力, 获得大量订单就意味着获得大量的实际 时机,同时,还有一些收入作为任务成就感之外的抚慰奖,还是不错的。一、职业方向定位首先,只需确定好本人的职业方向,才干做好职业规划。在我看来,做 WEB 前端技术可以 找到的职业方向有以下几种:1资深 WEB 前端工程师 这个方向算是一个 WEB 前端最根本的选择了,在国外,很多老

3、外都可以把本人的专业做到 极致,能一辈子就在一个专业领域不断学习和积累。主要在于内因和外因两方面,内因是老 外通常思想比较简单直接,容易不断专注于一个领域;外因是国外的环境很好,有很大的需 求。反观国内,从内因来讲,WEB 前端技术人员还是蛮浮躁的,通常会由于 WEB 前端知 识的更新速度太快而觉得学习起来辛劳,最终转向后台或其他道路。从外因来讲,WEB 前 端人员没有获得公平的待遇,能够从 HTML 页面制培育开场并沿袭下来的,从来 WEB 前 端人员都比后端人员低一等,貌似前端就是“粗浅的代名词、后端就是“深奥的代名词,这也直接培育了前端人员的收入无法和后端人员媲美, 同时直接影响到前端人

4、才市场的活泼程 度。另一方面,前端技术入门较容易,构成呵斥另一个极端局面-人员泛滥、人才稀缺。我 想对一切的 WEB 前端工程师说:面包总会有的,要耐得住寂寞!我个人比较引荐这个职业 开展方向,由于,在这个方向下,只需足够耐心、厚积薄发,胜利的概率是非常高的。同时, 这是一条最单纯的路,我们更多精神破费在技术的研讨上,而不是办公室政治等其它琐事。2资深 WEB 架构师 说功利点儿,我喜欢这个方向,既兼顾了任务的单纯性、又可以减少 Coding 的任务量,能 腾出更多时间研讨技术。在国内,WEB 前端工程师遇到较多的情况是总是反复编写着同样 的代码,总是面对着同样的技术和产品,容易觉得枯燥。由于

5、我们拥有最为广泛的 WEB 相 关知识沉淀,使得我们更加容易成为一名架构师。这个职业开展方向不如第一种来得平滑, 主要是作为一名架构师不得不学习后端技术、DBA、Platform 等内容,而这种学习通常需求 工程实际,不是本人在家里写两个 Demo 就能到达要求了, 这就势必会遭遇一段时间的阵痛 期。虽然不是很平滑,但是,对于一个大局观好、悟性好、知识面广的前端工程师,我引荐 他们努把力,走一条光彩的架构师之路。3本人创业其实,本人创业是最好的道路、也是胜利率最低的道路,挑战和机遇并存。这里,作为一个 前端技术人员,需求将本人的视野更多放在行业的动态、产业链的动态、相关产品领域的动 态,把关注

6、细节的优势继续坚持,同时,加强本人把控一个产品乃至一个公司命运的才干。 但是,这条道路和技术之路稍有分歧,后续将不再赘述。4 转岗管理或其他由于这条职业道路和 WEB 前端技术之路关系不大,故而,这里不做过多讨论,但是,无论 能否走上这条道路,我觉得对于任何技术之路,更好的大局观、更广泛的视野是良好开展的 必备条件, 拥有良好的大局观和更广泛的视野别无他法, 只能不断的进展知识的横向拓展和 积累,同时,多在横向拓展知识的时候进展实际,把知识变成技艺。二、职业开展目的我都有一个最终的目的,在这个目的之上,我们需求给本人制定一系列学习和生长方案,制 定的方法如下:第一、梳理知识架构;梳理知识架构的

7、目的在于,我们要了解清楚,哪些技术是前置、哪些技术是后继,那些技术 是深度、哪些技术是广度,按照这两个维度梳理好知识架构之后,我们才干准确地制定明晰 的生长目的、高效的生长方案。第二、分解目的;我以为,大抵可分解为三个阶段,包括:起步阶段、提升阶段、成型阶段。这三个阶段分别 对应着不同的目的:起步阶段:1、根本知识的掌握 在我们梳理的知识架构中,按照我们分析的两个维度里最前置的、最粗浅的部分,作为打基 础的阶段,必需求在这个过程中更多投入到实际中去,我们通常做的多了、熟练了,就以为 这部分知识和内容掌握了。2、常用工具的掌握 对于常用工具的掌握应该掌握一些有大公司或专业团队背景的流行工具, 这

8、些工具的熟练掌 握可以提升专业度、职业度,同时 ,能提升我们的任务效率。我们只需在检验本人对于知识 和技艺熟练程度的时候,才会自虐式的用 Notepad 去编写页面、css 和脚本等内容。3、沟通技巧的掌握 通常做技术的人会被定位为“不善沟通的人,这是为什么呢?究其缘由,主要是由于多跟程 序和代码打交道,跟人的沟通较少导致。这种时候我们要特别留意添加和人沟通的时机,着 重提升这块儿的才干。 另一方面, 我们通常被称为“不懂沟通技巧的人。 作为一个技术人员, 包括我本人,似乎天生就有一些难以接受挑战的缺陷。在国内,我们的技术人员通常都是自己制定方案、本人执行方案,在执行过程中又缺乏相关产品、交互

9、设计等人员的沟通,大多 是在本人的思绪贯彻下进展开发,久而久之,我们习惯于信任本人的观念、在本人的视角看 问题, 对于挑战总是百般地“据理力争。 我们需求更多提升的是, 如何在对方的视角看问题、 如何在用户的视角看问题。4、良好的开发习惯 开发习惯是养成的,一旦有不好的习惯,对于未来去修正带来的将是很大的费事,我们在培 养良好开发习惯一定要从起步时做起,例如:写代码之前先分析、先写文档、先写注释。定 义变量最好能用直接可了解的语义,最好是拼音,别整英文,尤其是生僻单词,未来本人忘 了还要开金山词霸。文件最好有有意义的文件夹命名来管理,文件名最好有意义,需求版本 号的最好能和工程版本号一同更新等

10、等。提升阶段:1、高级技术的掌握 在提升阶段对于知识和技艺掌握, 我们需求从梳理好的知识架构中选择更深一层次的技术进 行学习,选择之前,我们先经过类比或预估的方法,衡量本身学习的难点,以学习难点和自 己最不感兴趣的部分为主。这样引荐大家的缘由是:这个阶段我们兴趣正浓,曾经度过了苦 涩的起步阶段,到达了兴奋的提升阶段,我们要用兴趣和兴奋去挑战最困难的部分,在我们 自信心受挫和兴趣浓重之中找到平衡。同时,辅以其他的深层次知识一同窗习和研讨。2、产品思想的学习 没有正确的产品思想,很难设计出良好的程序,无论从界面、交互,还是接口、逻辑,不能 够了解产品、了解用户需求,我们会给本人呵斥很大的费事,例如

11、:我们千辛万苦用最新技 术、最复杂的实现做出的功能,却得不到运用者或指点、同事的认可。为了使我们的任务和 学习更加有效率、防止无用功,我们需求不断的学习产品的思想,只需了解了产品的思绪, 我们才知道用我们的技术去输出什么。3、各种框架的学习框架是我们提高任务效率的优秀手段, 对于框架的学习是生长必经之路。 我们学习框架的路 线通常应该是:运用分析个性化定制模拟编写本人的框架。只需大量的 运用,才干明白设计框架者在设计背后的思绪,只需了解到设计的思绪,才干做正确全面的 分析,只需正确全面的分析才干支撑我们去对其裁剪或扩展,只需经过实践分析、修正他人 的框架,才有能够写出优秀的、本人的框架。学习通

12、常的道路是:学习、了解、模拟、发明。4、富客户端运用的学习 随着带宽和计算机性能的提升,以及 WEB2.0 的如火如荼,富客户端运用充斥着互联网,如 果他不懂得富客户端运用,他就不能称之为一个合格的前端技术人员。可以按照:Flash 动 画Flash 编程FlexAirSilverlight 动画Silverlight 编程 的步骤学习,先学 Flash 后学 Siverlight 的缘由,一来 Silverlight 还不太成熟,二来,实践 Silverlight 自创了很多 Flash 的思想,最好在学习的时候不要本末倒置。5、各种网络协议的学习 WEB 前端技术就是云上的技术, 云的协议

13、有 N 种, 我们应该着重学习: TCP/IP, UDP, , POP3,SMTP 这几种协议,在开发 WEB 前端运用过程中,这些协议是我们的技术的载体, 有时候决议了我们的运用能否能实现、有时候决议了我们的运用能否高性能,同时,这些协 议还是我们和后端技术交互的重要手段, 这些协议就像是密码字典, 协助 我们把后端传输过 来的密文解释成我们前端技术可以了解的明文。6、程序设计 这个阶段我们需求学习 OO、UML、设计方式、设计方法,我们要让技术开发任务变成 有目的性、有方案性,并且,这些目的和方案必需有实际的支持,这样,我们设计出来的程 序才可以更优秀、我们的开发才更有效率,这样,我们的技术才干有所提升。为什么要学习 程序设计呢?主要是,就算我们不用 Flash 的 ActionScript 编写程序的前端逻辑,我们至少 要把我们本人的 JavaScript 函数、包的定义规划起来,防止未来本人或他人维护代码的时候 出现问题。程序设计才干,在技术人员依然被看作是程序员的这个年代,是灰常、灰常重要 滴。成型阶段: 三、 成型阶段:到了这个阶段,我也没什么好说的了,假设能到达这个阶段,就证明后续的生长之路是异彩 纷呈的,是成为一个资深 WEB 前端工程师,还是成为一个资深 WEB 架构师,亦或其他, 都要详细分析本身的特点和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论