靠写作能挣100万吗

2023-05-16

640?wx_fmt=jpeg


不要被标题吓到,今天说的就是关于写作


Fenng大说,同等能力的人绝对要文字写得好的。帅张说编程、英语、写作是程序员的3大底层能力。写作能给我带来什么?王朔曾说,写作是一条狗,只要你愿意,它就会永远陪着你。Spenser 说写作是这个时代最好的投资。


难道靠写作能挣到100万吗?


其实,程序员圈子里面,光是靠副业写作挣百万的不少,stormzhang、一个程序员的日常、码农翻身、程序员小灰等等,他们非常厉害又勤奋,都是百万级大佬,这仅仅只是技术圈里,圈外全职写作的就更不用说了。


你可能说这是幸存者偏差,其实不然,如果编程有门槛,那写作是最没有门槛的事情,你只要想写,你就可以通过刻意练习成为高手。


上次掘金发起一个关于技术写作的圆桌讨论,里面有我的一些回答,分享给你。


介绍下你自己


我是一名 Python 开发者,从大学开始一直有记笔记、写博客的习惯,坚持了七年多,写作成为了我生活的一部分。写作给我带来很多收获,比如通过写作可以重新整理思路,下次遇到同样的问题就不要再去百度Google了,通过写博客可以得到关注,和更多的人交流,同时,通过写作还能获得一些额外的收入。


写作初衷是什么


最早写作没想太多,就是把它当作一个备忘工具,早期我喜欢把东西记在本地,但是放本地不方便在其它地方查看,后来就把内容直接放在了网上,成为了一名blogger,写博客的好处非常多,你的文字可以得到更多人的阅读,有时候还能帮助一部分人,这是一份荣幸,更多的是鞭策你把内容写得更好。我一开始写的东西其实很烂,隔段时间回过头来看甚至自己也看不懂,跟写代码一样,因为我们没有考虑过读者的感受。所以向高手学习,自己多练习


写单篇非系列文章的时候,如何进行选题呢?


没有刻意去选题,因为我不是职业写作者,我的文章素材一般源自于工作或者通过平时的阅读习惯积累,逐渐形成自己的素材库,有空了就从素材中挑一个主题写。


很多技术博客中不可避免会加入一些写作者本人的情感(或者叫题外话),这些文字有时会被说 “废话多”、“啰嗦”,但是有时作为过度的段落,它能够让读者更有代入感转接到下一个知识点,这个度如何把握?


没必要刻意把握,文章的背后是一个真人,不是AI,人是有温度的,有情感的,如果你在写作过程中那些所谓的“啰嗦”是发自内心的,那么读者是能感受到文字中流露出的情感,读者读你的文章就感觉是在和你交流。如果你是为了凑字数,给文字刻意加戏,读者就显得你啰嗦。



写源码解读或者理论性比较强的文章时,如何兼顾生动有趣呢?


对于理论性的东西,最好用比喻手法,用一些来自于某些生活场景的比喻,好的比喻能让读者秒懂,我曾经写过几个例子,关于代理和反向代理,还有Python装饰器的概念,在知乎有超过1000赞。另外,一图胜千言,日本的很多技术图书能把高深的内容用图解的方式呈现。


有深度的技术文章受众少,如何兼顾技术深度和高阅读呢?


人更愿意接收不需要思考的东西,这也是深度技术文不那么受关注的原因。如果想获得更高的阅读,还是取决于于作者对技术的理解程度,你对某个技术的理解越深,你就越有可能用浅显易懂的语言来表达。


有什么写作用的工具安利吗?比如制作搭配动图、代码展示


我没有用太多的工具,就用 sublime 在本地写,文章存在GitHub 的私有仓库,文章都是基于 markdown 写的,这样我不需要花太多时间在排版上。


写作有什么注意的事项,例如:排版、代码展示


写作需要同理心,自嗨型创作写出来只能感动自己,站在读者的角度来写,如果读者是小白,你如何用浅显易懂的文字将一个知识点讲清楚非常重要,写作工具越简单越好,代码展示用 Chrome 插件 Markdown Here。


如何对抗自己不想坚持写作的惰性


执行力是关键,先设置一个可实现的目标,例如保证每周写一篇文章或者每天写200字,写完后把自己当成读者,多读几遍。发布到网上后如果效果不错,可以尝试去投稿,获得更多的曝光机会,这也是一个正向激励的过程。一旦有了正向激励,你就有了动力投入更多时间在上面,逐渐形成一种习惯。


不要忽视坚持的力量,祝你早日实现百万。


上周获奖的朋友:


?Kay、椿、行动zhe、F. 、拯救恐龙、一只特立独行的猴dě小跟班。神魂、相视而笑无语、IIXX。。 管华  


推荐阅读

  • 推荐几个公众号

  • 一个聚合网站


640?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

靠写作能挣100万吗 的相关文章

  • 【C、C++系列-1】C语言实现:寻找[1,100]之间的素数

    C C 43 43 系列 1 C语言实现 xff1a 寻找 1 100 之间的素数 1 问题 C语言实现 xff1a 寻找 1 100 之间的素数 2 实现代码 span class token comment 寻找 1 100 之间的素数
  • 【杭电100题】2073 无限的路

    题目链接 xff1a http acm hdu edu cn showproblem php pid 61 2073 xff08 c语言的double类型printf lf 显示0 00000问题 xff09 xff1a https blo
  • 流量主一天点100个广告_手把手教你开通小程序流量主

    小程序流量主 广告位类型和广告收益分析 本文介绍 最近在小程序的几个微信群 xff0c 经常有朋友问到以下几个问题 1 小程序怎么盈利 2 小程序流量主是什么以及怎么开通 3 小程序广告有哪些类型 xff0c 哪种广告类型相对收益最大 4
  • 请计算1到100之内的所有质数

    请计算1到100之内的所有质数 JavaScript function hm3 var sum 61 0 得到一个数 for var i 61 2 i lt 61 100 i 43 43 var j 61 0 for var j 61 2
  • 1加到100用python实现

    你好 xff01 可以使用 Python 中的 for 循环来实现 1 加到 100 的操作 xff0c 具体方法如下 total 61 span class hljs number 0 span span class hljs comme
  • python怎么限制输入0到100的范围,思路及方法

    python限制输入0到100的范围的思路 要用python设计一个程序 xff0c 不仅可以满足限制用户输入0到100的范围 xff0c 而不仅仅是提示 xff0c 而且当用户输入超出范围的值的时候 xff0c python程序会给出提示
  • Leetcode 100. Same Tree

    分析 这道题算是一道关于树的简单题 xff0c 我们需要判断给出的两棵树是否相等 xff0c 分为三步 xff0c 判断当前节点是否相等 xff0c 判断左右子树是否相等 要特别注意一下为NULL的情况 我的代码 span class hl
  • shell下的第一个编程(不一样的1到100累加)

    相信对于一个程序 猿 来说 xff0c 除了我们入门的 hello world 之外 xff0c 最简单的代码就是只有从1累加到100这样简单的程序吧 xff0c 没错这样的程序在现在来看或许根本不如我们的法眼 xff0c 那么问题来了 x
  • 使用二分法猜1到100之间的一个数最多需要几次猜对

    答案是7次 刚刚编了个程序 xff0c 最多却是6次 xff0c 改天再看 xff01 public static void main String args TODO Auto generated method stub Scanner
  • 20万到100万年薪的算法工程师有什么区别?

    公元七世纪 xff0c 在车迟国国家气象局组织的一次求雨活动中 xff0c 虎力 鹿力 羊力三位大仙成功地祈下甘霖 xff0c 救黎民于水火中 老国王虽然不明就里 xff0c 却从此尊他们为国师 xff0c 奉道教为圭臬 本世纪 xff0c
  • GaussDB_100_1.0.1部署安装

    目录 安装前准备 安装依赖 创建安装用户 安装数据库 install py脚本修改 执行install py进行安装 通过zsql连接数据库 环境变量参数说明 install py安装命令参数说明 zengine ini配置参数 安装前准备
  • 打印1-100之间所有素数

    代码 方法1 方法2 执行结果 求1 10之间非素数之和
  • c语言中写cord_l的作用,计算机等级二级c语言程序设计100例六_软件水平考试

    程序61 题目 xff1a 打印出杨辉三角形 要求打印出10行如下图 1 程序分析 xff1a 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 2 程序源代码 xff1a 以下是引用片段 xff1a
  • YoungTalk-STM32入门100步-总篇

    这个系列的笔记是为了学习单片机STM32而做的 xff01 来记录自己的学习路程 xff0c 解答一些自己的疑惑 xff01 xff08 本系列的所有内容都是以杜洋老师的视频为主线的 xff0c 再加上自己做的一些笔记 xff0c 网上找的
  • STM32入门100步

    目录 1 C8T6引脚图 2 电路基础 1 IO口静态特性 xff1a 2 上下拉电阻 3 STM32官网 xff1a 4 内核与存储器 5 时钟 复位和电源管理 6 低功耗和ADC 7 DMA和IO端口 8 调试模式和定时器 9 看门狗和
  • 【杭电100题】2094 产生冠军

    原题 xff1a http acm hdu edu cn showproblem php pid 61 2094 最近很喜欢用map 把成功者 失败者都存起来 然后在成功者里把曾经失败的划掉 最后成功者里如果只剩一个人 xff0c 冠军产生
  • C++面试100题,1——40

    C与c 43 43 有什么不同 xff1f 在c 43 43 中能使用引用就不要使用指针 xff0c 要改变一个一级指针就要用一个二级指针 要改变一个二级指针就要用一个三级指针 xff0c 会变得越来越复杂 A类中的func1是虚函数 xf
  • MessageFilter [target=odom ]: Dropped 100.00% of messages so far.问题解决

    错误提示 WARN 1580994954 426403779 MessageFilter target 61 odom Dropped 100 00 of messages so far Please turn the ros gmappi
  • leetcode 100热题

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言标题easy问题合集1 有效括号问题 前言 提示 xff1a leetcode简单题目100题中的easy部分 xff1a
  • 100条经典C语言笔试题目

    100 条经典C语言笔试题目 题目来源 xff1a 1 中兴 华为 慧通 英华达 微软亚洲技术中心等中 外企业面试题目 xff1b 2 C 语言面试宝典 林锐 高质量编程第三版 说明 xff1a 1 部分C 语言面试题中可能会参杂部分和C

随机推荐

  • 设置linux进程优先级和CPU亲和性(转载)

    进程cpu资源分配就是指进程的优先权 xff08 priority xff09 优先权高的进程有优先执行权利 配置进程优先权对多任务环境的linux很有用 xff0c 可以改善系统性能 还可以把进程运行到指定的CPU上 xff0c 这样一来
  • 20130718:Linux内核编译

    最近在学习 操作系统概念 一书 xff0c 有些实验需要在系统内核中增加一些新的系统调用 xff0c 由此便产生了修改内核源码并重新编译生成新内核的需求 我的思路是 首先搞定内核编译的流程 xff0c 确保有个可用的实验环境 xff0c 在
  • Linux Bash Shell 学习笔记

    1 bash脚本的参数处理 BASH的参数可以用 加数字编号来访问 xff0c 其中 xff1a 代表脚本的参数个数 1代表脚本的第1个参数 2代表脚本的第2个参数 以此类推 xff0c n代表脚本的第n个参数 xff0c 但是 xff0c
  • L1-python中的特殊方法__str__

    1 使用场景 在Python的类的定义中 xff0c init 方法用来初始化实例属性 当创建类对象并打印输出时 xff0c 默认输出结果会是一串地址符 xff0c 如 xff1a lt main Student object at 0x0
  • L3-python语言中的几种特征操作

    汇总了目前碰到的几个Python有别于其它程序语言特征 xff0c 体现了Python语言自有的简洁与优雅 xff0c 可参考如下使用与注意事项 列表推导式 一行代码直接对列表元素进行翻倍操作 xff0c 比for的遍历 xff0c 简洁
  • 7-13 统计工龄 (20 分)

    给定公司N名员工的工龄 xff0c 要求按工龄增序输出每个工龄段有多少员工 输入格式 输入首先给出正整数N xff08 10 5 xff09 xff0c 即员工总人数 xff1b 随后给出N个整数 xff0c 即每个员工的工龄 xff0c
  • L4-深度分析Python数据库(SQLServer)访问中的连接

    1 环境准备 首先就是要安装包 xff0c 直接使用pip命令安装即可 pip install pymssql 2 Python pymssql库的数据库访问分析 参考下图 xff0c 描述了数据库连接在单次访问中的创建与关闭 值得注意的是
  • L5-利用Python生成器巧解算法小题

    介绍两个利用Python生成器替代传统的循环遍历操作来解决问题的例子 经过思考与实践 xff0c 充分利用这种自有特征 xff0c 理解实现的细节 xff0c 感受这种编程方式的优雅 1 字符替换 将 aeiou 进行替换 xff0c 规则
  • L6-Numpy中的随机函数

    文章目录 1 rand 2 randn 3 randint 4 random 5 choice 6 随机种子seed 本文汇总了Numpy中常见的取随机数的函数 xff0c 介绍了基本用法 1 rand 指定的输出的二维数组的型 xff0c
  • L7-Python字符串格式化小结

    文章目录 一 百分号 1 直接使用2 表达式赋值3 绑定变量名4 格式符汇总说明5 更精细化的控制 二 format控制基本语法1 绑定变量名2 绑定对象属性3 通过下标取元素来赋值4 填充与对齐5 精度与类型6 千位分隔符 本篇汇总了Py
  • L8-Flatten拍平多维数组的元素

    文章目录 案例说明1 最平凡 xff1a 数组索引访问2 最伤脑 xff1a 二次遍历 列表生成器3 最灵巧 xff1a 活用函数sum 为什么sum 还可以这样玩 xff1f 4 最省心 xff1a 一步到位 xff0c Numpy fl
  • L9-Python内部变量的作用域问题

    文章目录 写在开头一 连续等式判断二 函数内部变量作用域的变更1 对外部变量不进行运算 xff0c 直接访问2 直接对外部变量进行操作运算3 新增global声明 xff0c 再操作 写在开头 分享 记录两个有意思的案例 xff0c 平时碰
  • L10-简谈正则表达式中几个函数的使用

    文章目录 概述1 match 2 search 3 sub 4 compile 5 findall 6 finditer 7 split 8 subn 9 groups 10 贪婪模式与惰性模式注意事项 概述 正则表达式本身是一种小型的 高
  • L11-Python中的高阶函数的使用

    Python中的函数是一个对象 xff0c 既可以作为输入参数 xff0c 也可以作为返回结果 在这里聊聊几个常用的高阶函数 xff0c 来看看函数是如何被作为输入参数 返回结果来使用的 1 map 映射函数 语法 xff1a map fu
  • L12-聊聊Python的装饰器

    文章目录 1 基本介绍2 理解函数2 1 函数也是对象2 2 嵌套函数2 3 返回结果为函数2 4 函数作为输入参数 3 创建装饰器4 带参数的装饰器5 装饰器的应用 监控日志 1 基本介绍 定义 在函数调用前后自动打印日志 xff0c 称
  • L13-理解Python中的特殊的返回值-函数

    文章目录 说明1 初识返回值 函数2 辨识函数对象3 闭包的注意事项谨记如何避免 xff1f 说明 在Python中 xff0c 一切函数即对象 函数同时也可视作变量 xff0c 作为一个返回值 下面通过实际案例来说明下 xff0c 当函数
  • c语言将两个递增的顺序表合并为一个递减的顺序表

    eg xff1a 顺序表A xff1a 1 3 5 7 顺序表B xff1a 2 4 6 8 合并后的表C xff1a 8 7 6 5 4 3 2 1 思路 xff1a 从后往前遍历顺序表A和B xff0c 如果当前A表的数大于等于B表的数
  • L15-Python cookbook 数据结构与算法练习题

    文章目录 1 解压赋值给多个变量2 解压可迭代对象赋值给多个变量3 查找集合中最大 最小的N个元素 heap4 处理字典中的多值映射的两种方式 defaultdict 5 排序字典的键值对元素 OreredDict6 查找字典的相同点7 命
  • 理解递归,从递归的本质说起

    版权声明 xff1a 本文为博主原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 本文链接 xff1a https blog csdn net allenchenhh133 arti
  • 靠写作能挣100万吗

    不要被标题吓到 xff0c 今天说的就是关于写作 Fenng大说 xff0c 同等能力的人绝对要文字写得好的 帅张说编程 英语 写作是程序员的3大底层能力 写作能给我带来什么 xff1f 王朔曾说 xff0c 写作是一条狗 xff0c 只要