程序员请你尽早作好打算!

简介: 大家可能有感受到,最近新闻特别多,都是事关自身利益的大事,比如加税、减税、比如养老金增加、房产税草案等,都是直接涉及到个人腰包的大事。而且最近很多朋友的公司、企业业绩相当的差,很多本来正常的公司融资断了,有的直接宣布破产,工资都发不下来的也有一大坨。
img_a460a154163065d87e4cadb79bcf0359.jpe

大家可能有感受到,最近新闻特别多,都是事关自身利益的大事,比如加税、减税、比如养老金增加、房产税草案等,都是直接涉及到个人腰包的大事。

而且最近很多朋友的公司、企业业绩相当的差,很多本来正常的公司融资断了,有的直接宣布破产,工资都发不下来的也有一大坨。

既然大家都很缺钱,很难过,程序员又是挣得多、死的早的代表,那么当我们干不动的时候再想出路就晚了。一定要在干得动,有竞争力的时候,尽早选择出路,并坚定不移的走下去,这样最终会的善终。

「 程序员的出路 」

先来看一张图,本来想自己画一个,没想到我大google果然万能,一击命中,省的我在费脑细胞了,拿来一用

img_2810f79539a423340960809b74a2a92e.jpe

此图,基本涵盖了大部分阶层程序员的未来选择和晋升之路,直观明了,大家可以仔细看看,认真入座。

看图应该很明白了,程序员有两条主要的职业通道:技术和管理

1. 技术,这个不用多说了,一条路走到黑,最终会发光发热,做到CTO,发布自己的框架和技术专利 ,不用纠结人事斗争,走上人生巅峰、迎娶白富美...

嘿!醒醒,醒醒,这是描述的国外,国内大部分技术人牛了之后最终都会走向管理或者三界之外。

别问我为何知道,因为外部环境还是挺重要的,不做管理好像对不起大牛的称号,因为技术牛了,领导逼着你带人,你不带人就是综合能力不够,不行!

2. 管理,走上中层甚至是股东层,国内有很多例子了,就不一一说了,人各有命,选择一个好公司,坚持下去,提升综合能力,只要熬不死,可能总有出头的一天。

3. 最后说一说 另外一个出路:职业布道者 - 出书、写作

淘宝的鬼脚七大家应该有熟悉的,这个就是在淘宝历练完了之后,实战经验丰富,然后基本脱离一线开发开始写文章、书,做起了布道者,也是风生水起。

还有阮一峰,这个大神凭借高超的英语、数学能力和智商,总能在第一时间分享最新的技术和潮流,甚是赢得一大批粉丝和名气,他也不是一线开发者,但却总能分享一线的技术和思想,这就是属于 布道者的巅峰。

而对我自身而言,可能会想做布道者这种,毕竟我现在忽悠起人来也是一套一套的,而且通过写作、分享也早已赚的了一杯羹,所以肯定会坚持下去,因为分享了就会收货,产出了就会有回报。

「 如何做好准备 」

1. 如果你走技术道路,就要不怕吃苦,不要烦躁,可以烦同事、但不能烦自己和职业,一旦产生厌恶情绪,你离开也就不远了,好的程序员是要打不死的小强,始终对编码是热爱的,这样才可能是一代大牛。

其中编程思想是我们国人很欠缺的一种能力,这也是写出好代码和好作品的灵魂能力,大多数人是码农、重复性劳动,包括我其实也一样,别人的框架、轮子用多了,用爽了,业务又很忙,自然就不会自己造轮子了。

我们在业务之外,更多的要考虑技术实现原理,而不是考虑业务实现原理,过分考虑业务实现,说句不道德的话:那是对公司有帮助,对自己帮助不大。只有你自己摸清了实现原理,才是自己的终身财富,离开公司照样转。所以这一点一定要注意,剖析原理、源码这是成为大神必经之路。

2. 如果你走管理层,那么你要认清自己有没有这个综合能力,管理管理管的是人,不是代码更不是具体的事儿。

人管好了,底下的事儿自然井井有条,规范制定好了,代码自然bug少多了,部门成员情绪你管理好了,自然效率产出很高,拿奖、绩效也是eaey。这些说出来容易,其实是要经过时间洗刷磨练出来的,IT公司管理层,不但智商要高,情商也要不输专业经理人,不然你上下吃力不讨好,看似风光,实则是苦差事。

因为管理人最厉害的技能必须是:如何巧妙的背锅和推锅!当然了,职业管理者,在汇报上也是很客观的,毕竟管理二字已经是至少小中层了,责任越大,报酬越高,这是必然的,所以自己把握这平衡度,看看自己到底适合哪一种?

3. 布道者:这个上边已经说了,看似容易,实则是最难走的一条路,但成了也是回报和满足感最爆棚的一条路,总之成正比。

好的文字功底是靠日积月累和清晰思路锻炼出来的,写的内容要行云流水又要准确无误需要足够的工作经验和项目实战,而新的潮流技术出来,你要安利,也要敏感的嗅觉和保持前卫感,说白了是要有程序员、媒体人、甚至狗仔的一些综合能力,才能做一个合格的布道者。

因为你还要有独立有趣的思想,才能受欢迎,也不容易。

「 最 后 」

最后,是直接脱离程序员行业,自己开个小店,甚至回去种地,投资个股票之类的,也是其乐融融,因为很多人早就干烦了,加班、加班是所有国内程序员逃不过去的坎,所以很多人到35岁以后,就直接换行了,他们有另外一番打算和活法,没有对错。

为何他们这么潇洒?不怕饿死?不怕, 因为他们......早早买了房了!

欢迎工作一到五年的Java工程师朋友们加入Java架构开发:860113481

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

相关文章
|
算法 Java 数据库
2018最新蚂蚁金服面试题:Docker+秒杀设计+RocketMQ+亿级数据设计
一面: 1 自我介绍 2 讲一下ArrayList和linkedlist的区别,ArrayList的扩容方式,扩容时机。
10118 10
|
分布式计算 监控 Oracle
基于OGG Datahub插件将Oracle数据同步上云
一、背景介绍 随着数据规模的不断扩大,传统的RDBMS难以满足OLAP的需求,本文将介绍如何将Oracle的数据实时同步到阿里云的大数据处理平台当中,并利用大数据工具对数据进行分析。 OGG(Oracle GoldenGate)是一个基于日志的结构化数据备份工具,一般用于Oracle数据
9389 1
|
Web App开发 Java 测试技术
kali linux 网络渗透测试学习笔记(三)社会工程学之Java攻击:钓鱼网站制作
一.进入kali linux系统的命令行模式 输入代码; ifconfig 查看获得本机IP地址为:192.168.43.227 然后输入代码:   setoolkit   出现以下界面:       在set后输入1. 二.开始重复输入数字代号 三.写入钓鱼网站的目标 正如下图所示,我们需要先输入本机的IP地址以及端口,之后输入钓鱼网站的网址,这里我们以百度为例,因此输入https://www.baidu.com。
2710 0
|
网络协议 算法 Linux
已拿腾讯offer分享面试经历(含解析答案、推荐书籍、资料分享)
独家:深圳腾讯总部大厦 秋招运气比较好,拿到百度、阿里、腾讯、华为、360、美团、小米的(准)offer,不过都是意向书。
3921 0
|
JSON 负载均衡 Apache
唯品会osp简介(转)
转自 https://blog.csdn.net/panyongcsd/article/details/58617810 公司(VIP)从2015年开始在内部推动Venus框架的使用,这是一款基于Apache Thrift远程调用框架二次开发的高性能、高可扩展的、服务治理的RPC框架。
2575 0
|
NoSQL 算法 Java
阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案
【阿里天猫、蚂蚁、钉钉面试题目】 不会做别着急:文末有答案以及视频讲解,架构师资料 1. junit用法,before,beforeClass,after, afterClass的执行顺序 2.
4656 0
|
NoSQL 大数据 Java
年薪80w的阿里P7专家,顶尖的技术人才,只因做到了这几点
       最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。
4861 0
|
监控 关系型数据库 MySQL
Mysql +keepalived+MHA高可用(学习笔记十六)
https://blog.csdn.net/yiyuf/article/details/40340895 http://www.cnblogs.com/yuanermen/p/3726572.html http://www.cnblogs.com/yuanermen/p/3726961.html http://www.cnblogs.com/yuanermen/p/3735263.html 一、MHA的简单介绍 MHA是由perl语言编写的,用外挂脚本的方式实现mysql主从复制的高可用性。
1722 0
|
关系型数据库 MySQL Linux
Mysql 安装及实践(学习笔记二)
安装并配置MySQL数据库 3.2.1 安装MySQL数据库 1.MySQL数据库的安装环境准备 如果读者没有物理服务器环境,则可以搭建vmware等虚拟机环境学习,相应地则需准备如下内容: 1)请提前加大VM虚拟机硬件的内存,这样编译时候会更快,最好设置2GB以上的内存。
1497 0