谁说程序员只要会技术,技术 当然重要可是好的第二副业,能够为你提早铺路!(程序员生财之道))

前言

To be or not to be--this is the question

程序员你们都知道,35岁是一个坎,到了那个年纪咱们应该干什么呢?是被迫辞职,仍是另寻它路!永远不打无准备的战,提早为本身铺路!即便到了那个年纪,也能够义无反顾,跟老板说拜拜,这不爽吗?本文着重讲程序员的生财之道,让第二副业开启你的新人生!php

第一部分 生存之道

此时该聊聊你的梦想(职业规划)了。人要有梦想,没有梦想,跟咸鱼有什么区别?那么,你的梦想是什么?前端

像个人梦想,可能跟大多数人同样:就是不上班,哈哈哈(开个玩笑)。java

那么,他们为何不写代码了?不写代码的那些人都干啥去了呢?python

不写代码的缘由主要有以下几点:git

  1. 升职了,升职为架构师、技术经理、CTO,不须要全职写代码了
  2. 找到了真爱(本身喜欢的、适合本身的职业),自愿转行
  3. 年纪大了,身体吃不消了,学不动了,写不了了,或者是不想写了,被迫转行
  4. 从公司的层面,用新人比你更划算,被边缘化,迫于生计,被迫转行

不管是升职了、自愿转行了、仍是被迫转行,这里我要提醒你们,必定要有危机感。升职了,也有可能被替换,哪一个行业都有竞争,有人的地方就有竞争。因此,作好准备吧!程序员

这里的准备,主要有两点:github

  • (1)分清楚你的职业和事业。

上班干活是你的工做,养家糊口,基本的生活保障,这是生存之道。数据库

公司是利益的共同体,别想着在公司养老,老板说“公司就是你的家”,那是鼓励你加班,压榨你的剩余价值,当哪天你已经没有价值了,你被开除的可能性就更大。编程

因此要把业余的时间利用起来,放在你的事业上,提高自我也好,作其它有意义的事情也好,逐步的思考,让你的事业产生价值,创造价值,甚至超越你的工资,这是生财之道。小程序

  • (2)保持空杯心态。

就像你刚入行同样,抱着什么都不懂的心态去学习、去思考。这是作程序员的长处,你的学习能力、你的逻辑推理能力、你的学习成长方法论,这些是通用的。

讲了这么多,咱们来总结一下:对于咱们程序员,要先生存,再生财。

咱们接下来从职业规划的角度来看看如何生存。

那些不写代码的人都干吗去了呢?

  • 进化之路(1):纯技术路线

初级程序员 - 中级程序员 - 高级程序员 - 技术专家 /架构师

初级程序员 - 中/高级程序员 - 初级前端 - 中级前端-高级前端-前端架构师

初级/中/高级程序员 - 测试(QA)

初级/中/高级程序员 - 运维维

初级/中/高级程序员 - DBA

  • 进化之路(2):管理路线

初级程序员 - 中级程序员 - 高级程序员 - 技术经理 - CTO

初级程序员 - 中级程序员 - 项目经理

  • 进化之路(3):产品路线

初级程序员 - 中级/高级程序员 - 产品经理 - 高级产品经理 - 产品总监

  • 进化之路(4):自主创业

初级/中级/高级程序员 - 创业

李彦宏、雷军、周鸿祎、马化腾、张小龙这些都是技术出生。

固然还有不少转行路线,譬如:程序员出来开餐厅、作快递的,数不胜数。

固然,混职场的,我们程序员,要学会自保,准确的来讲就是不要作“背锅侠”,这里我就不展开讲了。


第二部分 生财之道

做为程序员,如何生财?这里的生财不是理财,理财讲究的是“开源”和“节流”,开源是指增长收入的来源,节流是指控制支出。咱们这里讲的生财是指“开源”的一部分,是指你的第二份收入。除了工资以外,咱们也要赚点外快,可是有个前提。

前提是:你要把你的第一职业作好了,职位坐稳妥了再去搞第二份职业。别工做没作好被开除了,说是我跟你们说的,这个锅我不背。

第二份职业赚钱的方式有不少,咱们一块儿来看看,从咱们作程序员的角度,一块儿来看看:

  • (1)接外包赚钱

靠你的熟人,靠朋友,去一些外包平台(猪八戒网、实现网、开源中国)等等这些平台,接一些私活

  • (2)知识付费

知识付费的就有不少了,譬如:

写文章:文章写得好,去投稿赚稿费;去开公众号,赚广告费;去写专栏、出书、积累声望,打造我的IP,赚稿费

教学:兼职助教、讲师,收入可观

  • (3)横向发展,作产品。

瞄准一个行业、一个社会群里,深耕细做。有一个很是成功的例子,张小龙。从Foxmail到微信。从技术,慢慢开发产品,思考产品、思考用户体验、挖掘用户需求。到最后成功搞出了微信。

有同窗会问:我哪能有小龙哥那么厉害。我告诉你们,你只要在一个行业里,一个领域里,坚持思考,不断的迭代,只要方向不错,时间点对了,必定能搞出点成果来。

我有一个朋友,也算是同窗。就瞄准了高中生这个群里,作了一类型的刷题、知识付费的安卓APP,一个月单靠广告费就破5w了。

  • (4)销售、分销类。说白了就是作微商。

微商可大可小,不要小看它。作的人多,作得好的人少,不信你能够看看你的朋友圈,持续作微商1年以上的有几个,若是TA能坚持3年,我相信他必定尝到了甜头。

那么做为程序员,咱们如何作微商呢?朋友圈轰炸吗?固然不是。

这里能够跟你们分享一些方法,其实很简单:导流-> 沉淀 ->转化。今年很流行一个词语,叫作“私域流量”。在互联网时代,只要有流量,就有N种变现的途径。流量是什么?就是日活(日活跃用户)、月活(月活跃用户)。你经过写文章(一般指干货+软文),经过各个渠道(微博、博客、知乎问答)等导流到你的我的微信公众号,或者是你本身的互联网产品,在这些地方变现。

变现的方式就超级多了,最多见的就是广告费。

这么多赚钱的小窍门,看起来都有门槛,我该如何下手呢?

很简单,利用咱们程序员所特有的一点,自学能力。自学能力不行都干不了程序员。因此接下来,咱们经过刚刚举的这些例子,如何来学:

(1)先来看看接外包,接外包是你想接就能能接的吗? 固然不是。能力很重要。一般一个外包需求都涵盖了好多方面的内容。最多见的:作个网站、作个用户管理、作个分销系统、小程序等等。

你们想一想,若是你要作一个这样的东西,就拿最简单的企业官网来讲,你要怎样实现呢?

方式有两种:

  • 第一,合做双赢。

在我我的的朋友圈子里,我是顶天立地的python后台开发,从数据库设计、服务器运维、代码编写精通得很。个人朋友老张前端精英,从P图到实现,一条龙搞定。个人朋友小黑,商务小能手,谈合做、谈需求,望风披靡。

你们看,这里面简单的一句话,涵盖了不一样的领域,让专业的人来作专业的事,没有合做就不能双赢。固然,咱们要学会合做,要学会整合周围的资源。整合能力也是一种能力,当你玩得很6了,离本身开公司,本身作CEO也不远了。

  • 第二,一我的战斗,我是全栈。 所需的能力,我就不说了,就是上面第一点列到的那些。那么,问题来了,我怎样才能具有这些能力?

这个其实不难,取决于你平时的积累,取决于你的第一职业。你没有这样的能力,你周围的人必定有,“三人行必有我师”嘛,因此要有学习能力,还须要有空杯心态。多跟其余行业的人交流,多学习。

说到这里,新的问题来了。都说隔行如隔山,我跟商务、跟销售都不在同一个频道,怎么聊?这其实取决于你的知识面。因此问题又回到了学习上,这里我跟你们分享一下我是怎么学习的:

(1)工做不是单纯的写代码,还要思考业务。

从你所作的需求去思考,譬如:作电商行业,必定有不少专业名词吧?SKU是什么,SPU是什么?这些跟技术无关,遇到一个新的东西,要想办法搞懂,而且记录下来。如何记录?推荐印象笔记、有道云笔记,不瞒你们说,我在印象笔记已经积累了上千篇内容了,涵盖了python、java、php、前端、数据库、安卓、大数据、Linux、树莓派、金融、理财、运维、财务等等不一样的领域。

(2)作事情要有条理,分主次,注重效率。

这是不少人容易忽视的一个问题,上班嘛,拿点死工资,能少作尽可能少作。千万别这样!必定要想着,多去作,高效的作。作过的内容,熟练的内容给别人作。本身去尝试新的东西。这样慢慢的,知识面就广了。另一点,分主次也很重要,其实就是作好时间管理,关于时间管理有不少书籍,同窗能够去系统的学一下。为何说这个很重要呢?

举个例子: 我有个下属,周一来上班,我跟它说,这周你的主要工做是如下这5件事情,其中有一件比较难搞,花费时间较长,balalalala, 跟他布置完任务,他也明白了,去作了。到了周五了,该看结果了,问他,作得怎么样了?回答说:一件也没完成。为何没完成?第一件事情比较难,卡了一个星期。好了,我跟他说,周末来加班搞定,先把容易的搞定。

因此当你们接到不少任务的时候,必定要注意先给这些任务分类,先按照任务难易程度分一下,再按照 “重要-紧急” 的程度划分一下,先把重要且紧急的任务先给完成了。当这个技能你运用得很熟练以后,离技术经理、项目经理,这些偏管理类的职位又近了。

(3)重视沟通、多去沟通。

解决问题的方式有不少,不必定都要靠写代码,砍掉需求也是解决问题的一种方式。沟通,是大多数程序员的短板。不少程序员由于不善于表达,不善于沟通,没法升级到管理层的职位(譬如:小组长之类的)。因此必定要抓住机会,甚至是创造机会,去锻炼本身的沟通和表达。譬如:组织技术分享啊、本身多去讲、多去表达、讲得好很差,让别人跟你提下意见,升级本身的软实力。有一些开发需求,你要想办弄懂,为何要这么作,这么作有什么好处?我还有没有其它方案?多去思考,多去沟通。当你能熟练运用了这个技能,离商务这些类型职位又近了很多。

(4)积极主动,不放过任何一个能够锻炼的机会。

哪怕是作一些与写代码无关的事情。积极主动跟你的领导搞好关系,主动汇报工做,多跟领导讨论问题,将本身的部分作完了,多去主动为领导“要任务”,让领导信任你,会为你将来减小不少没必要要的麻烦,也会为本身争取更多的核心项目的机会。

(5)带着目的入职,带着收获离开。

进入一家公司,必定要想清楚:我进来除了拿工资,还指望有哪些收获,是能力的提高?仍是我的履历更具亮点?。譬如:你进入了一家电商公司,你是否是应该要想清楚除了技术本职工做以外,还须要了解作电商的流程,电商是如何运做的?一单能赚多少钱?公司是如何投入的?公司是如何作供应商的管理的?若是我都弄清楚了,我能不能作?这些问题搞懂了,都摸透了,公司内部出现问题,你甚至比老板还清楚。思考得多了,就去找机会验证,在公司学习,锻炼,提高你的能力。说不定哪天你就能够单干了。

讲了这么多,不知道对你们有无帮助?总结一下:

1.要有目标,要作长远的规划,若是尚未想清楚,多是你的知识面还不够,多去学习、积累和思考。

2.学习很重要,自学能力更重要,要掌握学习的技巧和方法,不断的提高本身,不管是履历仍是学历。

3.要有危机感,我不肯定本身之后是否会创业,可是我但愿哪天由于各类缘由被公司辞退、或是其余缘由不能上班了,我还有第二职业,我同样过得很好!

结尾彩蛋

若是以为对你有帮助的,查看个人【Github】点个star。便可获取,全套!系统Android高级架构师,高级学习资料以及视频!(展现部分)

第五份学习笔记

  • 【Android高级架构师系统学习资料】高级架构师进阶必备——设计思想解读开源框架

第一章、热修复设计
第二章、插件化框架设计
第三章、组件化框架设计
第四章、图片加载框架
第五章、网络访问框架设计
第六章、RXJava 响应式编程框架设计
第七章、IOC 架构设计
第八章、Android 架构组件 Jetpack


直达领取连接:点击连接加入群聊【Android高级架构师交流2

  • 或者查看个人【GItHub