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

除了 php,还需要学一门什么语言,才不会失业?

  •  
  •   chuhemiao · 2016-11-03 15:14:00 +08:00 · 11267 次点击
    这是一个创建于 2944 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1.RT

    95 条回复    2019-04-22 11:13:38 +08:00
    q397064399
        1
    q397064399  
       2016-11-03 15:19:16 +08:00   ❤️ 2
    首先当好一个程序员,然后再当好一个 php 程序员,
    从职业生涯来看,技术方向肯定是要跟着市场走的,光靠一个平台或者语言吃饭,也不是事
    chuhemiao
        2
    chuhemiao  
    OP
       2016-11-03 15:20:00 +08:00
    @q397064399 有道理
    102400
        3
    102400  
       2016-11-03 15:23:47 +08:00
    学了世界上最好的语言还会失业?
    Sunyanzi
        4
    Sunyanzi  
       2016-11-03 15:28:14 +08:00
    至少还要 JavaScript ... 或者另一个方向学 Shell 或者 Python ...
    ericgui
        5
    ericgui  
       2016-11-03 15:31:27 +08:00
    你要有学习的能力,才能应付每天都涌现出的新语言,新框架。
    所以建议你把 C 语言学透,然后你会发现,你学啥都不存在问题
    setonfocus
        6
    setonfocus  
       2016-11-03 15:33:07 +08:00
    ECMAScript,Linux(shell 必须的), JAVA ,最好掌握一门强类型语言(C , C++,或 golang)。
    啊,对了。还有数据库(2 种以上为好)
    klgd
        7
    klgd  
       2016-11-03 15:33:41 +08:00   ❤️ 1
    除了 php ,你还要学习: mysql js html css linux 《颈椎病康复指南》
    knightdf
        8
    knightdf  
       2016-11-03 15:34:06 +08:00   ❤️ 1
    英语
    chuhemiao
        9
    chuhemiao  
    OP
       2016-11-03 15:34:09 +08:00
    @102400 时代发展这么快,指不定那天就不行了呢。
    @Sunyanzi 会 JacaScript 基础的
    @ericgui 记得当年学 C 的时候只考了及格...
    chuhemiao
        10
    chuhemiao  
    OP
       2016-11-03 15:35:26 +08:00
    @setonfocus 要学的好多。。。
    @knightdf 说道点上了
    @klgd 重点是最后一个吗
    chendajun
        11
    chendajun  
       2016-11-03 15:36:23 +08:00
    个人觉得如果一门语言做到很深入,也不会缺饭吃吧。
    tracymcladdy
        12
    tracymcladdy  
       2016-11-03 15:38:39 +08:00 via Android
    c,java,python,js,golang 至少要会两种吧
    DiamondY
        13
    DiamondY  
       2016-11-03 15:44:07 +08:00
    @knightdf 道破天机 :D
    murmur
        14
    murmur  
       2016-11-03 15:52:58 +08:00
    当然是 java
    Nixus
        15
    Nixus  
       2016-11-03 16:01:43 +08:00
    @ericgui 这是真的吗?
    reticentfat
        16
    reticentfat  
       2016-11-03 16:12:10 +08:00
    英语和德语
    zdkmygod
        17
    zdkmygod  
       2016-11-03 16:31:10 +08:00
    学好英语。。。

    其实我知道你说的是编程语言,我推荐 Java 。
    kideny
        18
    kideny  
       2016-11-03 16:33:13 +08:00
    英语比任何一门编程语言,都要重要。
    WhyAreYouSoSad
        19
    WhyAreYouSoSad  
       2016-11-03 16:41:02 +08:00
    程序员好像很爱假设自己哪天失业。
    aksoft
        20
    aksoft  
       2016-11-03 16:43:28 +08:00
    人类的语言你还没学全
    wupher
        21
    wupher  
       2016-11-03 16:49:37 +08:00
    一门语言不够。

    主做 PHP ,起码也得会点儿 Javascript 吧。除 PHP 外,有可能还要求会一门二进制语言来写 nginx 或 PHP 扩展吧。
    falcon05
        22
    falcon05  
       2016-11-03 16:56:37 +08:00 via iPhone
    学一门语言不如写一门语言,真到那个层次也不用担心失业这种事了。
    比如某人简历只需要一句话: “ I wrote Python ”
    jerray
        23
    jerray  
       2016-11-03 16:58:47 +08:00
    英语
    sampeng
        24
    sampeng  
       2016-11-03 17:01:06 +08:00
    英语。。。。。
    halfcoder
        25
    halfcoder  
       2016-11-03 17:06:25 +08:00
    C++
    NCR
        26
    NCR  
       2016-11-03 17:20:46 +08:00
    JS
    bdnet
        27
    bdnet  
       2016-11-03 17:23:29 +08:00
    英语、德语、法语、日语、粤语
    小语种:葡萄牙语、瑞典语
    都可以
    HarveyDent
        28
    HarveyDent  
       2016-11-03 17:24:14 +08:00
    Java 啊,然后研究一下操作系统网络什么的。
    chuhemiao
        29
    chuhemiao  
    OP
       2016-11-03 17:47:59 +08:00
    @chendajun 确实
    @tracymcladdy 大神膜拜
    @murmur java 大法。。。
    @reticentfat 英语小白
    @zdkmygod 别闹
    @kideny 0.0
    @WhyAreYouSoSad 这是事实。。。
    @aksoft 汉语都没学好...
    @wupher 扩展是不是得学 C 了啊?
    @falcon05 是在下输了
    @sampeng eng...
    @halfcoder C++好玩吗?
    @NCR 懂一点
    @bdnet 这脑子能放的下吗?
    @HarveyDent QAQ
    kideny
        30
    kideny  
       2016-11-03 17:51:48 +08:00
    @chuhemiao 官方的英文文档都看不懂,就说一门语言学好了,我也真是服气,哈哈。
    onlyhot
        31
    onlyhot  
       2016-11-03 18:13:09 +08:00 via iPhone
    你把 php 学好了 还担心失业?
    jswh
        32
    jswh  
       2016-11-03 18:19:09 +08:00
    英语
    chuhemiao
        33
    chuhemiao  
    OP
       2016-11-03 18:21:06 +08:00
    @kideny 0.0
    bdnet
        34
    bdnet  
       2016-11-03 18:23:45 +08:00
    @chuhemiao 潜力无限
    panda1001
        35
    panda1001  
       2016-11-03 18:36:32 +08:00 via Android
    除了不写系统底层驱动,其他的都应该要会一点吧
    jason19659
        36
    jason19659  
       2016-11-03 18:38:20 +08:00
    学一门烙煎饼果子或者炸串的技巧吧
    cxbig
        37
    cxbig  
       2016-11-03 18:50:50 +08:00
    我公司的首席程序员只会 PHP
    而我除了 PHP 还要写 JS / jQuery / React / Shell / Ruby / SQL ,还要管理公司内部网络和电脑维修,各产品服务器架构和自动化部署。
    LinkedIn 上找我的人开价在税前年薪 6~8 万欧之间,他的是 15 万欧+。

    所以, PHP 只是工具而已,能不能找到好工作还是看你业务熟练度。
    xiaoshangmin
        38
    xiaoshangmin  
       2016-11-03 18:54:53 +08:00 via iPhone
    脚踩 php 身披 Python 手持 mysql 智取 linux
    pzzrudlf
        39
    pzzrudlf  
       2016-11-03 18:59:56 +08:00 via Android
    @cxbig 涉及多的多,会不会影响精力?
    pzzrudlf
        40
    pzzrudlf  
       2016-11-03 19:00:32 +08:00 via Android
    @xiaoshangmin 厉害了我的哥
    cxbig
        41
    cxbig  
       2016-11-03 19:05:11 +08:00
    @pzzrudlf 我的多而杂,适应了某一岗位的需求而已,离精通还有很长的路走
    我的笨办法就是加时间, 8 小时工作+6 小时业余研究,睡眠最多 5 小时,入行以来已坚持了 6 年。
    过 30 以后明显感觉越来越吃力,能走多远不知道
    peneazy
        42
    peneazy  
       2016-11-03 19:41:12 +08:00 via Android
    汉子的话,学花言巧语
    itkdqwzero
        43
    itkdqwzero  
       2016-11-03 19:44:04 +08:00 via Android
    很多公司对 php 水平要求低,于是我转前端,发现真正需要 javascript 程序员的很少
    holy_sin
        44
    holy_sin  
       2016-11-03 20:18:32 +08:00
    @pzzrudlf 少撸就行
    pzzrudlf
        45
    pzzrudlf  
       2016-11-03 20:23:11 +08:00 via Android
    @holy_sin 额,好有含义啊
    hanzichi
        46
    hanzichi  
       2016-11-03 20:27:49 +08:00
    JavaScript 吧,如果是 WEB 开发,肯定要写 JS 吧 ..
    a812159920
        47
    a812159920  
       2016-11-03 20:39:37 +08:00
    java 还是算了吧,现在 java 都是招高级工程师
    hteen
        48
    hteen  
       2016-11-03 21:21:56 +08:00
    作为一个 PHPer 正在学 swift & android
    wolfan
        49
    wolfan  
       2016-11-03 21:24:10 +08:00
    其实学会朝鲜的朝鲜语在去朝鲜,是绝对不会失业的。
    wensonsmith
        50
    wensonsmith  
       2016-11-03 23:27:16 +08:00
    多学几样都是皮毛失业的更快,把 PHP 钻进去,看几个框架,熟悉这些框架的思想和实现,然后奔着架构师去。目光不要放平行了。 在技术上一样精比样样都知道点更吃香
    ericgui
        51
    ericgui  
       2016-11-03 23:59:01 +08:00
    @wensonsmith 正解
    billlee
        52
    billlee  
       2016-11-04 00:03:09 +08:00
    @setonfocus C 明明就是弱类型
    cgcs
        53
    cgcs  
       2016-11-04 00:12:31 +08:00
    中文
    Wangxf
        54
    Wangxf  
       2016-11-04 00:16:52 +08:00
    要真这样说学 java 才是最保险的,企业级软件,各种管理系统 crm ,大互联网公司后端,往前还有安卓,机器学习,云计算,深度学习?
    hyyou2010
        55
    hyyou2010  
       2016-11-04 00:26:31 +08:00
    java 是最广泛的, js 是最火的
    errorlife
        56
    errorlife  
       2016-11-04 00:31:55 +08:00 via Android
    @q397064399 当好一个程序员,请问具体何为。
    msg7086
        57
    msg7086  
       2016-11-04 00:54:31 +08:00   ❤️ 1
    纠结学一门语言的说明你还没到一个境界。
    到了一定境界以后,是企业需要用什么语言你就花几天时间学会然后开工。
    就算是在同一家公司里,也会因为新技术的出现而切换技术栈。
    推特从 Ruby 换到了 Scala ,你怎么办?
    jhdxr
        58
    jhdxr  
       2016-11-04 00:54:48 +08:00
    @Wangxf 你列的这么多全是业务,只会 java 的语法去写那些业务与别的语言转过去的相比,几乎没什么优势
    Wangxf
        59
    Wangxf  
       2016-11-04 02:21:27 +08:00
    @jhdxr 我当然知道所谓的高级程序员是不 care 语言这种正确的废话,但是与之相比,更熟悉生态不能不说是个优势,只要是个合格的程序员,语言层面的切换只是时间问题,但是总归要花时间,再说啦你就算用或者不用 java 写业务你也不会是在搞些一般人学不会的黑科技,你要真有这种壁垒,那这类话题也没啥讨论的必要。。
    nashge
        60
    nashge  
       2016-11-04 08:21:44 +08:00
    学了世界上最好的语言还会失业?
    Sasasu
        61
    Sasasu  
       2016-11-04 08:35:14 +08:00 via Android
    学习 github 上使用最多的语言 markdown
    eoo
        62
    eoo  
       2016-11-04 08:43:56 +08:00 via Android
    跟我摆地摊吧
    timelessg
        63
    timelessg  
       2016-11-04 09:04:56 +08:00 via Android
    当然是学一门前端语言了,,比如 iOS 双保险
    lan894734188
        64
    lan894734188  
       2016-11-04 09:18:48 +08:00 via Android
    Java node.js
    hainuo
        65
    hainuo  
       2016-11-04 09:19:39 +08:00
    感觉题主 最好是学好英语
    AndrewChen
        66
    AndrewChen  
       2016-11-04 09:23:47 +08:00
    PHP 从业 3 年,前端 2 年,目前 26 岁,担任小公司产品经理一年
    我个人是这样认为的:
    技术只是手段,在项目上使你很好地完成任务,在事业上是你的跳板。

    技术永远在发展,但人是衰老的,拿有限的精力去学无限的东西是不科学的。

    所以除了 PHP ,你可以再去学任何你想学的语言。
    但是
    也可以去学如何更好地晋升角色,因为后辈会永无止境地上来,你仍旧做程序员,必然被淘汰,不同的年龄适合不同的角色,人也应该像技术一样不断的跳跃发展,才永远不会被淘汰。
    misaka19000
        67
    misaka19000  
       2016-11-04 09:25:58 +08:00 via Android
    @Sasasu 然后开始面向 markdown 编程?
    abcbuzhiming
        68
    abcbuzhiming  
       2016-11-04 09:30:01 +08:00
    程序员居然还纠结语言?这个地球上当目前为止,不管吹的再天花烂坠的语言,它都一定是“面向过程”运行的语言。搞清楚这点,语言没啥区别
    aksoft
        69
    aksoft  
       2016-11-04 09:34:57 +08:00
    多沟通,多接触人
    bramblex
        70
    bramblex  
       2016-11-04 09:39:29 +08:00
    @abcbuzhiming

    “面向过程” ……

    声明式语言和逻辑式语言看着你装逼不说话,说说你会几门语言?
    beemolin
        71
    beemolin  
       2016-11-04 09:44:37 +08:00
    @reticentfat 為什麼德語?
    kobe123
        72
    kobe123  
       2016-11-04 10:15:11 +08:00
    还是先学精一门语言 然后再学其他的。先纵向发展 再横向发展
    justmile
        73
    justmile  
       2016-11-04 12:38:44 +08:00
    握爪,同为 phper
    首先,我觉得上面很多回复都挺扯的,学习这东西应该是分方向的,应该先确定自己的兴趣再来选择发展方向。
    如果你只是想混口饭吃,过上悠闲的生活,那你只需要把 php 学好就行了, js 之类的能会自然是好了
    如果你想变得很牛逼,那赶快把离散数学、数据结构与算法、设计模式、操作系统原理、汇编、 c 之类的学好吧, php 想深入发展,前面说的这些都是基石
    我选择了后面的路
    cbais7890
        74
    cbais7890  
       2016-11-04 12:59:44 +08:00
    你需要学习如何快速学习的方法, 这样一辈子都不会失业
    nieyujiang
        75
    nieyujiang  
       2016-11-04 13:56:22 +08:00
    《颈椎病康复指南》《腰椎康复指南》《活着》
    chuhemiao
        76
    chuhemiao  
    OP
       2016-11-04 14:04:14 +08:00
    @panda1001 全才。。
    @jason19659 好想法, 50 岁后是回家卖煎饼果子吗。
    @cxbig 膜拜
    @xiaoshangmin 文采不错
    @peneazy 人长的丑,学了有用吗?
    @itkdqwzero 发现那个学好了都是大神
    @hanzichi 专注 web 开发
    @a812159920 看到 java 都头疼
    @hteen 6666
    @wolfan 厉害了
    @wensonsmith 这个可以有
    chuhemiao
        77
    chuhemiao  
    OP
       2016-11-04 14:10:11 +08:00
    @cgcs 20 多年了依然没学好。
    @Wangxf 太广泛了把
    @hyyou2010 php 是最好的吗
    @msg7086 好的把
    @nashge 哈哈
    @Sasasu 这个会
    @eoo 老司机求带
    @timelessg ios 不是早都已经饱和了
    @lan894734188 0.0
    @AndrewChen 受教了
    @abcbuzhiming 好像是的伐
    @aksoft 难道要当一个会演讲的程序员吗?公司分享会真的有用?
    @kobe123 是的呢
    @justmile 架构师路线?老司机求带
    @cbais7890 真理
    @nieyujiang 0.0
    abcbuzhiming
        78
    abcbuzhiming  
       2016-11-04 15:20:42 +08:00
    @bramblex 你在地球上找一门语言,计算机执行起它来不是一行行的读进去然后执行的?本人才疏学浅到现在为止还没找到过。你以为我说的“面向过程”是啥意思?语言这东西有啥可怕的,再天花烂坠的语言还不是机器一行行的执行的,从这点上说机器比人好理解多了,机器可不会玩魔术。只要机器执行语言的模式还是现在这种“一行行的过程”。就没什么可怕的,什么时候机器学会人类的跳跃思维的时候,那就复杂了
    jhdxr
        79
    jhdxr  
       2016-11-04 16:13:54 +08:00
    @Wangxf 我根本没有想说『高级程序员是不 care 语言』,我只是想表达你举的例子不成立。假如你原来是拿 java 写 web 的,现在转去做机器学习,和一个以前拿 c++做机器学习的人现在转去拿 java 做,谁上手速度更快?熟悉语言在这个场景下的优势几乎为零。你说熟悉生态,生态也是和你做的业务强相关的啊,做 web ,你熟悉 ssh 、熟悉 myibats ,然后你转去做安卓,你之前会的那些那些生态有什么用?
    bramblex
        80
    bramblex  
       2016-11-04 16:51:55 +08:00
    @abcbuzhiming 别扯其他的,就说说你会几门编程语言,覆盖几个编程语言范式。别说什么 一行行的过程 真是把你的浅显和无知暴露无遗啊。那你告诉我你跟翔有啥差别啊,不都是由基本粒子组成的吗?你给找出你身上有哪个基本粒子翔里面没有的?
    v2dead
        81
    v2dead  
       2016-11-04 17:04:09 +08:00
    @abcbuzhiming
    不见得是一行行读进去执行的啊,首先说一行行读,起码 php 就不是,你可以动态的延后声明。再说一行行执行也不对,不说多核多处理的,单单是古老的指令流水都是数条同时执行的,再有编译器优化,执行可能是乱序的。
    倒不是抬杠,不同语言除了应用场景不一样,本身创造出来的思考方式也不一样,学习不同语言本身就是对原本问题的思维方式的一种变换,哪单单只是“面向过程”这么简单的问题。打个比方,使用 erlang 解决并发问题的时候,这就是语言本身带来概念上的转变。虽然说起来其他语言可以做到同样的事情。学语言首先是思路的开阔,还是有学的必要的。
    yoke123
        82
    yoke123  
       2016-11-04 17:15:21 +08:00
    同 phper 首先 PHP 是世界上最好的语言 恩 没毛病 然后 我也是个菜鸟 我不知道你是不是把 php 玩熟练了 要我说你还是老老实实把 php 玩熟练吧 未来的事交给未来的你把 急也没用
    adv007
        83
    adv007  
       2016-11-04 18:07:29 +08:00 via iPhone
    @ericgui 你说的是充分条件
    huage
        84
    huage  
       2016-11-04 18:29:22 +08:00
    @cxbig 你 PHP 有没有那个首席强啊?你和首席薪水差异多少啊?难道就因为他熟悉业务,所以你两薪水有这么大差异?
    anuxs
        85
    anuxs  
       2016-11-04 18:59:06 +08:00 via iPhone
    跟语言没关系,你太烂了,什么语言都救不了你。
    eoo
        86
    eoo  
       2016-11-04 19:05:04 +08:00
    @chuhemiao 我不是老司机啊 我是菜鸟啊
    cxbig
        87
    cxbig  
       2016-11-04 20:21:49 +08:00
    @huage 他薪水大概是我的 1.8 倍左右。
    如果说直观比较,写 PHP 代码他的速度快我一倍有多,而且代码架构更简洁、效率更高。
    bobylive
        88
    bobylive  
       2016-11-04 20:25:13 +08:00 via Android
    任何一门外语,你都不会失业了
    abcbuzhiming
        89
    abcbuzhiming  
       2016-11-04 20:49:12 +08:00
    @v2dead 此“面向过程”,非彼“面向过程”
    我说这话的意思,就是不要把编程看做是趋向魔术的一种方式,很多人畏惧去尝试别的语言,本质上就是因为计算机在他们眼里跟魔术一样。
    abcbuzhiming
        90
    abcbuzhiming  
       2016-11-04 20:56:24 +08:00
    @bramblex Tiobe 排行榜语言前 20 名我除了汇编没认真写过东西,其他的语言我都玩过了。你是不是打算继续去哪里拿个题来考我,然后考不出来就说我在装逼?我不是全知全能,很多语言也仅仅是玩玩而已。但是在我眼里,语言真是趋同,没有魔法,没有银弹,大家都是一行行执行的东西,有啥不同呢?编程语言范式?无非就是面过程,对象,函数式,你还能玩出什么花来?我说搞计算机的纠结这些有意义吗?我说的过程不是你理解的过程!懂?不懂我在说什么就别回了,都这个时代了还纠结语言真是很无聊的事情。我想告诉楼主的其实就是一句话,永远记住你看到的再花里胡哨的东西,机器都只能逐行执行。为啥要畏惧或者去挑选语言,都玩玩呗。啥都接触一下,你会发现大家的想法其实都差不多,殊途同归
    bramblex
        91
    bramblex  
       2016-11-04 22:21:59 +08:00
    @abcbuzhiming

    覆盖几个编程语言范式?这个都回答不出来别装逼。你都没资格谈论编程语言懂不?
    bramblex
        92
    bramblex  
       2016-11-04 22:27:16 +08:00
    @abcbuzhiming

    搞计算机的纠结这些没意义?别侮辱人家搞计算机的了,你就一个搬砖码农还有资格说自己搞计算机的?那是不是工地上建筑工人也是搞建筑的呀?

    真是的,计算机那么多领域,不是自己领域的东西别瞎扯。先去 google 一下 PLT ,然后看看 PLT 要学多少东西,看看你自己懂多少。编程语言是大坑,你这种估计连编译原理那种最浅显的门面都啃不下来就别自以为多了不起了。
    Cbdy
        93
    Cbdy  
       2016-11-04 22:32:05 +08:00 via Android
    @abcbuzhiming 首先,机器不是逐行执行的。
    soulmine
        94
    soulmine  
       2016-11-05 15:31:43 +08:00
    学会了最好得语言还会失业!天呐 世界要毁灭了
    NerverLibis
        95
    NerverLibis  
       2019-04-22 11:13:38 +08:00
    马克思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3041 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.