作为程序员,我建议你学会写作

原创/朱季谦

如果你留意观察,便会发现,随着互联网的发展,现在已经变成一个全民写作的时代。写作不再是文学爱好者的权利,也不再是知识分子的专属,你只需一台可以联网的手机或者电脑,再有一点文字组织能力,就可以在网上发表属于你的文章。

我一直鼓励身边的朋友尝试写作,并不是让他们立志成为作家,只希望他们能有一种较为成熟的写作思维。你可以没有太好的文采,但必须要有属于自己的思想,因为真正的写作,思想比文采更为重要。你无须害怕自己写得有多烂,更不用担心自己没有这方面的天赋,因为大部分人都可以通过刻意练习把事情做得熟能生巧,遗憾的是,很多人都死在了路上。

别小看写作这项技能,若你把上下五千年的历史翻一遍,便会发现,写作与演讲,自古都是最好的信息输出方式。无论你现在从事的是何种行业,是技术类,建筑类,还是其他同样跟语文不着边际的工作,若有天你能在自己的领域深挖到一定程度而成为行业里的大牛时,你就要开始懂得借助某种媒介去输出你的价值,也就是我们常说的——打造个人品牌,即影响力。

除去演讲,我觉得写作会是最好最方便的输出方式,而它,可以让你如虎添翼。

如果你对我上面这句话持怀疑态度,不妨去研究一下那些你所能接触到的行业大佬。在当今互联网发达的时代,他们几乎都有一个共同点,都会在合适的阶段,开始去输出自己的价值,打造属于自己的个人品牌。他们当中有很多人选择了写作这个方式,来输出自己对所属行业以及人生之类的思考,而这些思考,都是有一定价值的,通俗而言,就是我们所谓的干货。在这自媒体的时代,打造属于自己的个人品牌,其意义不言而喻。

当然,并不是每个人都能成为行业高手,如此而言,写作就没意义了吗?

正如我开头所说的,这是一个全民写作的时代,而写作并非是大佬的专属

那么,对于普通人而言,写作的方式和意义究竟是什么?

在我看来,最基本有三条:记录,思考,复盘。

1.记录

随着接触到的人与事变得越来越多,你会发现,几年前的一些人,你已经逐渐想不起他们的名字,就连那些曾真实出现在你生活里的事情,你也开始一阵茫然,此时,你的回答或许就像《风筝》里小兄弟说的那样:“有过这样的事吗?”

若能把生活与工作记录下来,通过文字的方式,便可以留住过往的痕迹。在这些痕迹上面,你总能发现过去的各种不足,对比之下,就可以知道自己这些年到底有没有在成长,是否仍是那幼稚的小孩,抑或已经长大,这些,都是可以通过记录来反思的,以史为鉴,可以明得失。而记录,则是普通写作者最基本的写作意义,你可以在记录里抒情,也可以在记录里发泄愤怒,这里,只属于你。

2. 思考

当你已经开始学会记录时,就要开始带着思考去写了,你可以写一个人,抑或写一件事,通过事物的表面去发掘它最本质的东西,找到一种属于你的观点,而非人云亦云,这就是一个独立思考的过程。就像在挖宝藏,而写作只是一个工具,类似于一把锄头,你需要用它来一点点拨开上面的泥土,找到藏在土里的东西。或许你的观点存在着缺陷,但没有关系,你能尝试独立思考,就已经值得鼓励。就像我所写的这篇文章,我知道存在着短板,但我能够写出来,就已经是一种带着思考的收获。

3.复盘

用写作的方式去复盘当天所做的事情,这是一个更高层次与及时的思考方式。在写字的过程中,它能让你在脑子里把当天的事情重新回顾一遍,就像重新看一部电影,温故而知新。反思自己的不足,然后及时反馈,最后总结出能让自己“知错就改”的方式,日积月累,你会成为一个很优秀的人。这里不妨预言一下,日后那些升职加薪速度快的人,必定是擅长复盘的人,而用写作的方式去复盘,既有痕迹又有思路,何乐而不为。

以上,都不是关键,关键是隐匿在这背后的东西——成长。

在写作里思考,在思考里成长,这才是我想说的。

种一棵树,最好的时间是十年前,其次,是现在。
————————————————
版权声明:本文为CSDN博主「朱季谦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40706420/article/details/134435371

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/603427.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django5+DRF入门教程

官方文档:https://www.django-rest-framework.org/ 创建项目 # 创建目录 mkdir drf_demo cd drf_demo# 创建虚拟环境 python -m venv evnv venv/Scripts/activate# 安装Django pip install django# 安装DRF pip install djangorestframework# 创建Django项目 djan…

http1.0、http1.1、http2.0

http1.0 1、每次请求都会和服务器建立一个tcp连接,完成请求后就立即断开tcp连接、请求回来的页面文件如果包含img、js、css,会在此后再次请求。 2、每次请求都返回全部资源。 3、对单个域名的server连接有限。 4、缓存通过expires、if-modifies-sinc…

为什么Java中“1000==1000”为false,而”100==100“为true?

大家好,我是可乐。 在日常编程中,我们经常遇到一些看似简单却隐藏着复杂逻辑的问题。 比如,你是否想过为什么在 Java 中表达式10001000会返回 false,而 100100 却返回 true 呢? Integer a 100; Integer b 100; Sy…

k8s 运行深度学习 k8s实现原理

在大型分布式系统中,定会存在大量并发写入的场景。在这种场景下如何进行更好的并发控制,即在多个任务同时存取数据时保证数据的一致性,成为分布式系统必须解决的问题。 悲观并发控制和乐观并发控制是并发控制中采用的主要技术手段,对于不同的业务场景,应该选择不同的控制方…

网安入门10-文件上传(中国蚁剑)

​ 什么是文件上传漏洞——来自GPT-4 文件上传漏洞是一种常见的安全漏洞,它出现在Web应用程序中,允许攻击者上传恶意文件到服务器。这种漏洞可能导致严重的安全问题,例如服务器被入侵、数据泄露和应用程序功能受损。 文件上传漏洞通常由以…

学习笔记——C++运算符之逻辑运算符

作用&#xff1a;用于根据表达式的真值返回真值或假值 逻辑运算符有以下符号&#xff1a; #include<bits/stdc.h> using namespace std; int main(){// 逻辑运算符 非 !int a10;//在c中&#xff0c;除了0均是真 cout<<!a<<endl;//0 cout<<!!a<<…

oninput和onchange事件的区别是什么

oninput 和 onchange 是两种不同的事件&#xff0c;它们在处理用户输入时具有一些区别。 1. oninput 事件&#xff1a; - 触发时机&#xff1a;当用户输入框的值发生改变时立即触发&#xff0c;即时反馈用户的输入。 - 适用元素&#xff1a;主要用于 <input>、<…

GNSS观测值线性组合

1 在几何距离线性化中&#xff0c;不论变量x的估计值是多少&#xff0c;估值改正数的系数是不变的。 2.宽、窄巷组合&#xff08;噪声放大倍数&#xff09; 由于几何距离与频率无关&#xff0c;在宽巷组合中&#xff0c;可直接依据几何距离&#xff0c;四舍五入确定宽巷模糊度 …

Android 车联网——CarService介绍(二)

上一篇文章我们介绍了 Android Automotive OS 车载操作系统,其实就是传统的手机系统加上相关的汽车服务,构成了现在的车载操作系统,而其中 CarService 就是提供汽车相关功能的最主要的模块。 本文重点来介绍一下 CarService,也就是 Android 汽车服务。 一、CarService组成…

机器学习周刊第二期:300个机器学习应用案例集

大家好 前文&#xff1a;机器学习项目精选 第一期 继续分享我最近看过并觉得非常硬核的资源&#xff0c;包括Python、机器学习、深度学习、大模型等等。 1、Python编程挑战 地址&#xff1a;https://github.com/Asabeneh/30-Days-Of-Python 30天Python编程挑战是一个逐步学…

解锁Python装饰器的魔力:提升代码魅力的秘密武器

解锁Python装饰器的魔力&#xff1a;提升代码魅力的秘密武器 Python的装饰器&#xff08;Decorators&#xff09;是一种特殊的语法构造&#xff0c;它允许我们在不修改被装饰函数源代码的情况下&#xff0c;通过在其周围添加额外功能或行为。 装饰器本质上是一个函数&#xf…

基于SSM的网上购物平台设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

【fly-iot飞凡物联】(15):IOT项目使用TDengine数据库,进行技术调研,本地使用docker启动成功,可以使用python进行连接数据插入。

目录 前言1&#xff0c;视频演示地址2&#xff0c;关于TDengine2&#xff0c;启动数据库tdengine 服务3&#xff0c;Docker Compose搭建TDengine集群 前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/108971807 fly-iot飞凡物联专栏&#xff1a; htt…

单文件上传

随着Web应用的普及&#xff0c;文件上传功能成为许多网站和应用不可或缺的一部分。本文整理了个人学习过程中的笔记&#xff0c;为开发者提供全面的了解和实践经验。 单文件上传 在早期的html应用中&#xff0c;都是使用form标签中嵌套来实现文件上传的&#xff0c;具体代码如…

YTM32的低功耗PowerDown模式及唤醒管理器WKU模块

文章目录 Introduction专门的唤醒源管理器WKU外部的唤醒引脚内部的触发信号 进入PowerDown模式的操作流进入低功耗模式配合使用的其他模块 性能指标低功耗电流唤醒时间 Conclusion Introduction YTM32的低功耗系统中有设计了多种工作模式&#xff0c;功耗从高到低&#xff0c;…

Android AIDL 创建的DEMO

使用AIDL创建一个demo 主要参考文件&#xff0c; 以及其他地址 Android 接口定义语言 (AIDL) | Android 开发者 | Android Developers 绑定服务概览 | Android 开发者 | Android Developers Android 接口定义语言 (AIDL) Android 接口定义语言 (AIDL) 与您可能使用…

史诗级长文--决策树

决策树 决策树(decision tree)是一种基本的分类与回归方法。 举个通俗易懂的例子&#xff0c;如下图所示的流程图就是一个决策树&#xff0c;长方形代表判断模块(decision block)&#xff0c;椭圆形成代表终止模块(terminating block)&#xff0c;表示已经得出结论&#xff0c;…

C练习——肇事卡车车牌号

题目&#xff1a; 一辆卡车违反交通规则&#xff0c;撞人后逃跑。现场有3人目击事件&#xff0c;但没有记住车牌号&#xff0c;只记住了车号的一些特征。 甲说&#xff1a;“牌照前两位数字是相同的”&#xff0c;乙说&#xff1a;“牌照的后两位数字是相同的&#xff0c;但与…

pinia的独立维护,统一导出及持久化

目录 1.说明及示例 2.注意 1.说明及示例 在src下创建store文件夹&#xff0c;在store文件夹下创建index.js文件&#xff0c;内容如下&#xff1a; import { createPinia } from "pinia"; // pinia的持久化 import piniaPluginPersistedstate from "pinia-pl…

odoo17 | 视图字段验证约束

前言 前一章介绍了向模型添加一些业务逻辑的能力。现在我们可以将按钮链接到业务代码&#xff0c;但是我们如何防止用户输入错误的数据呢?例如&#xff0c;在我们的房地产模块中&#xff0c;没有什么可以阻止用户设置负预期价格。 Odoo提供了两种方法来设置自动验证的不变量…