Py学习  »  Python

“力挺 Java!拒绝 Python”9 万程序员刷爆朋友圈……

HelloGitHub • 5 年前 • 698 次点击  

那天,被一个应届生朋友问到:学习编程选 Java 还是 Python 好?

 
我可以说“我认为编程语言没有好坏之分,用的顺手,选哪个都可以!” “没有最好的语言,只有最适合自己的语言。”
 
不过这样说,其实也是没有什么帮助的废话。
 
六年前,我从机械工程转到了 IT,在此期间,C++、Java、Python 都玩过,下面说一下我对这几个语言的最大感受。
 
起初因为我并不是科班出身,C++ 对于我这个半路出家的人来说真的太难,搞了一周也搞不明白。
 
初学 Python 的时候用还是很顺手得,代码相对简洁,听老师讲一讲就能打出几段代码,满足了我得成就感,让我找到了编程的乐趣,不过也不是没有遇到困呐,例如遇到最主要的问题时,我就找不到思路。
 
在有了 Python 作基础,我又去学了 Java,现在我主要使用得编程语言也就定为 Java 了。说一下我选择它得原因:

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

  • 代码逻辑清晰(对比 Python)

  • 数据结构多

  • 方便 class 套 class

 
所以,大家到底该选择哪门语言呢?
 
我们不想说编程年度排名,它不足以作为参考,以及求职导向,我们首要关心的话题应该是“学了这门语言,我能找到什么工作?”
 
如果你有目标公司就能确定工作方向,去他们的公司招聘主页,看看他们的技术栈和常用的编程语言,往死里嗑就对了。
 
我整理了市面上用 Java/Python 较多的公司:
 
Java:阿里巴巴,去哪儿,美团,网易,搜狐,百度。
Python:知乎、豆瓣、新浪、淘宝、腾讯、金山。
 
于是有人会问我:“我只是想单纯入个行,不要求大厂中厂小厂,该怎么选?”
 
简单来说,如果想在一个行业深耕,Java 依旧是后端首选,最重要的是,市面上用 Java 的面试官是最多的。而且一般来说,不管面试官平常用什么语言,他们都看的懂 Java,因为的语法直观,API 清楚。
 
而 Python 是门脚本语言,抽象层次太高,不利于初学者理解底层结构。
 
Python 贵在短小精悍,做 project 上手很快、刷题速度也很快,但如果面试官看不懂你的语法会非常吃亏。
 
如果你有条件的话,可以把两种语言都系统地学一遍。但如果时间和精力不允许,基础薄弱,又为了短时间内就业,建议选择 Java。
 
另外我认为,编程学习一开始靠专业人士带入门是必须的,有天赋的人入了行之后自己就能越混越好,没天赋的人也能学个皮毛,明确方向。
 
前两天,我发现了新职业教育的领头羊开课吧打磨出了一个「可写入简历的项目实战课」,亲自体验了一下,对于工作多年的我来说也依然有收获,推荐给大家。

在这门课程里,腾讯大佬会带你手撸一个个人主页项目,项目流程完整,且高频面试的 Java 技术核心知识点会设计串联在整个项目当中,非常适合编程新手入门以及准备面试。


三天,让你学习一个完整的项目▼



企业招聘的时候,对校招生的要求,不仅是理论知识是否扎实,更看中你的代码能力,是否上线过项目。
 
当你在面试的时候能够带着这样一个实操项目去,跟你的同届同学平平无奇的简历相比,一定会惊艳到面试官。
 
 
限时特价仅需 0.99 元
扫描下方二维码 报名
👇 👇👇👇

 
特别强调一下,这个主页并不是简单的拿一个软件生成,亦或者简单敲敲代码就能制作成的。而是具备从设计到开发、到部署上线、再到优化加速等,完整流程的项目。
 
只要你能够亲自实践一遍,一般面试官问到的技术点都不虚了。



01


跟市面上的其他训练营有何不同?


// 首先,此训练营真实搭建 Java 实践场景,涉及企业校招对候选人考察的基本面。

一般面试的过程中会分为技术面和hr面,技术面基本就是考察你的专业技术水平的。

 

那么最重要的就是考察你是否有系统的知识框架,以及基础知识的牢靠程度等。

 

一般来说,企业会要求一些员工具备基本的能力,还有开发工具的使用等,这一方面,我们设置了 Java 基础模块讲解、还有 JDBC、JavaEE WEB、JSON 、Bootstrap、js 等,还有云数据库、云服务器。

 

不仅如此,还涉及到企业的一些最新潮流技术的前后端分离以及优化加速工具 DCDN。

 

通过学习,让你具备编程思维,并在实战中进行应用,对知识点做到重温与掌握。



//  学完获得一个独自完整搭建个人主页项目,增加与面试官的谈资。

校招面试另一大重要的加分项就是项目,在面试前,一定要练习回答自己项目的三个问题:

 

  • 这是一个怎样的项目

  • 用到了什么技术,为什么用这项技术(以及每项技术很细的点以及扩展)

  • 过程中遇到了什么问题,怎么解决的。

 

把这几个关键点理清楚,面试的时候有条理地说出来,再根据面试官的提问补充一些细节,就能比较充分地体现出自己的技术能力。

 

因此,这个项目会从数据服务如何搭建讲起,到前后端的部署,再到公众号小程序的搭建,又会加入处理并发问题的知识,在这个过程中,会让你在实践中熟悉大厂开发及项目上线流程。

 

项目当中,特别针对于如何实现网站全球加速进行了细致的讲解,这一点可以作为面试中的加分项,如果你能把加速的原理以及实现过程讲清楚,面试官一定会对你刮目相看。

 

并且这个完整的项目,还可以成为一种技术展示,在介绍你自己的同时,再聊一聊你开发的网页,不为是一种谈资。



// 最后,会让你收获到一份对标年薪 30w+ 程序员能力模型的学习路径。


本次训练营会详细拆解为成为年薪 30w+ 工程师的「六板斧」,会让你体会到一种,全新的实战式学习体验。

 

大侠郭靖天资并非十分聪慧,但是他的师傅都是江湖高手,经过他们的传授,他也成为了武林大师。你自己在学习的时候很难达到高水平,而名师指引将会缩短这一路径。





02


本次训练营的具体内容


// Day1:项目部署与云服务搭建


第一天项目展示:



// Day2:全球加速和公众号上线


第二天项目展示:




// Day3:编码制作从0完成项目


第三天项目展示:



03


课程限时优惠

▼

针对于本公众号的粉丝,争取了 100 个限时特价的名额。

腾讯大佬手把手带撸一个个人主页项目,为面试加码!

仅需  0.99 元
扫描下方二维码 报名
👇 👇👇👇


也可点击阅读原文,更快速报名↓↓↓
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/109862