转行IT做后端开发,学python还是java?( 二 )
■网友
既然立志要做一个后端开发的程序员,最好还是从Java这门语言开始学起,因为如果你要是说一个程序员不学java,那是非常不可思议的。
选择Java,不仅有现成的高质量的基础组件可用,还可以借鉴大量的最佳实践,是企业首选的开发平台,这也造就了市场上需求量最大的Java开发工程师。
而且你也不用过于纠结与计算机编程语言选择上的问题。因为所有的编程语言之间都是相通的,就是说当你学成一门语言的时候,你在学另一门语言时不会觉得是全部推倒重来,从头开始的,而会觉得非常的得心应手的。
特别是Java和Python这两个语言的选择问题,现在已经越来越不是什么问题了。
是因为Python这个语言是非常容易的,就连房地产开发老头潘石屹都在学习,也就是说人人皆可学。所以对于一个Java程序员来说,去学一下Python简直手到擒来。是因为现在对于程序员的要求,已经越来越趋向于python和Java双语学习。所以你完全没有理由把这两个语言对立起来选择啊,选一个就要放弃另一个,这种想法就是不对的。
关注我 @IT锅炉野野 可以查看更多程序猿的相关话题。
■网友
额 我是javaer 目前就市场而言 java\u0026gt;python
如果你想学习java的话, 我之前写了一个java的学习路线, 很多人说听易懂的, 希望对你有帮助
你是如何学习 Java 的?
■网友
这个问题,仁者见仁智者见智,只能看你自己的情况,看你更喜欢哪一个吧。其他人只能提供一些参考意见。
Python现在是比较热门的语言,而且上手简单。但是,说实话,真正用这个开发企业应用的不多,除非是用在人工智能上。但是,又有几个公司能搞得起AI呢(费钱,还耗人力)。所以说都是高端领域,因此对人才的要求也更高,需要学习各种算法,神经网络什么的。这个东西,可不是你自学,或者说培训几个月,半年就能理解的。
如果说,大学的高数难度为10的话,那么AI需要学习的难度,那是10的N次方。
再说Java,一直都是使用最广泛的语言。不信,你可以看一下TIOBE最新2020年2月排行榜:https://www.tiobe.com/tiobe-index/。 Java仍然是排名第一。
为什么会这样,我也只是简单的说一下吧。 就是,我了解的现在大多数公司,包括大厂,主流的还是用Java。因为,Java做企业级应用开发,已经是非常成熟了,而且安全性高,易于维护。现在流行的解决方案和框架等也已经非常成熟,像Spring家族的一系列,基本上,现在都在用这一套。(当然,比较老的项目像银行项目不在此列。它们更追求稳定和安全,不追求技术的新奇。但是,也是用的Java语言)
我认为,Java学习入门同样也不比Python难。我和楼主一样,大学也是学机械的,后来转行的Java。那你大学肯定学过C语言吧,稍微有点基础的,学习Java是很快的。而且,语言之间的思想都是相通的。像各种变量的类型,还有循环,if判断等语法都是有相似之处的,都是触类旁通。学Java面向对象语言,如果是web方向,其中也会学习一下脚本语言JavaScript。同时你也有面向过程语言C的学习经历,到时候再想学习Python的话(俗称胶水语言),那学习成本简直不要太低。
最重要的一点,你学习肯定是为了将来就业找工作。那么,可以观察一下招聘网站如智联,boss,拉钩上的职位,Java的岗位肯定是比Python岗位多的,这个原因也不必再说,参考前面的说明。
还需要说明一下,因为我从事的Java,所以了解的多一些,Java的技术栈是比较深的。也就是说,以你现在的水平(有C基础),我认为入门Java也很简单,因为我就是这样过来的。但是,Java进阶,还是在工作中需要再提升的,体系较庞大,希望不要吓到你。(但是你懂得,面试造火箭,工作拧螺丝,其实工作中用到的没那么多,公司需要的是你能快速上手一个项目就可以了)
推荐阅读
- |奥迪开发基于C-V2X校车警示系统
- 工作3、4的人怎样转行当警察
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- 中兴跳楼,激发了女程序员转行的想法
- web开发,一般项目经理从项目中拿多少项目奖金
- 26岁,想转行做程序员
- 趣头条|海外媒体称大众正在开发两款基于MEB平台的小型车 ID.1与ID.2
