{eval=Array;=+count(Array);}
我本人长期使用这两种语言做开发,我在我们上也写了关于Java和Python的系列文章,想学习Java和Python的朋友可以关注我,相信一定会有所收获。
在回答这个问题之前先肯定Java和Python都是目前软件开发领域应用比较多的语言,而且各自都有比较鲜明的特点和庞大的用户群。
Java语言是具有互联网基因的语言,所以在互联网时代Java得到了快速的发展,并被赋予了“互联网普通话”的美誉。面向对象、可移植,最重要的是性能优异,目前是大并发网络应用平台的首选开发语言。目前大量的开发都基于Java语言,相信在未来相当长的时间内Java语言依然会是最重要的开发语言之一,所以作为程序员是应该掌握Java语言的。
如果做过Android开发,那么一定对Java基础语法比较了解,因为Android的应用开发就是基于Java语言的。接下来应该全面学习Java Web开发所涉及到的内容,包括Java数据库开发、Servlet、分布式开发、并发、以及各种框架。
目前Java程序员的需求量依然比较大,但是随着Java开发的普及程度越来越高,企业对Java程序员的要求也在逐步提高。为了提升自己的竞争力,Java程序员应该给自己定一个主要的研究方向(动态软件体系结构、云计算、人工智能等),然后再使用Java语言完成实现。
Python语言最近几年的发展非常迅速,这主要得益于大数据和人工智能的发展,因为Python在大数据和人工智能领域的应用得到了研发人员的认可,越来越多的研发人员采用Python来完成自己的研发项目。我本人就是从Java转向Python的,之前使用Java做机器学习的应用,后来改用Python做,给我的感觉是Python比Java更简单,开发周期更短。
同时,Python做Web开发的应用时间也比较长了,与PHP和Java一样都是比较经典的Web开发解决方案,Python的特点是简单、快速。
所以Python的应用还是比较广泛的,相信未来Python的发展会伴随着大数据、人工智能的发展进一步得到更广泛的应用。
作为一名有PHP和Android开发经验的程序员来说,选择Java还是Python主要还是看自己的研究方向,先定方向再定语言。
如果你对大数据、人工智能方向比较感兴趣那么就应该深入学习一下Python,毕竟在这两个领域Python的优势还是比较明显的。
如果你有关于Java和Python的开发问题,或者是大数据方面的问题都可以咨询我。
如果你真的达到了 “会” PHP和Android的高度,你不会问这样的问题了,一般这种问题都是刚入门不久的困惑。还是往更深度去学吧,很理解你的想法,就是想多学东西,但是到头来什么都会一点,什么都不精,这种情况以后会觉得很尴尬,面试或者自己创业
根据题主的描述,我感觉需要考虑以下几点。
从你的描述来看,你已经会了PHP和Android开发。这属于Web后端开发和移动端开发。那接下来需要考虑的是,你是想继续在Web后端开发,还是移动端开发,或者两个都不想坚持了,想换个方向。以我本人的工作经验和面试经验,如果你喜欢PHP或者Android,推荐你继续深入学习,争取成为这个方向的专家。这比你学会多种语言,但是都不深入要强得多,也十分有利于你以后的就业。我面试过工作10年以上的人。工作内容不连续,这做一点,那做一点,但是每个方向都不深入。别看有10年工作经验,赶不上只有5年经验,但是深耕于某一方向的技术人。
如果你是基于所在城市的需求,你推荐Python。Java主要是做企业级系统开发,或者是对日外包。感觉没什么大的发展。Python可以做的东西很多,主要是集中于大数据开发和人工智能。俗话说,物以稀为贵。如果Java竞争激烈的话,还不如另辟蹊径,专注于Python。虽然现在感觉就业机会少,但是以后还是很有发展的。
看看你所在城市有哪些好企业,看看他们都招聘什么职位。要是有PHP或者Android,推荐你继续学习这两个方向之一,提升自己的level。要是有Python或者Java。那就选择其一,好好学习吧。
以上是个人建议,如有疑问,欢迎继续交流。
3
回答1
回答7
回答10
回答8
回答10
回答3
回答10
回答10
回答10
回答