[TOC]

追溯到知识的源头

  • 阅读各种资料、书籍、文章,只是让你懂得更多,并不会让你提高技能。只有通过练习(practice)才能提高技能。如果你想变得更好,那就去动手做。
  • 去读书不要去读他人消化过的知识
  • 重要的是在路上,重要的是,你不放手

理想就是财富的一部分

  1. 制定远大的目标
  2. 坚持去做真正有价值的事,哪怕这件事极少有人在做
  3. 找到人生的兴趣、激情、方向
  4. 找到使你快乐、有价值的事情,坚持去做

费曼技巧

费曼技巧,总共分为四步:

  1. 选择一个你想要理解的概念:明确需要学习和理解的目标

  2. 设想一种场景,你正要向别人传授这个概念

    想象一个场景或者拿一张白纸,就好像你正在教一位初次接触这个概念的学生一样,用简单的语言表达你的概念。在这个过程中,你会更清楚地意识到关于这个概念你理解了多少,以及是否还存在理解不清的地方。

  3. 如果你感觉卡壳了,就回顾一下学习资料

    如果你感觉卡壳了,就要回到最初的学习资料并重新学习让你感到卡壳的部分,直到你领会顺畅,可以在纸上解释这个部分为止。

  4. 为了让你的讲解通俗易懂,请简化语言表达

    用你自己的语言,而不是学习资料中的语言来解释概念。你要努力简化语言表达,或者与已有的知识建立一种类比关系,以便更好地理解它。

费曼技巧具体应用方式:

  1. 向不熟悉某议题的人解释该议题,用他们能理解的方式及最简单的语言向他们解释
  2. 发现自己不能理解的地方或不能简单解释某议题的地方并记录
  3. 回头查看资讯来源并研读自己薄弱的地方直到能用简单的语言来解释
  4. 重复前面三项步骤直到能够专精这个议题

费曼学习法的核心是——当你准备学习一门新知识时,必须站在传授者的立场,假设自己要向别人讲解这门知识。那么你一定要用最简洁、清晰和易于理解的语言表达出来,才能让行外的人也能听懂。

费曼说:“最好是几岁的小孩也能明白你在说什么。”为此,他制定了一个简单易行的流程:

  1. 确立你要学习的目标。找到和列出自己想要了解的知识,可以是一本书,也可以是一门技术,甚至是你能想象到的任意领域和事物。
  2. 理解你要学习的对象。针对这个目标,准备好和筛选相关的资料,选择可靠和多个角度的信息来源,把这些内容系统化地归纳整理出来。
  3. 以教代学,用输出代替输入。模拟一个传授的场景,用自己的语言把这些知识讲给别人,用以检查自己是否已经掌握了这些知识。
  4. 进行回顾和反思。对其中遇到阻碍、模糊不清和有疑义的知识重新学习、回顾和反思。如有必要,可以重整旗鼓,进行再一次输出。
  5. 实现知识的简化和吸收。最后,通过针对性的简化和整合,实现这些知识的内化和有效的应用。

在输出知识的过程中,你可以站在另一个“自我”的角度审视这些内容。那个“自我”是知识的讲解者,你由此获得了一个检验自身学习成果的机会。你要把学到的东西有逻辑、有结构地传达出来,看看它是否具有吸引力和传播力。

如果你自己和别人都没有听懂,也不觉得多么有用,那它怎能称得上是已经被学到的知识呢?知识的输出越多,我们对于陌生事物的联想就越丰富,学习的创新性就越强,最终成功地突破旧知识的框架,得出有价值的新知识。

费曼认为,输出不仅仅是学习的最佳方式,同时也是学习的终极目的——当我们要学习一种新知识时,用最直白的语言去阐述它时,大脑就会从记忆库中提取那些熟悉的信息,在旧的知识和新的概念中产生强大的关联,新的知识便容易得到大脑彻底的理解。

最重要的一步是,你要反复地进行这一过程,使大脑多进行创造性的联想,我们对新知识的吸收和应用的能力才会变得更强。

费曼技巧扩展:

  • 拆分问题:当你想了解一个复杂的知识点时,需要把它分而化之,切成小知识块,再逐个对付

  • 压缩知识:一本书很厚,里面的信息容量很大,我们无法记住所有的内容。但聪明的人会把书本呈现的信息进行压缩,提炼出规律和知识,来达到和原有的知识体系产生联系。压缩知识的过程,也是理解和内化的过程。

  • 他好像什么都懂了,做起来却一塌糊涂;他学了很多,又好像什么都没学会

  • 验证你是否真正掌握一个知识,就在于看你能否用直白浅显的语言把复杂深奥的问题和知识讲清楚。

  • 费曼说:“只有在运用知识去做事时你才会发现,这个知识点为何我没有印象?这时你才意识到自己并没有真正地理解所学的知识。”

费曼曾经说:

  • “我们为何学习呢?“
  • “知识对我们究竟意味着什么?“
  • “知识的本质又是什么?“

解决了这三个问题,我们也就找到了人生的答案。无论我们去学习何种知识,都能把它融入我们的生活场景中,化作属于自己的力量。

Pyramid-learning-method.jpg

我对世界充满了疑惑

成长

  • 做一个真正的明白人,心中有墨水,心中有底气,然后无所畏惧,遇到什么瓶颈都不虚

  • 要时常做自我总结、阶段性总结、一日三省吾身

  • 收集、整理、思考、实践、分享

  • 以前都是我们告诉你做什么,从现在开始,你必须自己回答这个问题了,我期待你来告诉我,什么事情需要做。

  • 找到那些比你水平更高、更聪明的人,尽量和他们在一起,吃饭或者喝咖啡,向他们讨教,了解他们拥有的知识。你的职业,甚至你的生活,都会因此变得更好。

  • 愿你找到属于自己的快乐,发现属于自己的星空

  • 你是愿意就这样学点皮毛混口饭吃随波逐流,还是成为真正的开发业界顶尖技术大牛,推动业界的发展,去改变世界?

  • 原来我并不是畏惧平庸,而是害怕天赋永不显露,害怕努力不得回报。可至少有人愿意与我同行,有人愿与在前指引,我也得以跌跌撞撞地一直前进。希望终有一天,我技能强大,内心强大

  • 成长必须经历一个步骤,就是把知识内化成能力。知识是用脑记住的,能力是用手练习出来的。

    在工作的几年里,我们可能看过很多书,听过很多技术讲座和视频,但是通过听和看只是让你能记住这些知识,这些知识还不能转换成你的能力。听和看只是第一步,更重要的是实践,通过刻意练习把听到和看到的知识内化成你的能力。刻意练习,就是有目的的练习,先规划好,再去练习。

    首先给自己定一个目标,目标可以有效的引导你学习,然后使用3F练习法:

    1. 专注(Focus),专注在眼前的任务上,在学习过程中保持专注,可以尝试使用番茄工作法
    2. 反馈(Feedback),意识到自己的不足,学习完之后进行反思,思考下自己哪些方面不足,为什么不足
    3. 修正(Fix),改进自己的不足。如果你对现状不满意,那么你只能打自己两耳光,你之前的所有决定导致了你的现状。然后,开始做更好的选择。

    不停的练习和思考可以改变大脑结构,大脑像肌肉一样,挑战越大,影响越大,学习更高效,并且也会产生突破性。
    首先要确定学习的知识领域,需要达成的学习目标,针对目标制定学习计划,就像你要写一本书一样,先把目录写出来,然后根据目录上的知识点逐步去学习,最后把这些知识点关联起来,形成一个系统化的知识体系。学习的时候,可以制定一个计划,以周为单位,比如第一周学什么,第二周学什么。

  • “你的想法会大幅度影响你的行为。当你的大脑告诉你“做不了”,你却仍然选择行动,结果就会开始改变。”

  • 年轻人最核心的能力是坚持长久的做一件事,比如坚持十年

  • 人最核心的能力就是把自己能做到的事情做到位

  • 所有人都想永远挑战自我,但实际生活中人们主要的时间都在做一些驾轻就熟的事情。

  • 与天斗其乐无穷与地斗其乐无穷与人斗其乐无穷也

思考

  • “有问题就会有答案”

  • 找到属于自己的路

  • 模仿是成长的捷径

  • 所以你想要什么?

  • 选择做困难的事情

梦想

  • “只有有了梦想,确定了目标,你才有更大的积极性去学习”
  • 只有梦想才能驱除迷茫。迷茫就像是一间黑暗的屋子,你光想着把黑暗扫出屋子,是永远做不到的。但当你在屋子里点亮一盏灯,哪怕只是很小的灯、很微弱的光,也能够让这个屋子不再黑暗。梦想就是这盏灯。
  • “要敢于做梦,只要有梦想,你的人生就会一步一步向上走。”
  • “成功者和失败者的区别就在于,失败者即使在没有困难的情况下也会对自己的工作感到厌烦,而成功者即使面对重重困难,但内心仍然愿意选择自己所从事的工作,他会享受这种奋斗甚至煎熬的整个过程,当战胜困难之后,他内心获得的快乐是无法用语言来表达的”
  • “永远不要说:不可能,而要问:如何才能做到?答案就隐藏在问题中,你把问题分析透彻以后,答案自然就会浮现了”

技术

  • 程序员没有必要局限在一种语言或工具。工具每天都在变化,只要新工具适合你的用例,就可以选择它。你的标准应该是,选择最能够快速有效地解决问题的任何语言或工具。
  • 最终成为的是一个优秀的程序员还是一个很烂的程序员,这跟你的出身一点关系都没有。而真正的原因只有一个,唯一的一个:对你所做的事情的理解越深,你就会做的越好。
  • 最好的程序员不是善于编写复杂代码,而是有能力为复杂的问题提出简单的解决方案。只有糟糕的程序员,才会对简单的问题提出复杂的解决方案。
  • 有人会说,该知道的我都知道了。而对说这话的人的验证就是看他们能有应用他们知道的知识的能力。
    • 是否他能够构造出完美的系统架构,让人们能轻松的维护?
    • 是否他能在不皱眉头的情况下把一个普通程序员毫无可能解决的问题轻松解决掉?
    • 是否他能在被询问时能用最简单的概念把任何问题都阐述明白?
    • 如果能够,那他就是一个杰出的程序员,他能很好的理解了他在做的事情。
  • 然而,尽管这些人看起来已经“无所不知”,很多的程序员(包括我)都感觉他们仍然在知识的海洋里奋斗不已。有如此多的东西需要去学习,一个人几乎要花费他毕生的心力去学习,但仍然很难说能掌握计算机知识的90%。
  • 而这场持久战中的秘密武器、战胜计算机知识的亚瑟王的神剑,就是透彻理解。对你的领域里的基础知识理解的越好,你就越容易提升到更高的层次。你对这一层次的知识理解的越好,你就更容易掌握下一层次,以此类推。一旦你从最简单最基础的知识走到最高级最复杂的理论,你可以从头再过一遍,此时你会惊奇的发现,在最低最底的底层,竟然还有那么多知识需要学习。
  • 看起来这个道理实在是太简单,难以受到重视,但事实就是这样。通往杰出的程序员的道路就是完全的深入的理解,从掌握精通最基本的知识开始,从而逐渐牢固掌握更高级的知识。
  • 工作要用的事情就应该占用工作时间去研究,课余的时间当然是花在提高自己的元编程水平上:大概就是算法啊、架构啊、设计模式啊、单元测试啊各种任何语言都用得上的东西了。
  • 超级程序员跟那些平庸的、一般的程序员比起来,对自己要做的事情的理解要深的多的多。这就是原因。要想成为一名出色的程序员,你所要做的就是完全的理解要在做的事情。
  • 软件架构充满了妥协,是因为生活本身是复杂的,而生产资料是有限的。
  • 新功能大部分人都可以写,但是解决问题的能力,或者说当你需要优化当前代码的时候就需要基础架构的能力。这个能力往往是新手不具备的,因为他们不会遇到这样的场景也不具备基础架构深入思考的能力。
  • 全面的测试,良好的文档记录和可靠的自动化功能

高效学习策略

高效学习策略

  1. 重复:重复是通向精通的必由之路

    我坚信重复是通向精通的必由之路。当我们学习一种新的技能,必须经常性地对这种技能加以练习。当我们学习一种新的知识或理论,也必须对尽可能多地对其加以应用。李小龙曾经讲过一句非常经典的名言,『我从不畏惧一个知道一万种踢法的人,但是我害怕一个把一种踢法练习过一万次的对手。
    任何一种技能,只要经过连续不断地磨练和改进,最终效果都将变得异常惊人。

  2. 专注:专注的真正含义在于,当你同时面对几百个好想法时,你必须精挑细选。

    现代生活中的干扰因素太多 - 社交媒体、多任务、开放式学习与办公环境 - 我们总是能不断地收到来自外部的各种刺激信号。我们已经丧失了专注的能力。然而专注是学习和掌握很多科目和专业必备的前提条件。
    为了学习一种新的技能,我尽量让自己处于一个没有打扰的环境之中。当我阅读一些东西时,我会听一些没有歌词的纯音乐,这样的话,我的注意力就不会被分散了。史蒂夫·乔布斯说过,”人们通常认为专注意味着,对你正在做的事情说 Yes,实际上根本不是这样。专注的真正含义在于,当你同时面对几百个好想法时,你必须精挑细选。”

  3. 背景与细节:不停地在细节和上下文之间来回切换

    为了理解一门学科,我觉得首先你应该对这个学科的概貌有一个大致的了解。我自己就非常喜欢探求一些事物的背景以及来龙去脉。所以,我在阅读一本书之前,总是先浏览一下这本书的目录。这样我就对这本书的内容有了一个基本印象。当我阅读内容细节时,我将对内容中一个主题与另一个主题之间的关系就更加清晰了。细节非常重要,但是要在合适的时机。过早地开始关注细节,你很可能错失上下文或整体信息。当然,错失了细节,也会让你的理解仅仅停留在一些事物的表面。所以,我会不停地在细节和上下文之间来回切换。这样我就能够在获取知识或技能的整体性概念的同时,又能学到具体内容及细节。

  4. 关系:信息之间的关系

    这种在上下文与细节之间来回切换的学习方式,向我充分展现了信息之间的关系。这一点对于学习与记忆的长期效果来说,非常非常重要。这就是为什么当我们谈论某一局牌时,有人能够绘声绘色地回忆起每一个细节。其实诀窍就在于牌与牌之间的关系。在不同主题之间构建一种有意义的关系或联系,就是加速学习和强化长期记忆的最有效手段。

  5. 节奏

    节奏是学习过程中最有趣的一个可变因素。例如,如果你正在听一场在线视频讲座,你可以加速这个讲座的播放速度(如以两倍速率播放)。

    节奏还有一个重要功能。它能够让我们置身于完全不同的环境和压力之下。为了适应这种变换,我们自身会自发地调节相应的学习方法。刻意让自己体验这种不断变化的学习节奏,能够更好地强化我们的学习效果和学习能力。长跑运动员训练冲刺式的速跑,就是为了磨练自己对不同状况路面的适应性。就我个人而言,如果我正在准备一场演讲或者技术演示,我会在最后一次练习中以两倍语速讲话。这样做就是为了确保,在我面临外部压力之下(公开场合演示),可以记起所有的演讲内容和信息。如果在语速加倍的情况下,我都能回忆起这些信息,我自然能在正常语速下,轻松地想起这些内容。变换节奏不只是与回忆或记忆相关,其实这样做在很大程度上,能够激发和改变学习的潜能和活力 - 为你的学习工具箱添加一个灵活的新工具。

刻意练习

刻意练习,就是有目的的练习,先规划好,再去练习。

在工作的几年里,我们可能看过很多书,听过很多技术讲座和视频,但是通过听和看只是让你能记住这些知识,这些知识还不能转换成你的能力。

听和看只是第一步,更重要的是实践,通过刻意练习把听到和看到的知识内化成你的能力。刻意练习,就是有目的的练习,先规划好,再去练习。

首先给自己定一个目标,目标可以有效的引导你学习,然后使用3F练习法:

  1. 专注(Focus),专注在眼前的任务上,在学习过程中保持专注,可以尝试使用番茄工作法
  2. 反馈(Feedback),意识到自己的不足,学习完之后进行反思,思考下自己哪些方面不足,为什么不足
  3. 修正(Fix),改进自己的不足。不停的练习和思考可以改变大脑结构,大脑像肌肉一样,挑战越大,影响越大,学习更高效,并且也会产生突破性

首先要确定学习的知识领域,需要达成的学习目标,针对目标制定学习计划,就像你要写一本书一样,先把目录写出来,然后根据目录上的知识点逐步去学习,最后把这些知识点关联起来,形成一个系统化的知识体系。学习的时候,可以制定一个计划,以周为单位,比如第一周学什么,第二周学什么。

成长必须经历一个步骤,就是把知识内化成能力。知识是用脑记住的,能力是用手练习出来的。

番茄工作法

番茄工作法的关键是:规划,追踪,记录,处理,以及可视化。

  • 在规划阶段,任务被根据优先级排入”To Do Today” list。 这允许用户预计每个任务的工作量。
  • 当每个番茄时结束后,成果会被记录下来以提高参与者的成就感并为未来的自我观察和改进提供原始数据。
  • 番茄时意指每个工作时段的时长。当任务完成后,所有番茄计时器剩下的时间会被用于过度学习。
  • 短休息时间可以辅助达到心理学上的同化作用,3-5分钟的短休息间隔开每个番茄工作时段。
  • 四个番茄工作时组成一组。一个15-50分钟的长休息间隔开每组作业。
  • 这一时间管理技术的本质目的是减少内生和外在的干扰对意识流的影响。一个单位的番茄工作时不可再细分。
  • 当在番茄工作时中被打断的情况下,只可能有两种情况:干扰的活动被推迟(告知 - 协商 - 安排日程 - 回访),或者当前的番茄工作时废弃,必须重新开始。

具体实践:

  1. 决定待完成的任务
  2. 设定番茄工作法定时器至 n 分钟(通常为25分钟)
  3. 持续工作直至定时器提示,记下一个番茄
  4. 短暂休息3-5分钟
  5. 每四个番茄,休息15-30分钟

技术的学习与练习

练习式学习。我的模式比较固定,一般是就是这么几步:

  1. 实践一些新的技术和概念(要比其它人快半步)
  2. 抽取这些技术和概念,造建一个新的轮子
  3. 把造轮子、实践的过程写成文章
  4. 系统性的把这些文章整理成电子书
  5. 先无脑地输入,再总结、思考输出,最后系统性整理。

没有规划就没有效率

  1. 第一个现实是,人人都有选择权

  2. 第二个现实是,只有少数几件事,是重要的

    透过现象看本质思维。花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运

  3. 第三个现实是,没有规划就没有效率

    • “简洁思维”就是做出“更少,但更好”的选择,通过合理规划,高效到达目标。
    • 以终为始思维。就是搞明白你究竟要的是什么,然后再反过来倒推具体的行动步骤。
    • 即时反馈思维。有一种很有效的学习方法叫“费曼技巧”。通俗的说,就是将你刚刚学到的东西,用大白话的形式讲给别人听,如果能讲清楚,那么说明真的理解了。而费曼的过程就是不断地给自己创造即时反馈的过程。一个人做需要长期坚持的事情,都是需要去给自己正向反馈的。
  4. 成为有目标的学习者

  5. 编程能力

    • 好书读多了 你就明白:技术是一环扣一环的,有牢固的技术知识体系,学啥都事半功倍。
    • 源码看多了 你就明白:自己的查克拉莫名的增多了。而且吐槽文档不全的习惯也渐渐少了,一个不服就跑去观摩别 人的源码,顺便偷个师。
      再往后,或许你的技术确实突飞猛进了,然而你却只会觉得编程本来就是这个样子的。 因为,但凡通过点滴付出,累积出来的结果,都是平淡无声的。
    • 有目的的练习,尤其是一个完整的应用问题的解决,是学习的不二法门。学习系统设计的最佳途径是看一个优秀设计的源码,检验成果的方式是改造它应用于你的实际场景。

多周目知识树学习法

先说多周目,周目就是轮次的意思,经常玩游戏的同学应该会知道,很多剧情都要二周目甚至三周目才能玩出来。这里借用的就是这个概念。作为初学者,我们不奢求一次吃个胖子,我们分多次来学习。

  1. 第一遍看全局,知道有哪些东西,每一部分都是干什么用的,哪些重要,哪些不重要。

  2. 第二遍重原理,从最核心的原理出发,一步一步尝试以最短的路径走通整个流程,完成核心任务。

  3. 第三遍补周边,把之前做的方案拿出来,看看哪些地方可以优化,哪些地方能做得更好。这么几遍下来,每次的学习难度降低了不少,而我们对知识的理解却深入了很多。

  4. 然后是知识树。就像前文所说,知识点并不是平等的。我们需要在理解本质和原理的基础上,梳理出一颗知识树。在这棵树上,我们应该可以清晰的看到哪些知识是核心、那些知识是周边,我们为什么要学它、学了它能用到那些地方。

    每个人的知识树可能不一样,会随着你的理解进行调整。初学者往往很难立马建立起来完整的知识树,这时候可以借助一些学习路线图作为样本。

努力是没有用到的

  • 人生就像走阶梯,每一阶有一阶的难点。成功的人生是台阶式向上,而不是一条水平线。努力只是说明你拼命在走,跟你能不能向上走关系不大。那些努力却没有结果的人,根本原因就在于他一直走在平面上,没有走到更高的台阶。
  • 垂直方向的努力更有意义,水平方向的努力意义不大。

什么才是你的核心竞争力

  • 知道自己在做什么。几年后自己能达到什么样的程度

  • 95%的程序员都是平均水准。你所接触到的优秀程序员能够做到的,你也可以做到

  • 人才作为资源的一种,也是同样的道理。而稀缺性,换种说法也可以叫做不可替代性。一种资源越是稀缺,不可替代性就越强

  • 以下的知识技能组合是具有相当程度的不可替代性的

    1. 专业领域技能:成为一个专业领域的专家,你的专业技能越强,在这个领域的不可替代性就越高。
    2. 跨领域的技能:解决问题的能力,创新思维,判断与决策能力,Critical-Thinking,表达沟通能力,Open Mind ,等等。
    3. 学习能力:严格来说,学习能力也属于跨领域的技能,但由于实在太重要,并且跨任何领域,所以独立出来。如何培养学习能力,到目前为止我所知道的最有效的办法就是持续学习和思考新知识。
    4. 性格要素:严格来说这也属于跨领域技能,理由同上。一些我相信很重要的性格要素包括:专注、持之以恒、自省(意识到自己的问题所在的能力,这是改进自身的大前提)、好奇心、自信、谦卑(自信和谦卑是不悖的,前者是相信别人能够做到的自己也能够做到,后者是不要总认为自己确信正确的就一定是正确的,Keep an open mind)等等
  • 知识组合:

    管理知识组合与管理金融组合非常相似:

    1. 认真的投资者定期投资是–作为一种习惯。
    2. 多样化是长期成功的关键。
    3. 聪明的投资者在保守投资和高风险、高回报投资之间保持平衡。
    4. 投资者试图低买高卖以获得最大回报。
    5. 投资组合应定期审查和重新平衡。

    目标:既然你已经有了一些关于添加什么以及何时到你的知识投资组合的指导方针,那么什么是获得知识的最佳方式来为你的投资组合提供资金呢?这里有一些建议。

    • 每年至少学习一门新语言

    不同的语言解决相同的问题会有不同的方式。

    通过学习几种不同的方法,可以帮助你拓宽你的思路,避免陷入陈规。此外,由于有大量的免费软件,学习许多语言是很容易的。

    • 每个月看一本技术书

      虽然网上有大量的短文,偶尔也有可靠的答案,但要深入理解,你需要长文书。浏览书商,寻找与当前项目相关的有趣主题的技术书籍。

      一旦养成习惯,每月读一本书。在你掌握了你目前正在使用的技术之后,分门别类地研究一些与你的项目无关的技术。

    • 阅读非技术类的书

      重要的是记住,计算机是由那些你试图满足其需求的人使用的。

      你和别人一起工作,被别人雇佣,被别人攻击。别忘了人性里平等的一面,因为这需要完全不同的技能集(我们讽刺地称之为软技能,但它们实际上很难掌握)。

    • 上课

      在当地大学或在线学院,或在附近的贸易展览或会议上寻找有趣的课程

    • 参加本地用户组和聚会

      不要只是去听,而是积极参与。与世隔绝对你的职业生涯是致命的;找出你公司以外的人在做什么。

    • 试验不同环境

      如果你只在 Windows 系统工作,花点时间在 Linux 上,

      如果您只使用 makefile 和编辑器,请尝试使用具有高端功能的复杂IDE,反之亦然。

    • 保持自我更新

    在网上阅读与当前项目不同的技术新闻和帖子。这是一个很好的方法,可以发现其他人对它有什么体验,他们使用的特定术语等等

    继续投资很重要。一旦你对新语言或新技术感到满意,就继续吧。再学一个。

    不管你是否在一个项目中使用过这些技术,甚至是否你把它们写在简历上。

    学习的过程会扩展你的思维,为你打开新的可能性和新的做事方式。

    异花授粉的想法是很重要的;尝试把你学到的经验应用到你当前的项目中。即使你的项目不使用这种技术,也许你可以借用一些想法。

    例如,熟悉对象定向,您将以不同的方式编写过程程序。理解函数式编程范式,您将以不同的方式编写面向对象的代码,依此类推。

    • 不要让问题停在那儿。 把它当作个人的挑战来寻找答案
  • 成长:

    • 认知:要在认知上超过别人,就要在下面几个方面上做足功夫

      • 信息渠道:信息的源头

        试想如果别人的信息源没有你的好,那么,这些看不见信息源的人,只能接触得到二手信息甚至三手信息,只能获得被别人解读过的信息,这些信息被三传两递后必定会有错误和失真,甚至会被传递信息的中间人hack其中的信息(也就是“中间人攻击”),而这些找不出信息源的人,只能“被人喂养”,于是,他们最终会被困在信息的底层,永世不得翻身。(比如:学习C语言,放着原作者K&R的不用,硬要用错误百出谭浩强的书,能有什么好呢?)

      • 信息质量

        信息质量主要表现在两个方面,一个是信息中的燥音,另一个是信息中的质量等级,

        我们都知道,在大数据处理中有一句名言,叫 garbage in garbage out,你天天看的都是垃圾,你的思想和认识也只有垃圾。

        所以,如果你的信息质量并不好的话,你的认知也不会好,而且你还要花大量的时间来进行有价值信息的挖掘和处理。

      • 信息密度

        优质的信息,密度一般都很大,因为这种信息会逼着你去干这么几件事,

        1. 搜索并学习其关联的知识
        2. 沉思和反省
        3. 亲手去推理、验证和实践……

        一般来说,经验性的文章会比知识性的文章会更有这样的功效。比如,类似于像 Effiective C++/Java,设计模式,Unix编程艺术,算法导论等等这样的书就是属于这种密度很大的书,而像Netflix的官方blog和AWS CTO的blog等等地方也会经常有一些这样的文章

    • 知识:要在知识上超过别人,你就需要在下面几个方面上做足功夫

      • 知识树(图)

        任何知识,只在点上学习不够的,需要在面上学习,这叫系统地学习,这需要我们去总结并归纳知识树或知识图,一个知识面会有多个知识板块组成,一个板块又有各种知识点,一个知识点会导出另外的知识点,各种知识点又会交叉和依赖起来,学习就是要系统地学习整个知识树(图)。

        而我们都知道,对于一棵树来说,“根基”是非常重要的,所以,学好基础知识也是非常重要的,对于一个陌生的地方,有一份地图是非常重要的,没有地图的你只会乱窜,只会迷路、练路、走冤枉路!

      • 知识缘由

        任何知识都是有缘由的,了解一个知识的来龙去脉和前世今生,会让你对这个知识有非常强的掌握,而不再只是靠记忆去学习。

        靠记忆去学习是一件非常糟糕的事。而对于一些操作性的知识(不需要了解由来的),我把其叫操作知识,就像一些函数库一样,这样的知识只要学会查文档就好了。能够知其然,知其所以然的人自然会比识知识到表皮的人段位要高很多。

      • 方法套路

        学习不是为了找到答案,而是找到方法。

        就像数学一样,你学的是方法,是解题思路,是套路,会用方程式解题的和不会用方程式解题的在解题效率上不可比较,而在微积分面前,其它的解题方法都变成了渣渣。

        你可以看到,掌握高级方法的人比别人的优势有多大,学习的目的就是为了掌握更为高级的方法和解题思路。

    • 技能:要在技能上超过别人,你就需要在下面几个方面做足功夫

      • 精益求精

        如果你想拥有专业的技能,你要做不仅仅是拼命地重复一遍又一遍的训练,而是在每一次重复训练时你都要找到更好的方法,总结经验,让新的一遍能够更好,更漂亮,更有效率,否则,用相同的方法重复,那你只不过在搬砖罢了。

      • 让自己犯错

        犯错是有利于成长的,这是因为出错会让人反思,反思更好的方法,反思更完美的方案,总结教训,寻求更好更完美的过程,是技能升级的最好的方式。

        尤其是当你在出错后,被人鄙视,被人嘲笑后,你会有更大的动力提升自己,这样的动力才是进步的源动力。当然,千万不要同一个错误重复地犯!

      • 找高手切磋

        下过棋,打个球的人都知道,你要想提升自己的技艺,你必需找高手切磋,在和高手切磋的过程中你会感受到高手的技能和方法,有时候你会情不自禁地哇地一下,我靠,还可以这么玩!

    • 领导力

      最后一个是领导力,要有领导力或是影响力这个事并不容易,这跟你的野心有多大,好胜心有多强 ,你愿意付出多少很有关系,因为一个人的领导力跟他的标准很有关系,因为有领导力的人的标准比绝大多数人都要高。

      • 识别自己的特长和天赋

        首先,每个人DNA都可能或多或少都会有一些比大多数人NB的东西(当然,也可能没有),

        如果你有了,那么在你过去的人生中就一定会表现出来了,就是那种大家遇到这个事会来请教你的寻求你帮助的现象。

        那种,别人要非常努力,而且毫不费劲的事。一旦你有了这样的特长或天赋,那你就要大力地扩大你的领先优势,千万不要进到那些会限制你优势的地方。

        你是一条鱼,你就一定要把别人拉到水里来玩,绝对不要去陆地上跟别人拼,不断地在自己的特长和天赋上扩大自己的领先优势,彻底一骑绝尘。

      • 识别自己的兴趣和事业:要有职业也要有事业

        没有天赋也没有问题,还有兴趣点,都说兴趣是最好的老师,当年,Linus就是在学校里对minx着迷了,于是整出个Linux来,这就是兴趣驱动出的东西,

        一般来说,兴趣驱动的事总是会比那些被动驱动的更好。但是,这里我想说明一下什么叫“真∙兴趣”,

        真正的兴趣不是那种三天热度的东西,而是那种,你愿意为之付出一辈子的事,
        是那种无论有多大困难有多难受你都要死磕的事,
        这才是“真∙兴趣”,

        这也就是你的“野心”和“好胜心”所在,其实上升到了你的事业。相信我,绝大多数人只有职业而没有事业的。

      • 建立高级的习惯和方法

        没有天赋没有野心,也还是可以跟别人拼习惯拼方法的,只要你有一些比较好的习惯和方法,那么你一样可以超过大多数人。

        对此,在习惯上你要做到比较大多数人更自律,更有计划性,更有目标性,比如,每年学习一门新的语言或技术,并可以参与相关的顶级开源项目,
        每个月训练一个类算法,掌握一种算法,每周阅读一篇英文论文,并把阅读笔记整理出来……自律的是非常可怕的。

        除此之外,你还需要在方法上超过别人,你需要满世界的找各种高级的方法,其中包括,思考的方法,学习的方法、时间管理的方法、沟通的方法这类软实力的,

        还有,解决问题的方法(trouble shooting 和 problem solving),设计的方法,工程的方法,代码的方法等等硬实力的,一开始照猫画虎,时间长了就可能会自己发明或推导新的方法。

      • 勤奋努力执着坚持

        如果上面三件事你都没有也没有能力,那还有最后一件事了,那就是勤奋努力了,就是所谓的“一万小时定律”了(参看《21天教你学会C++》中的十年学编程一节),

        我见过很多不聪明的人,悟性也不够(比如我就是一个),别人学一个东西,一个月就好了,而我需要1年甚至更长,但是很多东西都是死的,只要肯花时间就有一天你会搞懂的,

        耐不住我坚持十年二十年,聪明的人发明个飞机飞过去了,笨一点的人愚公移山也过得去,因为更多的人是懒人,我不用拼过聪明人,我只用拼过那些懒人就好了。

财务管理

  • 用生产者的视角看待世界,去看消费者需要什么——消费者是需要被满足的大多数人。
  • 慢车道的核心是工作,快车道的核心是生意
  • 快车道
    • 解密快车道的财富公式:财富 = 净收益 + 资产价值,如何使人致富。
    • 净收益 = 销量 x 单元净收益;资产价值 = 净收益 x 行业系数。
    • 快车道生意的关键是销量!它必须是潜力巨大且增长迅速的,最好能呈指数级爆炸增长,这个取决于你的产品/服务的市场。
    • 快车道人们的资产是增值的,生意、品牌、知识产权、商业模式、不动产等。
  • 慢车道
    • 慢车道人们的资产是消费品,汽车、电子产品、珠宝、时装、包包等,这种资产从购买之日开始就是贬值的
    • 慢车道的财富公式:财富 = 工作薪水 + 理财收益
  • “影响力法则”:影响越多的人,就可以赚更多的钱。
  • 富人们也不是不消费,只不过顺序应该是:先做一个生产者,然后做一个消费者。可大多数人本末倒置,只看到了消费。

打造自己的产品

  • 首先,拥抱对方的产品种类,进入对方的市场

    拥抱阶段 :开发与竞争产品基本兼容的软件,或实施公共标准

  • 然后,使用自己的专有功能扩展产品标准

    扩展阶段:添加和推广竞争对手或标准不支持的功能

  • 最后,利用这些差异,使竞争对手处于不利地位

    扑灭阶段:由于市场份额的扩展,添加的功能成为事实上的标准时,再将竞争对手边缘化

这是你的人生。

如何构建自己的知识体系

知识体系是指某人不仅仅是指单一技术领域的能力,更重要的是有完整的系统性结构框架。

  • 技术层次

    • 0 – 对于相关的技术领域还不熟悉
    • 1 – 可以读懂这个领域的基础知识
    • 2 – 可以实现一些小的改动,清楚基本的原理,并能够在简单的指导下自己找到更多的细节。
    • 3 – 基本精通这个技术领域,完全不需要别人的帮助
    • 4 – 对这个技术领域非常的熟悉和舒适,可以应对和完成所有的日常工作。
      • 对于软件领域 – 有能力开发中等规模的程序,能够熟练和掌握并使用所有的语言特性,而不是需要翻书,并且能够找到所有的冷知识。
      • 对于系统领域 – 掌握网络和系统管理的很多基础知识,并能够掌握一些内核知识以运维一个小型的网络系统,包括恢复、调试和能解决一些不常见的故障。
    • 5 – 对于该技术领域有非常底层的了解和深入的技能。
    • 6 – 能够从零开发大规模的程序和系统,掌握底层和内在原理,能够设计和部署大规模的分布式系统架构
    • 7 – 理解并能利用高级技术,以及相关的内在原理,并可以从根本上自动化大量的系统管理和运维工作。
    • 8 – 对于一些边角和晦涩的技术、协议和系统工作原理有很深入的理解和经验。能够设计,部署并负责非常关键以及规模很大的基础设施,并能够构建相应的自动化设施
    • 9 – 能够在该技术领域出一本经典的书。并和标准委员会的人一起工作制定相关的技术标准和方法。
    • 10 – 在该领域写过一本书,被业内尊为专家,并是该技术的发明人。

    要想精通某一领域,你需要有坚实的基础,并基于此形成自己的知识体系。通过努力完善自身的技术,把基础打牢,这样你就可以解决任何问题。

  • 技术基础

    • 程序语言:语言的原理,类库的实现,编程技术(并发、异步等),编程范式,设计模式…
    • 系统原理:计算机系统,操作系统,网络协议,数据库原理…
    • 中间件:消息队列,缓存系统,网关代理,调度系统 …
    • 理论知识:算法和数据结构,数据库范式,网络七层模型,分布式系统…

职业规划的长短期目标

1
2
--多与高人共处,勤与能人相伴
Ask yourself: what you should do over the next ten or twenty years

去求职网站看自己的职业岗位大公司有哪些要求,然后之后就专门往那些要求靠拢吧,该考证考证,该培养哪些能力就注重提升。

我觉得最难的还是找到自己的领域,一个愿意一辈子努力的领域,这个也没什么好说,我的经验是多去试,你不知道自己喜欢擅长什么,但总很容易发现自己讨厌的生活,排除那些你讨厌的,余下自己喜欢的。

人生11问(长期规划):

  1. 你想做哪种类型的工作,自由的还是按照时间安排的?
  2. 你期待的年收入是多少?
  3. 你想住在什么样的房子里,和谁是邻居?
  4. 你想开什么样的车,怎么对待自己的交通时间?
  5. 你想穿什么品牌的衣服?
  6. 你希望别人如何看待你,如何称呼你?
  7. 你想如何帮助别人?
  8. 你想成为一个知识渊博的人吗?
  9. 你希望行走到哪些地方?
  10. 你怎样获得快乐和满足?
  11. 你会成为一个平衡工作,学习和生活的人吗?

人生7问(短期规划):

  1. 你现在的状态是否令自己满意?
  2. 满意的地方和原因是什么?
  3. 不满意的地方和原因是什么?
  4. 你要如何改变当前的状态?
  5. 你开始积累社会资源和人脉了吗?
  6. 你在做着一种平衡的工作吗?
  7. 你敢于对自己说真话、诚恳地直面真实的自己吗?

如何用8个步骤来制定职业规划

  1. 了解潜在的职业选择

  2. 发现不断增长的就业市场

  3. 确定适合你技能的职业

  4. 了解职业资格

  5. 评估工资和其他福利

  6. 比较可能的职业道路

    在考虑了一些潜在的职业道路之后,比较一下你的选择。一个人可能需要更多的技能和额外的学位,与其他选择相比,这可能更费时或更昂贵。另一个可能有更高的潜在收入。

    接下来,比较每条职业道路与你的核心价值观的匹配程度。一个可以让你发展出更多你渴望拥有的个人品质和人际关系。另一个可能会激励你创作出最好的专业作品。回顾一下你的利弊清单,评估一下哪条职业道路最有可能帮助你实现目标。

  7. 建立明智的目标

    因为追求一条职业道路可能需要几年的时间,所以把更广泛的目标分成更小的你可以追踪的目标。尝试设定 SMART 目标来引导你完成这个过程:

    • Specific具体: 使你的目标尽可能的精确。如果你渴望成为一名教师,设定一个明确的目标,比如在当地的学校系统中找到一份教高中生物的工作。
    • Measurable可衡量的: 量化你的进展。设定一些基准,比如完成学士学位或者申请10份符合你要求的工作。
    • Attainable可实现的: 设定你能够实现的目标。为了确认你的目标是可以实现的,想想每个步骤,并考虑它们有多现实。
    • Relevant相关: 你设定的任何与职业相关的目标都应该是真正重要的。想想这个目标有多重要,它是否能帮助你实现你的长期目标。
    • Time-based基于时间的: 给你的目标设定最后期限。

    如果你有一个特定的时间框架,你会更容易达到最终的结果,并激励自己去行动。

  8. 制定一份职业行动计划

    为你的职业生涯制作一张地图,回顾一下你的 SMART 目标中的行动项目,并列出你需要遵循的步骤。

    然后,把它们放在一张纸上或者电子日历上来建立你的日程表。随时准备好你的职业行动计划,这样你就可以定期回顾它。每完成一个步骤,都要检查一遍,并奖励自己大大小小的成就。根据需要重新审视和修改你的职业行动计划。新的机遇、技术进步、个人优先权和经济趋势都可能导致必要的职业规划变化。

为自己制定职业发展计划的五个步骤:

设定具体的、可衡量的职业发展目标可以帮助你进入职业生涯的下一个阶段。虽然制定一个职业规划需要大量的工作,但是它会帮助你了解你下一步的职业目标,以及你需要做些什么才能达到这个目标。创建和实施员工职业发展计划可以让你在工作中感到充满动力,即使你还没有找到理想的工作,因为它可以帮助你制定实现梦想的具体计划。

在这里,我们定义了一个职业发展计划模板,并概述了五个步骤,以轻松和有效地为自己制定一个个人发展计划:

  1. 确定你现在的职位

    任何职业发展计划的第一步都是确定你现在在职业生涯中的位置。这个步骤也可以让你反思自己目前的技能和优势。

    在这个阶段,你应该考虑以下问题:

    • 我过去的经历是什么?
    • 我喜欢做什么?
    • 我有什么样的天赋和才能?
    • 当我在工作中感到最兴奋或最有动力的时候,我在做什么?
    • 我更喜欢领导一个团队,和同事一起工作还是单独工作?
    • 什么让我充满活力? 什么消耗我的能量?
    • 我在生活中有一个特定的使命吗?
    • 是什么激励着我早上起床去上班?

    花点时间写下这些问题的答案。注意你目前在你所在领域的职位,包括你是否已经完成了你的教育,或者你是否想要追求更多的研究生教育,以及你在职业阶梯上的位置。

  2. 确定你的目的地

    接下来,通过做以下事情来确定你职业生涯的方向:

    • Brainstorm.头脑风暴
      • 抛开任何可能阻碍你前进的障碍或禁忌。你的理想职业是什么?
      • 如果没有什么阻碍你前进的话,5到10年后你想去哪里?
      • 包括你的终极职业目标。如果你的梦想是成为一家中型公司的首席执行官,那么就把它融入到你的计划中去。
    • 以简明扼要的表述形式制定更具体的目标
      • 确定你希望以较小的增量可以达到的位置是很有帮助的
      • 考虑到你现在所处的位置和你所拥有的技能,你希望你的职业生涯在两年内走向何方?
      • 这是一个与您当前日常生活足够接近的增量,因此其更容易可视化。
    • 接下来,想想你5到10年后想要达到的目标
      • 这是一个更实质性的步骤,需要你想象机会出现的情况下你所能够达到的目标
      • 你是否想继续留在现在的公司,但是担任更高级的职位?
      • 你想在另一家公司找到工作吗?或者,你可能想彻底转换职业。确保你的既定目标与最能激励你的事物相一致。

    一旦你完成了这两个步骤,你应该对你的技能和你可以选择的职业有一个更好的了解。现在你已经准备好评估如何到达你的目标地点。

  3. 做差距分析

    在这个阶段,您已经准备好进行差距分析,这将确定您现在的位置和您的目标位置。通过以下步骤完成差距分析:

    • 研究你的职业目标

      以你列出的两年或五年的职业目标为重点,找到你想要的工作类型的工作列表。确保描述符合你的技能和经验,并且要求与你的最终目标一致。

    • 咨询经验丰富的专业人士

      此外,花时间咨询你的上司、导师和同事,了解是否有关键项目你应该添加到列表中。如果你的目标是在另一家公司找到一份薪水更高的工作,你可能不想告诉你的上司,但是你仍然可以向他们阐明你希望在现在的岗位上发挥的具体技能。

      由于这种职业发展对你的团队、公司以及你个人都有好处,你的老板可能会很乐意帮助你联系资源或者分配相关的职责。

    • 评估你的资历

      一旦你收集了这些技能和经验,逐行排查,并根据要求对你目前的技能、教育和经验进行评估。创建一个1-5的简单评级系统,1表示您和需求之间没有匹配,5表示您完全满足要求。有了这个系统,评级越低,你需要投入更多的时间和精力来改进。

    • 找出差距并确定模式

      一旦您完成了这个练习,确定所有存在开发差距的领域。寻找共同的技能和经验,并把它们放在一起。你可能会开始注意到一些模式,其中哪些技能或经验你有扎实的背景,哪些需要进一步的发展。看看是否有需要按照特定顺序发生的项目。例如,在你承担与一个特定软件相关的额外工作任务之前,你需要学习如何使用它。这是你需要关注的技能、教育和经验的列表。

  4. 制定你的职业发展计划

    既然你已经掌握了职业生涯发展所需的技能细节,那么你就可以为此制定计划了。这一步包括列出你在未来几年想要获得的技能、教育和经验,并制定一个实现职业目标的具体计划。下面是要做的:

    • 设定以任务为导向的小目标

      创建一组与列表中的每个项目相关的任务,这些任务将帮助您完成这些任务。例如,如果你想学习的技能之一是如何使用一个特定的软件,你的计划可以包括报名参加一个课程来学习它,与同事一起练习,并要求你的上司允许你使用这个软件作为你工作的一部分。

    • 用时间表进行组织

      根据你目标的逻辑轨迹,像时间表一样排列计划。从你可以相对快速地完成的短期目标开始,比如读一本书,然后再转向更长期的目标,比如获得硕士学位。

    • Think SMART

      使用 SMART 目标模板可以帮助你设定可实现的目标。SMART 代表具体、可衡量、可实现、相关和有时限。例如,通过与你的主管一对一的工作来提高你对公司工资系统的理解的目标构成了 SMART 目标。按照 SMART 模板设计你的目标有助于确保你的目标是切实可行的,并且能够在预先设定的时间内实现。

    • 创建任务截止日期

      让自己对计划负责的最好方法是为每个任务分配日期。给自己一个“开始”的日期,你应该在这个日期之前完成一项任务。确保计划好每个项目的初步步骤。例如,在你参加专业发展课程之前,你可能需要申请并购买所需的教科书。在这个阶段,你有一个职业发展计划。

  5. 衡量你的进步,准备好重新评估

    你的职业发展计划并不会因为你创建了它而终止,现在实施阶段从以下几个步骤开始:

    • 保持跟踪

      为了保持自己的责任感,跟踪你的实际执行是如何与第四步中给自己分配的日期保持一致的。每年至少检查两次这个列表,以确保你继续完成设定的时间表。

    • 考虑里程碑

      一旦你开始处理你的技能、教育和经验的列表,你就会想知道如何衡量你职业生涯的进步。一个积极的业绩评估,找到一份新工作,获得晋升,建立有用的职业关系或者获得奖励,这些都是衡量职业成功的标准。

    • 相应地更新目标

      意想不到的事情和事件将会发生。一个工作机会可能会让你的职业生涯朝着一个令人惊讶的方向发展,或者你可能会跨越整个国家。各种各样的因素可能会使你的计划偏离轨道。记住,只要你能保持灵活性,改变方向是可以的。这个计划并不具体,定期回顾一下是很有用的,可以更新你的目标以适应你的生活环境。除了定期跟踪你的进度,计划每六个月左右重新评估计划本身,并调整它以满足你当前的目标。

如何快速地成长

如何最快速的成长?

如何最快速的从初级到高级?区别明确了,问题就好办了!

  1. 争取做自己不熟悉、不会做的;——不熟悉的熟悉了,不会做的会做了,自然就成长了
  2. 多做自己不熟练的、有难度的;——不熟练的熟练了,有难度的变得轻松了,自然就进步了
  3. 习以为常的操作,多考虑一下是否能够换个方式做得更快、更好、更省(自己琢磨也好,参考业内高手也行)
  4. 可以的话,思考一下如何让门外汉或初级员工更方便的做这个事情
  5. 尝试解决那些大家都解决不了的甚至被认为根本不可能解决的问题s

如何面试考察对方的级别?

  1. 你做过这个事情么?(或者:简历里你印象最深刻的事情是哪个?)
  2. 做的过程中遇到过什么问题?
  3. 你是如何解决这些遇到的问题(或者其它一些奇葩的问题)的?
  4. 类似的事情重新让你做的话,大概需要多久?
  5. 你们做过的这些工作,都有哪些地方可以继续改善提升的?
  6. 业内的通常做法是怎样的?为什么?有没有更好的方案?

你可以在工作中学到的6项重要工作技能

最有抱负和最成功的人都有一种成长心态,不断寻找机会发展他们的工作技能。

许多人通过教育和认证课程学习各种技能,但是有几种技能是你可以在工作中获得的。

根据你的个人学习风格,在工作中掌握技能可以帮助你迅速提升你的职业生涯。

在工作中学习技能意味着什么?

在工作中学习技能是指通过在工作中完成任务来学习一种能力或发展知识。

大多数人在入职过程中会学到一些技能,而其他人则需要在特定工作的技术技能方面接受广泛的培训。

你可以在工作中通过实践一项任务、跟踪他人或利用职业发展机会来学习技能。

虽然你可能有一个特定的技能目标,你想学习在工作中,许多人发展他们的技能在工作中简单地通过完成他们的工作,并寻找方法,他们可以提高他们的职位。

6个重要的工作技能:

学习工作技能是适应许多不同行业的新工作环境的一个重要部分。

虽然有些技能是针对特定的职位或领域的,但许多不同的行业提供一些相同技能组合的在职培训。

以下是一些通常在工作中培养的技能:

  • Industry or product knowledge 行业或产品知识
  • Professionalism 专业精神
  • Leadership 领导能力
  • Customer service 客户服务
  • Time management 时间管理
  • Strategic thinking 战略思维
如何在工作中学习工作技能?

在工作中学习技能可以显示你对工作的主动性和承诺,这可以增加你的职业机会。虽然大多数工作都会提供学习新技能的机会,但是决定如何开始可能是一个挑战。您需要采取的具体行动将取决于您的工作场所,但有一些技术适用于许多不同的环境。

使用这些方法开始在工作中学习新技能:

  1. Look for opportunities 寻找机会

    获得工作技能最重要的步骤之一就是寻找成长的机会。在寻找新工作时,考虑选择一个强调在工作场所内进行培训的工作场所。

    许多组织提供专业发展课程或其他免费培训的人谁是有兴趣提高他们的技能。你可以通过询问你的经理或者联系你雇主的人力资源部门来找到学习工作技能的机会。

  2. Assess your skills 评估你的技能

    在你专注于学习一项新技能之前,了解你在各种技能方面的经验水平是有帮助的。

    的确,评估是衡量你在特定领域的知识和能力的一个很好的选择。

    如果你有动力去追求一条需要技术技能的特定职业道路,你可以根据你所在行业的具体情况进行评估。

    了解自己的优势和需要改进的地方将有助于你知道在工作中应该集中发展哪些技能。

  3. Practice 练习

    一旦你选择了一项要专注的技能,试着每天练习。

    你在日常工作中练习的技能越多,你的专业技能发展得越快。

    如果可能的话,开始在不会影响你工作整体质量的低风险情况下练习你的技能。

  4. Learn from others 向别人学习

    当你在工作中学习一项技能时,提高你能力的最好方法之一就是向那些在这个领域已经非常熟练的人学习。

    如果你有一个特别擅长某项技能的同事,你可以要求跟随他们或者召开会议讨论他们的成功策略。

    你也可以让他们观察你是如何完成一项技能或任务的,并向他们征求如何提高的建议。

    当你发展你的工作技能时,试着向许多不同的同事学习,以便找到一种最适合你的技能。

  5. Ask for feedback 寻求反馈

    除了和同事一起工作,你还可以通过定期向你的经理和任何你经常合作的人寻求反馈来学习工作技能。你的队友可以就他们如何在工作中学习技能提供有价值的建议,并可能指导你获得有用的资源和培训机会。在寻求反馈时,要有礼貌,并接受别人告诉你的,以便专注于提高。

  6. Track your progress 跟踪你的进度

    当你开发你的技能时,通过定期的评估和比较你现有的知识和能力与你最初的技能水平来追踪你的进步。

    这可以帮助你保持动力,并在必要时调整你的学习策略。

在工作中学习技能的步骤:

在工作中学习技能可以帮助你提升你的职业生涯,使你的简历对未来的雇主更具吸引力。

当你在工作中学习技能的过程中,请记住以下步骤,以便最大限度地利用你的经验:

  1. 明确你的目标

    考虑一下你为什么想要在工作中发展技能并且专注于你的目标。
    通过一次只关注一种能力,你可以更有效地学习技能。

  2. 找一个良师益友

    通过定期与人见面,讨论你的进展并提供指导,你可以更快地学习技能。
    这也有助于确保您使用最佳行业实践正确地执行任务。

  3. 制定策略

    根据可用资源创建学习每项技能的策略。
    设定目标和期望可以帮助你衡量你的进步。

  4. 挑战自己

    一旦你开始成功地在工作中运用你的新技能,通过寻找新的挑战继续提高你的技能。
    这表明了你的雄心壮志,并且经常能让你在工作中成为一个非常有价值的人。

Continue…Add Later