《技术创作能力对我职场进阶的帮助》| 学习笔记(二)

简介: 快速学习《技术创作能力对我职场进阶的帮助》

开发者学堂课程【顶级大咖教你如何打造技术品牌影响力《技术创作能力对我职场进阶的帮助》】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1057/detail/15602


《技术创作能力对我职场进阶的帮助》


五、如何写作


1、内容素材

写作源于工作,源于思考。工作中思考的模式很简单,就是定义问题,分析问题,解决问题。套路简单,但是实践起来非常难。

(1)定义问题

其中特别容易忽略,特别是初入职场的同学特别容易忽略的一点,但又非常重要的是定义问题,也叫做提出问题。如果一个问题都没有定义,即使后面把这个问题解决得再好,价值都不大。

所以,定义问题非常非常重要。

要清空自己脑中先入为主的倾向,不要认为自己擅长做什么,对哪一个领域和哪个技术更了解,就定义一个需求或者定义一个问题和自己的擅长匹配,就是不要手里有锤子,看什么都像钉子。

比如说,在做技术选型的时候,首先要透彻理解问题和需求,再来判断什么技术方案合适。不要反过来,因为擅长这项技术就选择它。

这个是不对的,定义问题最重要的就是要找出关键的问题。

关键的问题特征

①关键问题能揭示事物的本质。

比如只要回答了某个关键问题或者某一些关键问题,那么大家就都明白了,这个事物的根本要素是什么。

②关键问题是具体的,是可以被验证的,而不是一个宽泛的描述,这一点在实践中非常重要。

比如实现一个计划需要多少的人力和资源成本,这是个好问题,这是做成这件事情所必须回答的问题,这就是关键问题。

再比如采用一个技术方案,如果要用这个方法优化性能,能将性能提高两倍,五倍还是十倍,这也是关键问题。关键问题是必须要做出断言,必须要做出预判,这样才可以前面有判断,后面有验证,才是合理的。

③解决该问题以后,就可以实现关键性的目标或者结果。如果要解决的问题对最后的结果没什么影响,那这肯定不是关键问题。那就应当考虑一下值不值得花精力解决问题,想要找到的关键问题到底在哪。

因此,寻找核心问题就是认识深化的过程,需要不断的积累,没有捷径可以走。

在实践中,可以通过不断缩小子领域,提出越来越具体的关联问题,然后回答验证关联问题,通过这种方式不断逼近关键问题。

因为关键问题揭示了事物的本质,或者是要做成一件事的关节点,一开始可能不太能马上找到关键问题,特别是对于难的复杂的问题,但可以通过提出一系列的问题逼近它。

2)分析问题

分析问题有很多的内容是值得通过写作来沉淀的。

比如面对一个问题,首先是调研业界已有的解决的方案是什么,它的思路是什么,有什么优缺点,这种就是类比的思维。

因为从已有的范围出发,参考看是不是适用于我们的问题,这是大家都很熟悉的思维方式。通过编写调研报告对业界的现状有比较全面的认识,当积累了很多的素材后,可以对素材进行分类,抽象,提炼,跟通用的思路,这个就是归纳。

回到之前提到的设计,分布式系统的例子。刚才提到,它可能包含实例的编排和调度,负载均衡,留空,容错设计等好多主题,顺着这些主题可以细分出很多的子主题,然后对这些素材进行分类和归纳,当我们对主题的理解足够深入以后,通过分类归纳,建立起层次化的知识体系后,基本上就可以说自己是相关领域的专家了,这个需要花费大量的时间积累。

最后一点是顿悟,这个和想象力是对应的,这个是比较难的,如果知识面足够宽,并且通过大量练习建立了深入的洞察力后,有可能找到解决问题的新思路。

比如是否能发现这个新的技术方案,产品形态或业务机会,这些就体现了想象力。

3)解决问题

在这个工作中,主要就是体现在落地过程中可能有哪些风险,如何控制风险,这些也要通过协作来梳理细节,提前预判风险,并且制定对应的预案。

在工作的每一个阶段,定义问题,分析问题,解决问题的每一个阶段,都可以通过写作来深化认识。

 

2、如何写作-内容形式

1)比较重要的一点,就是不要把PPT或者思维导图当做写作的主要形式。因为PPT 和思维导图记录的是高度抽象的论点或者结论。

比如,现在我和各位分享我关于写作的观点。那么,我可以通过PPT把关键点列出来,让大家能更快的理解我讲述内容的结构和要点,所以可以通过PPT或者思维导图理解知识结构和关系。但只有 PPT 或者思维导图,还不足以帮助我们掌握知识。最大的问题是缺少细节,一个真正的领域专家,一定是对细节了若指掌的。因此,不要把PPT或者思维导图作为写作的主要形式,或者说当你试图去在某一个领域里面积累,或者是想要去理解某个问题的解法的时候,不要只梳理思维导图或者做出的 PPT,就认为已经了解。这个离真正的了解还差得远。必须要对这个知识点相关的细节足够了解,例如能不能详细列出来这篇文章论据的细节,或者通过逻辑推理来证明论点,这样有细节的支持,那可以说是了解了这个点。

所以写文章远比写PPT难,魔鬼在细节里面,今天和各位来分享这个内容,其实除了 PPT 也提前写了一篇几千字的文章。

(2)在工作中,写作的方式比较多样,例如写一个需求或设计文档,写一个故障报告,这些都是写作。大家一定要养成好的习惯,不要在钉钉或者微信等即时的工具上面的,给别人提一句话的需求,或者一句话描述一个问题。鼓励大家能够通过文档的方式把详实的细节有条理地呈现出来。这样不但自己的理解加深了,别人也更容易形成共识。

3)文章内容的结构到底应该怎么样。对技术类的文章来说,基本上可以参考论文,论文的结构比较清晰,当然写的内容并不需要像论文那么深入,但是可以参考文章结构,比如首先就是背景和动机介绍,这个部分主要是需要解决什么问题,为什么要解决,然后是相关工作部分,相关工作就是要说明业界已有的这个方案及其优劣,好的方式应该抬头看一看,这个问题是不是被别人已经解决得很好,能不能借鉴。

接下来是解决该问题的思路和方法,如何验证效果。这就要说方案的细节了。

未来改进,就是当前的方案,因为各种因素权衡,可能当前有些局限,那未来在什么时间点,需要进行什么样的改进。

如果按照这样的方式组织,这个文章的结构就会非常清晰。

4)大家要重视,就是写作不要大段拷贝已有的内容,即使通过别人的文章学习新知识,那也不要把别人的文章单纯拷贝过来,而是要通过自己的话来描述。比如学习一个算法,那就需要用自己的文字,把算法的执行步骤和正确性的证明都描述清楚,过程就会强迫透彻理解算法的细节。如果大段拷贝,知识只是快速流过大脑,就跟看短视频一样,没有被消化吸收,不能形成价值。

 

六、写作是否会影响工作效率


在工作中,也时常面临一些困惑,就是写作会不会降低工作效率。从亲身经历来看,曾经犯过的比较严重的错误,就是只把代码视作工作唯一的交付。写作很困难,会花费很多时间。在互联网或者初创公司这类比较强调产出效率的工作环境,可能就常常忽略写作,而是想着尽快把这个代码实现,推上线,这件事情就算完成。

这样最大的问题就是较难沉淀出对一个领域系统化的了解,也很难沉淀出非常有效的工作方法论,不利于个人的成长。而对团队来说,如果没有对一个事情深思熟虑或者有计划,实际上是不可能有效率的提升。所谓的敏捷开发中的敏捷来源于良好的规划。因为没有想清楚要解决什么问题和解决方案是什么,立即就动手,事情成不成基本上就是碰运气。

而且从个人的经历来看,或者观察别的案例会发觉,如果没想清楚,最后大概率都会返工,这样更浪费时间。

所以就像前面探讨的,面临一个复杂问题的时候,怎么样能想清楚复杂问题的解法。写作就是非常好的手段,能够理清思绪。在写作中填充大量细节的时候,就意味着对这些细节比较了解。

所以最后写出一篇让自己满意的逻辑清晰,内容详实的文档,就意味着对这个事情有很好的掌握,再动手编码的效率非常高。

而且有文档以后,在跟别人协同的时候,别人就可以更好地了解这个领域,了解你的想法,了解这件事情的关键点,大家在一个事情上有了共识,就可以更好地协作。

所以,写文档并不会拖累工作效率,它对于整个团队的效率的提升和团队文化的养成是非常关键的一点。而且通过写作沉淀出来的高质量的文档,是团队最宝贵的财富。

新来的同事怎样能够快速了解工作要点,团队如何能够重新回溯或者复盘曾经做的产品和技术上的重大决策背后的逻辑,这些都需要文档。

写作是在帮助团队成员更快地成长,帮助团队更容易形成共识,它对整个团队的效率有很大帮助。

最后很高兴能够和大家来探讨写作对职场发展的价值这个话题,写作是一个无论对于个人能力还是对于团队的效率都行之有效的方式,虽然它很难,但是值得坚持,而且只要坚持下去,就一定能感受到它的价值和成就感。

现在就开始写作吧。

相关文章
|
4月前
|
人工智能 自然语言处理 算法
创作吧开发者第三期:AI的奇思妙想之旅
从认识AI算法到使用AI工具再进阶为算法性能提升,不知不觉中,AI智能家居与私人助手成为了最熟悉我们生活的小助理。此外,文学、美术及音乐的联动,AI的创意作品也给我们带来更多的想象。 快来用文字为AI记录成长轨迹,用想象探索AI的无限奥秘,让灵感在字里行间流淌,你的每一个想法和记录都会成为AI浩瀚宇宙中的星辰!期待与各位创意满满且热爱创作的你们,共赴一场AI的奇思妙想之旅!
616 18
|
3月前
|
存储 Java 关系型数据库
探索后端开发的奥秘:从新手到专家的旅程
【8月更文挑战第23天】在数字化时代的浪潮中,后端开发作为构建强大软件系统的基石,其重要性不言而喻。本文将深入浅出地探讨后端开发的各个方面,包括基础概念、关键技术、行业趋势以及职业发展等,旨在为初学者提供一个全面的入门指南,同时也为有经验的开发者提供一些深入的思考和启示。让我们一起踏上这段探索后端开发奥秘的旅程吧!
|
10天前
|
存储 JavaScript Java
后端开发的艺术:从新手到专家的旅程
在数字化时代,后端开发是构建现代应用程序不可或缺的一部分。本文将探讨后端开发的核心概念、技术栈选择、最佳实践以及如何从初学者成长为专家。我们将通过一系列实用的建议和策略,帮助读者理解并掌握后端开发的精髓,从而在这个充满挑战和机遇的领域中取得成功。
|
14天前
探索技术的无限可能:从初学者到专家的成长之旅
本文通过个人成长经历,探讨了技术学习的重要性和价值。文章首先讲述了作者从一个对技术一无所知的初学者,通过不断学习和实践,逐渐成长为一名技术领域的专家的过程。接着,文章分析了技术学习过程中遇到的挑战和困难,以及如何克服这些难题的方法。最后,文章强调了持续学习和创新的重要性,并鼓励读者在自己的技术领域中不断探索和进步。
|
1月前
|
Python
探索代码之美:从小白到专家的技术成长之旅
编程,这个曾经让我望而却步的神秘领域,如今已成为我生活的一部分。它不仅仅是一种技能,更是一种艺术,一种解决问题的思维方式。从最初的迷茫与困惑,到现在的游刃有余,我经历了一个充满挑战与收获的学习过程。在这个过程中,我逐渐理解了编程的本质,掌握了编程语言的精髓,也学会了如何将理论知识应用于实际问题。这篇文章将分享我的技术感悟,带你一起走进编程的世界,探索代码背后的奥秘。
34 3
|
1月前
|
机器学习/深度学习 人工智能 Kubernetes
技术探索之旅:从基础到进阶的心得体会
本文记录了作者在技术领域的学习和实践过程中积累的经验与感悟。文章涵盖了从基础知识的学习、项目实践,到新技术的探索与应用,最终总结出几点对未来技术发展的思考。希望这些分享能够启发更多的技术爱好者,共同进步。
|
3月前
|
人工智能 JavaScript Java
深入浅出后端开发:从新手到专家的旅程
在数字时代的浪潮中,后端开发如同宇宙中的暗物质,虽不为人所见,却支撑着整个互联网的运行。本文将带你探索后端开发的奥秘,从基础概念到技术栈选择,再到实战应用,我们将一起构建知识的桥梁,连接起初学者与资深开发者之间的鸿沟。你将了解到,如何通过不断学习和实践,像乔布斯所预见的那样,让生命中的每一个点在未来某个时刻连接起来,最终成为你希望在世界上看到的改变。
|
3月前
|
算法 程序员
技术之路:从新手到大师的演变之旅
【8月更文挑战第16天】在技术的浩瀚海洋中,每一个程序员都是一位航行者。本文将带您领略一位技术人员的成长历程,从最初的摸索到成为领域专家的过程。我们将探讨如何通过不断学习和实践,克服挑战,提升技能,并实现个人职业生涯的飞跃。
38 1
|
3月前
|
数据采集 小程序 数据挖掘
探索代码之美:从初学者到专家的技术成长之旅
编程,一门将创意与逻辑结合的艺术,其学习过程充满了挑战与发现。本文通过个人经历,探讨了如何从一个对代码一无所知的初学者成长为一个能够熟练解决问题的专家。文章不仅分享了学习编程的实用技巧和策略,还讨论了在技术成长过程中保持动力和持续学习的重要性。
33 1
|
4月前
|
算法 程序员 开发者
探索代码之美:从新手到专家的技术成长之旅
【7月更文挑战第12天】编程,一个充满逻辑与创造的奇妙世界。本文将带你走进程序员的内心世界,感受从初学者到资深开发者的成长历程。我们将一同探讨编程基础的重要性,学习如何通过实践和反思来提升技能,以及如何在技术日新月异的环境中保持持续学习和适应的能力。你将发现,编程不仅仅是一门技术,更是一种艺术,一种生活方式。