来自五年架构师的职业感悟,送给处于工作学习迷茫期的你
阿里伤透我心,疯狂复习刷题,终于喜提offer哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB设计模式负载均衡数据库一致性哈希JAVA算法数据结构,加密算法,分布式缓存,Hadoop,Spark,Stor
然而从大一第二学期开始,也许是春天的缘故,自己的心思也随着春天盛开的花儿一样,四处招展。就此开始了玩乐的校园生涯,直到走出校门的时候······
毕业的季节总是惹人泪目的,一起生活了四年的同学舍友,就要各奔东西,为自己的前程继续努力,而又想起自己的大学四年,除了硬性的要求考级,基本上毫无成长可言,对自己的未来充满迷茫。
也许不再是学生了,面对工作和家人的压力,自己也意识到需要重新拾起自己的网络技能,为一份丰厚的工薪而努力。
毕竟是本专业,虽说都不精通,但也是很顺利的进入了一家小型互联网公司从事WEB前端制作,心想就是一个过渡,先工作实习,提升自己,再慢慢朝Java开发转岗,目前首要的就是提升自己的技术栈,积累经验。
就这样稀里糊涂的开始了我的职业生涯。
回首四年的时光,如白驹过隙,自己也从职场小白,成长为项目主管,负责团队的开发指导。在这四年间,学习很多,也忘了很多,唯一没忘的就是保持对技术的敏感度。可能是因为学的太杂,公司的项目总想着变着法的实践,并以此为快乐。时间长了,就养成了现在的习惯。
在这里为大家分享几点互联网职场的学习建议,希望能够帮到更多有需要的朋友进阶提升自我。
关于程序员的学历门槛
==========
本人由于是本科学历,而且还是从前端转入软件开发行业,后面还转Android,见过各种学历带来的烦恼。刚工作时,同事有一专科毕业生,比我还早进公司一个月,能力也感觉比我强,但能够明显感觉到领导对我们的差异,都是实习生,大家也应该能想到就是学历的缘故。
不要迷信什么学历不重要,只要技术能力过硬就行。现实中的大部分情况,大多数人达不到技术强到忽略学历的层次,你首先要学历过硬,才能获得到更多的面试机会,更好的成长平台。
其实经过最近这2年,给公司招聘技术人员,越来越能理解为什么越来越多的公司学历要求的门槛越来越高?
-
整体来说,本科毕业生大概率比专科生综合素质强,学习能力,沟通表达能力,技术功底,自我驱动,执行力,规划能力,成长潜力……说多了都是泪啊……不是否定专科人,专科也有很多优秀的人才,只是相比起本科还是比较少。
-
招聘成本问题,从网上挑简历,筛选简历,到预约面试,复试,确定人选,整个流程下来,招聘一个合适的人员,其实成本非常高。
-
通过简历判断技术能力难度大。现在开发人员的简历基本都是项目介绍,然后一大堆雷同的技术栈名词的堆砌,很难直接通过简历判断出技术功底的真实差别。
所以面对公司hr一次推送10多份简历筛选,上级又催着尽快招人的时候,也会对学历上有优势的优先筛选出来,毕竟通过的概率大很多,能很大的节约招聘成本。
怎么改变学历的劣势呢?
-
大专生改变学历的劣势,只能靠考研,有学历要求的公司一般都只会看第一学历。
-
普通本科尽量去考研,首选报考重点院校(985/211)的研究生
-
重点本科(985/211)毕业,如果直接获得大厂的工作机会,可以先工作。否则还是建议先努力考研,毕竟工作后考研会由于工作和生活的压力,难度会更大。
-
技术非常强!
关于能不能进外包?
=========
因工作就在北京,有很多朋友在上地软件园从事外包工作,薪酬也是不错的。谈一下对外包的看法。
我的建议是,工作前3年,可以考虑外包,毕竟那时候工作经验和技术水平都不是很充分,到哪里都是学习,外包进入门槛比较低,初中级别给的待遇又相比其他甲方公司更丰厚,所以,这个时期是可以考虑外包。另外在给甲方公司做外包项目的时候,有时候会获取到转内的机会。
为什么有一定工作经验后,不推荐进外包呢?
-
外包的项目大部分不稳定,可能这个项目赶进度的时候缺人,你过去当牛做马,天天加班,当项目不缺人了,就把你调到新的项目组,继续赶进度。
-
外包技术成长慢。主要原因是项目开发节奏紧张,难以接触到核心模块的开发,大厂做外包很多都是内部封装好的框架和组件,技术沉淀和业务积累都很缓慢。
-
很多外包都是驻场开发,很容易感受到和甲方公司开发人员的隔阂,团队归属感会很差。
关于要不要追逐技术风口?
============
我的意见是不要盲目的追逐技术的风口,首先还是把自己吃饭的核心技能深入挖掘。
技术领域都是深度优先,然后才是广度。我本人一开始就是每个技术都略知一二,但都不算精通,做项目时虽然奇思妙想,但往往中道崩殂。这就是广度不如深度的典型例子啊~~~
追逐技术风口是有风险的,比如移动开发火了那么几年后也是逐渐趋于平静,区块链感觉更像炒作,你很难判断这个风口什么时候过去。
当然,不追逐技术风口,并不是说不学习新的技术,软件开发是一个终生学习的行业。几年不学习,你的技术可能就会落伍,主流技术框架和中间件一定要熟练运用,深入挖掘。当你技术框架的了解比其他大部分人多的时候,就是你拉开和其他人的差距,体现出你的核心竞争力的时候。
新的技术框架,可以先了解,关注行业动态,作为解决方案和下期技术引进的一些技术储备,就是所谓的保持对新技术的敏感度。
说了很多,就是想帮大家更好的规划自己的职业生涯,无论你是即将毕业的高材生,还是已经迈入工作岗位的有为青年,都要保持对知识的饥渴,持续不断的精进自己的技能,提升自己的核心竞争力,才能有更加美好的前途。
最后,小编将这些年自己整理的技术笔记和学习纲领分享一下,也是让大家更有条理的预习学习复习,系统性的提升自己的技术栈~~~
多线程与高并发
总结
阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了
1、JAVA面试核心知识整理(PDF):包含JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算共30个章节。
2、Redis学习笔记及学习思维脑图
3、数据面试必备20题+数据库性能优化的21个最佳实践
img-ixeOnU0f-1720114731363)]
2、Redis学习笔记及学习思维脑图
[外链图片转存中…(img-2lFhbCT6-1720114731363)]
3、数据面试必备20题+数据库性能优化的21个最佳实践
[外链图片转存中…(img-ZeWxjamB-1720114731364)]
更多推荐
所有评论(0)