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

作为一名程序员,你接受跨语言开发吗

  •  1
     
  •   Jalinzqj · Dec 25, 2018 · 14677 views
    This topic created in 2871 days ago, the information mentioned may be changed or developed.

    想听下大家的意见,接受跨语言开发吗,这个跨度可以接受到什么程度,你觉得技术栈丰富的利与弊有哪些?

    提问的背景:作为一名 Java 开发,团队可能需要我去做 app,用的是 Flutter,之前完全没有接触过

    117 replies  •  2018-12-27 13:43:03 +08:00
    1  2  
    ❮ ❯
    lincanbin
    lincanbin
    Dec 25, 2018❤️87
    1
    yidinghe
    yidinghe
    PRO
    Dec 25, 2018 via Android❤️2
    2
    首先 flutter 前景不错,值得学习;其次如果有人带的话那是好事,求之不得
    geew
    geew
    Dec 25, 2018
    3
    一楼真实 好顶赞
    misaka19000
    misaka19000
    Dec 25, 2018❤️1
    4
    @lincanbin #1 这是日富美前辈嘛。。。
    Mohanson
    Mohanson
    Dec 25, 2018 via Android
    5
    换语言小事啦
    kylix
    kylix
    Dec 25, 2018
    6
    顶 1 楼,真实写照~~~
    zetasq
    zetasq
    Dec 25, 2018❤️1
    7
    要想成为专家,会几种编程语言会让你了解每种语言的优点和缺点,掌握编程语言的共通之处,更快速地掌握一门新的语言。同时一门新语言和一个新的开发环境也能锻炼你的学习能力,拓宽你的视野。
    katsusan
    katsusan
    Dec 25, 2018❤️1
    8
    1lou 的图存了多久了,都发绿了
    ligulfzhou53
    ligulfzhou53
    Dec 25, 2018❤️2
    9
    以前写了两年多 python,然后现在这家公司前几个月写 go,现在在学 lua,要用 lua 写游戏 ai...
    周末一直坚持在星巴克写 swift (开发 app )...
    做外包时,小队里负责写后段,前端代码会一并帮一把,写几个页面的逻辑...

    只要能看见钱,什么都肯干...
    jlkm2010
    jlkm2010
    Dec 25, 2018
    10
    Flutter 用的 dart 和 java 太相似了,上手快得很
    多学几门语言,拓展视野很重要
    Vegetable
    Vegetable
    Dec 25, 2018
    11
    这哪是跨语言,让你用 nodejs 写后台叫跨语言,让你写前端这就是跨领域了,你需要了解的比较多了.
    18601294989
    18601294989
    Dec 25, 2018
    12
    我能说 有机会的话 我求之不得吗?? 向我这种定力不是特别强的可能一年接触的都只是皮毛 但是你这种情况 3 个月就应该懂挺多了 还能开发 app 了多好啊
    GentleSadness
    GentleSadness
    Dec 25, 2018
    13
    FreshOldMan
    FreshOldMan
    Dec 25, 2018
    14
    @ligulfzhou53 去汗蒸房的休息大厅写代码,效果更佳
    Jalinzqj
    Jalinzqj
    OP
    Dec 25, 2018
    15
    @Vegetable 就是因为跨领域了,才有此一问
    Jalinzqj
    Jalinzqj
    OP
    Dec 25, 2018
    16
    看来大家都是持开放态度的,给程序员的学习精神点赞,持续学习,共勉!
    kx5d62Jn1J9MjoXP
    kx5d62Jn1J9MjoXP
    Dec 25, 2018
    17
    从 Java 后端到 app 这个跨度是很大的, 而且 flutter 才刚发布 1.0 版
    pipicat
    pipicat
    Dec 25, 2018
    18
    多学点增加技能点挺好的。反正给钱。
    shyangs
    shyangs
    Dec 25, 2018
    19
    我是全栈,文件、设计、前端、后台、DB 都做
    会的有 SQL, C#, Java, JS, TypeScript, PHP
    ::doge::
    boris1993
    boris1993
    Dec 25, 2018 via Android
    20
    @lincanbin #1 一二三前辈好评
    boris1993
    boris1993
    Dec 25, 2018 via Android
    21
    如果限定后端领域,那么接受。在下目前上班写 Java,下班写点 Go 和 Python 啥的,完全乐呵
    如果同时脚踩前后端两条船,那就有点看心情了,毕竟有一定的学习成本和时间成本在里面
    但是如果要画页面什么的,拒绝。
    Jalinzqj
    Jalinzqj
    OP
    Dec 25, 2018
    22
    @shyangs 找工作的时候这么多技能怎么权衡,很容易形成广而不精的印象呐
    Jalinzqj
    Jalinzqj
    OP
    Dec 25, 2018
    23
    @boris1993 画页面这个不确定需不需要做,惆怅。。
    JCZ2MkKb5S8ZX9pq
    JCZ2MkKb5S8ZX9pq
    Dec 25, 2018❤️1
    24
    进来前我还在纠结,如果是韩语的话要不要接…… 太挑战底线了……
    zhuangzhuang1988
    zhuangzhuang1988
    Dec 25, 2018
    25
    不接受, 脑容量低
    hybrid813
    hybrid813
    Dec 25, 2018
    26
    给钱啥都干
    wly19960911
    wly19960911
    Dec 25, 2018
    27
    这个不只是跨语言啊,语言小事情,框架、环境中等问题。前后端?大事情,因为前后端考虑的东西完全不一样,前端注重布局和性能,显示,思考的东西和后端都完全不一样。楼主如果会 html 的话我感觉没问题,如果连 html 都不怎么接触我感觉很麻烦了
    xzg1993
    xzg1993
    Dec 25, 2018
    28
    给钱就做 真是大实话
    azh7138m
    azh7138m
    Dec 25, 2018 via Android
    29
    wly19960911
    wly19960911
    Dec 25, 2018
    30
    顺便有什么 flutter 的 tg 群吗,有人推荐下吗,最近我也在做。
    ChrisTsai
    ChrisTsai
    Dec 25, 2018❤️1
    31
    如果是我,我是不愿意的。
    但如果我是做 C++的,现在让我做 Go,我是愿意的。
    原因在于 java 和 flutter 除了语言不同之外,最主要的还是从后台向前端转,希望能沉淀深入一项的话,最好还是不要转了。否则以后简历会很难看。
    楼上说的给钱就做,那都是在扯淡。
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    Dec 25, 2018 via Android
    32
    我们一个岗位要用四种语言
    有强类型、弱类型、动态类型、静态类型,有编译型语言、解释型语言
    Jalinzqj
    Jalinzqj
    OP
    Dec 25, 2018
    33
    @wly19960911 实际上我在以前的公司是前后端都做的,说起来都是在坑里爬出来的。。。但是 app 开发什么的完全没接触过
    Jalinzqj
    Jalinzqj
    OP
    Dec 25, 2018
    34
    @ChrisTsai 是的,就是担心简历会很难看,本想往后端的方向上深耕的,这一下就来了个拐弯,所以也在问大家利与弊
    wly19960911
    wly19960911
    Dec 25, 2018
    35
    @Jalinzqj #33 可以考虑,如果做过 Android 开发的话更好,我个人是前端。

    现在做 flutter 有几个问题是组件的布局需要重新了解,这个有一定代价,很多东西实现不了可能需要 Android/iOS 的插件去做,这个比较坑,比如 webview 就不存在。而且前端开发思路又和 flutter 不是完全一样的。

    我反正认为公司给个学习机会可以试试,如果感觉不行的话,抽身也是能抽的,毕竟是被调岗,大家处境都那样。所以我认为是一个给你钱学习的机会哈哈哈
    ChrisTsai
    ChrisTsai
    Dec 25, 2018
    36
    @Jalinzqj #34 你来这里问,其实也没什么用,大家的情况都不同,有些坛友是做外包的,本身就什么都要做,会建议你做,有些坛友又是工作十几年的,只在一个方向深入,肯定会建议你不要了。
    所以还是看自己吧,先做着,不爽了,年后换工作就好。
    ooeyunarika
    ooeyunarika
    Dec 25, 2018
    37
    顶 1 楼
    helsonxiao
    helsonxiao
    Dec 25, 2018 via Android
    38
    Flutter 在官方文档中直接致敬了 React,夸张点说,理解了 Flutter 的布局概念,你就理解了如何用 React 写各种前端……作为开拓眼界并不亏。
    helsonxiao
    helsonxiao
    Dec 25, 2018 via Android
    39
    在小公司就要做好全栈全端的心理准备啊,没有精通领域又跟不上潮流的话,很危险吧。
    wsyzzz
    wsyzzz
    Dec 25, 2018
    40
    合格的一楼
    ostholz
    ostholz
    Dec 25, 2018
    41
    程序员总要会几种语言吧。 只要不做恶,拿钱还学习新技术为什么不做。
    MaxTan
    MaxTan
    Dec 25, 2018
    42
    愿意,带薪学习做实际项目,美滋滋啊
    boris1993
    boris1993
    Dec 25, 2018 via Android
    43
    @Jalinzqj #23 都 flutter 了估计是要做页面,甚至干整个前端?
    boris1993
    boris1993
    Dec 25, 2018 via Android
    44
    @JCZ2MkKb5S8ZX9pq #24 角度清奇 :doge:
    这么说的话,英文 /日文就干,别的不干
    韩文哪凉快哪呆着去 :doge:
    amorist
    amorist
    Dec 25, 2018
    45
    这不是日常操作么
    zhze93
    zhze93
    Dec 25, 2018
    46
    不愿意从后到前,但是让我去写 go 还是很愿意的!
    hhhsuan
    hhhsuan
    Dec 25, 2018 via Android
    47
    每天都在 Java,kotlin,Python,ruby,C,C++ ,shell 脚本 之间来回切换。
    autogen
    autogen
    Dec 25, 2018
    48
    不能接受用 java,其它什么都可以
    SakuraKuma
    SakuraKuma
    Dec 25, 2018
    49
    1 楼+1
    下到 lua 上到 js 都要写。。
    luwies
    luwies
    Dec 25, 2018
    50
    我现在就在看啦,感觉也不是很难,当然我之前是做安卓的。。。
    mingl0280
    mingl0280
    Dec 25, 2018
    51
    Java C# C++ shell 甚至 powershell 都做,给钱美滋滋。
    fox0001
    fox0001
    Dec 25, 2018 via Android
    52
    一楼道破真理。每天 HTML + CSS + JavaScript + Java + SQL …算是跨界么?
    gaocc
    gaocc
    Dec 25, 2018
    53
    可以啊,我 java 开头的,然后现在搞了半年前端 vue ……
    djjzzz
    djjzzz
    Dec 25, 2018
    54
    一定要接受,有兴趣可以了解下 c++当年。所以靠语言是靠不住的。多掌握几门语言,也能让你视野很开阔。java 能撑这么久也是吸收了很多别的语言的优点。才能续命。
    mmdsun
    mmdsun
    Dec 25, 2018 via Android
    55
    都是 App 开发。用 java,flutter,kotlin 感觉差不多。
    youngpier
    youngpier
    Dec 25, 2018
    56
    Java 转 C 和 汇编。蛋疼了我 2 个月了,还没适应。
    Frank9621
    Frank9621
    Dec 25, 2018
    57
    只要钱到位,啥姿势都会
    limbo0
    limbo0
    Dec 25, 2018 via Android
    58
    接受,程序员一定要多技能傍身啊
    Felldeadbird
    Felldeadbird
    Dec 26, 2018
    59
    1 楼基本回答了。
    楼主也不需要反感去 多写一门语言。毕竟计算机的编程语言思想都差不多。多学一门,没准在解决业务多一种选择。
    abcbuzhiming
    abcbuzhiming
    Dec 26, 2018
    60
    只能用一种语言开发你管自己叫“程序员”?再说了,高级编程语言的范式就那么几种,有很大区别吗
    abcbuzhiming
    abcbuzhiming
    Dec 26, 2018
    61
    @youngpier 你这个是高级语言转低级低级,会有点痛苦
    wupher
    wupher
    Dec 26, 2018
    62
    技能+1,人家还不赚你基础薄弱,成为项目风险点。

    假如有高手带或者有团队合作学习,那就更棒了。

    千万别吊死在一门语言上
    898601566
    898601566
    Dec 26, 2018
    63
    @lincanbin 结论果然是钱给足,你说啥就是啥
    youngpier
    youngpier
    Dec 26, 2018
    64
    @abcbuzhiming 对的,相当痛苦,各种架构和编译环境都要考虑到能把人烦死。不过也是真的了解系统的第一步。
    raptor
    raptor
    Dec 26, 2018
    65
    只会一种(准确地说是一类)语言还是别干程序员了吧……
    tatelucky
    tatelucky
    Dec 26, 2018
    66
    我觉得如果你 java 去哪面试几乎没啥问题了,多搞一门没啥问题,要是自身都觉得吃饭家伙事欠缺还是先去专一个好
    hikarugo
    hikarugo
    Dec 26, 2018
    67
    @ChrisTsai 给钱真的什么都做,现在工作难道不是为了赚钱吗。说白了,一个好的工作的标准首先就是要能赚钱,然后能干的相对不那么不开心,就足够了。一个可以让你自由学习的 3k 一个月和一个扫厕所一个月 50k 的你选哪个?我肯定选后者然后等扫个几年我在自己想做啥做啥。
    chenyu8674
    chenyu8674
    Dec 26, 2018
    68
    程序员这行的性质就是干多久学多久的,如果做不到怀着好奇心和兴趣去保持学习的话,随着年纪增大脑力体力衰退只会越来越痛苦
    nikymaco
    nikymaco
    Dec 26, 2018
    69
    你这叫哪门子跨语言,你是因为业务开发场景变了需要调整。从团队的角度看,你不接受也得接受。除非你是团队里有发言权的,那再另说。
    lzjamao
    lzjamao
    Dec 26, 2018
    70
    个人认为语言不应该成开发的障碍
    ftexplore
    ftexplore
    Dec 26, 2018❤️1
    71
    免费学习,多好的机会,楼主要珍惜啊
    siloong
    siloong
    Dec 26, 2018
    72
    点赞一楼
    hiddendeerer
    hiddendeerer
    Dec 26, 2018
    73
    给钱就做~面向工资编程
    chesterzzy
    chesterzzy
    Dec 26, 2018
    74
    可以做做,毕竟以后甩锅的时候有底气
    bullettrain1433
    bullettrain1433
    Dec 26, 2018
    75
    给钱就做啊,只要给钱写什么语言都行
    scriptB0y
    scriptB0y
    Dec 26, 2018
    76
    喜欢写 Python,但是写过 react lua(openresty) java
    xuanbg
    xuanbg
    Dec 26, 2018
    77
    我现在的状态是:C#共 Java 一色,PHP 与 Node 齐飞。。。
    YMPreston
    YMPreston
    Dec 26, 2018 via iPhone
    78
    写了几年 C#,后来转苹果,8 月份 Java 招不到好的,自己写了。我这感觉才是加错点😂
    mhycy
    mhycy
    Dec 26, 2018
    79
    能给简历添砖加瓦,为何不干?
    asAnotherJack
    asAnotherJack
    Dec 26, 2018
    80
    之前是 Android 开发,进现在公司后一开始写了基础组件库是 Android 的,后来做 ci 平台负责打包脚本,就开始写 shell 和 ruby 脚本了,现在又接手了一堆 golang 项目,后续可能还要做 Java 后台吧,感觉没什么,正好写 Android 也有点写腻了,公司给你机会接触新的领域也挺好的
    onepunch
    onepunch
    Dec 26, 2018
    81
    公司花钱让你学新的东西,你还矫情
    senka
    senka
    Dec 26, 2018
    82
    带薪学习
    gowa2017
    gowa2017
    Dec 26, 2018 via iPhone
    83
    我一个干运维的 posix c 的。现在要用 springmvc 配合后台开发 还有写原生 app 还要用 python pandas 做异构数据同步 自动化录入

    下班还要用 cocos js 做前端 nodejs 做后端

    现在又准备用上 lua 开发的游戏框架 你怎么看
    tt67wq
    tt67wq
    Dec 26, 2018
    84
    你这是后端跨前端啊,不是简单的跨语言了
    tshwangq
    tshwangq
    Dec 26, 2018
    85
    不都是 java 吗,不算跨语言
    kevin1852
    kevin1852
    Dec 26, 2018
    86
    不都是编程吗?语言只是表达的工具
    NonClockworkChen
    NonClockworkChen
    Dec 26, 2018
    87
    写了一年 RN,表示随便操我把,Android 没写过,刚开始痛苦的一比(我之前是 iOS 原生)
    kernelG
    kernelG
    Dec 26, 2018
    88
    面向工资编程
    basic php c c++ C# java python lua html JavaScript go 我都写过
    只要给钱
    我不介意再多两门
    pere
    pere
    Dec 26, 2018
    89
    语言技术多多益善啊,前提是别让我做硬件或者没休止的测试工作
    xeaglex
    xeaglex
    Dec 26, 2018
    90
    那要看怎么定义“跨语言”
    如果是跨领域,那自然风险与收益并存。
    如果是混合编程,那这只能算基本操作。
    DeWhite
    DeWhite
    Dec 26, 2018 via Android
    91
    给钱什么都学
    Yuicon
    Yuicon
    Dec 26, 2018
    92
    第一年在外包公司用 ruby on rails 写项目
    第二年用 python 写项目 框架是 django
    然而还是喜欢 java,能用 java 就用 java,准备明年换个 java 或者 go 的工作
    Yuicon
    Yuicon
    Dec 26, 2018
    93
    @Yuicon 第一年学过前端 react 后面跳槽时发现对我找 java 工作并没有什么用处 而且更新很快 占用精力
    inyfee
    inyfee
    Dec 26, 2018
    94
    钱管够,事好做
    OMGZui
    OMGZui
    Dec 26, 2018
    95
    加个技能点?
    lovelybear
    lovelybear
    Dec 26, 2018
    96
    给钱啥也做
    coloz
    coloz
    Dec 26, 2018
    97
    这几年做的几个项目,都是要多个语言才能完成,这应该是正常的
    janxin
    janxin
    Dec 26, 2018
    98
    Java 开发过渡到 Flutter 很容易的啊,我就是打算让手下 Java 去写 Dart
    janxin
    janxin
    Dec 26, 2018
    99
    @Vegetable 不考虑安卓开发也是用 Java 的可能么...
    RRRSSS
    RRRSSS
    Dec 26, 2018
    100
    坦白说,为什么不接受,不要给自己设限。

    你也说自己是程序员了,那么:

    理论上,什么都能做...
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 178ms · UTC 05:38 · PVG 13:38 · LAX 21:38 · JFK 00:38
    ♥ Do have faith in what you're doing.