作为一名程序员你们应该要知道:
- 初级程序员:做一些静态的界面;
- 程序员:做一些增删改查的小模块;
- 中级程序员:做逻辑较复杂的模块;
- 高级程序员:做核心模块;
- 项目经理:系统的整体架构;
- 部门经理:多项目的管理;
- 总裁:多部门以及企业的发展规划。
那么你想成为这些程序员中的哪一类呢?你的技术又能达到哪一类呢?
我认为,随着你工作年限的增长、对生活对生命认识的深入,应当不断思考几个问题:
- 我到底适不适合当一名程序员?
- 我到底应不应该一辈子以程序员为职业?
- 我对编程到底持有的是一种什么样的态度,是够用就好呢还是不断研究?
想清楚这几个问题最少不会让你每一年都在原地踏步。
程序员的工资:
说到程序员那么肯定首先会想到的就是BAT互联网三大巨头,下面我们就用阿里的一份级别评定及工资等级来看看程序员的工资。
阿里薪资结构:一般是12+1+3=16薪年底的奖金为0-6个月薪资,90%人可拿到3个月
在来看看阿里巴巴的对应薪资年薪。
也就是说做到P7或者P8这个级别就差不多达到年薪40W的范围了。
大家看到这里会说了阿里并没有那么好进,那么首先我们来看看阿里的招聘广告:
其实BAT并不是那么的难进,难的在于你自己的一个心理。毕竟是互联网的巨头你不要想着进去之后自己的技术不行但是最少你能够跟一群优秀的人待在一起那么你也会变的优秀,正如近朱者赤近墨者黑这句千年老古话。
很多朋友相信也去面试过这类的公司,但是很可惜因为面试技巧的问题或者是技术并没有达到要求而没有拿到offer,下面我要给大家分享一个超级系统的学习计划,里面的内容不管去哪家公司我想应该都是能够用的上并且是实用的。 在面试中被问到并发知识的时候,大多都会被问到“请你说一下自己对于AQS原理的理解”。下面给大家一个示例供大家参加,面试不是背题,大家一定要假如自己的思想,即使加入不了自己的思想也要保证自己能够通俗的讲出来而不是背出来。在此我向大家推荐一个架构学习交流圈。交流学习伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多
以下是我收藏的一个系统学习的图谱,一个七个专题(需要更加清楚的架构思维路线图,我这里可以提供给你的。
1、性能优化
2、微服务
3、常用框架源码
4、分布式
5、团队协作开发
6、并发编程