发现最近我也失眠了, 因为最近不少程序员在微信上跟我说自己各种的不行. 后来, 我总结了一下, 大概有以下几点:
(1)工资一直提不上去
(2)根本找不到方向与思路
(3)面试大企业一直被拒
(4)基础还行, 就是自己做项目就要唱凉凉了
(5)自己写的代码经常出 BUG
(6)...
后来, 我想了这些问题, 归根到底分为如下几个情况:
每个程序员的职业生涯无非以下几种情况:
1, 帮别人挣钱(打工)
不管你是刚入职的小兵, 还是管人的经理, 甚至是唬人的总监, 都属于这一阶段.
通常程序员在这一阶段的职业发展分两条线, 专家 (技术) 线和管理线. 专家线主要跟机器打交道, 搞搞性能调优, 高并发处理等等高精尖的问题; 管理线主要跟人打交道, 了解下属的状态, 控制资源和进度.
这一阶段的特点是稳定, 低风险也低门槛. 缺点是有天花板, 一切按部就班, 不会有太大起伏. 收入可以稳定预估, 除非是公司上市凭期权小赚一笔(当然概率很低).
2, 为自己挣钱(SOHO)
比打工风险大, 要操更多心, 如果做的事情一直挣不到钱就要饿肚子了.
想活的舒心要摸索出技巧: 如果做外包, 要有客户渠道; 依赖于大平台的项目最好花点钱成为平台的合作伙伴.
如果不懂处关系, 没有渠道, 可以考虑免费 + 收费模式, 把要做的事情中的基本功能抽出来做成产品免费传播, 再向定制部分收费. 如果能用心定位, 抓住细分市场, 还是能过的不错的.
3, 雇别人挣钱(企业主)
没有在创业公司待过的不建议直接尝试.
如果你没有独立做过能挣钱的软件, 上万用户的免费 App, 粉丝数 5 万以上的大号, 每天 PV10 万的网站, 那就先别离职创业, 先业余时间搞一搞感受一下. 不是每个人都真正喜欢并享受创业的.
还有一个低风险的做法是去创业公司做 CTO, 不像 CEO 压力那么大, 而且即使公司做不下去了, 他们也可以换家创业公司接着来.
而无论是哪种职业生涯, 程序员自身的职业发展大体又可细分为四类:
1, 一直钻研技术
说到底打铁还需自身硬, 对于程序员这靠技术吃饭的职业, 技术当然是至关重要的.
所以, 对于那些热爱技术, 编码能高潮的技术男这是一个好的方向, 能坐住板凳, 活跃于各大技术论坛, 一直钻研技术, 然后在一家企业把控核心技术, 就算职业生涯有变, 凭借在相关领域的大名, 也能在另外一家企业混口饭吃.
这类人是幸福的, 可以把兴趣当作职业, 每个公司都会有这样的人.
2, 技术转管理
这是很常见的一类, 一般在一家公司工作几年之后, 由于经验丰富, 又熟悉业务就会成为项目经理, 然后正常的话就是部门经理, 技术总监一步一步的升职加薪, 逐渐进入管理层.
这是很多人的追求, 毕竟江湖传言: 程序员是吃青春饭的, 对于很多公司, 中层管理者和基层管理者一般会选择自己公司培养, 所以机会还是很多的.
但是你要知道这一过程是一个淘汰的过程, 越接近金字塔顶人就会越少, 所以这一类人一定是同一批或者公司中同水平中的佼佼者, 才能一步步脱颖而出, 很多公司的中层和基层的领导都是这一类的.
3, 自主创业
这是近几年很热的一类, 自己懂技术又接触到一个自认为很好的点子, 说干就干找几个志同道合的人, 或者被人画了饼, 写策划, 找天使投资, 然后说不定自己摇身一变就成了公司老总了.
自主创业为什么这么热? 就是有了很多屌丝逆袭的实例, 加上有很大的可操作性, 也确实有很多人成功, 但是一定要清醒, 要知道百分之九十互联网创业的人都创业失败了.
4, 适时转型
转型分为很多种, 比如转型去讲课, 转型去出书, 转型成为一名自由工作者, 自己接需求, 提供咨询服务等.
比起这些, 还有小的转型, 比如当年很火的打工皇帝唐骏就是转测试, 获得了巨大成功, 我们公司也有一些技术转产品很成功的例子.
总之, 俗话说的好, 树挪死, 人挪活, 当自己意识到处在瓶颈期, 要学会转换思维, 目前很多讲课网站, 培训班等渠道让很多程序员顺利转型.
无论是哪种发展情形, 对于程序员自身的发展需要时刻记住下边的事情:
1, 做好时间管理
时间是我们最宝贵的财富, 投入的是时间, 收获的是薪酬和成长! 怎么利用好时间, 是头等大事.
养成设定计划, 并严格执行计划的好习惯. 做事情分清轻重缓急, 不要拖延重要的事.
2, 了解组织
公司是个小社会, 有人的地方就有江湖, 就有不同的文化和处事方式.
了解公司的愿景和使命, 核心价值观; 了解各个部门的职责, 关键人物, 部门的目标. 建立自己在公司内部的人际网络, 学会如何在组织中很好的生存.
主动的跟其他部门的同事, 包括销售, 财务, 市场, 人力资源等, 多接触. 及时了解公司的状况, 规则, 以及潜在的机会.
3, 谦虚谨慎
什么都不懂的时候, 多向人请教; 懂了一些东西以后, 更应该明白不懂的还太多.
每个人都有自己的优点, 要懂得尊重人. 事缓则圆, 做事儿三思而后行, 切忌一时冲动.
4, 掌握基本的沟通技巧
有事儿知道什么时候说, 跟谁说, 怎么说. 表达时清楚简洁, 不啰嗦.
懂得跟不同的人用不同的沟通方法. 明白有些话必须说, 有些话不用说, 有些话不能说.
多年编程经验, 今年 1 月整理了一批 2019 年最新 web 前端教学视频, 不论是零基础想要学习前端还是学完在工作想要提升自己, 这些资料都会给你带来帮助, 从 html 到各种框架, 帮助所有想要学好前端的同学, 学习规划, 学习路线, 学习资料, 问题解答. 只要加入 Web 前端学习交流 qun:296,212,562, 即可免费获取, 学习不怕从零开始, 就怕从不开始.
来源: http://www.jianshu.com/p/2e5090c7abf4