当前位置: 首页 > news >正文

别让程序员停止在35岁,如何让我们走得更远?

由于互联网的蓬勃发展,科技技术的不断迭代更新,中国的互联网行业已经步入的世界的前列,因为,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。
 
看看现在流行的大数据,看看现在火热的AI,引导万物互联的物联网。
 
所有的这一切,都需要一个职业来实现,那就是程序员。
 
程序员的生命周期
 
 
由于程序员工作的特性,可能从30岁开始,很多人就已经花白头发,可能除了考虑那些复杂的业务逻辑实现以外,就是考虑未来的路应该如何前进了。
 
看看下面这个曲线,可能很多行业都是这样,到了一定的年龄,人的价值体现就开始慢慢的下降了,只是程序员的时间更短一点。

 

 
就我自己身边的情况来说,一个43岁的博士,被一家外企裁员了,他的下一份工作只有之前的一半薪水。
 
一个45岁的程序员,名牌大学毕业,到我这里面试,他只需要5K的薪水,并且在当时只有30岁的我面前唯唯诺诺。
 
因此,在34岁左右,差不多就是一个程序员的巅峰了,越往后,这个程序员的价值就越低。
 
这一现象不光是出现在中国,在硅谷也一样。
 
相信大家都听过61岁的Java之父James Gosling找不到工作的新闻。
 
 
如何延长程序员的生命周期
 
1、写好代码
 
写好代码,是我们工作的本分,所以,写代码就是程序员的实践,我们需要写代码的过程中,明白什么是优秀的代码,什么是垃圾代码,然后让自己的代码易读易懂,高效,无错。
 
只要你在看你之前写过的代码时,你觉得羞愧了,那说明你在进步了。
 
2、别仅仅是代码
 
我们经常会听到,“Java程序员赚钱比.NET多”,“PHP是世界上最好的语言”。
 
如果你也在讨论这样的事情,赶紧退出来,语言仅仅是一种工具,不要过度的依赖于语言,深入的了解一门语言是有价值的,但是不要在掌握某一个语言的时候,忘记学习一些其他的有价值的知识。
 
一个好的程序员往往不是Java程序员、PHP程序员、Python程序员,不要让你的程序员前面加上了固定的标签。
 
3、别仅仅是语言
 
程序员,听上去好像是很让人难以理解的一种职业,当你在和别人介绍你的时候,如果你说自己是程序员的话,其实很难有人会将你和价值之间画上符号,因为,除了程序员自己,其他人很难理解程序员到底做了什么。
 
如果有一天,你在介绍自己的时候,能够加上“XX公司80%的收入,与我的代码有关”这样的话,那将更容易让人理解到你创造的价值。
 
了解如何创造价值,雇佣你的目的,是让你创造价值,而不仅仅是写代码。
 
4、做好职业的规划
 
虎皮很重要,无论你在职场的哪个阶段,如果你没有去过阿里、腾讯、百度、Google、Amazon、Microsoft等等,努力那去一下吧,那将是你人生履历上的一笔财富。
 
如果你想你的未来都在一家大型公司里面晋升,那留在那里,努力的学习企业文化并接受它。不然的话,请迅速的离开那里,你有2-3年类似腾讯、阿里的工作经验就可以了,没有必要在那里待上10年,虽然你可以一直学到东西,但是你的收获会随着时间的推移越来越少。
 
如果你不想一直做一个程序员,那么马上的选择一个专业知识进行学习吧,无论是管理、还是产品,更快的学习,更快的介入到这个方面,能够让你有更好的竞争力。
 
如果你想一直都做一个程序员,哪些深入的了解技术只是吧,不要管什么CRUD,什么业务逻辑,那些不可能帮助你提升技术水平的。
 
当然,如果你不喜欢做程序员,赶快结束,换个工作吧,不要等到30岁以后,那对未来没好处。
 
5、聊天不仅仅是TCP数据包
 
多和人打交道,无论是在工作中,还是在网络中。
 
尽可能的为你身边的人提供帮助,同这些人建立友好的关系,让他们喜欢你,认可你。这样,未来你将能够得到更多的机会。
 
尽可能的同其他人展开各种方面的讨论,成为朋友,不要管他是什么人,在什么公司就职,说不定有一天,阿里内部推荐的Offer就会来到你的邮箱。
 
即使是程序员,也需要人脉。
 
6、你的工资是?
 
别仅仅用工资衡量一个人的所有的价值,也别用工资来衡量一个岗位能够给你带来的所有的价值。
 
你需要的是好的平台,学习的平台和发挥自己的平台,也是让更多人能够认可你的平台。不要老是去纠结你比我工资高1000元,那个没意义。
 
我有个朋友,技术能力确实很出众,拿到了腾讯内部推荐的Offer,按照他的背景,拿到这个Offer其实很难得了,不过他因为某个其他公司每月工资高2000元,就放弃了腾讯的Offer。
 
这个其实是很可惜的,他可能就因为这2000元,放弃了自己以后的10年。
 
7、要不要去创业公司
 
选择创业公司,其实就是选择一种不同的生活方式,在创业公司里,你可能会接触到很多不同层面的只是,疯狂的工作方式,你能够直接体会到自己创造的价值是什么。
 
不过如果你想6点下班回家照顾孩子的话,就不要到这里来了,因为你无法按时回家的。
 
我们经常说,创业一年,等于读了一个3年的MBA,所以,如果你还年轻,经历一下未尝不可。
 
牛人是如何炼成的?
 
首先,你需要了解你自己,大部分成功的程序员,他们自己都会觉得自己的成功只是因为幸运,他们自己并没有大家想象中的那么优秀,但其实,他们已经足够的优秀了。所以,你自己也需要认识你自己,不要高看自己,但是也不要妄自菲薄。
 
从现在起,努力的学习知识,参加各种沙龙,结识各种行业精英,向他们请教,向他们学习,加入各种开源项目,并且将自己的心得体会无私的分享出来,慢慢的,你会踏上一个不一样的平台。

转载于:https://www.cnblogs.com/xingxia/p/article1.html

相关文章:

  • jQuery获取URL中的参数
  • try{ } catch (e){ }的理解
  • jQuery = 1.11.3 DomXSS漏洞
  • EOS多节点组网:商业场景分析以及节点启动时序
  • maven与sbt修改国内镜像
  • U盘安装Linux CentOS 6.8 系统
  • 5.20界面初步完成
  • spring mvc 文件上传 ajax 异步上传
  • react-native
  • C语言学习(42)
  • 21.拉取删除远程分支
  • Java类只加载一次的情况
  • pyenv BUILD FAILED解决方法
  • window10 vs 以管理员打开
  • Wincc用户登录VBS脚本
  • 【Leetcode】104. 二叉树的最大深度
  • crontab执行失败的多种原因
  • CSS居中完全指南——构建CSS居中决策树
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • JavaScript的使用你知道几种?(上)
  • js ES6 求数组的交集,并集,还有差集
  • js操作时间(持续更新)
  • js中的正则表达式入门
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 码农张的Bug人生 - 初来乍到
  • 深度解析利用ES6进行Promise封装总结
  • 消息队列系列二(IOT中消息队列的应用)
  • 用Python写一份独特的元宵节祝福
  • 【云吞铺子】性能抖动剖析(二)
  • scrapy中间件源码分析及常用中间件大全
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #ifdef 的技巧用法
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (LeetCode 49)Anagrams
  • (第一天)包装对象、作用域、创建对象
  • (二十三)Flask之高频面试点
  • (翻译)terry crowley: 写给程序员
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (转)http-server应用
  • *** 2003
  • .Net - 类的介绍
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET 设计模式初探
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .pop ----remove 删除
  • .so文件(linux系统)
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [20160902]rm -rf的惨案.txt
  • [Android Studio] 开发Java 程序
  • [BZOJ3211]:花神游历各国(小清新线段树)