前言
Java作为最全面的语言,国内开发者也是最多的,Java综合起来各方面都不错,在大部分场景下是一种稳健的技术选择。加上近年来安卓的推动,目前也是最流行的一种语言。
现在Java的就业市场看起来还是挺大的,而且工资也是比较可观的,**但我为什么说是看起来呢?**其实,最主要的原因还是市场决定的,每年涌入市场的Java开发人员应该是最多的,但是市场上Java初级开发人员早已经饱和了,也就造成了就业市场较大的假象。如果初级程序员一直不提升技术,那么注定要被淘汰。
那么要如何才能系统的学习Java语言,从一名初中级开发人员成长到一名高级开发甚至是架构师呢?下面请听我娓娓道来!(tips:以下包含的一些学习笔记,都是由各路大牛以及我自己整理的,各位可以好好食用!)
一、首先本职工作一定要做好做精
本人之前在干兼职的时候,也忽视过本职工作,从而导致自己落后平均技术水平,虽然之后迎头赶上,但这不能不算是个遗憾。前在接一些活的时候就感觉技术的重要性了,如果当年我技术再好些,可能还有机会进BAT,这样现在的技术或许更精,更能接些技术含量好,同时也是挣钱效率高的活,比如录高深技术的视频。
打个不恰当的比方,比如有些人在初中毕业后就去挣钱,与之相比,一些上高中上大学甚至上研究生的人在这阶段收入很少,那个时候的我可能就像初中毕业的打工者,在没做精本职工作、忽视技术挣兼职钱的时候还沾沾自喜。而之后当我在本职工作上花费更多的精力,不断精益求精,这时反而发现能干的挣钱渠道就越来越多了。
为什么会这样呢?第一技术的积累,尤其是高并发,云,机器学习等技术的积累一定得靠本职工作,第二干兼职更得讲究时间管理责任心工作态度等软能力,总之,我看到的一些自己干得很好得人,之前一定是在公司里也是抢手货。
二、兼职的渠道就在身边,别给自己早定下“不行”的标签
不少同学会说,找不到挣钱的渠道,我可能这样认为,与其说找不到,不如说不愿去找不愿去干。
当前互联网那么发达,到处都有挣钱的渠道,只不过是挣钱效率的高低而已,小到做广告推广,写公众号头条号推广,中到写专栏录视频,大到接项目做,都能从网上找到渠道,甚至IT人专业之外的,比如到少儿培训学校讲课等合法的营收手段,网上到处都有。
本人不才,偶有书出版,也会去尝试些讲课录制视频的营收,有人问我如何找到渠道时,我也会如实相告,也非常愿意介绍,但会有同学给自己找理由,比如自己能力不行,时间不够或者周末有事,总之这个事我干不了,或者我也愿意干,但得积累些技术再去干,如何积累技术,就没有下文了。
诸葛亮在后出师表里对这种光说不干的做法也提出过如下的不解。
刘繇、王朗各据州郡,论安言计,动引圣人,群疑满腹,众难塞胸,今岁不战,明年不征,使孙策坐大,遂并江东,此臣之未解二也。
想在不久之前,我进互联网公司得靠面试技巧和背面试题(其实也就是吹),进去以后技术不及比我小的同事,领导直呼出了招聘事故 。我这样都能知耻后勇努力让自己的能力达标,所以在提升营收的过程中,找各种理由只能是骗自己而已。
三、刚开始可以多尝试,但之后得经营稳定的渠道收入
刚开始找私活的时候,我们可以到处尝试,但做了一阵以后,就得靠积累的关系经营稳定的渠道收入了。
什么叫稳定,比如在某培训学校讲课,课一直有,收入一直不会断,又如录制视频,视频网站不倒,也能一直做下去。又如利用成熟的方式让自己没有空档期,比如录制视频,在网站A录好以后能立即到B网站录。
那什么叫不稳定?比如路边装修队,没人找时就没活干,对应我们IT人,比如从外包网站接的一个活,接好以后未必有下个,总之空档期比干活时间差不多。
怎么经营稳定的渠道?
第一,在做的时候得注意质量,别得过且过,这样和客户就有信任关系了。
第二,有了成功的案例后,以此为广告继续找其它的活。比如做成了一个xx授课系统,然后用这个和其它相关公司去谈。
第三,刚开始的时候可以广撒网,多谈几家,这样不会因为同一家没谈成而有空档期。
通过上述方式,可以让自己的活干不完,干不完怎么办?就可以开工作室了。
四、别轻易被达成的小目标陶醉,要不断创新更高效的收入方式
在付出努力后,一般都能得到收获,比如博文点击过万,或者专栏订阅者众多,或者月入不断攀升。这是非常可喜可贺的,也是我们不断努力的动力。
不过在这个阶段,不能飘飘然。人外有人,这时我们更应该和达成更高目标的人对比,同时挖掘更高效的收入方式。
比如,我一直在写书,最近的书销量虽然达到了5000+,但需要比较离畅销书(销量起码10000+)还差哪些点,从内容结构到深度都需要考虑。
又如,比如某人在录制视频课程,最近几个月确实也有过万的收入,那么就可以考虑到些影响面更大的视频网站,录制些讲解深度或广度都更受欢迎的课程。
什么叫更高效的收入方式?
比如在视频网站录制常规的dubbo,mycat,netty等一般化的使用手册,这种可以挣钱,但可替代性太强,而如果讲解诸如底层代码和性能优化等内容,那么课程的销量一定会大幅度提升,挣钱的效率也就高了。
又如,如果在专栏里写文章,靠时间积累,长而久之也能月入过万,但如果整合专栏+出书+视频+线上线下讲课的方式,这样效率也会更高。
总之实践高效挣钱的要点有两个,第一是深入技术内核,第二合并同类项,整合多种渠道。
五、不怕没影响,就怕不推广
不少有一定技术能力的同学或许有这样的苦恼,我也想出去干点活,但没足以证明自己能力的方式,所谓没影响力,其实影响力也是得靠自己经营的。
比如在初级阶段,公司规模比较小,没法用项目经验来证明自己,那么不要紧,可以通过写博客来证明自己,而且一旦写博客稍有名气,然后就可以出书,当出了两三本书以后,进大公司自然就不成问题了,有了大公司职位的背书,然后录制视频甚至自己接项目做,都没问题了。
其实第一步不难,比如在博客园里写若干篇能留在首页的文章,只要用点心,并不难,而出本书,估计最多也就一年,用出书来证明自己从而进大公司,估计最多用半年也行,然后再出视频或者专栏,半年也就够了。也就是说,从小白到稍有影响力,最多也就两年,如果抓紧点,再进BAT公司,估计这个时间段能更短。
大家可以想象下,在各种渠道有自己的作品,并以此做证明让自己获得更高的成就,久而久之就成了良性循环,总之一句话,如果第一步都懒得做,那么就别再临渊羡鱼了。
总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!!
下面给大家分享下我的面试大全资料,如果你也有需要,可以戳这里即可免费领取我的这份复习资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
[外链图片转存中…(img-JC7PJyYR-1620447606462)]
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理