数据结构论坛

首页 » 分类 » 常识 » ldquo力挺Java拒绝Pyth
TUhjnbcbe - 2021/4/6 21:31:00
北京中科专家         http://pf.39.net/bdfyy/bdfzj/
那天,被一个应届生小伙伴问到:第一份工作选Java还是Python好?我可以说“我认为编程语言永远是工具,用的顺手,选啥都行!”“没有最好,只有最适合自己。”但这样说,对大家做决策并没有太大帮助。五年前,我从机械转到了计算机,期间C++/Python/Java都用过,分享下我最真实的感受。由于我当时没有特别强悍的科班基础,C++太难,搞了一周也搞不明白。Python初学的时候用的很顺手,代码简洁,老师一讲就能把代码打出来,直呼“卧槽”,让我找到了编程的乐趣,但遇到最主要的问题就是刷题找不到思路。在有了一定Python基础后又去补了Java,现在我也主要用Java了。说几点好处:

不会被歧视报错(对比C++)

代码逻辑清晰(对比Python)

数据结构多

方便class套class

那到底该选择哪门语言呢?我们不说那些虚的编程年度排名,作为求职导向,我们首要关心的话题必然是“学了这门语言,我能找到什么工作?”如果你有目标公司就好办了,去他们的公司招聘主页,看看他们的技术栈和常用的编程语言,往死里嗑就对了。我整理了市面上用Java/Python较多的公司:Java:阿里巴巴,去哪儿,美团,网易,搜狐,百度。Python:知乎、豆瓣、新浪、淘宝、腾讯、金山。于是有人会问我:“我只是想单纯入个行,不要求大厂中厂小厂,该怎么选?”简单来说,如果想在一个行业深耕,Java依旧是后端首选,最重要的是,市面上用Java的面试官是最多的。而且一般来说,不管面试官平常用什么语言,他们都看的懂Java,因为的语法直观,API清楚。而Python是门脚本语言,抽象层次太高,不利于初学者理解底层结构。Python贵在短小精悍,做project上手很快、刷题速度也很快,但如果面试官看不懂你的语法会非常吃亏。如果你有条件的话,可以把两种语言都系统地学一遍。但如果时间和精力不允许,基础薄弱,又为了短时间内就业,建议选择Java。另外我认为,编程学习一开始靠专业认识带入门是必须的,有天赋的人进了厂自己就能越混越好,没天赋的人也能学个皮毛,明确方向。前两天,我发现了新职业教育的领头羊开课吧打磨出了一个「可写入简历的项目实战课」,亲自体验了一下,对于工作多年的我来说也依然有收获,推荐给大家。在这门课程里,腾讯大佬会带你手撸一个个人主页项目,项目流程完整,且高频面试的Java技术核心知识点会设计串联在整个项目当中,非常适合编程新手入门以及准备面试。三天,让你学习一个完整的项目▼企业招聘的时候,对校招生的要求,不仅是理论知识是否扎实,更看中你的代码能力,是否上线过项目。当你在面试的时候能够带着这样一个实操项目去,跟你的同届同学平平无奇的简历相比,一定会惊艳到面试官。限时特价仅需0.99元扫描下方
1
查看完整版本: ldquo力挺Java拒绝Pyth