二、职业发展目标
第一、梳理知识架构;
梳理知识架构的目的在于,我们要了解清楚,哪些技术是前置、哪些技术是后继,那些技术是深度、哪些技术是广度,按照这两个维度梳理好知识架构之后,我们才能准确地制定清晰的成长目标、高效的成长计划。
第二、分解目标;
我认为,大抵可分解为三个阶段,包括:起步阶段、提升阶段、成型阶段。这三个阶段分别对应着不同的目标:
起步阶段:
1、基本知识的掌握
在我们梳理的知识架构中,按照我们分析的两个维度里最前置的、最浅显的部分,作为打基础的阶段,必须要在这个过程中更多投入到实践中去,我们通常做的多了、熟练了,就认为这部分知识和内容掌握了。
2、常用工具的掌握
对于常用工具的掌握应该掌握一些有大公司或专业团队背景的流行工具,这些工具的熟练掌握能够提升专业度、职业度,同时,能提升我们的工作效率。我们只有在 检验自己对于知识和技能熟练程度的时候,才会自虐式的用Notepad去编写页面、css和脚本等内容。
3、沟通技巧的掌握
通常做技术的人会被定位为“不善沟通”的人,这是为什么呢?究其原因,主要是因为多跟程序和代码打交道,跟人的沟通较少导致。这种时候我们要特别注意增加 和人沟通的机会,着重提升这块儿的能力。另一方面,我们通常被称为“不懂沟通技巧”的人。作为一个技术人员,包括我自己,似乎天生就有一些难以接受挑战的 缺陷。在国内,我们的技术人员通常都是自己制定方案、自己执行方案,在执行过程中又缺乏相关产品、交互设计等人员的沟通,大多是在自己的思路贯彻下进行开 发,久而久之,我们习惯于信任自己的观点、在自己的视角看问题,对于挑战总是百般地“据理”力争。我们需要更多提升的是,如何在对方的视角看问题、如何在 用户的视角看问题。
4、良好的开发习惯
开发习惯是养成的,一旦有不好的习惯,对于将来去修正带来的将是很大的麻烦,我们在培养良好开发习惯一定要从起步时做起,例如:写代码之前先分析、先写文 档、先写注释。定义变量最好能用直接可理解的语义,最好是拼音,别整英文,尤其是生僻单词,将来自己忘了还要开金山词霸。文件最好有有意义的文件夹命名来 管理,文件名最好有意义,需要版本号的最好能和项目版本号一同更新……等等。
提升阶段:
1、高级技术的掌握
在提升阶段对于知识和技能掌握,我们需要从梳理好的知识架构中选择更深一层次的技术进行学习,选择之前,我们先通过类比或预估的方法,衡量自身学习的难 点,以学习难点和自己最不感兴趣的部分为主。这样推荐大家的原因是:这个阶段我们兴趣正浓,已经度过了苦涩的起步阶段,到达了兴奋的提升阶段,我们要用兴 趣和兴奋去挑战最困难的部分,在我们信心受挫和兴趣浓厚之中找到平衡。同时,辅以其他的深层次知识一起学习和研究。
2、产品思想的学习
没有正确的产品思想,很难设计出良好的程序,无论从界面、交互,还是接口、逻辑,不能够理解产品、理解用户需求,我们会给自己造成很大的麻烦,例如:我们 千辛万苦用最新技术、最复杂的实现做出的功能,却得不到使用者或领导、同事的认可。为了使我们的工作和学习更加有效率、避免无用功,我们需要不断的学习产 品的思想,只有理解了产品的思路,我们才知道用我们的技术去输出什么。
3、各种框架的学习
框架是我们提高工作效率的优秀手段,对于框架的学习是成长必经之路。我们学习框架的路线通常应该是:使用->分析->个性化定制->模仿编写自己的 框架。只有大量的使用,才能明白设计框架者在设计背后的思路,只有了解到设计的思路,才能做正确全面的分析,只有正确全面的分析才能支撑我们去对其裁剪或 扩展,只有经过实际分析、修改别人的框架,才有可能写出优秀的、自己的框架。学习通常的路线是:学习、理解、模仿、创造。
4、富客户端应用的学习
随着带宽和计算机性能的提升,以及WEB2.0的如火如荼,富客户端应用充斥着互联网,如果你不懂得富客户端应用,你就不能称之为一个合格的前端技术人 员。可以按照:Flash动画->Flash编程->Flex->->Air->Silverlight动画->Silverlight编程 的步骤学习,先学Flash后学Siverlight的原因,一来Silverlight还不太成熟,二来,实际Silverlight借鉴了很多 Flash的思想,最好在学习的时候不要本末倒置。
5、各种网络协议的学习
WEB前端技术就是云上的技术,云的协议有N种,我们应该着重学习:TCP/IP,UDP,HTTP,POP3,SMTP这几种协议,在开发WEB前端应 用过程中,这些协议是我们的技术的载体,有时候决定了我们的应用是否能实现、有时候决定了我们的应用是否高性能,同时,这些协议还是我们和后端技术交互的 重要手段,这些协议就像是密码字典,帮助我们把后端传输过来的密文解释成我们前端技术能够理解的明文。
6、程序设计
这个阶段我们需要学习OO、UML、设计模式、设计方法……,我们要让技术开发工作变成有目的性、有计划性,并且,这些目的和计划必须有理论的支持,这 样,我们设计出来的程序才能够更优秀、我们的开发才更有效率,这样,我们的技术才能有所提升。为什么要学习程序设计呢?主要是,就算我们不用Flash的 ActionScript编写程序的前端逻辑,我们至少要把我们自己的Javascript函数、包的定义规划起来,避免将来自己或他人维护代码的时候出 现问题。程序设计能力,在技术人员仍然被看作是程序员的这个年代,是灰常、灰常重要滴。
三、 成型阶段:
到了这个阶段,我也没什么好说的了,如果能达到这个阶段,就证明后续的成长之路是异彩纷呈的,是成为一个资深WEB前端工程师,还是成为一个资深WEB架 构师,亦或其他,都要具体分析自身的特点和兴趣所在。如果是资深的前端工程师,我觉得更重要的是去作新技术的研究,互联网技术发展速度日新月异,不断学习 新技术,否则就被淘汰。此外,我建议在知识的广度、深度方面最好能挑选一个自己最擅长和最感兴趣的一两个领域深入钻研,不要挑太多,多而不精。如果是资深 的WEB架构师之路,我建议要深入了解后台技术,这种深入了解一定要伴随着实际的项目开发,基本方法是:按照别人设计的架构实现几个Server->自己设计并实现几个Server。
分享到:
相关推荐
附件部分提供了《腾讯技术族职业发展通道标准》、《腾讯市场族职业发展通道标准》、《腾讯专业族职业发展通道标准》和《腾讯领导力职业发展通道标准》等详细文件,这些文件详细...,为员工提供了具体的职业发展目标...
【职业发展目标范文】 这篇文档是关于个人职业发展目标的规划,主要涵盖了自我认知、职业认知、职业决策和计划与途径四个部分。以下是对这些内容的详细解读: **自我认知**: 1. **职业兴趣**:作者对研究型工作感...
明确的职业目标是驱动个人成长和职业发展的关键。设定目标可以帮助员工明确自己的职业方向,提供行为的动力,并在面临选择时做出明智决策。如同航海中船只需要明确的航向,没有目标的人生容易迷失。 根据哈佛大学的...
【银行个人职业发展目标与银行行业职业生涯规划】 在制定个人职业发展目标时,首先需要进行自我认知。这包括回顾自己的经历,如大学生活中的学习态度、参与的活动和取得的成绩。例如,文中提到的个体在大学期间积极...
在职业发展路径的选择中,需要考虑以下几个方面:职业目标的设定、职业价值观的确定、职业能力的评价、职业发展路径的选择、职业发展规划的制定等。职业发展路径的选择需要个人的主动性和积极性,需要个人的职业目标...
- 个人应结合自身的职业发展条件,如专业技能、性格特质、兴趣爱好等,进行自我评估,明确“现在的我”和“将来的我”之间的差距,以此为基础制定发展目标。 通过以上的学习,我们可以认识到职业生涯发展目标不仅...
在IT行业中,职业生涯发展规划是每个专业人员不可或缺的一部分。无论你是初入职场的新手还是经验丰富的老手,明确的发展目标和有效的...在IT行业,持续学习、适应市场变化和发挥个人优势是实现职业发展目标的重要策略。
首先,预测未来可能的职业发展路径;其次,衡量这些路径与个人能力和期望的匹配度;最后,比较各种可能性,选择最符合自身情况的目标。 在确定职业生涯目标的过程中,我们需要深入了解自己,认识自己的价值观、兴趣...
在设定职业发展目标时,应遵循几个原则。首先,“择己所爱”,选择自己热爱的领域,因为兴趣是最好的老师,能激发持久的热情和动力。其次,“择己所长”,发掘并发挥自己的优势,技术行业尤其看重专业技能,擅长的...
本文档旨在介绍环境、职业健康安全管理目标、指标分解及考核表的相关知识点,旨在帮助企业实现环境、职业健康安全管理的目标,提高企业的社会责任感和可持续发展能力。 一、环境管理目标 环境管理目标是指企业在...
- 明确短期和长期的职业发展目标。 - 结合自身的能力差异选择合适的发展方式。 - 积极参与培训和学习,提升专业技能和个人素质。 总之,腾讯公司的职业发展体系不仅为员工提供了清晰的发展路径,也为员工的成长提供...
《大学生职业发展与就业指导》课程是针对我国高校学生的一门公共必修课,它旨在帮助大学生树立正确的职业观念,明确个人目标,并通过系统的学习在态度、知识和技能三个方面达到相应的目标。这门课程强调以终身学习的...
对于中等职业教育的学生来说,理解如何设定并实现个人职业发展目标是技术领域成功的关键步骤。以下是对标题和描述中提到的知识点的详细说明: 1. **职业生涯发展目标的构成**: - **长远目标**:这是个人在职业...
在设定个人发展目标时,有几个关键点需要注意: 1. 目标设立的客观性:个人目标应基于个人的兴趣、能力和实际情况,而不是空洞的幻想。目标应该是可实现的,具备可衡量性和可分解性,这样才能确保目标的可行性。 2...
【标题】:职业生涯发展目标与措施 【描述】:本资料主要阐述了中等职业教育中关于职业生涯发展目标的设定和实现...同时,教育者应引导学生关注行业动态,理解自身优势和不足,以便制定更为实际和有效的职业发展目标。
这个标题“如何实现目标——职业规划”直指核心,强调了在个人职业发展中明确目标的重要性。职业规划是一个系统性的过程,旨在帮助个人根据自身的兴趣、技能、价值观以及市场需求,制定出符合自己长期发展的计划。 ...