年少不知C的好,错把java当成宝??
昨天晚上做了一场直播,评论区有一个做了十年java的网友说了这样一句话:做了十年java,但是大家都在嘲讽java
不知道大家有没有听过这么一句话:新java们都在劝大家选java,老java们都在劝退java?
这样的言论,在牛客这样一个满屏都是推荐java的环境中,简直就快要灭绝了。难道整个编程环境就只有一门java语言是大家唯一且最好的选择吗?覆盖的学历范围从专科到博士。。。通通给我去卷java!!
我想理性讨论一下这个问题,大家有自己的见解也可以在评论区相互交流,别上升到人身攻击。
首先,我认为java是一门非常优秀的语言。也许我认不认可也不重要,毕竟java的就业市场摆在那里,就是有比其他语言更多的就业岗位。
但是,就因为岗位相对较多,现在大环境不大好,就都得去冲java吗?大家可以看看其他牛油的帖子,自主说java好的我就不说了,别人求怎么学CPP的帖子,也是一溜的别学了,赶紧转java吧 是不是也有点。。。
再说回这句话:新java们都在劝大家选java,老java们都在劝退java?
为什么现在牛客上很多人都推荐转java,从一定程度上讲,这话也没毛病,毕竟牛客的牛油们大多都是处于一个找工作求职的阶段,我不去找 岗位多 好学的方向,难道我要去找没苦硬吃的c++? 这个没苦硬吃,这里暂且不提。
java对于应届生就职的优势是很明显的。
第一,好学
整个的学习路线十分的明朗,每一步要学什么要做什么,思路十分清晰。即使是半路转码的朋友去学java,也基本不会迷茫。一条笔直的康庄大道可以让你直通终点,网上关于java的自学视频就更不用说有多少了。
第二,岗位多
这里就不多说了,隔壁家的王大爷都知道java的岗位最多。
第三,生态好
但凡你做java,工作中出现的一些问题,你通过百度也好,github也好,很难有你搜不出来的答案。
c++为啥被劝退?
我总结了大家说的几点,如果还有遗漏,大家也可以在评论区补充
第一,岗位少,打开招聘网站感觉就没啥我能投递的公司。
第二,没项目,一说就是webserver,一做就是烂大街。
第三,方向之间壁垒高,不互通。锚定了一个方向去干,最后找不到对应的岗位就直接凉凉,毕业即失业。
第四,学习难度大,语言 数据结构 设计模式 计算机网络 操作系统 等等,全套啃下来一两年,最后发现啥也做不了,成就感极低。
这也是具体说了新java们极力推荐大家转java的原因。有毛病吗?没毛病!在我很多期视频里面,我也是极力推荐不少投稿的朋友去冲java。但是我反对的是所有人都无脑冲java。这是两码事!!
说几个投稿朋友的真事。
一个投稿的朋友毕业一年半,在一家200人的公司从事java开发,一年半的时间做到了该公司的大项目的技术负责人。是不是很厉害?除了技术之外,还要写技术方案,还要负责和甲方、供应商的沟通等等很多技术之外的事务。投稿的困惑是觉得不知道自己现在的路子走的对不对?大家觉得呢?
还有一个今年三本毕业的应届生,拿到了互联网中厂的做sdn数据面的offer,技术点包括了dpdk,ovs,vpp等技术,现在上班公司学,下班回家学,很累。投稿困惑是 因为是刚毕业,不知道这个方向前景怎么样?因为做这个等于把之前的技术栈都清空了。
如果不了解sdn数据面、dpdk/ovs的同学可以百度具体了解一下,非常不错的方向。
还有一个就是开头直播评论区的那个做了十年java的朋友,真的发现自己的工作经验能形成的技术壁垒太过薄弱。同期做c++的同学,他感觉没有他自己的这种焦虑感。
举这几个例子的原因其实很简单,就是希望大家能够去发现,之前大家可能以为难于上青天的岗位和方向,还是有人在继续攀登。而有一些大家觉得稳中求胜的,也有的人确在默默焦虑。
什么样的背景,我觉得适合去学c++呢?
在我往期的视频里面我也有讲过,就是学历背景确实还不错的,计算机相关专业的,自己对技术确实喜欢,爱研究的,我推荐这样的朋友去学,至少你学起来有意思,最后保底也能上岸。
而比如说,零基础纯小白,到了研三大四要找工作了,或是非计算机相关专业想转码的同学,我推荐的就是java/go/python这样的一些gc语言。反而更好上手,更好上岸。
在这里也不是劝大家去学c++,也不说那些听人劝吃饱饭的道理,而是说语言选择上要因人而异,看自己的情况来定,少一些人云亦云。很多哥们自己还没找到工作呢,就推荐别人无脑学这个无脑学那个,搁着让冤大头给自己蹚浑水呢
最后给大家分享两个朋友的投稿视频,我觉得是非常有代表性的。