程序员如何艺术的提升技术、影响力&赚钱

相信大家也看了之前的一篇《程序员如何优雅的挣零花钱?》,这篇文章和我之前尝试过的东西差不多,本文以图片为主。

因此,这篇文章会从以下几个角度来分析,即赚钱、影响力和技术——这是我所关心的三个维度:

  1. Money。这个就不用说了,地球人都懂的。
  2. Tech。这个就不用说了,热爱技术的人都懂的
  3. Impact。可能很多人不懂,建议大家可以看看之前我写的《程序员如何提高影响力》。

他们的关系大致是这样的:

没看懂的,说明你还年轻。

现在,让我们来看看赚钱的方式,都有哪些不同的维度变化:

工作

总的来说,对于大部分人来说,刚开始工作的时候可能是这样的:

PS:我只是瞎编的数据——我相信对于有技术理想的人来说,技术和钱都是不得不考虑的因素。除此为什么你并没有考虑Impact的时候,它会在上面呢?当你考虑一家考虑的Impact——是否小有名气,你就是在考量你的Impact。

而随着工作、生活的变化,这三个维度会出现一些变化,比如这是我最近的情况:

我最近缺钱,所以多给点打赏吧,哈哈~~。

人生活处于不断变化的阶段,所以这里就不一一细说了。

我理想的赚钱方式

我理想的赚钱方式是这样的:

不要问我为啥~~,反正是理想的赚钱方式,想怎样就怎样——不过,这个比例大小没画好。而实际上,他们会有类似于下面这样的关系:

出于提高Impact的维度考虑,我们会下面的一些不同的赚钱方式:

(ps: 在进行下一步的时候,我们引入下一个维度:时间。)

内部赚钱方式——写作

从我有限的写作经验来看,可以分成下面的几部分

  1. 翻译书籍
  2. 写书
  3. 博客
  4. 微信公众号

简单地对比一下以上四者,大概是上面的效果

(PS: 需要注明的是,上述的微信公众号的考量是以同等水平,即有过写书、翻译能力的运营者。)

翻译书籍

翻译书籍即可以赚钱,又可以提高影响力,但是容易被骂,而且花费时间。如果翻译的是自己想要的技术栈,到底是个好事。

写书

从某种意义上来说,写书比翻译书籍好一点的是,在收入和影响力上的提交,但是时间花费上花更高一点。

博客

写博客基本上是一种从期不盈利的行为,但是确也是提高影响力的一种很有效的方法。不过,他也需要花费大量的时间去做。

但是写博客也是可以盈利的,这取决于你是否尝试写一些相关媒体所需要的东西——如InfoQ等等。

微信公众号

这是最近正在尝试的事物,总的来说这是一个不错的方式,除了在技术上存在一定的劣势。

内部赚钱方式——教学视频

这是随着近几天流行起来的在线教育而兴起的,一般来说这也是提高影响力的一种有效方法,但是也需要相当多的时间投入。

总的来说,它的效果和写书是差不多的,但是会少一点:

外部赚钱方式

简单的分类一下啦:

  1. 私单
  2. 业余项目
  3. 咨询
  4. 演讲

上图:

不过,第三、四种方式我还没尝试过,看到了顺便一写。

私xx单

目测这是上述三种最赚钱的方式之一,不过…你懂的。

业余项目

这可能是最难赚钱的方式,没有之一,主要还是要靠兴趣来支撑的。一般来说,以放在GitHub上的开源项目为主。

咨询

还没尝试过不好评价~~。

演讲

还没尝试过,不过从理论上来说也是能赚到钱的,相比之下更能提高影响力。

其他

这是我最近的情况,你呢?

啥都不说了,快分享这篇文章吧~~

时间: 2024-10-09 10:40:45

程序员如何艺术的提升技术、影响力&赚钱的相关文章

Java冠军程序员告诉你如何提升技术

让我们跟着兄弟连JavaEE培训 导师,聊一聊--怎样成为冠军程序员 ? 我认为以下几点能力是非常有帮助的: 1.强大的记忆力.当 我上八年级的时候,全因那位死气沉沉的历史老师,让我自己都相信我的记忆力太差了.然而,令我惊讶的是,历经多年程序员的工作,我惊奇地发现自己对之前看过的 Java 源代码可以立即重现.在我阅读 JDK 里的一个方法(method)的时侯,我常常能说出该方法(method)相较先前版本有无改动.也许我并不能记清楚某个人的长相和名字,但是对于 Java 代码可以做到过目不忘

一位资深程序员大牛给予Java提升技术的学习路线建议

15套java架构师.集群.高可用.高可扩 展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布 式项目实战视频教程 视频课程包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat. Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.性能调优.高并发.

python代码 程序员编程艺术 1.1

<程序员编程艺术:面试和算法心得>http://taop.marchtea.com/ https://github.com/julycoding/The-Art-Of-Programming-By-July/tree/master/ebook/code/python 1.1 旋转字符串 1: def simpleShift(str, n): 2: tmpStr = str[n:] + str[:n] 3: return tmpStr 4:   5: def LeftShiftOne(str):

程序员编程艺术

本书来自一位很有奉献精神的大神July,希望有一天能够看到本书出版. 对作者致以最真诚的感谢! 作者博客 作者微博 本书GitHub地址 CSDN下载链接 百度云盘下载链接 本书目录: 程序员编程艺术第一~三十七章集锦.............................................1 前言........................................................................1 目录................

分针网——每日分享:10个程序员常用的代码简写技术

更多文章:www.f-z.cn 今天小编我给大家整理了一份10个程序员常用的代码简写技术,看懂一种是入门,全懂就是大神,你能知道几个呢? 1.三元操作符 当想写if...else语句时,使用三元操作符来代替. const x = 20;let answer;if (x > 10) { 简写: const answer = x > 10 ? 'is greater' : 'is lesser'; 也可以嵌套if语句: const big = x > 10 ? " greater

【程序员编程艺术】学习记录3:字符串包含问题

[程序员编程艺术]学习记录3:字符串包含问题 题目: 假设这有一个各种字母组成的字符串A,和另外一个字符串B,字符串里B的字母数相对少一些.什么方法能最快的查出所有小字符串B 里的字母在大字符串A里都有? <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

【程序员编程艺术】学习记录1:左旋转字符串之指针翻转法

[程序员编程艺术]学习记录1:左旋转字符串之指针翻转法 题目:左旋转字符串 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部,如把字符串abcdef左旋转2位得到字符串cdefab.请实现字符串左旋转的函数,要求对长度为n的字符串操作的时间复杂度为O(n),空间复杂度为O(n) 思路一.暴力移位法 //暴力移位法 void leftshiftone(char *s, int n) { char t = s[0]; for(int i = 1;i < n; i++) s[i-1]

【程序员编程艺术】学习记录2:左旋转字符串之循环移位法

[程序员编程艺术]学习记录2:左旋转字符串之循环移位法 GCD算法:(辗转相除法/欧几里得算法) gcd是求最大公约数的算法,作为TAOCP第一个算法 gcd算法流程: 首先给定两个整数m,n(m大于等于n)如果小于则直接交换再处理 ①求余数 r=m%n ②假如r=0,算法结束,n即为所求 否则,重新令m <- n, n <-r 之后循环 <<<<<<<<<<<<<<<<<<<&l

程序员、架构师、技术总监、CTO

程序员 程序员,英文名coder/programmer,大家常自嘲叫码农的阶段.这个角色职责是把需求或产品实现为用户可用的软件产品. 此职位为执行级别.另外因为经验较少,一般需要求助别人,或与别人一起完(ban)成(zhuan)一个任务. 此阶段大概要经历3年,程序员的职责如下: 1.负责公司运营系统的设计与开发工作 2.运营数据处理和分析 高级程序员 高级程序员学名工程师.到了这个level,英文名可改叫做engineer或developer.此时你的功力开始增强,这与你平时的积累努力是分不开