语言不在于有没有前途,在于你写的好不好!!! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
不要在回答技术问题时复制粘贴 AI 生成的内容
quu
V2EX    程序员

语言不在于有没有前途,在于你写的好不好!!!

  •  
  • quu 2018-04-24 10:56:48 +08:00 8643 次点击
  • 这是一个创建于 2734 天前的主题,其中的信息可能已经有所发展或是发生改变。
    e,mmm

    一早上来刷 V2,感觉上错了幼儿园大巴车一样,探讨哪一种语言有“钱途”,这是个完全没意义的事儿,不管你学哪种语言,你想要自己变得有价值,首先是自己对这种语言理解的足够深刻,写的代码质量足够好。

    大数据概念没兴起之前,Python 其实并不是特别得宠,老东家知道创宇成都公司的很多兄弟离职后又回去了,后来我们研究了一下,主要原因可能是成都用 Python 的公司太少了,出去并不是特别好找工作。

    至于 Golang,09 年出来的时候并没怎么太在乎,后面还是通过七牛的老许写的《 GO 语言编程》了解到的这是个什么语言的,但是我们还是没应用。

    语言这东西,如果你学的够透彻,其实很多都是通的,只不过是语法问题。我团队的 CTO,写了 8 年的 C++,后面转了 JAVA,前段时间因为项目需要,让他写 GO,现在我们的平台后端的业务基本都是 GO。

    但爬虫你还是要 Python 写吧?
    只是单纯个 WEB 官网为何不选择 PHP 呢?
    让你开发 APP 你会优先选用 PHP 而不用 JAVA 吗?
    客户端的软件 GO 不是不能写,但写出来美观性你怎看的下去吗?还是要写 C 吧?

    没必要去鄙视一项语言,也没必要去过度神话某一个语言,不同的场景用不同的语言实现,好的程序员要思考的是自身能力,而非是学习哪一门语言上。

    语言不在于有没有前途,在于你写的好不好啊!!!
    第 1 条附言    2018-04-24 17:10:02 +08:00
    大部分人因为自己能力不够,就出来抱怨语言“深坑”,抱怨与之匹配的“生态圈”不够!抱怨生态产品没有提供现成的接口!

    语言这东西,如果你学的够透彻,其实很多都是通的,只不过是语法问题。当你得心应手 C++的时候,再去看 JAVA 和 GO,就真的没那么难理解了。

    当你还在考虑某个业务用你最熟悉的语言该怎么写的时候,全栈大神却在思考用哪项语言编程更适合。

    一切关于选择哪项语言去学习更好的各种抱怨,都是因为你自己,太弱!

    弱在你只会一门语言还没学好!
    弱在新技术出现你底子太差跟不上!
    弱在你能力太差不够对于工作这件事还在自己投简历,而不是被猎头 /HR/对方公司合伙人挖跳槽!
    ......
    66 条回复    2018-04-25 17:51:15 +08:00
    liu7833
        1
    liu7833  
       2018-04-24 11:03:49 +08:00
    有人的地方就有争端,不能保证每个人都这么想。换言之,即使不争论语言,不是还有编辑器、键盘、座椅...可以撕么 2333333
    visonme
        2
    visonme  
       2018-04-24 11:18:38 +08:00   5
    如果细细的挖掘,其实所有的争端都不外乎点:
    1 . 语言生态圈
    2 . 市场因素(一看需求,二看钱途 )

    但是却鲜有人能考虑到自己学习的深度够不够~ 深度不够就只能过分的依赖市场和生态圈了
    quu
        3
    quu  
    OP
       2018-04-24 11:38:03 +08:00
    @visonme 对,这是病得治!

    已打赏。
    murmur
        4
    murmur  
       2018-04-24 11:39:05 +08:00
    go 那是太新了还没运行多年
    等 go 跑了五六年我就不信他的坑会比 java 少
    lukefan
        5
    lukefan  
       2018-04-24 11:45:44 +08:00
    语言, 或者解决方案当然一定程度上关系前途了, 不然大公司空降高管为什么往往要从重构系统开始

    一是抢话语权, 同时还可以插人

    二是实施方案涉及到今后的采购是不是有油水

    三是替换成本, 这点对个人也很重要吧, 你去个业绩不错的公司, 关键部分拿 erlang、lisp 这种搞一发, 公司直接把你当大爷供着
    letitbesqzr
        6
    letitbesqzr  
       2018-04-24 11:52:24 +08:00
    但实际情况不就是大厂对 java 的需求量更大?
    mentalidade
        7
    mentalidade  
       2018-04-24 11:56:46 +08:00
    离职还能再回去? 以前看过阿里好像离职后就不用了
    mseasons
        8
    mseasons  
       2018-04-24 12:08:27 +08:00
    已经明白了,谢谢啦。那个帖子是我发的,可能就是自己见识太少了,谢谢前辈们。
    wukong323
        9
    wukong323  
       2018-04-24 12:13:00 +08:00   1
    以前从大厂离职,是因为要做 ABAP 开发,那时候我并不觉得把这个语言搞好,能有什么前途。现在有点后悔的是,应该早点离职。
    chroming
        10
    chroming  
       2018-04-24 12:13:24 +08:00 via Android
    有些人不在意深度的,就是想尽快赚更多的钱
    am241
        11
    am241  
       2018-04-24 12:19:33 +08:00 via Android   1
    先生您点的 VB6
    congeec
        12
    congeec  
       2018-04-24 12:38:42 +08:00 via iPhone
    楼主你咋不去撸机器码呢?
    chesterzzy
        13
    chesterzzy  
       2018-04-24 12:40:54 +08:00   1
    其实我觉得无所谓,PHP 被黑了这么久不还好好的。
    大家也就是闲着没事吹吹水,打打屁。真正要用的时候就自然能分清哪个语言好了。毕竟做技术的,这种事肯定能想明白。

    看关于一本 GO 的书的时候,里面写道:“ GO 的代码格式化不允许自定义,就是这么任性。或许这也是 GO 一直火不起来的原因吧,因为缺少在 StackOverflow 上撕 b 的理由。”
    23333333333
    HuHui
        14
    HuHui  
       2018-04-24 12:44:53 +08:00   1
    得看个人得努力,也得看历史得进程。
    CruelMoon
        15
    CruelMoon  
       2018-04-24 12:47:13 +08:00   1
    建议楼主试试 abap..
    whileFalse
        16
    whileFalse  
       2018-04-24 13:24:45 +08:00
    我以前写 Flash AS3,写的挺好的。
    WytheHuang
        17
    WytheHuang  
       2018-04-24 14:07:27 +08:00
    有个伟人说过一句话, "一个人的命运阿, 当然要靠个人发展, 但是也考虑到历史进程." 编程也是一样的~
    WytheHuang
        18
    WytheHuang  
       2018-04-24 14:07:52 +08:00
    @WytheHuang 个人发展->个人奋斗
    noNOno
        19
    noNOno  
       2018-04-24 14:17:20 +08:00
    前途不在于语言?
    mec
        20
    mec  
       2018-04-24 14:21:53 +08:00
    历史的进程很重要的楼主
    pointeronc
        21
    pointeronc  
       2018-04-24 14:30:03 +08:00 via Android
    很重要。在航天领域写一辈子 c,vb,c#,连前端入门工资差不多
    xianxiaobo
        22
    xianxiaobo  
       2018-04-24 14:30:10 +08:00
    真是弱智言论,你去给培训机构说吧,去给招聘单位说吧
    forestyuan
        23
    forestyuan  
       2018-04-24 14:37:21 +08:00
    前途跟钱途不一样,谈到钱,肯定跟市场的需求有关。
    imn1
        24
    imn1  
       2018-04-24 14:50:07 +08:00
    其他没看,这句感同身受

    一早上来刷 V2,感觉上错了幼儿园大巴车一样……
    akafeng
        25
    akafeng  
       2018-04-24 14:51:24 +08:00
    曲子龙...emmm,竟然看到了熟人
    meowu
        26
    meowu  
       2018-04-24 16:18:14 +08:00 via Android
    易语言了解一下
    Tyanboot
        27
    Tyanboot  
    PRO
       2018-04-24 16:20:58 +08:00 via Android
    @murmur go 是 2009 年出的,距今已经跑了 9 年了。不算太新吧
    murmur
        28
    murmur  
       2018-04-24 16:22:59 +08:00
    @Tyanboot
    论备份 java 是 1996 年 c++是 1985 年 php 1995 年
    go 火也是火在这 2 年 替代了 nodejs 和 python 的一部分信仰 哦对了还有前几年的 erlang
    lbp0200
        29
    lbp0200  
       2018-04-24 16:25:29 +08:00
    选择比努力重要
    nullcc
        30
    nullcc  
       2018-04-24 16:31:49 +08:00
    然而有前途的人已经拿着喜欢的语言写出实际可用的东西了,而不是在这撕
    ryd994
        31
    ryd994  
       2018-04-24 16:32:08 +08:00 via Android
    @lbp0200 选择也是一种努力
    努力了解背景,评估现状,才能做出好的决定
    不然那不叫决定,叫赌运气,叫瞎猫撞上死耗子
    zorui
        32
    zorui  
       2018-04-24 16:43:50 +08:00
    lisp 表示全是我玩剩下的。。。
    alexnevsky
        33
    alexnevsky  
       2018-04-24 16:54:12 +08:00
    当年 PHP 漏洞多时,官网把责任全推给用户,说"谁让用户不仔细看文档"。PHP 要是不改变,能有现在的用户量?
    dychenyi
        34
    dychenyi  
       2018-04-24 17:10:08 +08:00
    楼主的哲学思想是学什么都是在打基础,文中也不停的说有了基础轻易转语言,这观点没毛病。
    可是现实中更多的是,为什么我需要打个基础再转?当然我学一个适合自己一直做下去的语言才是最好啊。
    我就做 java 做十年,和你做 c++3 年再转 python 做 3 年再 java 做 4 年,能一样? 你觉得一样,企业 HR 和 boss 绝对认为不一样!
    quu
        35
    quu  
    OP
       2018-04-24 17:10:42 +08:00
    @pointeronc 如果他放弃那份看着很“安稳”的工作,愿意走出来,凭借他的背景,今天的行价至少给他原有 3-5 倍的薪资,这是他自己的选择与学什么语言无关。
    shuiniushushu
        36
    shuiniushushu  
       2018-04-24 17:13:31 +08:00 via Android
    看市场,你说再多无效
    stargazer242
        37
    stargazer242  
       2018-04-24 17:16:35 +08:00
    去说服 HR 吧
    quu
        38
    quu  
    OP
       2018-04-24 17:24:30 +08:00
    @dychenyi 社会都是两面性,频繁换语言的前提一定是要做的足够精,其他的团队我不知道,在我这里,亦或者我身边的兄弟公司,我不问出处、人品没问题的情况下,评估一个工程师能否加入一起并肩作战,我们只看代码质量。

    若是觉得我只是说说,我留个邮箱: [email protected]

    我在某集团公司是董事 /副总裁 职位,下面投资或控股有 23 家企业,自己也有投入三家创业公司,所以应该算是半个 BOSS !

    毕竟是创业公司,没有 CTO 之前所有的人都是我来招,所以说是 HR 我应该也算契合。
    ty89
        39
    ty89  
       2018-04-24 17:38:41 +08:00
    这就像摄影圈子里的那帮人,整天在讨论器材,哪个镜头好,光圈大不大,焦外柔不柔等等
    然而其实照片拍得好不好,跟器材关系根本不大,只是给自己拍得烂找个安慰罢了

    各个圈子里都有类似这样的人,记得远离他们
    Lanke0
        40
    Lanke0  
       2018-04-24 17:52:37 +08:00
    现在的人都是这样的,这种看个人吧。做好当下是必须的
    easylee
        41
    easylee  
       2018-04-24 18:06:19 +08:00
    首先表示非常赞同楼主的观点。

    但是我又突然想到了一个例子,不知合乎否。

    “风口”,可以理解为机遇吧,有远见的人都在找,不也相当于事投机取巧吗?这个社会太多年轻人在打拼了,家境不殷实只能靠自己,所以想看准未来语言趋势,此无错,可能只错在提问不得当,让人觉得厌烦吧。

    若是那些能力不够的人(其实也许只是基础差)要学精,有点出息,没错,确实 OK,但怕是那时候媳妇儿都找不到,已经地中海咯。
    yhzwy
        42
    yhzwy  
       2018-04-24 18:06:49 +08:00
    你觉得你什么都会
    但是履历是不一样的啊

    你以为换工作就看实力不看履历的吗
    rzti483NAJ66l669
        43
    rzti483NAJ66l669  
       2018-04-24 18:11:19 +08:00
    用对的语言做对的事。
    Kongtou
        44
    Kongtou  
       2018-04-24 18:17:32 +08:00 via Android
    学习语法不要成本吗?常见 api 不要成本?你牛逼了?
    qooweds
        45
    qooweds  
       2018-04-24 18:31:18 +08:00
    写得好当然无所谓了
    这句话就跟大牛不 case 所谓"程序员的中年危机"一样
    大家都是普通人,转语言的成本实在太大了
    qooweds
        46
    qooweds  
       2018-04-24 18:31:48 +08:00   1
    @qooweds #45 case ->care
    brickyang
        47
    brickyang  
       2018-04-24 18:36:15 +08:00 via iPhone
    嗯,所以 StackOverflow 每年做那么长的开发者调查报告纯属吃饱撑的,里面居然还有「 Salary and Experience by Language 」这一项,毫无意义。
    loading
        48
    loading  
       2018-04-24 18:38:58 +08:00 via iPhone
    大道理谁不会讲
    Yoock
        49
    Yoock  
       2018-04-24 18:42:02 +08:00   1
    从一个极端走向另一个极端 :)
    keepfool
        50
    keepfool  
       2018-04-24 18:51:01 +08:00   1
    .NET 语言虽好,奈何生态和市场极差,它确实没钱途啊。
    我所认识的好多都转转 Java、前端了,没转的工资增长缓慢,想跳的又怕找不到工作。
    specita
        51
    specita  
       2018-04-24 19:08:56 +08:00
    在达到某个层次之后,语言确实就是工具了....但是那种境界又有多少程序员能达到呢,特别现在很多人很浮躁...同时求职 java 和 golang,如果你面的是初级和中级,两者的岗位待遇和岗位数量真的是差距不小的,这也是客观事实。
    bucky
        52
    bucky  
       2018-04-24 19:22:36 +08:00   1
    语言很重要,因为国内的环境无论博客写的或是教程教的,全都是语言层面的,根本没有一个懂教编程的,即使 sicp 这种教材,看完的人竟然评论说除了 scheme,自己从这本书里面没有学到其他东西,作者开篇就强调了语言是工具,结果读完后变成这样,真是讽刺的不行
    fiht
        53
    fiht  
       2018-04-24 20:58:08 +08:00
    我觉得,不是语言没前途,是每种语言都有其适用性,比如讲要搞机器学习我肯定是用 Python,要做一些高并发的工作肯定是用 golang,如果反过来的话就会花费太多心思,没有必要。
    深入学习一门语言其实成本也是不低的( 我觉得
    hitmanx
        54
    hitmanx  
       2018-04-24 21:01:56 +08:00
    我在想,某一种语言写了 1 年的和写了 4 年的肯定是天差地别,但是写了 7 年的和写了 10+年的在语言层面还会有那么大差距吗?

    如果一个能在两三年内就能掌握得还不错的东西,我觉得都不算重要的核心竞争力.因为我们这代人(我知道 v2 跨了好几个年龄层)如果一直搞技术,不可避免的一个情况是你 35 的时候要面对的是来自一个 27\28 岁,大学毕业工作了 4, 5 年的人的竞争.这时候你的核心竞争力在哪里?我想如果再提语言工作年限长,估计都会被人笑吧
    abmin521
        55
    abmin521  
       2018-04-24 22:12:29 +08:00 via Android
    歪一下楼 如有不对 请指出

    楼上也提到了 这可能和大环境相关 35 岁都没了利用价值,只能尽力面向工资编程 相差 2k 的职位 你会选哪个

    编程语言只是人与机器之间的工具而已,go 圣经上说 大部分的编程语言都受到 c 语言的影响 楼主说的也对 首先要打好基础 转就简单了


    另外国内因为良秀不齐的环境 几年经验往往成为 hr 筛选人的必要条件
    yanjinbin
        56
    yanjinbin  
       2018-04-24 22:51:38 +08:00 via iPhone
    当你说大神的的时候,不好意思,你说的就个屁,不得不说这喷的很辣鸡
    quxiangxuanqxx
        57
    quxiangxuanqxx  
       2018-04-25 08:28:01 +08:00
    给楼主点赞
    cout2013mr
        58
    cout2013mr  
       2018-04-25 08:41:48 +08:00
    看来坛子里没什么 winphone 开发者呀
    lbp0200
        59
    lbp0200  
       2018-04-25 09:18:02 +08:00
    @cout2013mr 有,曾经做过,所以我很赞同选择比努力重要
    ccfly
        60
    ccfly  
       2018-04-25 09:30:44 +08:00
    。。。抄公众号的原文
    wuweidong0107
        61
    wuweidong0107  
       2018-04-25 09:40:18 +08:00
    楼主观点很正,我欣赏
    soulmine
        62
    soulmine  
       2018-04-25 10:36:57 +08:00
    一门语言还是要看时代的发展啊
    jrient
        63
    jrient  
       2018-04-25 11:00:22 +08:00
    说什么大实话,程序员哪有产品赚钱[doge]
    yzmm
        64
    yzmm  
       2018-04-25 13:57:30 +08:00
    这年头手里不擅长几门语言真的是不好混了,可是很多人连一门语言都没熟悉还在谈什么没钱途。。
    python 在创宇算是根深蒂固的,不知道现在有没转 go。
    quu
        65
    quu  
    OP
       2018-04-25 15:23:29 +08:00
    @ccfly 先写的这个,后写的公众号。
    icy37785
        66
    icy37785  
       2018-04-25 17:51:15 +08:00 via iPhone
    那个帖子我也看到了,我当时在底下留言,不知道为什么都说选择语言那么重要,任何一门语言足够熟悉了,学其他语言都花不了什么时间,与其看什么语言火学什么最后都浅尝辄止,不如随便选一门语言学深一点,但是没人理我。。,我对那问题感触其实挺深的。。。。我从 02 年开始写代码,也就当时看书学 PHP,后来也没专门学过什么语言,但是实际上很多语言都写过,做客户端写过 c++,c#,做前端写过 js,做页游写过 as3,做爬虫写过 py,最近 nodejs 和 go 也写过一些,从来都是根据需求选择用什么语言。大部分情况除开语言本身的坑以外,手册齐全的语言都是即开即用的。而实际上遇到坑,任何语言解决问题需要的能力都一样的,遇到问题解决问题跟什么语言并没太大的关系,比起这些我还是觉得代码习惯和解决问题的能力比较重要,一些什么问题都不思考甚至搜索引擎都懒得用的,以学习为名义的伸手党,我感觉选择什么语言学完了也并没什么价值。或许真的是找工作的压力太大了把他们压抑成了这个样子。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2858 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 08:05 PVG 16:05 LAX 01:05 JFK 04:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86