社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

HelloGitHub • 4 年前 • 625 次点击  

那天,被一个应届生朋友问到:学习编程选 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
 
625 次点击