程序员增加收入实用指南_卡卡恩的博客-程序员信息网

技术标签: 成长  

作者 | 陈皓

来源 | 极客时间专栏

春节假期就要结束了,现在的你或许正在归程中,或许在默默梳理新一年的计划,摩拳擦掌,希望明年此时技术更进一步,收入也更可观。作为一名程序员,也许应该感到庆幸,因为写程序是一门“手艺活儿”,除了拿固定的工资,你还可以用技术变现。陈皓在他的极客时间专栏《左耳听风》中写过一篇文章,专门分享了自己技术变现的方法。

我不算是聪明的人,经历也不算特别成功,但一步一步走来,我认为,我能做到的,你一定也能做到,而且应该还能做得比我更好。

如何让自己的技能变现?

还是那句话,本质上来说,程序员是手艺人,有手艺的人就能做出别人做不出来的东西,而付费也是一件很自然的事了。那么,这个问题就成了,如何让自己的“手艺”更为值钱的问题了。

第一,千里之行,积于跬步

任何一件成功的大事,都是通过一个一个的小成功达到的。所以,你得确保你有一个一个的小成功。

具体说来,首先,你得让自己身边的人有求于你,或是向别人推荐你。这就需要你能够掌握大多数人不能掌握的技能或技术,需要你更多地学习,并要有更多的别人没有的经验和经历。

一旦你身边的人开始有求于你,或是向别人推荐你,你就会被外部的人注意到,于是其他人就会付费来获取你的帮助。而一旦你的帮忙有效果的话,就会产生效益,无论是经济效益还是社会效益,都会为你开拓更大的空间。

你也会因为这样的正向反馈而鼓励自己去学习和钻研更多的东西,从而得到一个正向的循环。而且这个正向循环,一旦开始就停不下来了。

第二,关注有价值的东西

什么是有价值的东西?价值其实是受供需关系影响的,供大于求,就没什么价值,供不应求,就有价值。这意味着你不仅要看到市场,还要看到技术的趋势,能够分辨出什么是主流技术,什么是过渡式的技术。当你比别人有更好的嗅觉时,你就能起动得更快,也就比别人有先发优势。
  • 关于市场需求。要看清市场,就需要看看各个公司在做什么,他们的难题是什么。简单来说,现在的每家公司无论大小都缺人。是真的缺人吗?中国是人口大国,不缺写代码搬砖的,真正缺的是有能力能够解决技术难题的人,能够提高团队人效的人。所以,从这些方面思考,你会知道哪些技能才是真正的“供不应求”,这样可以让你更有价值。
  • 关于技术趋势。要看清技术趋势,你需要了解历史,就像一个球运动一样,你要知道这个球未来运动的地方,是需要观察球的已经完成运动的轨迹才知道的。因此,了解技术发展轨迹是一件很重要的事。要看一个新的技术是否顺应技术发展趋势,你需要将一些老技术的本质吃得很透。
因此,在学习技术的过程一定要多问自己两个问题:“1. 这个技术解决什么问题?为什么别的同类技术做不到?2. 为什么是这样解决的?有没有更好的方式?”另外,还有一个简单的判断方法,如果一个新的技术顺应技术发展趋势,那么在这个新的技术出现时,后面一定会有大型的商业公司支持,这类公司支持得越多,就说明你越需要关注。

第三,找到能体现价值的地方

在一家高速发展的公司中,技术人员的价值可以达到最大化。

试想,在一家大公司中,技术架构和业务已经定型,基本上没有什么太多的事可以做的。而且对于已经发展起来的大公司来说,往往稳定的重要性超过了创新。此外,大公司的高级技术人员很多,多你一个不多,少你一个不少,所以你的价值很难被体现出来。

而刚起步的公司,业务还没有跑顺,公司的主要精力会放在业务拓展上,这个时候也不太需要高精尖的技术,所以,技术人员的价值也体现不出来。

只有那些在高速发展的公司,技术人员的价值才能被最大化地体现出来。比较好的成长路径是,先进入大公司学习大公司的技术和成功的经验方法,然后找到高速成长的公司,可以实现自己更多的价值。当然,这里并不排除在大公司中找到高速发展的地方。

第四,动手能力很重要

成为一个手艺人,动手能力是很重要的,因为在解决任何一个具体问题的时候,有没有动手能力就成为了关键。这也是我一直在写代码的原因,代码里全是细节,细节是魔鬼,只有了解了细节,你才能提出更好或是更靠谱的并可以落地的解决方案。而不是一些笼统和模糊的东西。这太重要了。

第五,关注技术付费点

技术付费点基本体现在两个地方,一个是,能帮别人“挣钱”的地方;另一个是,能帮别人“省钱”的地方。也就是说,能够帮助别人更流畅地挣钱,或是能够帮助别人提高效率,能节省更多的成本,越直接越好。而且这个技术或解决方案最好还是大多数人做不到的。

第六,提升自己的能力和经历

付费的前提是信任,只有你提升自己的能力和经历后,别人才会对你有一定的信任,才会觉得你靠谱,才会给你机会。而这个信任需要用你的能力和经历来填补。比如,你是一个很知名的开源软件的核心开发人员,或是你是某知名公司核心项目的核心开发人员,等等。

第七,找到有价值的信息源

信息社会,如果你比别人有更好的信息源,那么你就可以比别人成长得更快。对于技术人员来说,我们知道,几乎所有的技术都源自西方世界,所以,你应该走到信息的源头去。

如果你的信息来自朋友圈、微博、知乎、百度或是今日头条,那么你完蛋了。因为这些渠道有价值的信息不多,有营养的可能只有 1%,而为了这 1%,你需要读完 99% 的信息,太不划算了。

那么如何找到这些信息源呢?用好 Google 就是一个关键,比如你在 Google 搜索引擎里输入“XXX Best Practice”,或是“Best programming resource”……你就会找到很多。而用好这个更好的信息源需要你的英文能力,因此不断提升英文能力很关键。

第八,输出观点和价值观

真正伟大的公司或是产品都是要输出价值观的。只有输出了更先进的价值观,才会获得真正的影响力。但是,你要能输出观点和价值观,并不是一件容易的事,这需要你的积累和经历,而不是一朝之功,需要长期积累。因此,如果想要让你的技能变现,这本质上是一个厚积薄发的过程。

第九,朋友圈很重要

一个人的朋友圈很重要,你在什么样的朋友圈,就会被什么样的朋友圈所影响。如果你的朋友圈比较优质,那么给你介绍过来的事儿和活儿也会好一些。

优质的朋友圈基本上都有这样的特性。
  • 这些人都比较有想法、有观点,经验也比较丰富;
  • 这些人涉猎的面比较广;
  • 这些人都有或多或少的成功;
  • 这些人都是喜欢折腾喜欢搞事的人;
  • 这些人都对现状有些不满,并想做一些改变;
  • 这些人都有一定的影响力。
最后有个关键的问题是,物以类聚,人以群分。如果你不做到这些,你怎么进入到这样的朋友圈?

总之,就一句话,会挣钱的人一定是会投资的人。我一直认为,最宝贵的财富并不是钱,而是你的时间,时间比钱更宝贵,因为钱你不用还在那里,而时间你不用就浪费掉了。你把你的时间投资在哪些地方,就意味着你未来会走什么样的路。所以,利用好你的时间,投到一些有意义的地方吧。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011486871/article/details/79350880

智能推荐

Oracle imp exp 导入导出 执行脚本_weixin_34232363的博客-程序员信息网

一:用命令 imp/exp 的方式进行数据的导入和导出一:文件后缀名:二:oracle  导出 exp 命令 1 echo 开始备份数据库 2 if not exist D:\oracle_bak\files md D:\oracle_bak\files 3 if not exist D:\oracle_bak\logs md D:\oracle_bak\logs 4 5 se...

login shell和non-login shell环境配置、 环境变量的设置、查看_猪要飞起的博客-程序员信息网_login shell

http://blog.csdn.net/hunanchenxingyu/article/details/17379799 一、测试场景1、login shell 场景: 当系统启动时或你开启一个新的终端登录系统时,系统通过调用/bin/login程序处理登录并在一个shell中显示命令行提示符,这个shell就是login shell,也就是说通过用户名和密码登录的shell,例

Point-Set Anchors for Object Detection, Instance Segmentation and Pose Estimation_MatthewHsw的博客-程序员信息网

微软亚洲研究院新出的一篇很有意思的文章,从另外一个角度统一了object detection、instance segmentation、pose estimation。对于object detection和pose estimation任务而言,之前有过像CenterNet、SPM等通过检测中心点回归的方法来统一这两个方向的任务,但作者认为这样做有一些问题:仅仅使用中心点做回归能够利用的特征信息太少。像CenterNet,通过中心点回归object的中心点和宽高,如果是人的话,还可以回归N个关键点,这

nginx lua连接mysql_nginx-lua-mysql 使用简介_凡仕咖啡的博客-程序员信息网

需要安装Nginx安装Nginx的echo模块安装Nginx的lua 模块安装Mysqlps: echo模块,可以让我们像在PHP使用echo一样,打印出参数。但是要加 default_type "text/html”;不然会出现请求页面出现下载的情况。知识点:Nginx操作命令,-s [reload|stop]安装完lua以后,需要安装luajit;使用luajit 的luarocks类似于PH...

安装cenos7(保姆级教程,可对照着安装)_杰之行的博客-程序员信息网_cenos7

一、安装Cenos7前的基本配置1. 创建新的虚拟机2.推荐自定义,下一步3.默认操作,下一步4.选择好Linux和cenos7,下一步5.定义虚拟机名称和安装位置(推荐全英文),下一步6.根据自己电脑实际情况选择(不要纠结),下一步7.根据自己电脑实际情况选择(不要纠结),下一步8.默认选择,下一步9.默认选择,下一步10.默认选择,下一步11.推荐选择第一个,下一步12.推荐自己抠门一点(不要一下子分配很多,浪费),下一步13.选择虚拟磁盘安装位置,下一

PostMan请求接口--无响应解决案例(Could not get any response)[email protected]大壮的博客-程序员信息网_postman发送请求后端无反应

声明:本次问题涉及到的接口为公司内部接口,所以敏感处做了打码处理Postman作为接口测试常用工具之一,做开发和测试的同学肯定都会或多或少的使用,使用过程中难免会遇到一些问题,今天来记录一下请求接口无响应的问题:案例如下:接口为GET请求,应该传递的参数也都按照接口文档进行了配置,包括请求前做的加密处理,也都通过代码前置进行了处理,在本地和网站这个接口都是可以请求成功,但是放在了postman就不行了;解决方式:我在网上翻译了一下请求结果,大概就是告诉我问题出在了“SSL证书”相关的方面接下

随便推点

Linux笔记_alan true的博客-程序员信息网

Author:EricVersion:9.0.1文章目录一、引言1.1 开发环境1.2 生产环境1.3 测试环境1.4 操作系统的选择二、Linux介绍2.1 Linux介绍2.2 Linux的版本2.3 Linux和Windows区别三、Linux安装3.1 安装VMware3.2 安装Xterm3.3 在VMware中安装Linux3.3.1 选择安装方式3.3.2 指定镜像方式3.3.3 选择操作系统类型3.3.4 指定虚拟机名称3.3.5 磁盘存储方式3.3.6 指定虚拟机配置3.3.7 ..

mongodb dbobject、document和java bean 对象相互转换_稚枭天卓的博客-程序员信息网

import com.alibaba.fastjson.JSON;import com.mongodb.BasicDBObject;import org.bson.Document;import org.bson.json.JsonWriterSettings;public class util{public <T> T toBean(BasicDBObj...

【Ogre编程入门与进阶】第三章 Ogre框架配置及概要分析 [转载]_ao084537的博客-程序员信息网

分类:Orge模块2014-01-07 23:26425人阅读评论(0)收藏举报3.1 Ogre支持的系统平台 笔者认为,Ogre几乎可以支持所有的系统平台。这并不是天方夜谭,Ogre的确拥有很强的跨平台性。 Ogre是一个用C++语言开发的图形渲染引擎,Ogre最开始主要应用于Windows系统平台。不过随着Ogre的不...

使用ESP8266构建一个简单的温湿度在线监测装置_gitdive的博客-程序员信息网_esp8266测温

主要功能在终端对环境温湿度进行采集,通过WIFI接入网络能够显示实时参数变化(表格和曲线),具备一定的历史数据回溯功能后期可加入一些联动控制或报警功能项目目的没有什么特别的实用性,就是随便玩一玩,建立基础的物联网概念开展思路采集端每两秒采集一次数据并传输,数据传输可采用post或websocket,后续考虑直接采用websocket服务器端实时接受采集的数据并进行显示,每十分钟对数据进行一次存储,作为历史数据(后面这个还没搞。。。)服务器搭建选择网络连接可以采用虚拟服务器进行内网映射

DMP项目_柒~~的博客-程序员信息网_dmp项目

DMP说明:DMP(Data Management Platform)数据管理平台,是把分散的多方数据进行整合纳入统一的技术平台,并对这些数据进行标准化和细分,让用户可以把这些细分结果推向现有的互动营销环境里的平台。1.项目背景互联网广告(本项目针对手机,OTT,PC)的崛起得益于信息技术的发展和普及,智能的终端设备迅猛的发展。互联网广告的优势:1)受众多 6-7亿网民2)可以跟踪用户...

手机APP安装包缩减方案_腾讯移动品质中心TMQ的博客-程序员信息网

安装包大小对于产品很重要主要有如下几个原因:1、手机APP安装包的大小会影响用户是否愿意花费流量来下载此APP;2、包体越大下载过程越长,用户取消下载的可能性越大;3、在手机空间不足,用户需要清理手机空间时,包体越大的软件被清理的可能性越大;4、一些预装软件,合作厂商会限定软件大小;5、APP经过多次版本迭代,产生不少冗余代码和无用资源,会带来更高的学习和维护成本,也更容易出错。文章将分三

推荐文章

热门文章

相关标签