2019年程序员的软技能成长私房菜

职业

你所能犯的最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失。职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。

对于我们的职业生涯我们需要拥有商业心态:

  1. 把自己当作一个企业去思考,你可以做出良好的商业决策。
  2. 把公司当作是你的软件开发企业的一个客户。这种诠释雇用关系的方式可以将你从仰人鼻息的弱势地位转换成为自我治理和自我引导的主动地位。

那么我们如何像企业一样去思考呢?

  • 作为一个企业,我们能提供的服务就是创造软件。
  • 专注于正在提供怎样的服务,以及如何营销这项服务;
  • 想方设法提升你的服务;
  • 思考我们可以专注为哪一特定类型的客户或行业提供特定的服务;
  • 集中精力成为一位专家,专门为某一特定类型的客户提供专业的整体服务

然后去思考一下未来:你的目标是什么?

  • 大目标并不需要那么具体,但是必须足够清晰,就指南针一样,告诉你正确的方向。
  • 你想通了自己长远的大目标是什么,下一步就是设定路线,制订通往大目标的小目标。
  • 制定目标的区间划分,职业生涯目标 -> 五年 -> 一年 -> 一季 -> 一月 -> 一周 -> 一天
  • 你应该定期追踪并更新自己设定的目标,必要时要做一定调整。

与人打交道必不可少,我们作为程序员虽说在日常的生活中大多数时间都是在于电脑大家到,但是人际交往能力远比你想象的重要,记住以下的三点,可以让你避免大多数的争吵:

  • 永远不要批评
  • 换位思考
  • 避免争吵

面对我们的未来,我们有许多的就业选择,但是作为程序员,我们可以选择的大概有以下三种:

  • 职员
  • 独立咨询师
  • 创业者

在职业生涯的起步阶段,做一名是职员明智的选择。这个选择的风险最小,你不需要具备大量的经验。我倾向于认为:做一名职员就像当学徒一样。即使你已经树立了“为自己工作”的志向,做职员是学习并锤炼技能的良好起点。

当然,作为软件开发人员,我们必须足够专业

  • 专业化程度越深,潜在的机会就越少,但获得这些机会的可能性越大。
  • 专业人士知道每天必须要做什么工作,并且能估算出每项工作大约要花多长时间。
  • 作为一位专业人士,你必须不断改善和提高自己的工作品质。

如果说我们作为一个职员,在职场中,我们可以这样去快速的攀登晋升阶梯:

  • 承担责任
  • 在任何公司里能让你脱颖而出的最重要法宝就是承担更多的责任。
  • 引人注目
  • 不断学习,不断成长
  • 成为问题的解决者

其实说到底,还是要培养我们的核心竞争力

自我营销

作为程序员

  • 即便你不认为自己是专家,也并不妨碍你现在就开始自我营销。事实上,试图找出自我营销的方法,可以让你成为专家,专门从事某一特定领域的软件开发工作。
  • 自我营销要从打造能代表你自己的个人品牌做起,对于软件开发人员,最突出也是我个人推荐的还是博客。我认为博客就是你在互联网上的大本营。

接着上一个职业的角度来考虑,如果我们把自己当做了一个公司,那么我们如何为公司吸取更多的资源和客户呢,毫无疑问,就是打造引人注目的个人品牌。

  • 品牌并不只是商标。品牌是对产品或服务的一整套预期。商标仅仅是品牌的视觉符号而已。品牌的关键并不在于视 觉元素,而是品牌带给你的感受,是你与品牌互动时的预期。品牌即承诺:承诺按照你预期的方式交付你所预期的价值。
  • 要打造一个品牌,你需要四个要素——品牌所要传递的信息、品牌的视觉符号、品牌的一致性和品牌的曝光率。要构建成功的品牌, 这四大要素缺一不可
  • 要定义你想传达的信息。要想明确品牌所要传递的信息,选择某个细分市场,然后以它为核心建立你的品牌,越有针对性越好。如果能充分聚焦,你就可以直接向受众传达信息,也能更轻松地建立品牌的认知度。

作为一名软件开发人员,可以用来推销自己的最佳媒介之一就是博客。打造成功博客的最大秘诀有且仅有一个——持之以恒

天下熙熙皆为利来,天下攘攘皆为利往,我们的品牌所存在的意义就是给他人增加价值:

  • 不要努力成为一个成功的人,而要努力成为一个有价值的人。
  • 把你工作成果的 90% 都做成免费的。

学习

教育就是当一个人把在学校所学全部忘光之后剩下的东西。
如何快速的去掌握一门知识(工具,编程语言),这里我要推荐十步学习法:

十步学习法

第一步到第六步是一次性的,第七步到第十步是循环往复的。

第1步:了解全局
  • 在这一步,你要做的就是了解自己将要学习的主题的全局。
  • 我们在这一步的目的不是要掌握该主题,只是对这一主题的相关内容有一个全局性的了解。
第2步:确定范围
  • 集中精力去明确自己到底要学什么。在任何项目中,明确项目的范围都是至关重要的,唯有这样才能了解项目的全局,做好相应的准备工作。
  • 大家很容易犯的一个错误就是试图解决太大的问题而把自己搞得不堪重负。
  • 你需要运用自己在上一步中获得的信息,让自己的关注点落脚到更小也更可控的范围。
  • 在这一步中一定要注意:明确学习范围的时候要考虑时间因素
第3步:定义目标

在全力以赴启动之前,明确“成功”的含义极为重要。如果不知道成功是什么样子,很难找准目标,也很难知道自己什么时候已经真正达到目标。在尝试学习任何东西之前,你都应该在自己脑海中清晰地描绘出成功的样子。

第4步:寻找资源
  • 图书
  • 博客文章
  • 在线视频
  • 源码
  • 项目
  • 文档
第5步:创建学习计划

打造自己的学习计划,一个好方法就是观察别人是如何教你感兴趣的主题的。就我自己而言,在这一步我通常会翻看自己在第4步中找来的图书的目录。如果不同的作者都把内容都分解为相同的模块和顺序,那我就会遵循这样的方法制订自己的学习计划。

第6步:筛选资源
  • 对这些资源进行筛选,挑选最有价值的几项来帮你实现自己的目标。
  • 在于精而不在于多,比如上千G的视频资料,你真的看得完吗?
第7步:开始学习,浅尝辄止

大多数人,在学习过程中通常会犯两类错误:
第一类错误是在知之不多的情况下就盲目开始,即行动太快;
第二类错误是在行动之前准备过多,即行动太晚。
要想在这二者之间取得平衡,你掌握的知识要恰到好处,足以能让你开始学习,但又不会多到让你无力探索,这样你的学习效果最佳。(类比游戏中新手教程不会让你直接成为王者一样。)

第8步:动手操作,边玩边学

你无需提前了解全部内容,你要做的首要的一件事情就是亲自操作和亲身体验。采用这种方法,你通过探索和实践进行学习。在操作的过程中,你的大脑自然地产生各种问题:它是如何工作的?如果我这么做,会发生什么?我该如何解决这个问题?这些问题引导着你走向真正重要的方向。当回过头寻找问题的答案的时,不只是这些问题迎刃而解,而且你记得的东西比你学习的东西要多得多,因为你所学到的都是对你很重要的东西。

第9步:全面掌握,学以致用
  • 这一步的目标就是让你找回好奇心驱动的学习。在第8步中,你通过动手操作发现了一些尚未找到答案的问题。现在,是时候来回答这些问题了。在这一步中,你要利用先前收集到的所有资料,进行深入学习。
  • 千万不要忘了,你在第3步中定义的成功标准。试着把自己正在学习的内容与最终目标关联起来。你掌握的每个模块,都应该以某种方式推动你向着终极目标前进。
第10步:乐为人师,融会贯通

将自己学到的知识教给别人。要想确定你确实掌握了某些知识,在你将自己所学介绍给他人时,你要切实剖析并理解自己所学的知识,将其内化到自己的思想;同时,你也要用能够让他人理解的方式精心组织这些信息。

效率

一切始于专注

什么是专注
  • 专注就是注意力分散的对立面。
  • 专注,就像生活中的许多事情一样,就是一个关于“冲量”的游戏。想要达到专注工作的状态 很难,但是一旦进入专注状态,就能轻松保持。
如何更专注
  • 可以挑选一些耗时15~30分钟的任务。插上书签,合上这本书,现在就去完成这样的任务。你必须完全专注于做这这件事。不要想别的事情,只关注于这一项任务。找找这种感觉。
  • 达到专注的临界点,专心工作足够完成一项任务的时间,从而建立冲量,让你进入“专注”的境界。

番茄工作法

番茄工作法概述

它的基本思路是:你规划出打算一天之内完成的工作,然后设置一个时长25分钟的定时器,去完成计划中的第一项任务;在这25分钟之内,你只专注于这一项任务,心无旁骛。一旦有干扰,可以用各种方法屏蔽掉干扰,但是通常你要努力保证自己完全不被打扰。总之,你不希望自己的专注的工作状态被打断。

有效利用番茄工作法

番茄工作法只有被当作估算和评估工作的工具使用时,才能发挥它的真正威力。通过跟踪自己在一天内完成了多少个番茄钟,以及为每 天要完成的番茄钟的数量设定目标,你瞬间有能力去真正评估自己每日工作的努力程度,也能知晓自己的工作能力。

云撸猫

公众号

猜你喜欢

转载自www.cnblogs.com/viyoung/p/10204795.html