程序员的软技能

缘起 之前参加一次分享,被主讲人安利过这本书。当时主讲的题目是产品经理的骑士精神,有点孙子兵法的味道在里面。分享内容以如何在职场中斗智斗勇和自我提升相关。而程序员的软技能这本书则是主讲人推荐的自我提升书籍之一。
什么是软技能 软技能,个人理解是除工作专业技能以外的其他能力,包含我们认知范围内的重要能力(沟通能力,学习能力),也包含我们忽略的能力(理财,健身,营销)。
程序员通常更关注自己的专业技能,这毕竟是我们吃饭的本领。但越关注技术,我们越会发现技术学无止境。如果我们站在人生长河的高度看待我们的一生,那我们又有怎样的话想对现在的自己说呢,或许会感慨为什么我只知道技术呢。
下面我们来聊聊程序员的软技能,如何提升效率,如何玩转一生。
学习力 学习能力对程序员而言,相当于F1赛车的维护区。在互联网日新月异的高速发展中,学习能力低下的码农只能逐渐被淘汰。
结合软技能学习力一章,我个人认为如下学习流程是比较高效的:

  1. 先了解整体概念
  2. 制定学习计划
  3. 动手并模仿实践
  4. 知识及待完成清单
  5. 挖掘自我短板
  6. 分享自己所学
    重要:学习方法论需要我们自己不断去总结完善。
生产力 【程序员的软技能】学习力更多的是针对学习新技术,接受新事物方面的技巧。而生产力则更关注效率,当然学习效率也包含在内。
生产力中很重要的就是时间管理,通过时间管理找出我们时间浪费的盲点。计划->结果->复盘 三者模式是有效发现并可提升效率的方法。
健康 身体是革命的本钱,任何时候都应该排在第一位。
有意识的去培养自己的健身意识,让身体状态保持最佳状态。在最佳的身体状态下,我们才能发挥出最大的生产力。也能极大的提升我们的自信心。
如何去行动?
首先,我们需要一个健身目标。如针对体重,我们需要精确的统计到每天的热量消耗,热量摄入等,确保大致方向无误。
其次,认真对待目标,即便不合适也要尽量延期到下个迭代调整。
锻炼是枯燥的,因此需要我们合理游戏化,并加入奖励机制。奖励可以是如在一个月内完成减肥10斤买一部新手机。
激励自己并坚持,可视化进度能给我们成就感和继续下去的动力。
专业人士 万金油是不吃香的,目前这个时代知识日新月异,我们的价值在于我们的不可替代性,也在于我们异于常人的特点。
那专业人士有哪些特点呢?
  1. 有很高的质量标准
  2. 遵守自己的原则
  3. 可预测,稳定
    高质量的稳定是业余和专业的最大区别。
    那我们如何成为专业人士呢?
  4. 时间管理,刻意练习
  5. 完善自己,不降低标准
    建立一套自我完善的标准,精通知识点。
心态 最重要的心态我认为是自信心,相信自己,用冒险和勇气点亮未来。
如何锻炼自己的心态?
  1. 有意识的重复去做
  2. 有目的的将自己身陷困境,演练应对对策。
  3. 假装练习比真实练习更有效果
  4. 看起来像个傻瓜,百折不挠,越挫越勇
  5. 劳逸结合,冥想
    总的来说,刻意练习很重要,生活处处皆学问,见微知著。
职场和创业 职场是自我修行的最佳场所。包含了我们自我提升的方方面面,如人际关系,工作效率,个人价值等。而且职场也有相应的反馈机制,领导会给你工作方面的建议和评价。
在职场,能力是全方位,沟通和技术一项也不能少。如何处理同事,领导关系。如何用最小的产出过去最大的价值回报,这些都是有很深的学问在里面。
我们在职场需要如何去做呢?
  1. 主动承担责任,不要惧怕难度大的项目。
  2. 主动发送周报,积极沟通
  3. 引人注目,也即营销
  4. 帮助他人,获取信任
  5. 自学,提升价值
营销 默默无闻在办公室付出的老黄牛是没出息的,这点我们需要明确知道。干的再多,上级领导不了解也白搭。因此有人说,做事要高调,做人要低调。这话是很有道理的。
因此我们要记住,无论在哪个阶段,营销是至关重要的。那我们如何去进行营销呢?
  1. 首先强化自己营销包装的心理,善于包装并传播自己的思想。
  2. 开设自己的博客,定期更新
  3. 将自己的工作成果90%做成免费
  4. 乐于总结分享。

    推荐阅读