月薪5千加班到凌晨,月薪5万5点下班,高级程序员到底强在哪里?

简介: 说起程序员人们的第一印象就是工资高、加班凶、话少钱多头发少。再加上现在科技互联网公司太吃香,bat、华为小米等公司程序员加班情况被广泛传播,程序员用生命在敲代码的印象刻在了很多人的心里。

说起程序员人们的第一印象就是工资高、加班凶、话少钱多头发少。再加上现在科技互联网公司太吃香,bat、华为小米等公司程序员加班情况被广泛传播,程序员用生命在敲代码的印象刻在了很多人的心里。

img_c33758d6b1f730dae0f3a8cd60c4fd22.jpe

与其它行业一样,凡是有高级和普通,虽然都是敲代码但也有大牛和普通之分,大牛程序员,一个人比一个团队做项目都做得快,最为出名的当属十几年前求伯君在做wps时,一个人完成了微软二十人团队没有完成的项目需求,也让wps在与微软的竞争中站稳了脚跟。程序员的能力差距真的比贫富的差距还要大。除了能力主要还是和智商有关系。

从工作的方面来说,普通程序员和高级程序员一般有下面几个区别

普通程序员:一、知识体系零散、没有系统性的思维,在写代码、改bug的时候没有工程素养,往往是拆了东墙补西墙。

二、对某种语言的依赖性太强,知识无法很好的迁移,一旦换了语言、或者领域不同就会不知所措

三、经验不足却自认为自己经验丰富,只对自己做过的比较顺手,但是碰到未知的问题,就束手无策

高级程序员一、知识体系完整,有系统性的思维,及时没有到架构师的级别,在写代码和改bug的时候也能从整体上去思考和把握。

二、学习能力强有了自己的心智模型,知识可以自由迁移,并可以高效地切入不同的领域和语言

三、拥有真正的经验,不只是做够那些项目,而是面向未知的解决问题的能力。

能力不缺的前提下,主要的区别就是抓不到问题的本质,普通程序员多半是直线型思维,见招拆招,干的多,想得少,接到一个项目就开始噼里啪啦敲代码,不想就在电脑上敲上include ,一天敲个几千行。而高级程序员更擅长抓住问题的本质,将看似复杂的需求化繁为简为一系列简单逻辑的堆叠,写代码步步为营,逻辑简单清晰,所有条件分支都被仔细覆盖,磨刀不误砍柴工。

简单的来说,同样是一个项目需求,普通程序员可能要天天加班忙上一个月,而高级程序员可以每天按时下班,几天就搞定。这也是为什么会出现“月薪五千的程序员天天加班到夜里,月薪五万的程序员5点下班”的尴尬情况。公司追求的是利润而不是努力,谁创造的多当然拿到的就多。

那么如何才能从普通程序员进阶到高级程序员呢?一、提高代码优化的能力:“代码可运行”对一个优秀的程序员来说绝不是结束,而是开始。优秀的程序员一定熟知各种算法和数据结构,会灵活运用,致力于写出更简单、效率更高的程序。

二、先考虑、多思考:编程思路,是系统的计划和设想,是程序员写程序时的条理和线索。编程思路,是系统的计划和设想,是程序员写程序时的条理和线索。

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

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

相关文章
|
缓存 NoSQL Linux
那天晚上,他真的好快!
那天晚上,他真的好快!
198 0
|
存储 SQL 开发框架
跳槽涨薪后一个月考核转正——C# 面试考核基础知识
以上文章讲述的是【SQL调优与设计规范】接下来我总结一下【C# 面试考核基础知识】。
|
Linux 程序员 Shell
老板对我说,你要是能找出公司里摸鱼的人,我就给你涨薪!于是我写了两个脚本……
老板对我说,你要是能找出公司里摸鱼的人,我就给你涨薪!于是我写了两个脚本……
137 0
老板对我说,你要是能找出公司里摸鱼的人,我就给你涨薪!于是我写了两个脚本……
|
存储 数据可视化 开发者
带薪玩一周游戏,还要涨工资
带薪玩游戏,是多么开心的事情,我就找到了。 前段时间,公司接到一个模拟业务场景的项目,需要在图形界面上模拟业务场景,比如人跑动,拖拽物体等,从而获取不太业务场景的模拟数据。
89 0
带薪玩一周游戏,还要涨工资
|
分布式计算 Dubbo 搜索推荐
专升本程序媛,实习期间月薪10K,有点厉害
专升本程序媛,实习期间月薪10K,有点厉害
专升本程序媛,实习期间月薪10K,有点厉害
|
机器学习/深度学习 人工智能 程序员
上班要怎么摸鱼才不会被老板发现?
上班要怎么摸鱼才不会被老板发现?
327 0
上班要怎么摸鱼才不会被老板发现?
|
Web App开发 程序员
亲爱的老板:程序员的10分钟就是3个小时
导读:国外程序员艾德·韦斯曼(Ed Weissman )从业32年。某天老板告诉他产品有个问题,10分钟可以修复问题,谁知结果一干就是3个小时。本文就是艾德记录下的过程。 10:48 老板:嗨,艾德,苏在底特律说,“产品历史屏幕”上经常出现错误的发票号码(Invoice Part Number)。
894 0
|
Java 应用服务中间件 程序员
程序员工作三年晒出9月工资条,直言加班太累了,网友评论吵炸锅
其实程序员这个职业的门槛还是挺高的,首先必须懂最基础的计算机语言,而就这个要求,已经把大部人人挡在外面了。而他们的具体工作,简单来说,就是我们在手机上所用的任何软件,都是程序员在背后辛苦编程而来的,就是我们所说的软件开发和维护之类的工作。
1865 0
|
程序员
程序员月薪12k被老板逼走,换到国企月薪20k,还5点下班!
211,985学校本科毕业5年,UI,上一家创业公司12k,每天被老板嫌弃做得不好,加班不够多。   换了一家国企,工作轻松,5点多下班,月薪有20k。什么阿里腾讯我都不想去了   只能说太爽了,感谢前老板逼我走。
1900 0
|
程序员 微服务
佛系程序员的月薪五万指南
大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼清奇、脑门光亮,一看就是将要大富大贵之人,这份指南可以助你快速实现小目标!
18980 39