V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
atwoodSoInterest
V2EX  ›  程序员

大家是怎么换语言的?

  •  1
     
  •   atwoodSoInterest · 2019-07-10 11:06:13 +08:00 · 3558 次点击
    这是一个创建于 1998 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽说程序员都应该掌握多门语言,但是工作用到的和自己兴趣学的,熟练程度是两个量级的。 到实际找工作的时候,往往只有工作用到的那个技术才真的能拿得出手,要的上价。

    我现在的困境就是,因为其他语言没有实际大项目开发经验,掌握也不如主力语言给力,所以跨语言找工作可能面临降薪或者平调。但是工作中又完全接触不到其他语言开发的机会。就想问问大家都是怎么做到又要手表又要自行车的?

    22 条回复    2019-10-08 11:30:09 +08:00
    leafre
        1
    leafre  
       2019-07-10 11:11:03 +08:00
    什么语言都差不多,换职业才是关键
    atwoodSoInterest
        2
    atwoodSoInterest  
    OP
       2019-07-10 11:28:19 +08:00   ❤️ 1
    @leafre 如果都是打工的话,程序员是很好的打工职业了。而且能成为程序员的一般个性都是比较“程序员”的,不喜欢搞那些人情世故,就喜欢做自己的东西。工作不顺利,跳槽风险也没有那么大,最少落得自由。
    taogen
        3
    taogen  
       2019-07-10 11:32:34 +08:00 via Android
    选择一门语言,学习基本语法,找点项目练练手(或者用它刷 LeetCode),遇到语法问题在去查资料。用多了就熟悉了。
    taogen
        4
    taogen  
       2019-07-10 11:33:29 +08:00 via Android
    难的是基础知识。体系结构,算法,操作系统,网络等等。
    formulahendry
        5
    formulahendry  
       2019-07-10 11:36:08 +08:00 via Android
    一般微软和谷歌面试,对语言都没要求
    ( 欢迎找我内推: https://v2ex.com/t/581190 )
    airfling
        6
    airfling  
       2019-07-10 11:37:34 +08:00
    我选择换职业
    MiniGhost
        7
    MiniGhost  
       2019-07-10 11:41:08 +08:00
    如果职位不变,后端还是后端、移动端还是移动端,那其实差异并不大,只是语言的差异,套路都是一个套路。
    比如后端需求,逻辑不大多都是从数据库中取数据处理返回给前端,不同语言之间的差异基本就是语法糖差异,思路都是一样的,MVP 都是 MVP,这种情况下,最快上手的方案就是抄,照着原有项目的代码照葫芦画瓢,在抄的过程中补自己不了解的。

    如果换语言+换职位了,比如后端转前端这种,代码思路都变了,那好像真的只能勤学苦练了...
    version
        8
    version  
       2019-07-10 11:49:26 +08:00 via iPhone   ❤️ 1
    工作时间里面其实很难提高技术水平,企业只有你运用自身技术的思考时间,给你试错或者练手机会很少的
    自学容易后面自我放弃的,例如写博客啥的,健身啥的,一个月就回到原点了
    接外包才是换语言的试脚石,然后你多独立做几个项目后,多熬夜逼逼自己,才会认识到重构和提高代码效率和减少程序出错率,到那时候你思考需求的解决方案会不一样的思路了
    xuanbg
        9
    xuanbg  
       2019-07-10 11:56:49 +08:00
    没有怎么换,需要用新的语言的时候,学一下基本语法和相关的框架就完了。有人指导的话基本半天上手,没人指导自己摸上三五天也差不多了。

    所谓上手,指的是能面向搜索引擎编程。
    lowman
        10
    lowman  
       2019-07-10 12:11:51 +08:00
    换再多语言, 如果只是停留在搬砖的层级, 最多也只能是换来一时的涨薪....如果没有掌握核心的竞争力, 逃不过年龄, 应用和创新之间有一条鸿沟
    coderluan
        11
    coderluan  
       2019-07-10 12:41:03 +08:00   ❤️ 2
    语言不等于行业,楼主还在纠结语言,说明对自己的行业认识不足和底层知识掌握不够,这样的话其实换语言并不会解决你的困境,只不过时蹭市场热度,随时可能被打回原形。
    aldenchang
        12
    aldenchang  
       2019-07-10 13:09:46 +08:00 via iPhone   ❤️ 1
    用过好几种语言的表示,想换语言最好适当降低预期。除非你的功底特别强(计算机基础,算法等),面试时引导面试官往这些方向问,否则一旦遇到深入问语言底层和框架源码的面试官,九死一生。
    atwoodSoInterest
        13
    atwoodSoInterest  
    OP
       2019-07-10 13:41:15 +08:00
    这个问题是在术而不在道。
    计算机基础知识深厚,只能说能学得快,效率的翻倍不能立即弥补经验的缺失。
    而且我也没说我没有学习基础知识啊,哈哈哈
    总之感谢提了实际经验的同仁啦~
    www5070504
        14
    www5070504  
       2019-07-10 17:42:37 +08:00
    在项目需要的时候引入自己想用的东西呗 跟部门经理讨论是否可以用

    或者还是找个能接触到的工作 比如正在经历某种语言转变的公司

    前后端不变的话 有一门语言比较熟练的话 感觉另外一个语言写几个月就熟练了呢
    zhuojiajunabc
        15
    zhuojiajunabc  
       2019-07-11 09:28:43 +08:00
    基础知识打牢,要用时找点文档和先下正在用的做做对比,直接上手干。
    buzailianxi
        16
    buzailianxi  
       2019-07-11 11:24:49 +08:00
    @atwoodSoInterest 公务员才是很好的职业,程序员不谈青春饭,后半生职业预期也不行
    buzailianxi
        17
    buzailianxi  
       2019-07-11 11:26:47 +08:00
    @coderluan 感觉底层掌握再好,对于不同语言大的生态圈来说还是需要长时间积累的。
    buzailianxi
        18
    buzailianxi  
       2019-07-11 11:28:11 +08:00
    @aldenchang 有道理,进去是干活的,不够熟悉的不能多谈,问几个坑点就漏了
    coderluan
        19
    coderluan  
       2019-07-11 12:41:36 +08:00
    @buzailianxi 我说的行业自然包括生态圈了
    atwoodSoInterest
        20
    atwoodSoInterest  
    OP
       2019-07-11 14:28:23 +08:00
    @buzailianxi 我也受 v2 的舆论影响了,也有考公务员的意愿。但是有两个实际问题,一是家乡成都公务员缩编了,基本不招了;二是天生性格不适合人情世故,去了估计也没有大的发展,只是苟图衣食。
    很多人告诉我,性格是可以变的,但是从我的现有人生经历来看,性格这个东西真的是不可强。就像《与山巨源绝交书》里说的一样,“此犹禽鹿,少见训育,则服从教制;长而见羁,则狂顾顿缨,赴汤蹈火,虽饰以金镳,飨以佳肴,愈思长林,而志在丰草也。”
    buzailianxi
        21
    buzailianxi  
       2019-10-08 09:34:21 +08:00
    @atwoodSoInterest 干啥不是勉强生活呢
    atwoodSoInterest
        22
    atwoodSoInterest  
    OP
       2019-10-08 11:30:09 +08:00
    @buzailianxi 勉强生活也有好坏不是,趋利避害本性呐
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2767 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:01 · PVG 21:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.