V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
aetmY
V2EX  ›  程序员

马上毕业了,职业方向是选择 PHP 还是 Java 还是前端?

  •  
  •   aetmY · 2017-11-05 16:07:37 +08:00 · 19855 次点击
    这是一个创建于 2578 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大学期间参与过几个有大有小的项目, 项目中后端使用的是 laravel,前段用的 vue 和 angular。

    因为小团队人手不够,项目中,我们几个基本都是全栈开发的。所以现在对这些框架都有些理解。

    最近找工作实习的过程中,发现 java 的职位非常多。所以有些犹豫,一方面感觉现在转 java 也来得及,另一方面感觉现在放弃 php 的经验又有些可惜。

    126 条回复    2017-11-08 16:45:19 +08:00
    1  2  
    treycheng
        1
    treycheng  
       2017-11-05 16:12:11 +08:00
    必须 Java
    Zzzzzzzzz
        2
    Zzzzzzzzz  
       2017-11-05 16:15:43 +08:00   ❤️ 2
    php 的经验基本没价值

    php 4.3.x~php 5.3.x 时代的前 phper 留
    anyele
        3
    anyele  
       2017-11-05 16:34:13 +08:00
    php 的经验基本没价值+1
    abcbuzhiming
        4
    abcbuzhiming  
       2017-11-05 16:42:26 +08:00
    你转了 java 就放弃了 PHP 的经验?这是谁告诉你的?
    wdlth
        5
    wdlth  
       2017-11-05 16:44:46 +08:00
    自然是全干工程师……
    monlite
        6
    monlite  
       2017-11-05 16:46:59 +08:00
    趁早转 java
    krui
        7
    krui  
       2017-11-05 16:54:57 +08:00
    学点后端,前端也别忘了,后续继续前端,前端还是蛮有意思的
    cncqw
        8
    cncqw  
       2017-11-05 17:15:22 +08:00
    楼上说 php 经验没价值的,基本都不是 phper,真正 php 经验涵盖 lnmp 还有一些别的技术,做个几年转架构完全没问题
    askfilm
        9
    askfilm  
       2017-11-05 17:29:56 +08:00
    又黑 php。。。 我们说的 php 不是说语法,更多的是指框架的熟练使用 (当然 java 也是一样), 现代化的框架可不是指 thinkphp,ci 之流, 如果你真了解 laravel , symfony 系列, 我想你们就不会认为 php 如何如何简单了 。 当然好的 phper 很容易就变成全栈
    assad
        10
    assad  
       2017-11-05 17:39:26 +08:00 via Android
    @askfilm 现代框架,牺牲性能,变得繁琐,学习陡峭。想学人家 JAVA,结婚画虎不成反类犬,四不像的玩意!
    songjiaxin2008
        11
    songjiaxin2008  
       2017-11-05 18:24:36 +08:00
    php 是简单,但是有几个人能写好呢。。
    e9e499d78f
        12
    e9e499d78f  
       2017-11-05 18:27:40 +08:00
    三个都学
    wdlth
        13
    wdlth  
       2017-11-05 18:29:43 +08:00   ❤️ 3
    @assad 哪有学习是不陡峭的,每个东西都是这样,就拿 Spring 来说,配置方法有三种,XML、注解和 Java Configuration,而且不同版本配置项还有变化。Bean 注入方式配置有两种,自动装配配置有五种,作用域还有五种,这难道就不陡峭么?
    onlyhot
        14
    onlyhot  
       2017-11-05 18:33:26 +08:00   ❤️ 3
    职业方向我不清楚,我现在辞职专门做 PHP 外包,半路出家,技术半吊子可能没入门的水平。1~10 月,淘宝进账 39 个。你们就继续黑,我赚钱 OK。
    anubiskong
        15
    anubiskong  
       2017-11-05 18:41:59 +08:00
    别学 PHP,JAVA 可以自学点。Javascript 多学点,前端后端都能做,语言本身也不错
    fox0001
        16
    fox0001  
       2017-11-05 18:43:06 +08:00
    选你喜欢的~比较保险的话,推荐 Java
    assad
        17
    assad  
       2017-11-05 18:51:28 +08:00 via Android
    @wdlth 所以 spring 也是个狗屎
    0915240
        18
    0915240  
       2017-11-05 18:53:25 +08:00
    学 go (逃
    byuc
        19
    byuc  
       2017-11-05 18:58:01 +08:00   ❤️ 1
    职业方向是选后端,主语言自己再挑。上面回复都在说什么鬼。

    难不成如果你学前端,也要问一个职业方向是选择 HTML,还是 JavaScript 吗?……
    sagaxu
        20
    sagaxu  
       2017-11-05 19:00:52 +08:00 via Android   ❤️ 1
    如果是科班,果断转 Java。非科班,先把深入理解计算机系统啃下来,搞得定就可以转 Java,否则还是做 php 吧,对基础要求低的多。

    语言本身的经验毫无价值,有价值的是语言代表的编程范式,和背后的理论,还有系统底层的原理。而且,一直写 php 代码,就只能止步于菜鸟水平,哪个高级 php 不会 C 或者 Java/Go ?
    sagaxu
        21
    sagaxu  
       2017-11-05 19:06:55 +08:00 via Android   ❤️ 1
    @wdlth php 可以不陡峭,没有多线程并发,没有内存可见性,没有锁。嫌框架陡?那就裸写。嫌 orm 麻烦,那就手拼 sql,注不注入是无所谓的。不想学的东西都可以不学,也能把 html 拼出来,设计模式?我大 php 复制粘贴一把梭。
    sun522198558
        22
    sun522198558  
       2017-11-05 19:08:20 +08:00 via iPhone
    虽然我是 php 的 但我选 java
    HYSS
        23
    HYSS  
       2017-11-05 19:16:27 +08:00
    学 php 必须是往全栈学
    Actrace
        24
    Actrace  
       2017-11-05 19:19:15 +08:00
    @sagaxu 谁告诉你 PHP 没有多线程并发的,要从 libev 到 libevent 再到 pthread 都有对应的扩展库好吧。

    @askfilm 只有初学者才会用框架,或者说只能用框架。
    torbrowserbridge
        25
    torbrowserbridge  
       2017-11-05 19:26:29 +08:00 via Android   ❤️ 1
    说 PHP 经验没价值的那位,您挣多少钱啊一个月
    simaguo
        26
    simaguo  
       2017-11-05 19:28:03 +08:00
    不用想,选 java
    x7395759
        27
    x7395759  
       2017-11-05 19:38:11 +08:00
    哈哈哈哈哈,所以那些吵起来的,到底是为了钱还是技术前途?技术前途毋庸置疑 Java,钱嘛应该都行吧,Java 可能也还可以赚多一点吧。
    wdlth
        28
    wdlth  
       2017-11-05 19:39:44 +08:00
    @sagaxu PHP 没有多线程?有 pthreads。没有锁?有 sync。裸写 SQL ? xBatis 也写。不想学的东西都可以不学,也可以把 JSON 拼出来。
    stillsilly
        29
    stillsilly  
       2017-11-05 19:41:47 +08:00
    java
    sagaxu
        30
    sagaxu  
       2017-11-05 19:42:23 +08:00 via Android
    @Actrace php 的 pthreads 也好意思说自己是多线程?想学多线程的,最好还是从 C 入手,结合内核代码一起看。
    vus520
        31
    vus520  
       2017-11-05 20:59:00 +08:00   ❤️ 5
    嘴炮太厉害了。说 PHP 没价值的,那么多 PHPer 还活着,是靠讨饭活下来的?
    不同的能力,用不同的语言,做不同的事情。
    如果想做程序员,从后台到安卓,大数据方向,推荐 Java。
    如果想做后端,架构,推荐 Go,当然可以从 PHP 开始,在可以预见的 5 年内,java 和 php 都得为 go 让路。
    如果擅长前后端,那 php 是首选,唯快不破,别跟我提框架和性能什么的,php 搞不定的,java 也搞不定。
    Moker
        32
    Moker  
       2017-11-05 22:06:24 +08:00
    看楼上几个好无语,按照你们的思维是不是可以说,连 PHP 都学不好,学 JAVA 就能学好?
    ezreal
        33
    ezreal  
       2017-11-05 22:13:10 +08:00
    java
    kaifeii
        34
    kaifeii  
       2017-11-05 22:13:48 +08:00
    我觉得技术前途来讲,c++c#也是个选择,去当个苦逼的游戏码农,赌项目
    du5t6reak
        35
    du5t6reak  
       2017-11-05 22:16:37 +08:00 via iPhone
    java 加一
    GGGG430
        36
    GGGG430  
       2017-11-05 22:20:34 +08:00 via Android
    我就看看不说话,围观
    likuku
        37
    likuku  
       2017-11-05 23:00:24 +08:00
    数据分析,朝金融相关方向努力吧。
    humor66
        38
    humor66  
       2017-11-05 23:06:02 +08:00
    语言只是个工具。马上毕业是指大四了? 有校招 offer 了吗?有了的话,就没必要了,看你工作需要,作为切入口
    zjsxwc
        39
    zjsxwc  
       2017-11-05 23:13:35 +08:00 via Android
    工具而已,代码写多了从 c 艹艹转 java 转 php 转 javascript 都很容易,我就是这么转来转去的,楼主目前要做的只是用熟自己已经会的那个语言做项目
    Tunar
        40
    Tunar  
       2017-11-05 23:23:40 +08:00
    一专多能是坠吼的,最怕的是啥都会,但是啥都懂得很浅。



    (快来前端一起搞比利(;´▽`)y-~~........)
    toxicant
        41
    toxicant  
       2017-11-05 23:27:44 +08:00 via iPhone
    好啊 都去搞 java,go,py 啊,干这行的人少我们才有钱挣。phper 们都别生气了,他们不就是吃了梨看见个桃吗!
    lengyihan
        42
    lengyihan  
       2017-11-05 23:39:38 +08:00 via Android
    转 Python 吧
    BBCCBB
        43
    BBCCBB  
       2017-11-05 23:48:16 +08:00
    把基础打好, 我主攻 java 的,基础打好了,然后上两周我看了 1,2 天的 golang 语法,再学了 2.3 天的 golang 标准库,写 /理解起来基本无压力,大部分东西都差不多
    linpf
        44
    linpf  
       2017-11-06 08:56:06 +08:00
    一定要学 JAVA,不要抢我们 PHP 的市场
    jlkm2010
        45
    jlkm2010  
       2017-11-06 09:01:22 +08:00
    Java
    MrJing1992
        46
    MrJing1992  
       2017-11-06 09:19:38 +08:00
    Java
    947211232
        47
    947211232  
       2017-11-06 09:31:24 +08:00
    虽然我是个假 phper,但我还是建议学 java
    ming7435
        48
    ming7435  
       2017-11-06 09:40:52 +08:00
    毫无疑问 PHP
    EricFuture
        49
    EricFuture  
       2017-11-06 09:41:19 +08:00
    前端不错呀,现在很多公司都缺前端吧
    dogfeet
        50
    dogfeet  
       2017-11-06 09:44:13 +08:00
    都是从 0 开始,选 PHP 的优势是什么?
    chenyu0532
        51
    chenyu0532  
       2017-11-06 09:45:17 +08:00
    没用过 php,php7.x 不是性能特别棒吗。。怎么都不看好 php 呢。。。
    hhxiaolei
        52
    hhxiaolei  
       2017-11-06 09:52:44 +08:00
    学 JAVA 吧
    wujunze
        53
    wujunze  
       2017-11-06 09:58:01 +08:00
    推荐 Java PHP 也不要扔 PHP Java 是一家
    riggzh
        54
    riggzh  
       2017-11-06 10:01:55 +08:00
    为啥我都是 Java 干着干着就变成 PHP+Java+Python 了。。。
    silov
        55
    silov  
       2017-11-06 10:03:42 +08:00
    PHP 是世界上最好的语言,所以选 Java 或者前端吧
    pizida
        56
    pizida  
       2017-11-06 10:04:35 +08:00
    我是搞 PHP 的,在同等年限下,我周围搞 JAVA 的、iOS 开发的、前端的等貌似都没有我薪资高。微笑
    microhz
        57
    microhz  
       2017-11-06 10:04:48 +08:00
    放弃 php 经验只是语言层面,一些基础知识,语言是相同的,先不说语言好坏,从就业的角度,Java 比 php 强太多,淘宝和京东都是早期 php 后来都转型为 java 了
    JayFang1993
        58
    JayFang1993  
       2017-11-06 10:04:58 +08:00
    最好的语言啊
    RorschachZZZ
        59
    RorschachZZZ  
       2017-11-06 10:05:37 +08:00
    楼上一群又黑我 php,烦躁。
    8355
        60
    8355  
       2017-11-06 10:09:13 +08:00
    建议继续 PHP,不能只会 php,说性能的喷子根本不懂 php7,如果完全追求性能可能 php 不是最好的选择。
    但综合开发速度,招人的难易程度,成熟的扩展支持,各种轮子以及目前发展的速度综合来看绝对是最好的选择。
    建议再学习一下 golang,在高并发以及底层 io 方面性能都是很棒的,还有很多应用在区块链以及底层代码中。
    然后再多看看性能优化和服务器方面的东西,往架构师方面转,前途不说一片光明也肯定不灰暗。
    yuxuan
        61
    yuxuan  
       2017-11-06 10:13:00 +08:00
    果然 PHP 一出火药味就很浓😂
    tlday
        62
    tlday  
       2017-11-06 10:13:37 +08:00 via Android   ❤️ 9
    PHP 和 JavaScript 都是让人同情的语言,都是市场选择了他们,而非行业。他们确实解决了一些问题,但是也引入了更多其他的问题。扎克伯格能用 PHP 两周开发出 Facebook,如果用 Java,可能还在写配置(事实上,有经验的 JavaEE 开发都是一套自己的配置用过来用过去,基本都只是小改)。不过与之对应的是,Facebook 后期花了大量的人力物力对 PHP 底层作修改来满足业务需要。JavaScript 也一样有大量的问题,with,arguments,eval,靠 ES5 引入 use strict 解决一部分,靠程序员自律与经验解决一部分。
    基于 PHP 的市场定位,我见过的 PHP 用户平均水平似乎都不是很高,可能是我接触过的 PHP 开发也不多的原因。不过必须要提及的一点是,PHP 的份额一定是在逐渐降低的。不谈传统对手 Java/JSP 和 C#/ASP,也是前有 Python,Ruby 这样比它更易于上手,适用范围更广的语言,后有 Golang 这种背靠大佬,意图脚踩 C++,拳打 EE 开发的后起之秀来冲击市场。PHP 很难保有现在的地位。
    JavaScript 就不一样,虽然前有 CoffeScript,TypeScript,后有 WebAssembly,但是 JS 短期都没有可见的致命威胁。
    还有第三个,Java,这个语言也有很多对手,不谈其他 EE 开发中的外部对手,内部对手知名的就有 Kotlin,Scala,Groovy,Clojure。不过 Java 最大的敌人在自家,在 Oracle。
    做工程上的技术有个很讽刺的点,就是一般技术人员很难成为技术上的专家,更切实可行的方案是成为业务上的专家。做高频交易的人用 C++用的风生水起,写外挂用易语言的人一样赚的盆满钵满。
    所以,选择业务方向要比选择技术方向重要的多。
    具体到当前的问题,我建议楼主 Java,Java 的生态相比更加健全,进可 JavaEE,退可 Android,JavaEE 基本也会做一些前端的工作。但视野不能局限在 Java,甚至不能局限在技术。
    lcc4376
        63
    lcc4376  
       2017-11-06 10:15:32 +08:00
    推转 Python 吧!但 java/php 兩個讓我選我會選 php 或前端
    liuyao729
        64
    liuyao729  
       2017-11-06 10:20:24 +08:00
    能找到 java 工作,先搞 java
    java 的平均薪资比 php 高
    LamProductionS
        65
    LamProductionS  
       2017-11-06 10:28:12 +08:00
    建议继续读书,人工智能什么的,现在写代码的人太多了,没什么竞争力。
    lvxiang119
        66
    lvxiang119  
       2017-11-06 10:28:55 +08:00
    你怎么会觉得转 Java 就要放弃 PHP 呢? 你学会了英语就必须以忘记汉语为代价?

    年轻的时候多学点,不要等将来老了,像他们一样只能当一个不会写代码的 CTO..(比心
    dbfox
        67
    dbfox  
       2017-11-06 10:39:23 +08:00
    建议:看下招聘信息,java 的多,还是 php 的多,
    分别看看 1-2 万的 2-3 万 3-4 万的区间的招聘人数就心中有数了

    我已经查过了,java 第一
    bramblex
        68
    bramblex  
       2017-11-06 10:46:39 +08:00
    只能在 (php/java/前端) 这种流水线工种选择, 也是挺惨的. (一黑黑仨, 逃

    如果真的要给建议的话
    建议着眼于领域和问题本身
    不要把自己局限在具体的 (语言 /框架 /技术) 上
    你是工程师, 你目的是发现并解决现实世界所存在的问题
    (语言 /框架 /技术) 只是工具而已
    SourceMan
        69
    SourceMan  
       2017-11-06 10:50:42 +08:00
    哈哈哈,还是楼上的一位说的好
    “您继续黑 PHP,我继续挣我的钱”
    jamesliu96
        70
    jamesliu96  
       2017-11-06 10:51:35 +08:00
    全栈
    meta
        71
    meta  
       2017-11-06 10:54:08 +08:00 via Android   ❤️ 1
    难道职业方向不应该是互联网、通信、金融、房地产这些吗,你说那些算什么方向啊。
    mune
        72
    mune  
       2017-11-06 10:57:04 +08:00
    @onlyhot 求带,求带,求带。
    tojike
        73
    tojike  
       2017-11-06 10:57:13 +08:00
    用 laravel 的啊,那就去学 java 吧。/:斜眼笑
    techart
        74
    techart  
       2017-11-06 11:00:20 +08:00
    @onlyhot 进账 39 个是多少钱?
    MushishiXian
        75
    MushishiXian  
       2017-11-06 11:01:52 +08:00
    我是 phper,也在学 java,按现在市场上的情况来说是 java 好,但是 php 也不差,其实都可以学的,本来语言就是拿来用的,哪个适合就用那个,既然 php 和 java 都在往好的方向发展,何必黑来黑去呢
    sagaxu
        76
    sagaxu  
       2017-11-06 11:05:00 +08:00
    @techart 39 万,从企业人力支出角度看,相当于上海月薪税前 32K
    wuYin
        77
    wuYin  
       2017-11-06 11:11:01 +08:00
    哈哈哈刷下来 44 楼真相了
    b4636f
        78
    b4636f  
       2017-11-06 11:11:10 +08:00
    php 最好的语言你不学,你还想学什么,天下武功为快不破
    ylsc633
        79
    ylsc633  
       2017-11-06 11:12:00 +08:00
    如果我是你 我觉得 技多不压身! 多学没什么坏处! 只不过要分清楚,哪些是精通,哪些是熟练!

    学 Java 万金油!

    学 php,顺便沾点前端(前端更新太快,不建议深入,会用即可),后期转 Go,也别转 Java 了..不划算!

    说句题外话, 在快速发展的互联网时代, 快速迭代的理念,php 无疑是任何起步公司首先考虑的对象,几乎没有一门语言能在初期斗得过 php(快速,低成本,处理业务也是相当的快),只不过等后期稳定了,可以重构成其他语言!这是历史使然!

    目前感觉.. 很多公司业务用 php 支持不住,大多应该还是数据库的原因吧(技术人员技术不过硬也是原因之一)....
    mrgeneral
        80
    mrgeneral  
       2017-11-06 11:53:29 +08:00   ❤️ 1
    绝大部分公司的业务量级还没到 PHP 弱于 JAVA 太多而不能使用 PHP 的。

    一般量级上去后都是针对性的优化,把性能要求高的重构成服务,现在很流行的微服务也没有要求一种语言全包。

    性能和快速迭代综合来看,PHP 完爆其他。

    之所以大公司高频业务 PHP 用得不多,是已经过了服务化这个阶段了,所以大公司 PHP 需求比 JAVA 少,典型的阿里就对国内 JAVA 的生态影响很大,但是它也有 PHP。

    脚本语言和静态语言都得会呀,打战时候冲锋枪和手枪不都是标配吗?
    allgy
        81
    allgy  
       2017-11-06 12:30:01 +08:00
    别做程序员
    chankay
        82
    chankay  
       2017-11-06 12:31:23 +08:00 via Android
    别做程序员
    hu0097
        83
    hu0097  
       2017-11-06 12:53:42 +08:00
    我们公司原来用 php~做大了之后全部开掉用 java。
    dangyuluo
        84
    dangyuluo  
       2017-11-06 13:06:58 +08:00
    又开始打架了。
    LeeGo
        85
    LeeGo  
       2017-11-06 13:19:15 +08:00
    推荐 Java
    Kaho
        86
    Kaho  
       2017-11-06 13:51:01 +08:00
    php+1
    litter123
        87
    litter123  
       2017-11-06 14:16:12 +08:00
    粗鄙一点地说,哪份能找到工作,哪份工作工资更高选哪个。

    我觉得并不应该舍弃某一项,个人偏向都会比较好(笑)
    jasonchen168
        88
    jasonchen168  
       2017-11-06 15:01:04 +08:00
    反正不要选移动端就行了
    tagtag
        89
    tagtag  
       2017-11-06 15:10:54 +08:00
    楼上的就算把 PHP 黑死了也轮不到给你涨工资。
    yuhr123
        90
    yuhr123  
       2017-11-06 15:14:30 +08:00
    都学吧,程序语言一通百通。
    findTheWay
        91
    findTheWay  
       2017-11-06 15:24:00 +08:00
    看什么语言适合自己吧
    sammo
        92
    sammo  
       2017-11-06 16:04:54 +08:00
    选择业务方向 要比 选择技术方向 重要的多, hohohohoho
    nosay
        93
    nosay  
       2017-11-06 16:06:16 +08:00
    php 可以把兴趣培养起来吧,学到一定程度自然会学一些别的语言来弥补 php 的不足。
    就像问学五笔还是学拼音,可能学五笔两天以后心态就炸了,而学拼音的人都特玛的逛草 liu 了
    libook
        94
    libook  
       2017-11-06 17:33:43 +08:00
    Node.js 吧~
    songrenjie
        95
    songrenjie  
       2017-11-06 17:48:19 +08:00
    前端告诉你,JAVA
    pqee
        96
    pqee  
       2017-11-06 17:48:54 +08:00
    @assad 以“四不像”来评价一种技术,相比你的水平是不值一辩的,走好不送
    pqee
        97
    pqee  
       2017-11-06 17:49:14 +08:00
    @assad 相比 -> 想必
    liuxu
        98
    liuxu  
       2017-11-06 18:00:25 +08:00
    php 招聘_最新招聘信息 18665 条_百度百聘
    java 招聘_最新招聘信息 62849 条_百度百聘
    python 招聘_最新招聘信息 3066 条_百度百聘
    前端招聘_最新招聘信息 29727 条_百度百聘
    liuxu
        99
    liuxu  
       2017-11-06 18:14:10 +08:00
    目前 php 行业薪水普通情况大概是这样,新人 4-6k,1 年 8K-10k,2 年 9k-12k,3 年 12k-16k,4-5 年 20k 左右,基本就是 1 年 5k 左右增加的样子,30k 到头,最好找个有个发展好的公司,公司人数 100+人数的,能技术分红,或者自己接外包赚钱
    但目前来说,因为很多培训班的原因,很多 php 新人找不到工作,主要是能力太次,session 和 cookie 都高不清楚的小白,不知道 java,python 和前端他们那边怎么样
    assad
        100
    assad  
       2017-11-06 20:31:13 +08:00 via Android
    @pqee 我对你也走好不送
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1287 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:24 · PVG 07:24 · LAX 15:24 · JFK 18:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.