Board logo

标题: [其他] 现在搞php的待遇逆转搞java的了么? [打印本页]

作者: 切糕    时间: 2015-4-21 15:29     标题: 现在搞php的待遇逆转搞java的了么?

楼主之前是做前端的,后端外行不太懂

感觉以前php就是搞个网站建个cms什么的,拿不上台面的东西,java才是玩大的,待遇java要比php高一些

最近看了下各种招聘,似乎php的待遇比原来好很多啊,反倒是java的待遇似乎提升并不大的样子,不知道是不是错觉

还是说赶上了现在的移动互联网了呢?

另外就是现在大量前后台交互都是用rest的接口,不管是猴机APP,还是web单页应用,那么后台选择php或者java或者nodejs什么的有很大区别么? 那么为啥就php火了的样子?

现在我想学门后台的东西,之前做猴机APP开发也接触过一些java方面的,php没怎么接触过也就是修改过一些wordpress的模板,直觉上似乎感觉这个比java要简单点儿?

本想学学nodejs的,但是后来发现我们这六线城市就没有招这方面人的啊, 还有什么angularJS,没人要,感觉学了没地方用啊。

请业内指点一下
作者: 5dprince    时间: 2015-4-21 16:22

六线城市....
作者: jun4rui    时间: 2015-4-21 16:39

posted by wap, platform: Chrome
java胜在重型的环境,不过这种环境小城市应该不多,而且需求应该也不大。

现在移动为王啊,很多新公司有个idea就冒出来了,自然是能快速能做出东西来的PHP需求多。

学前端挺好的,没必要走java,java要不是这几年Android火爆,估计用的人还会少。

Java那套东西,怎么说呢?不适合快速开发,框架很啰嗦。

我觉得楼主学学Python挺好,进一步学一些算法,也能自己做一些东西,锻炼一下良好的写代码习惯也不错。

rest的话写移动端挺好的,web前段就是SEO堪忧啊,Redis和AngularJS合用真好用极了。

三者比较嘛,PHP适合快速开发,但是不适合长期维护,这语言的发展,还有各种框架的流行寿命,感觉不长啊。

NodeJS,怎么说呢,现在前段都绕不开了,很多工具都要NPM install了,甚至这是唯一的安装方式,例如TypeScript,但是不适合做复杂的逻辑,看代码也不省心,也没有太长时间的发展,各种框架的寿命又短(例如Express),我觉得还可以观望一下,先学学Python的Flask和Django了解了解这类框架,以后换起来概念和套路都熟了很快就能上手。推荐Python是因为这语言实在是适合深入学,首先代码容易看懂(设计理念就是做一件事只有唯一的最优的方法,而且简单,所以相同的功能,不同的人写出来的代码都差不多,歧义小,Google的GO语言也是这个套路,相比之下Ruby就是走相反的路了),各种编程理念齐全、库多,而且框架支持长期稳定如Django。

试想,你用Nodejs的Express开发一套系统,然后维护了两年后,发现这框架停止更新了,我了割草!你怎么办? PHP好一些,但是代码乱不好看,加上新版本兼容性那个囧啊,这语言还有前途吗?

Java在互联网时代基本算半个残废吧,离主流开发理念有点远了,虽然各类框架的支持度真心不错,很多都有十来年的历史了,但最后估计会和C、C++一样的结果。
作者: 一只纯猪头    时间: 2015-4-21 16:43

PHP也有做成了facebook这样的世界级网站(虽然给魔改了很多)
java也有各种几百年没人维护的各种地区ZF门户

都是干活的工具而已...
作者: 华莱士    时间: 2015-4-21 16:52

楼主 yahoo 淘宝 都用了php多少年了 你多少年前了解的php啊
作者: 切糕    时间: 2015-4-21 16:59

引用:
原帖由 华莱士 于 2015-4-21 16:52 发表
楼主 yahoo 淘宝 都用了php多少年了 你多少年前了解的php啊
05年那会儿吧...
作者: jun4rui    时间: 2015-4-21 17:00

posted by wap, platform: Chrome
引用:
原帖由 @华莱士  于 2015-4-20 20:52 发表
楼主 yahoo 淘宝 都用了php多少年了 你多少年前了解的php啊
淘宝很多年前就从PHP转Java了,Yahoo的例子不好说,因为PHP之父就是Yahoo技术团队的大牛,当年一堆后端都是用PHP写的,不知道现在Yahoo情况如何。
作者: 华莱士    时间: 2015-4-21 17:21

引用:
原帖由 jun4rui 于 2015-4-21 17:00 发表
posted by wap, platform: Chrome
淘宝很多年前就从PHP转Java了,Yahoo的例子不好说,因为PHP之父就是Yahoo技术团队的大牛,当年一堆后端都是用PHP写的,不知道现在Yahoo情况如何。
淘宝现在这一刻 全球页面的首页还是php呢
作者: jun4rui    时间: 2015-4-21 17:27

posted by wap, platform: Chrome
引用:
原帖由 @华莱士  于 2015-4-20 21:21 发表
淘宝现在这一刻 全球页面的首页还是php呢
简单的看这里:http://blog.sina.com.cn/s/blog_633219970100xktb.html

详细的,有本书叫《淘宝技术十年》

少数专题还用PHP没什么代表性
作者: 华莱士    时间: 2015-4-21 17:37

引用:
原帖由 jun4rui 于 2015-4-21 17:27 发表
posted by wap, platform: Chrome
简单的看这里:http://blog.sina.com.cn/s/blog_633219970100xktb.html

详细的,有本书叫《淘宝技术十年》

少数专题还用PHP没什么代表性
既然有的专题还在用 起码说明了PHP支持大型应用也是没问题的
PHP在10年前基本就能够支持大型应用了  中小型就更别说了

另外 你给的链接真不错 看看业界的内幕挺好玩儿的
真没想到淘宝最初是从phpauction改来的

[ 本帖最后由 华莱士 于 2015-4-21 17:43 编辑 ]
作者: flysnow    时间: 2015-4-21 17:47

用java是因为后端数据库改oracle了。。原本是mysql的。
作者: lvcha    时间: 2015-4-21 18:01

posted by wap, platform: Galaxy Note III
java码农路过。
这世界不是所有的程序都是互联网应用。
看看c就知道了,java还能过得滋润很久很久。
作者: 华莱士    时间: 2015-4-21 18:11

引用:
原帖由 lvcha 于 2015-4-21 18:01 发表
posted by wap, platform: Galaxy Note III
java码农路过。
这世界不是所有的程序都是互联网应用。
看看c就知道了,java还能过得滋润很久很久。
有这么多大企业项目后续维护养着 会JAVA养老都够了

当年2000年大学毕业之前找工作 新加坡电信招我外派到新加坡做IBM大型机COBOL开发
我觉得这是老头玩儿的东西 根本没兴趣 就没去

现在想起来 我操 真要是一直干码农这一行 会COBOL去国外大企业找工作太轻松了 现在会的人都不多了 找个大企业基本可以养老了
作者: lvcha    时间: 2015-4-21 18:13

posted by wap, platform: Galaxy Note III
引用:
原帖由 @华莱士  于 2015-4-21 18:11 发表
有这么多大企业项目后续维护养着 会JAVA养老都够了

当年2000年大学毕业之前找工作 新加坡电信招我外派到新加坡做IBM大型机COBOL开发
我觉得这是老头玩儿的东西 根本没兴趣 就没去

现在想起来 我操 真要是一直干码农这一行 会COBOL去国外大企业找工作太轻松了 现在会的人都不多了 找个大企业基本可以养老了
是啊,不过也有缺点,改行难。
作者: 黑暗骑士巫妖王    时间: 2015-4-21 20:25

posted by wap, platform: Chrome
引用:
原帖由 @华莱士  于 2015-4-21 18:11 发表
有这么多大企业项目后续维护养着 会JAVA养老都够了

当年2000年大学毕业之前找工作 新加坡电信招我外派到新加坡做IBM大型机COBOL开发
我觉得这是老头玩儿的东西 根本没兴趣 就没去

现在想起来 我操 真要是一直干码农这一行 会COBOL去国外大企业找工作太轻松了 现在会的人都不多了 找个大企业基本可以养老了
这一行如果想着养老,就是下岗工人的命。人家都知道做Cobol可以轻松养老,为啥都不去?这个问题不妨好好想想
作者: piglei    时间: 2015-4-21 21:10

> 楼主之前是做前端的,后端外行不太懂
>
> 感觉以前php就是搞个网站建个cms什么的,拿不上台面的东西,java才是玩大的,待遇java要比php高一些
>
> 最近看了下各种招聘,似乎php的待遇比原来好很多啊,反倒是java的待遇似乎提升并不大的样子,不知道是不是错觉
>
> 还是说赶上了现在的移动互联网了呢?


待遇这个东西,公司和公司、城市和城市之间的差距比较大,编程语言之间的差距并不算大。

现在很多移动互联网创业公司,对开发效率要求比较高。大部分都会选择PHP、Python、Ruby等开发效率高的编程语言来做后端。所以会导致需求量更大一些。另外一些融到资的初创公司为了招到比较优秀的人才,确实会给出比较高的薪资水平。

Java的话在规模更大的互联网公司比如Ali、JD或者传统企业需求量更大一些。

> 另外就是现在大量前后台交互都是用rest的接口,不管是猴机APP,还是web单页应用,那么后台选择php或者java或者nodejs什么的有很大区别么? 那么为啥就php火了的样子?

区别挺大的,一个不同的编程语言决定了与之相关的一套生态环境,直接影响很多东西。PHP不是现在火了,PHP是一直这么火。

> 现在我想学门后台的东西,之前做猴机APP开发也接触过一些java方面的,php没怎么接触过也就是修改过一些wordpress的模板,直觉上似乎感觉这个比java要简单点儿?

我不建议你学PHP,我建议你学习Python,足够简单,足够强大。另外PHP和Python上手确实比Java简单很多。我工作五年多,一直都是Python作为主力开发语言,非常满意。

> 本想学学nodejs的,但是后来发现我们这六线城市就没有招这方面人的啊, 还有什么angularJS,没人要,感觉学了没地方用啊。

确实是这样的,不光六线城市,一线城市需求量也很小,这些新技术一般是一帮喜欢新技术的工程师们先在内部项目玩起来以后,发现需要加人才会有招聘需求。毕竟还是少。
作者: 愈液愈美丽    时间: 2015-4-21 22:29

posted by wap, platform: 华为 荣耀6 联通版
引用:
原帖由 @黑暗骑士巫妖王  于 2015-4-21 20:25 发表
这一行如果想着养老,就是下岗工人的命。人家都知道做Cobol可以轻松养老,为啥都不去?这个问题不妨好好想想
因为还是很多人不知道,圈子比较小,也不是现在风口上,但是搞ibm大型机开发的人如果从养老的角度来说,确实不要太爽,技术更新最慢,竞争最低,岗位最稳(都是大型企业的核心业务系统),工作最轻松。当然现在再搞有点晚了,要是早个15年,绝对是个很不错的选择!
作者: flysnow    时间: 2015-4-21 22:43

nodejs不是必须的,但你学了之后,很多extension能帮做很多东西,比如我最近用npm里面的apidocjs自动根据代码备注生成接口文档还附带简单的测试功能,简单,快速,美观。当然你说这个文档手写也可以,但效率上高下立判。
作者: tgmj001    时间: 2015-4-21 23:10

posted by wap, platform: LG
Web 一直是php 主流。java要求太高。
作者: 蓝蓝的天    时间: 2015-4-21 23:27

posted by wap, platform: GOOGLE Nexus 5
可以玩玩meteor,做技术别想着哪个语言待遇好,都是工具,看水平了
作者: Cscdtc    时间: 2015-4-21 23:29

求.NET逆袭
作者: arex    时间: 2015-4-21 23:34

.net不是开源了么? 能打不了?
作者: jinwyp    时间: 2015-4-21 23:35

posted by wap, platform: Chrome
薪资主要看市场,  PHP 和javascript 紧缺人才.

为啥  java 现在除了android 开发 基本就是大数据才用, 创业公司哪个会用到大数据? 用户没有2百万就倒闭了.   创业公司多,至少需要PHP或javascript的人

目前看来javascript 薪资还要再高, 一个是难学, 框架多,  而且随着react 兴起, 移动端也包了.
作者: jun4rui    时间: 2015-4-22 07:35

posted by wap, platform: UC
引用:
原帖由 @arex  于 2015-4-21 03:34 发表
.net不是开源了么? 能打不了?
短时间内没戏,而且在服务器领域各种Unix优势很大,倒是Go语言可以看看,这玩意才代表未来的生产力,很多特性都是解决现在的瓶颈和未来的趋势。
作者: tgmj001    时间: 2019-3-23 14:02

posted by wap, platform: Android
引用:
原帖由 @jun4rui  于 2015-4-22 07:35 发表
短时间内没戏,而且在服务器领域各种Unix优势很大,倒是Go语言可以看看,这玩意才代表未来的生产力,很多特性都是解决现在的瓶颈和未来的趋势。
四年过去了,现在asp.net core很能打,跨平台上Docker做web services配合angular 2大企业很流行。golang比以前成熟但是流行程度还是不行。
作者: somesun    时间: 2019-3-23 14:35

posted by wap, platform: MAC OS X
我早说了, 只学js和python足以

而且lz做前段, 先搞nodejs

后端现在microservice架构根本无所谓用那个, 关键就是那个快, 那个方便开发

再说, lz既然会前端, 学了后端目标是全栈开发, 这个其实需求很大, 很多小公司都想找全栈开发, 工资还高点

关键是真能全栈的人不多的, 竞争还小

本帖最后由 somesun 于 2019-3-23 16:28 通过手机版编辑
作者: inmay    时间: 2019-3-24 07:00

posted by wap, platform: iPhone
java基本就会spring吧,我和后端合作最讨厌的就是用java的了,只会用现成的库
  还有js包不了移动端,用rn,前提就是会原生开发,我弄过,最后感觉不如写页面放到手机端,一些有列表的页面就原生, 前端东西更新快,但我感觉没什么实质上的提高

本帖最后由 inmay 于 2019-3-24 07:10 通过手机版编辑
作者: 小螃蟹    时间: 2019-3-24 07:01

posted by wap, platform: iPhone
java一直老是强调自己并发性能多么多么强,结果随便改点东西还得deploy宕机。真尼玛笑死个人。
作者: yinzhili    时间: 2019-3-24 07:43

posted by wap, platform: Samsung
java历史包袱大,但带来的好处是兼容性不错,比如用jre8也可以正常跑大部分以前的java7工程,无需做过多改动。
python就别吹了,从2到3差别那么大,对于求稳定的企业应用领域来说就是个悲剧。
作者: somesun    时间: 2019-3-24 08:39

posted by wap, platform: iPhone
引用:
原帖由 @yinzhili  于 2019-3-24 07:43 发表
java历史包袱大,但带来的好处是兼容性不错,比如用jre8也可以正常跑大部分以前的java7工程,无需做过多改动。
python就别吹了,从2到3差别那么大,对于求稳定的企业应用领域来说就是个悲剧。
这个是的

大公司还是用Java的,主要原因就是Java很自然就形成统一规范,毕竟大公司代码规范是极为重要的

python很难有规范,所以适合小创业公司快速开发

一般搞大了后慢慢转到Java
作者: weir    时间: 2019-3-24 09:26

posted by wap, platform: iPhone
同意楼上,企业级团队开发,一定要用强类型语言!




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0