• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chuhemiao
V2EX  ›  程序员

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

  •  
  •   chuhemiao · Nov 3, 2016 · 12759 views
    This topic created in 3659 days ago, the information mentioned may be changed or developed.

    1.RT

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

    其实我知道你说的是编程语言,我推荐 Java 。
    kideny
    kideny
    Nov 3, 2016
    18
    英语比任何一门编程语言,都要重要。
    WhyAreYouSoSad
    WhyAreYouSoSad
    Nov 3, 2016
    19
    程序员好像很爱假设自己哪天失业。
    aksoft
    aksoft
    Nov 3, 2016
    20
    人类的语言你还没学全
    wupher
    wupher
    Nov 3, 2016
    21
    一门语言不够。

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

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

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

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

    “面向过程” ……

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

    覆盖几个编程语言范式?这个都回答不出来别装逼。你都没资格谈论编程语言懂不?
    bramblex
    bramblex
    Nov 4, 2016
    92
    @abcbuzhiming

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

    真是的,计算机那么多领域,不是自己领域的东西别瞎扯。先去 google 一下 PLT ,然后看看 PLT 要学多少东西,看看你自己懂多少。编程语言是大坑,你这种估计连编译原理那种最浅显的门面都啃不下来就别自以为多了不起了。
    Cbdy
    Cbdy
    Nov 4, 2016 via Android
    93
    @abcbuzhiming 首先,机器不是逐行执行的。
    soulmine
    soulmine
    Nov 5, 2016
    94
    学会了最好得语言还会失业!天呐 世界要毁灭了
    NerverLibis
    NerverLibis
    Apr 22, 2019
    95
    马克思
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4238 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 232ms · UTC 08:34 · PVG 16:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.