JavaEEpythonphp?
首先要说明,JavaEE、PHP、Python都是很好的语言,它们只是应用的场景不同,只要学好其中一个,都能够有很好的发展。
根据职业规划选语言关于题主的问题,这三者先学哪个,我觉得应该根据自己的发展规划来选,脱离职业方向谈语言都是空谈。
先确定自己以后想从事哪个方面,应用开发、Web前端、后台还是大数据?
如果你喜欢做网站,PHP可能是你的首选,因为我国60%的中小型网站都是PHP开发的,PHP简单易学。
如果你想开发软件,我们常说的企业软件,各种各样的管理系统,基本都是java开发的,在这一领域,Java具有不可撼动的地位。
python是随着人工智能火起来的语言,很是热门,但是岗位确实有限。
人工智能是未来,但是什么时候会大爆发,会稳定,这还是一个未知数。不过,作为入门语言,还是不错的,毕竟简单。
其实你可以不必太纠结编程语言,语言都是想通的,你学会了一门,再去学习一门新的语言,上手也是很快的。
个人建议Java就个人而且,其实比较推荐先学Java。
当然并不是说PHP、Python不好,而是对于一个零基础的新人来说,最重要的是先学习一门语言,然后找到工作不是吗?
而找工作的话,Java无疑是最容易的。
而且Java的路是越走越宽,未来的选择性更多,可以做企业级软件开发,可以做网站后台开发,可以往移动方向/大数据方向/云计算方面发展。
而PYthon相对来说以后的选择性就少些,大多学了都是做爬虫,而爬虫的岗位并不多。而人工智能工程师,一般都是那种博士、专家级别的,要求非常高。
以下是三种语言的岗位需求,以上海为例:
JavaEE学习路线JavaEE的学习可以分为以下阶段:
1.JavaSE阶段
2.JavaWeb基础
3.SSH开发框架
4.其它开发框架
5.其它常用技术
第一阶段:掌握JavaSE
该阶段是学习JavaEE的入门阶段,也是基础阶段,每个零基础的Java的学习者都必须掌握。
学习完这个阶段我们就可以开发简单的桌面软件了,可以尝试去找工作,然后继续边工作边学习。
该阶段推荐书籍:
《Thinking in Java》 《Head First Java》
第二阶段:JavaWeb基础
学完JavaSE,紧接着我们就该学习JavaWeb,JavaWeb也是Java开发工程师必须掌握的内容。
该阶段推荐书籍:
《Head First: Servlet and JSP》《Head First HTML与CSS》
第三阶段:掌握SSH开发框架
SSH开发是Spring、Struts2和Hibernate框架的简称,也是主流的Java开发框架,它是每个JAVA开发者必学的内容之一。
该阶段推荐书籍:
《J2EE development without EJB》《Java Reflection》
第四阶段:其它开发框架
MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。Spring MVC是一个基于MVC的Web框架。Spring MVC是Spring框架的一个模块。MyBatis和Spring MVC这两个框架也是现在很公司在用的框架,所以JAVA学习者必须掌握。
该阶段推荐书籍:
《Spring实战(第4版)》
第五阶段:其他常用技术
查看Java工程师岗位的要求你会发现,企业除了要求掌握框架的使用外,还会对其它一些常用的技术有所要求,比如JAVA项目构建工具maven,oracle数据库,开源的全文搜索引擎Lucene,开源的搜索服务器solr,Web Service,linux等技术。
想成为一名优秀的JAVA开发者,这些技术都是我们必须掌握的。
该阶段推荐书籍:
《Maven 实战》
JavaEE学习方法JavaEE的学习可以线下报培训班,也可以自己自学。
培训班的好处就是学习的知识比较全面,有专业老师系统授课,遇到问题可以咨询老师得到快速解决。但是相应的学费比较昂贵。
如果选择自学的话,就需要有很强的学习能力以及毅力。
关于自学网站个人比较推荐W3Cshcool,不仅有丰富的理论知识,还有实战课程,让你边学边实践。
此外W3Cshcool还有移动APP哦,让你随时随地都能学习编程。
当然,如果喜欢看视频学习的话,推荐慕课网,一套视频教程的收费不贵。
写在最后没有最好的语言,只有最合适的语言。
没有糟糕的语言,只有糟糕的程序员。
没有一种语言是万能的,只会一种语言是万万不能的。
最后,我想告诉题主,第一门编程语言的学习过程永远是枯燥的,痛苦的,只有坚持不懈的学习下去,才能见到美丽的彩虹。
W3Cschool与大家共勉之!
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有