工作之余我们会忙些什么呢

  程序员的主流成长发展路线,是一个明显的“T”形线路。纵深方向,工作到一个阶段后,会感觉无法深入下去,越走越有沉滞的感觉;横向上,广度上包括技术专业之外的领域也会感觉了解甚少,短板明显。

    我们要想产生真正的成长转变与发展突破,我们就不应自我局限于当下的工作内容和技术专业。

一、工作之余

    工作是技术发展纵深线很重要的一个实践部分,但这会因为工作的内容和环境的限制,把你困在某个阶段,工作之余的内容将发挥很关键的作用。

    工作之余,你都在做什么呢?有的人说,工作已经够忙碌累的了,业余时间应该好好休息和娱乐,这是大多数人的选择,但是也有少数人,即使再忙,也喜欢做一点事情,比如

1.看看技术书籍、博客

2.参加技术主题论坛或者会议

3.写写技术博客

4.创建自己的业余项目

前两条是接收和学习知识,第3条是总结和提炼知识,最后第4条是实践所学,获取新技能或加强旧的技能经验。

第4条“创建自己的业务项目”,我感觉这是每一个程序员应该去追求的事情,因为现实中换一次工作环境是有比较高的成本的,开启自己的业务项目能够帮助我们打破工作内容和环境的限制,让我们做一些我们喜欢做,但是在工作中还没有机会做的事情,也与项目也是我们练习新技术和新技能的最佳试验场地,相比于我们用真实的项目去试验,承担的风险和压力会小很多,我们也多了很多机会去接触学习新技术。

    在做业余项目中最大的收获是:完整地经历一次创造,业余项目不会让我们带来直接的金钱收益,所以我们选择增加的每一个特性,会让我们感觉有意思,能够磨练我们的收益,打磨我们的深度。

二、专业之外

    专业是我们的核心领域,专业之外是我们的辅助领域;核心属于硬技能领域,辅助属于软技能领域,是“T”线中的横向延伸部分。

    如果我们业务是在做一件也与项目,我们会感觉如下技能是我们在做项目时所缺乏的

1.创造与洞察

    业余项目是我们的作品,作品原始需求就是为了满足作者创造的愿望,但业余项目要能取得成功就需要得到真正的用户,而获取用户就需要洞察,洞察用户的需要。开启过自己业余项目的程序员,已经走出了“创造”这一步,但多数还是是摆在“洞察”上。

2.表达与展现

    安安静静的写代码固然是不错的,但代码很多时候是没法直接展现我们的真实能力和水平的,Linux的“Talk is cheap,show me the code”,至今成为很多程序员的口头禅,但是很多时候别人判断我们的能力和水平时,通常不是通过代码,而是表达与展现方式。

3.沟通与决策

    一个人的能力再强也是有限的,当我们想做更多更大的事情时,就不可避免的需要和别人合作,借助别人的力量,这个就需要面临沟通了,伟大的牛顿先生面对自己的成就也只说出了我只是站在巨人的肩膀上达到如此的成就。

    沟通的目的无非就是获取或同步信息和达成共识、得到承诺。前者需要我们能够清晰表达和传递,后者就需要更深的沟通技巧了。核心呢就是换位思考、同理心、对自身情绪的控制,但知易行难在沟通这件事情上显得尤为明显。

    决策如果是在好或更好的话,无须纠结,但是在优劣相当时做出选择,更多的是取舍之间。我们程序员碰到的大部分决策场景都是关于技术的,都可以用一些客观的标准来衡量,比如测试数据来验证。

    决策和沟通紧密联系,大量的沟通之后可能产生决策,决策之后也需要大量沟通来落地实施。

    最后总结:工作之余我们有很多选择,如果我们被工作环境所困,导致专业力进境阻碍,可以开启也与项目来突破限制,它会为我们走向专业之外打开一个新的视角与空间。

猜你喜欢

转载自blog.csdn.net/yangrendong/article/details/89676438