来吧!
Q:
您好,安老师:
我是一名从业两年的前端开发,目前就职与一家北京的小型互联网公司。虽然说自己是前端,但是其实最早在之前公司入行的时候是想做java后端开发的。后来由于公司工作需要,便投身到了前端中。但是,工作了两年多后,发现自己依旧对后端开发充满兴趣。目前摆在我面前的选择有两个:php和java。
php的话,有机会在公司内部实现转岗。但是,不知道php之后的发展前景如何。java的话,就只能全靠自学,没有过多的实践机会。目前市场对java开发的需求,一直很大,是不是代表这个方向前景会更好呢。自己已经在这个选择中,纠结了一个月了,最近一直头疼这件事。我也知道,语言没有什么好坏之分,各有各的用途和优势,选择一门语言很多时候是为了工作。
希望安老师能够帮我分析一下,提供一些更好的指导。再次感谢安老师提供这样一个机会与平台,帮大家解惑。
A:
晓宇,你好:
先给你看一张来自 100offer 的图片:
这个图片中可以看出,使用 PHP 和 Java 语言的开发者,比较优秀的,拿到的薪水都是差不多的。
我们学习使用一种编程语言或者技术,最长考虑的是三点:
生态
薪水
找工作的难易
PHP 和 Java 都是成熟的语言,生态都很完善。
薪水我们从图片上看过了,做得好,能解决问题,拿的钱差不多。
找工作的难易程度,看需求和你能把握的工作机会数量。需求来看, Java 相较 PHP 应用场景更为丰富,岗位需求比 PHP 大得多。但实际上,真找工作,就要看你所在地区的机会了。如果你在一线城市,PHP 和 Java 相关的工作机会都很多,对个人来讲,绝对数量都够多,没有大差别;但如果你在二三线城市(比如西安),Java 就有比较大的优势在。实际上你在一线城市北京,所以,选 PHP 或者选 Java ,都有很多机会。
工作机会的另一方面,就是看你身边有什么机会可以把握住。以你为例,假如你内部转岗可能性很大,那选择 PHP 就很好了,有可能可以顺利过渡。而 Java 的话,没有实践机会,靠自学来转,难度会更大一些。
所以综合各种因素,PHP 可能是当下较为现实的选择——因为转型难度相对较小。
不过最终的选择还在你自己,愿你早日从自己的角度出发,做出适合你的选择。