关于一个WEB前端的职业规划,其实是有各种的答案,没有哪种答案是完全正确的,全凭自己的选择,只要是自己选定了,坚持认真走下去即可。在这里,深度给大家分析一下:任何规划和目标的实现都依赖于知识的积累,而知识的积累来源于学习及学习后大量的实践。

我们需要给自己制定一系列学习和成长计划:

第一:梳理知识架构

梳理知识架构的目的在于,我们要了解清楚,哪些技术是前置、哪些技术是后继,那些技术是深度、哪些技术是广度,按照这两个维度梳理好知识架构之后,我们才能准确地制定清晰的成长目标、高效的成长计划。

第二:分解目标

我认为,大抵可分解为三个阶段,包括:起步阶段、提升阶段、成型阶段。这三个阶段分别对应着不同的目标:

起步阶段

1、基本知识的掌握

在我们梳理的知识架构中,按照我们分析的两个维度里最前置的、最浅显的部分,作为打基础的阶段,必须要在这个过程中更多投入到实践中去,我们通常做的多了、熟练了,就认为这部分知识和内容掌握了。

2、常用工具的掌握

对于常用工具的掌握应该掌握一些有大公司或专业团队背景的流行工具,这些工具的熟练掌握能够提升专业度、职业度,同时,能提升我们的工作效率。我们只有在 检验自己对于知识和技能熟练程度的时候,才会自虐式的用Notepad去编写页面、css和脚本等内容。

3、沟通技巧的掌握

通常做技术的人会被定位为“不善沟通”的人,这是为什么呢?究其原因,主要是因为多跟程序和代码打交道,跟人的沟通较少导致。这种时候我们要特别注意增加 和人沟通的机会,着重提升这块儿的能力。另一方面,我们通常被称为“不懂沟通技巧”的人。作为一个技术人员,包括我自己,似乎天生就有一些难以接受挑战的 缺陷。

在国内,我们的技术人员通常都是自己制定方案、自己执行方案,在执行过程中又缺乏相关产品、交互设计等人员的沟通,大多是在自己的思路贯彻下进行开 发,久而久之,我们习惯于信任自己的观点、在自己的视角看问题,对于挑战总是百般地“据理”力争。我们需要更多提升的是,如何在对方的视角看问题、如何在 用户的视角看问题。

4、良好的开发习惯

开发习惯是养成的,一旦有不好的习惯,对于将来去修正带来的将是很大的麻烦,我们在培养良好开发习惯一定要从起步时做起,例如:写代码之前先分析、先写文 档、先写注释。定义变量最好能用直接可理解的语义,最好是拼音,别整英文,尤其是生僻单词,将来自己忘了还要开金山词霸。文件最好有有意义的文件夹命名来 管理,文件名最好有意义,需要版本号的最好能和项目版本号一同更新……等等。

提升阶段

1、高级技术的掌握

在提升阶段对于知识和技能掌握,我们需要从梳理好的知识架构中选择更深一层次的技术进行学习,选择之前,我们先通过类比或预估的方法,衡量自身学习的难点,以学习难点和自己最不感兴趣的部分为主。

这样推荐大家的原因是:这个阶段我们兴趣正浓,已经度过了苦涩的起步阶段,到达了兴奋的提升阶段,我们要用兴趣和兴奋去挑战最困难的部分,在我们信心受挫和兴趣浓厚之中找到平衡。同时,辅以其他的深层次知识一起学习和研究。

2、产品思想的学习

没有正确的产品思想,很难设计出良好的程序,无论从界面、交互,还是接口、逻辑,不能够理解产品、理解用户需求,我们会给自己造成很大的麻烦,例如:我们 千辛万苦用最新技术、最复杂的实现做出的功能,却得不到使用者或领导、同事的认可。为了使我们的工作和学习更加有效率、避免无用功,我们需要不断的学习产 品的思想,只有理解了产品的思路,我们才知道用我们的技术去输出什么。

3、各种框架的学习

框架是我们提高工作效率的优秀手段,对于框架的学习是成长必经之路。我们学习框架的路线通常应该是:使用——》分析——》个性化定制——》模仿编写自己的框架。只有大量的使用,才能明白设计框架者在设计背后的思路,只有了解到设计的思路,才能做正确全面的分析,只有正确全面的分析才能支撑我们去对其裁剪或 扩展,只有经过实际分析、修改别人的框架,才有可能写出优秀的、自己的框架。学习通常的路线是:学习、理解、模仿、创造。

4、富客户端应用的学习

随着带宽和计算机性能的提升,以及WEB2.0的如火如荼,富客户端应用充斥着互联网,如果你不懂得富客户端应用,你就不能称之为一个合格的前端技术人 员。可以按照:Flash动画—>Flash编程—>Flex—>Air—>Silverlight动画—>Silverlight编程 的步骤学习,先学Flash后学Siverlight的原因,一来Silverlight还不太成熟,二来,实际Silverlight借鉴了很多 Flash的思想,最好在学习的时候不要本末倒置。本人是一个从事前端开发6年的程序员,在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流qun:前端600  中间610  最后151   希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

5、各种网络协议的学习

WEB前端技术就是云上的技术,云的协议有N种,我们应该着重学习:TCP/IP,UDP,HTTP,POP3,SMTP这几种协议,在开发WEB前端应 用过程中,这些协议是我们的技术的载体,有时候决定了我们的应用是否能实现、有时候决定了我们的应用是否高性能,同时,这些协议还是我们和后端技术交互的 重要手段,这些协议就像是密码字典,帮助我们把后端传输过来的密文解释成我们前端技术能够理解的明文。

6、程序设计

这个阶段我们需要学习OO、UML、设计模式、设计方法……,我们要让技术开发工作变成有目的性、有计划性,并且,这些目的和计划必须有理论的支持,这 样,我们设计出来的程序才能够更优秀、我们的开发才更有效率,这样,我们的技术才能有所提升。

为什么要学习程序设计呢?主要是,就算我们不用Flash的 ActionScript编写程序的前端逻辑,我们至少要把我们自己的Javascript函数、包的定义规划起来,避免将来自己或他人维护代码的时候出 现问题。程序设计能力,在技术人员仍然被看作是程序员的这个年代,是灰常、灰常重要滴。

成型阶段

如果能达到这个阶段,就证明后续的成长之路是异彩纷呈的,是成为一个资深WEB前端工程师,还是成为一个资深WEB架构师,亦或其他,都要具体分析自身的特点和兴趣所在。如果是资深的前端工程师,我觉得更重要的是去作新技术的研究,互联网技术发展速度日新月异,不断学习 新技术,否则就被淘汰。

此外,我建议在知识的广度、深度方面最好能挑选一个自己最擅长和最感兴趣的一两个领域深入钻研,不要挑太多,多而不精。如果是资深 的WEB架构师之路,我建议要深入了解后台技术,这种深入了解一定要伴随着实际的项目开发,基本方法是:按照别人设计的架构实现几个Server—>自 己设计并实现几个Server。

最后结语

好了,说了那么多,相比很多跃跃欲试的零基础朋友,只有顺应潮流、预见潮流,掌握潮流的技术、不断更新知识库,你才能始终保持主动权、拿到高薪。如果你想快速入门Web前端、掌握企业所需的潮流技术点,

年薪20万的前端工程师成长线路指南!相关推荐

  1. █年薪20万招聘软件工程师!!!

    工作地点:日本   工作类型:全职       职位类别:软件研发           招聘人数:60人       婚姻状况:不限       工作经验:1年       年龄要求:20-36岁   ...

  2. 阿里巴巴python库_年薪20万阿里巴巴Python工程师面试题曝光

    作为Python工程师,进入大公司是开启职业新起点的关键,在阿里巴巴面试Python工程师的题目和经历,希望对广大Python工程师的求职者有一个帮助. 首先我们来看下阿里巴巴对Python工程师招聘 ...

  3. 年薪20万、50万、100万的算法工程师,到底有什么区别?

    公元七世纪,在车迟国国家气象局组织的一次求雨活动中,虎力.鹿力.羊力三位大仙成功地祈下甘霖,于水火中救了黎民.老国王虽然不明就里,却从此尊他们为国师,奉道教为圭臬. 本世纪,算法工程师们的境遇也差不多 ...

  4. 年薪20万和50万的计算机视觉算法工程师,到底有什么区别?

    文末扫码,受邀加入计算机视觉垂直方向的交流群 计算机视觉是目前AI在中国落地最广泛的技术.国内计算机视觉企业达140余家,预计未来三年我国计算机视觉市场仍将保持100%以上的速度增长,2020年行业市 ...

  5. 程序员年薪20万、30万、40万都是什么样的体验?

    年薪20万 把年终奖金这种虚无的算上,刚好过了20的线,此外又是从始至终从事软件行业. 一.本人情况 1.毕业时有幸落户北京,集体户口.(非常感谢我的第一任领导,他在我刚刚入职就给了很高评价,并且给予 ...

  6. 从工厂流水线到年薪20万程序员 | 深圳打工人的“跃龙门”

    故事的起点,大都从广东某条工厂流水线开始. 孙玲的故事,并非人人都听过.鼓舞他们踏出这一步的,是工友.同乡的起跳成功 . 进入IT业,被他们视为生命里至关重要的一次起跳.不是所有人,都能越过那道龙门. ...

  7. 年薪50万美金的工程师到底牛在哪里?

    为什么80%的码农都做不了架构师?>>>    年薪 50 万美金的工程师他们究竟做哪些事情,或是拥有哪些技术,让他们如此值钱?这些东西有办法"学"吗? 之前 B ...

  8. 同工不同酬,年薪 50 万美金的工程师到底有什么神本事?

    同工不同酬,年薪 50 万美金的工程师到底有什么神本事? 投递人 itwriter 发布于 2014-05-10 23:09 评论(6) 有6066人阅读  原文链接  [收藏]  « » 英文原文: ...

  9. 计算机专业薪资首超金融,“年薪20万”大学专业排名出炉,人工智能蝉联榜首,金融无缘前五...

    高考已经结束,虽然考生们可以长舒一口气了,但是接踵而至的志愿填报,同样非常重要. 专业选得好,对于未来的事业发展有着莫大的帮助:专业没选好,在事业发展上难免会遇到瓶颈.因此,选专业是一门"技 ...

最新文章

  1. asp.net 入门的五个步骤
  2. Highmaps网页图表教程之Highmaps第一个实例与图表构成
  3. hanlp是开源的吗_自然语言处理之:搭建基于HanLP的开发环境(转)
  4. In English or Chinese?
  5. UIDynamicBehavior的行为类翻译
  6. 百度搜索与推荐引擎的云原生改造
  7. 怎么修改存储路径_Power Query数据位置变了?利用参数轻松解决源文件路径问题...
  8. 【锁相环系列3】QPSK解调之Costas锁相环去小频偏(重点环路滤波器参数设置和迭代核心代码详解)
  9. 多生产者-多消费者问题
  10. HTML的块级元素和行级元素的标签列表
  11. 技术人员如何成长?(资料整理)
  12. updateStateByKey算子入门案例之wordCount
  13. 王者荣耀是用什么代码变成MOBA游戏的,该怎么学?有前途吗?
  14. 直播线上实时翻译和流式字幕技术实践与应用
  15. 用JS实现人物走动动画效果
  16. JAVA中什么 和 什么的区别--面试最经常问的(全)
  17. python博弈树_博弈方法
  18. 嵌入式设备的switch 以及PHY 芯片调试和选型 (2)
  19. 四川企立方电商:拼多多团长是不是免费的
  20. bootstrap-列表样式

热门文章

  1. turtle生成二叉树
  2. 试用期间,云服务器操作系统可以更换吗?
  3. [转] C# 绘制报表,使用Graphics.DrawString 方法
  4. Cytoscape插件开发小结
  5. console中应用MFC类的方法
  6. WSPSRV.EXE错误导致ISA中断
  7. 转载---安装mysql5.7,遇到的问题
  8. 34深入理解C指针之---通过字符串传递函数
  9. c++ 函数中定义函数
  10. csstd超出部分用...替换