年薪100万和10万程序员的差距!如何成为优秀程序员?

年薪100万和10万程序员的差距!如何成为优秀程序员?

我一名互联网的创业者
今天想跟大家聊一聊
优秀程序员和普通程序员的差距
以及我们如何成为优秀的程序员
乔布斯曾经说过一段话
一名优秀的工程师
他的作用抵得上50名普通的工程师
乔布斯口中的工程师
其实指的就是程序员
这段话我非常非常赞同
在我过去10多年的工作经历中
我带过几百名程序员
这些程序员中有特别优秀的
也有很一般的小伙伴
特别优秀的小伙伴
工作几年
可能就能实现年薪50万甚至上百万
并且他们对公司的贡献值得上这个价
和那些普通的程序员
特别是其中有一些比较差的程序员
他们工作10年15年
可能他们的年薪还是只有10万到20万
甚至一旦他们的年纪超过35岁或者40岁
就会立马变成公司优化的对象
真的是非常残酷
这其实也揭示了一个道理
我们做程序员这个行业
一定要追求卓越
追求优秀
好了下面杨哥说一下
优秀程序员必须具备的3种能力
第一点裸编程能力
优秀的程序员
一定要具备超强的裸编程能力
那么什么是裸编程能力呢
就是说你实现一段函数
一个类一个工程的能力
很多小伙伴可能会问了
那这个能力我也有啊
不光是我有
我觉得所有的程序员可能都有啊
其实并不是这样的
很多程序员
当领导交给他一个任务的时候
他第一时间想的是去谷歌百度
或者是去GTR上下一段代码
甚至改都
不改动原封不动的
把它放到自己的业务代码里面
然后上线
当然前提是能编译和运行通过对吧
不知道大家身边有没有这种人
这种人我们把它叫做复制粘贴工程师
他甚至会去拷贝同事写的代码
然后来快速实现自己的功能
那么长期的复制粘贴
其实摧毁的就是他的裸编程能力
那这种工程师其实危害还非常大
给大家讲个笑话曾经有两个巨头
有一个巨头指责另外一个巨头
抄袭他们的代码
苦于找不到证据
最后他们把他对方的产品反变异
在代码里面发现了一一段注视彩蛋
这个注视彩蛋就是为了防抄袭
留下来的
也就是说
复制战略工程师
在这种商业诉讼大战中
给对手递了刀子
这是一个笑话或者是一个段子啊
大家听听也就罢了
但是我们的裸编程能力
决定了我们能走多远
大家可以看一下
今天进BAT TMD这些大厂
特别是应届生都会要求考察手写算法
那么这些大厂他的出发点是什么呢
其实就是考察
你有没有超强的裸编程能力
也就是说对一个算法的实现
其实是你在大脑里面要把它结构化
要把它流程化
然后把它一步步实现
所以裸编程能力
其实锻炼的是我们对代码的结构化
和流程化
以及我们如何实现的能力
他决定了这个程序员能不能走的更远
能不能走的更稳
好了第一个能力就说完了
那么接下来我说第二个能力
第二点一名优秀的程序员一定要
具备超强的调试能力
那么有的小伙伴可能又会说了
调试能力我我也挺强的呀
出了bug我也可以解决啊
但事实上
不同的程序员之间
他们的调试能力是千差万别
大家身边的那些资深的工程师
他们其实可能只做几件事情
他们不会去写业务代码
第一他们可能会去定架构定结构
定框架第二
当主类的其他工程师
有解决不了的问题的时候
特别是一些调试问题或者线上的bug
他们会出来去把它解决了
这也给大家讲一个段子吧
曾经有一个很有钱的公司
他们的一台机器出了问题
然后他们就去找一个专家
然后这个专家来修
这个专家就画了一个圈
最后要了30万美金
这个公司就问这个专家
你为什么收费这么贵啊
你就画了一个圈
专家说因为只有我
才知道这台机器的问题出在哪了呀
其实我为什么说这个这个段子
如果你具备超强的调整能力
事实上你就具备了这种画圈圈的能力
想一想你该多值钱吧
那么第二点就是超强的调整能力
就说完了
接下来第三点
优秀的程序员一定要具备理解
底层系统的能力
底层系统包含哪些呢
比如操作系统
比如算法的原理
再比如更底层的应用的原理
举个例子
卡夫卡大家可能
很多做服务端的工程师都会用
但是卡夫卡可能在有些时间点
他会出问题
比如说位置的偏移啊
导致日志接收不到
这个时候
如果你不理解卡夫卡的
底层原理你是很难做调试解决的
但是如果你知道卡夫卡
他是由多少个组件实现的
他的底层是怎么相互运转的
那么你可以很轻松的去解决
再比如多可
这个服务端大家都会用的东西
但是很多人只是停留在应用层面
那有的工程师
可能就能理解多可背后的技术实现
这里面其实还想跟大家说一下
特别是针对那些还在读书的小伙伴
你们在上学的时候一定要把算法原理
计算机基础各种专业课学的非常扎实
因为这个对你未来理解各种技术
各种技术的底层非常非常有帮助
这也是为什么
b a t t m d喜欢用那些本科成绩非常好
又或者是名校的学生的原因
因为具备这些基础素质的话
你对底层系统的理解会比其他人
快很多深入很多
那么以上3点
就是我认为的
成为优秀程序员必备的3点
当然要成为优秀程序员
还需要好多好多能力
比如说你要有吃苦耐劳的精神
你要不怕苦不怕累
甚至说你要真正热爱编码这个行业
对吧
因为编码本质上来说是很枯燥的
但是其实我认为
其他的很多很多能力
都远远没有这3点重要
如果做到这3点
我们就具备了成为一个优秀的程
序员的基础的素质
谢谢阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苍穹一梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值