V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeeChP
V2EX  ›  职场话题

胜任海外开发职位,需要什么样的技术水平?!?

  •  
  •   LeeChP · 2019-10-23 13:44:25 +08:00 via iPhone · 2588 次点击
    这是一个创建于 1888 天前的主题,其中的信息可能已经有所发展或是发生改变。

    观国内福报有感。
    今天学长又在群里讨论加班问题了。学长 A 律师,跟国企打交道不少,说国企现在加班不比私企少。学长 B 普本硕,国企财务岗,4 号到现在天天加班至深夜。
    看多了,翻墙跑路的念头越来越强烈。总是看到 v 站的虾皮各种招聘,还有 gayhub 上逃离 996 的,德国,新加坡等等。不加班,羡慕死我。但是自己菜鸡一枚,不知道需要怎么准备,一门语言➕打好基础不知道得不得行。工作带来的经验完全就看公司项目了。

    太累了,现在 976。想进体制看机房!

    44 条回复    2022-07-11 22:16:41 +08:00
    rzq3147
        1
    rzq3147  
       2019-10-23 14:05:18 +08:00 via Android   ❤️ 1
    国外不加班,但是有别的问题。你出来后也有可能不适应,觉得还不如在国内加班好
    wuhanchu
        2
    wuhanchu  
       2019-10-23 14:21:17 +08:00
    不加班是不加班了,但是并没有你想象中获得那么爽。 例如 歧视华人
    impl
        3
    impl  
       2019-10-23 14:47:54 +08:00 via Android
    菜鸡出国就能变肉鸡?
    dingyaguang117
        4
    dingyaguang117  
       2019-10-23 14:53:27 +08:00
    坐等国内加班多死几个人,这样就重视了

    中国就是这样,不出大事就永远没事
    golden0125
        5
    golden0125  
       2019-10-23 15:09:29 +08:00
    正在准备肉翻,知道国外也有歧视之类的问题,但相比之下我更害怕国内企业对 35 岁+程序员的歧视,在国外,程序员是可以安安稳稳做到退休的职业.
    tsuijinglei
        6
    tsuijinglei  
       2019-10-23 15:14:50 +08:00
    逃避不是最优解,不如做好计划提升能力解决问题,比如自己开公司。
    death00
        7
    death00  
       2019-10-23 15:37:10 +08:00
    确实,只是不加班的优点,其他说不定也会遇到问题,但可以考虑去体验体验,说不定能找到一个合适自己的环境。所以,支持你。
    LeeChP
        8
    LeeChP  
    OP
       2019-10-23 15:43:17 +08:00 via iPhone
    @impl 没明白你的意思。
    LeeChP
        9
    LeeChP  
    OP
       2019-10-23 16:01:39 +08:00 via iPhone
    @wuhanchu 感觉国内也不好过呀。我只想有自己的时间看看其他的书,哲学历史艺术之类的。秋冬想有点自己的时间去晒晒太阳散散步。现在真的是不知道春夏秋冬,每天迫于 35 的压力,想打好技术,但是加班又剩不下多少时间,回去搞技术就没时间放松,而且 6 天班真的压抑。
    LeeChP
        10
    LeeChP  
    OP
       2019-10-23 16:28:08 +08:00 via iPhone
    @wuhanchu 新加坡那边没这么严重吧?
    LeeChP
        11
    LeeChP  
    OP
       2019-10-23 16:32:39 +08:00 via iPhone
    @rzq3147 除了晚上没啥夜宵没啥玩的除了 club 酒吧,还有楼上的歧视问题,其他的还有吗?夜生活国内跟我关系也不大,而且 35 岁的年龄歧视,真的是砸饭碗的。我现在想提前做规划,要么努力学英语➕技术翻墙,要么进体制。钱多钱少也就这样了,我已经看开了,只想自己过的不要这么焦虑。
    egdaeyn
        12
    egdaeyn  
       2019-10-23 16:33:58 +08:00
    半路转行的前端 30 岁之前想肉翻(现在 25) 需要去读国外的计算机拿一个学位么
    xduanx
        13
    xduanx  
       2019-10-23 16:35:12 +08:00 via iPhone
    @dingyaguang117,死的,被绿的肯定不在少数。多几个老板,董事下班回家路上被拦下打到进火葬场就不会加班了。
    WuwuGin
        14
    WuwuGin  
       2019-10-23 16:43:08 +08:00   ❤️ 2
    歧视是相对的,你如果根本没有融入当地文化的心思别人怎么可能会接纳你。很多华人说被歧视,一问可能连当地语言都不怎么会,就在唐人街呆着,你觉得这种人不被歧视谁被歧视。

    去一个新环境是勇敢的,这要舍弃已经积累的大部分社会资源,但是换句话说你都下了这个决心,就不要管那些怂人的说三道四了,楼主加油。
    WuwuGin
        15
    WuwuGin  
       2019-10-23 16:45:21 +08:00   ❤️ 1
    @egdaeyn 看肉饭成功的例子,去加拿大美国 27、8 岁读本科的都大有人在,靠自己一步一步出去的都不丢人。总比一边抱怨一边啥都不做的强。
    LeeChP
        16
    LeeChP  
    OP
       2019-10-23 16:59:35 +08:00 via iPhone
    @golden0125 我也是这样想的。国内,说真的,一想到 35 岁就头大。不知道哪个死全家的企业先这么搞的。
    LeeChP
        17
    LeeChP  
    OP
       2019-10-23 17:06:18 +08:00 via iPhone
    好吧,有没有人切一下题?要胜任海外的职位,除了语言,技术上需要做到什么程度?要侧重基础的理论知识和算法还是工程经验?
    ElegantHedgehog
        18
    ElegantHedgehog  
       2019-10-23 18:29:25 +08:00   ❤️ 1
    @LeeChP 我 30 岁的时候肉翻,之前没有出国读书和生活的经历。
    技术上没啥特别需要做的,leetcode 上面多刷题。
    另外主要就是英语的口语和听力。

    先不要谈胜任,先谈如何拿到 offer。
    这个你需要去了解一下大公司的招聘流程,以及他们招聘的时候看中什么。
    hantsy
        19
    hantsy  
       2019-10-23 20:44:16 +08:00
    @ElegantHedgehog 听力是我一大障碍。

    曾经有很多次国外公司邀请面试机会,试过一两个,英文口语差得太远了,加上世界各地人的 Accent,听力成了我第一障碍。

    没有在纯英文日常交流的环境下锻炼提升很慢,我也订阅过一些 APP 收费服务,效果不是很大。

    现在我远程工作 Freelancing,这两年由于家里一些事,几乎没心思在工作上。目前还没完全考虑到直接出去,主要有老人在,虽然不在农村还是要照顾一下,另外家里农村思想接受不了。如果有一天决心要出去的话,第一步可能还是要跨出语言障碍这一关,Offer 我觉得应该不会太难吧。
    hantsy
        20
    hantsy  
       2019-10-23 21:11:08 +08:00
    @LeeChP 国内年龄性别歧视一直存在,短时间内改变不了。

    一方面法律没有保护,国家在劳动者保护力度上做得不够,另一方面大多数 IT 工作就是搬砖,没技术含量,没有什么挑战性,这就导致企业在选择人才方面,更愿意选择体力好的年轻人。

    中国有世界工厂之称,目前 IT 行业看起来是高大上的工作,实际绝大多数也是沿用了工厂模式,注重速度,外表一张皮,不重软件质量,在行业标准,开源世界依然没有足够的话语权,更不用说主导权。

    语言,方法论,架构,模式一直拿来主义,大部分国内公司太在意速度,又不愿意按照那些原则实施,很多东西开始有了中国特色,结果成了四不象。

    我遇到国内公司实施敏捷,就一个 Standup Meeting,注重形式,不注重实践。不写测试,不做 CI,CD, 团队没有敏捷背后的文化根基。

    我遇到过有人实施 Microservice,号称 6 个月就完成,完全还没搞明白 Domain,按分包,分块,拆分服务,强行上线后搞得所有人开始手忙脚乱,加班,加资源。没有 DevOps,自动化,服务治理和监控,公司组织没有随之变化,绝大部分公司从思想层面和技术根本就没准备好。

    于是所以我们有了 996,成就了某些人的福报。
    freelancher
        21
    freelancher  
       2019-10-23 21:52:45 +08:00
    这里的水逼太多了。这么多个回复了。也没几个有用的。

    想出国工作,第一就是语言关。第二就是技术关。这二个都超过了 95%的人了。自然机会就找上你了。硬撞是没有用的。
    LeeChP
        22
    LeeChP  
    OP
       2019-10-24 01:07:24 +08:00 via iPhone
    @ElegantHedgehog 非常感谢!
    laike9m
        23
    laike9m  
       2019-10-24 03:28:42 +08:00 via Android
    和国内区别不大,英语好就行
    leishi1313
        24
    leishi1313  
       2019-10-24 03:37:25 +08:00 via Android   ❤️ 1
    别老是问除了语言关,语言就是最大的关卡。听和说是大部分中国人的软肋,甚至是出不去的唯一障碍
    leoaqr
        25
    leoaqr  
       2019-10-24 03:57:28 +08:00 via iPhone
    SDE 主要就是英语和 Leetcode,加拿大亚麻每年几趟去北京上海成都,肉翻成功的例子不要太多。
    realkenshinji
        26
    realkenshinji  
       2019-10-24 05:06:08 +08:00 via iPhone
    @LeeChP 除了英文流利,另外就是多刷刷 leetcode 吧,就我目前面过的可以肉翻的机会来看,没有一家不是上来就考 coding 题目的
    realkenshinji
        27
    realkenshinji  
       2019-10-24 05:07:35 +08:00 via iPhone
    @ElegantHedgehog 关于招聘的面经,glassdoor 上有一些,另外要过简历关,内推是最靠谱的办法了
    realkenshinji
        28
    realkenshinji  
       2019-10-24 05:12:45 +08:00 via iPhone
    楼主要是希望就这个话题跟我交流,可以加我 vx: a2Vuc2hpbmpp. 目前正在肉番中
    lxfxf
        29
    lxfxf  
       2019-10-24 06:14:21 +08:00
    最关键英语好,会沟通
    wenbinwu
        30
    wenbinwu  
       2019-10-24 20:35:13 +08:00
    话说我面试过几个国人,先不说口语的问题,
    写个 fibonacci 都要 20 分钟,还得一步一步指导
    实在是带不动啊
    hantsy
        31
    hantsy  
       2019-10-24 22:25:39 +08:00
    @freelancher 90%的 V 站的人会认为国内的技术高出印度人的不知多少倍,但你可以看到印度人在开发领域的地位,美国现在大公司几乎都是被印度人占领了。英语印度口音我也是完全听不懂,技术按( V 站的)理说也不行,但这就是现状。

    在过去多年 Freelancing 经历中,我接触到了很多国家的开发人员,包括罗马尼 亚,波兰,乌克兰,俄国,印度和国人。我一最大的感受,某些国人在很多时候只是一个好的 Coder,而不是 Engineer。

    软件工程,要的是 Engineering, 第一次参与国外的项目开发的时候,我才意识到真正的差距。从一个简单的任务执行,就可以感受到差别之大。例如,一个简单的任务,可能只需要改一行代码,那就必须用 Github PR 去做这样一个简单的事情,走完整个流程( Review,CI,CD 自动化)。如果在国内公司,员工可能把这个简单的事情合并到其他任务中去了,然后,其他各种细节上偷工减料,最后牺牲了软件质量,也不可能完全做到自动化。前几年在上海参与两个创业项目,我试图将这些工程化的观念应用上去,结果都是被一些人以进度,等各种借口无法执行下去,项目结果可想而知,屎一样的代码,只能带来屎一样的结果。

    英文是敲门砖,技术固然重要。之前一个项目需要开发人员,恰好认识一些大厂开发人员,介绍过去,开始客户方看背景,很高兴没有面试就让他参与开发,两周告诉我不合适。如果在做事方法不注重细节,只讲表面,不关心点,根本不可能融入国外公司。
    LeeChP
        32
    LeeChP  
    OP
       2019-10-24 22:32:39 +08:00 via iPhone
    @wenbinwu 斐波纳奇不至于吧
    LeeChP
        33
    LeeChP  
    OP
       2019-10-24 22:34:44 +08:00 via iPhone
    @hantsy 像这样的开发模式,团队沟通应该是重中之重吧?目前的开发状态就很蛋疼,从来都是便利自己,不考虑重用解藕的。
    susan1992
        34
    susan1992  
       2019-10-25 03:10:06 +08:00   ❤️ 1
    德国程序员:不加班,合同不允许加班,自愿加班会被老板约谈... work life balance 非常优秀

    1. 英语,口音重不重无所谓,能听懂能沟通交流就行
    2. 技术面试,德国的技术面试相对美国大厂的简单啊,普通 dev 就 leetcode 初级+中级就够了。楼上说的对,从 testing: TDD, unit tests, integration tests, system tests 到 CI/CD, pipeline 执行 automation test,这些确实很重要。一般 JD 里都会写明要有 testing 经验的,了解 automation testing 的。
    3. 另外就是沟通能力,这个比技术还重要。有些公司会用 pair programming 来面试:除了可以看看你代码能力,习惯以外,还有看你沟通能力的意思。

    我个人认为我们 team 在测试和 DevOp 这些方面做得非常好了。PR 都会在 pipeline 中做 automation testing。merge 了之后再 master pipeline 里自动部署到 cloud,然后做 cloud 上的 automation tests。有区分 acceptance,dev 和 prod 等等好几个环境...我们每个 sprint 会单独抽出一些 capacity 来做 refactoring,每隔一段时间会考虑 pipeline 运行时间过久,是否要优化 pipeline。还有 TDD 和 pair programming



    兼职德国找工作咨询 公众号:CC 猫找工作
    hantsy
        35
    hantsy  
       2019-10-25 09:17:11 +08:00
    @LeeChP 国内都是这样的,只讲表面上的速度,快,每个人都是忙得不亦乐乎,实际效果并不好。相互缺乏协作,沟通,出了问题相互扯皮,总是想当然认为写测试浪费时间,Pair Programming 浪费两个人的时间。团队根本不注重软件工程本身。就写测试这一简单的事来讲,国内几乎没有几个公司在实施(有段时间,我也想创业,先后加入了两个创业,期间接触了不少创业公司)。如果做到如 @susan1992 所说的,估计更少,几乎没有。但在国外项目,这几乎是行业通则。有些人可能想,先搞原型出来,这些后面慢慢加上去就行了,很难,几乎不可能,至少那经历的那些创业项目,直到倒掉也“没时间”去重构。习惯性思维很难改变,一旦“写测试浪费时间”占了主导,懒就成了习惯了,项目的技术债务就会像滚雪球一样越来越大,直到最后可能让你崩溃。
    wuhanchu
        36
    wuhanchu  
       2019-10-25 15:38:08 +08:00
    @LeeChP 当然我也建议在这种公司继续待下去,除非你有股份股权之类的,才值得这么拼命。 人生最怕的就是 钱赚到了,人没了。
    mikulch
        37
    mikulch  
       2019-10-25 17:32:29 +08:00
    @hantsy 你算是看明白了的人。
    话说你现在 fl 的话,主要是接国外的活还是国内的活呢?
    mikulch
        38
    mikulch  
       2019-10-25 17:43:03 +08:00
    @hantsy 在国内的话就得适应国内这个市场规则。没办法。

    在国内,写代码十分重视规范,质量很高,工程设计能力很强,对待流程、文档、测试特别严谨的人,其实并不是特别受重视。你会发现周围的程序员只有极少数人是你这样的人。其他人都是对 软件工程 没有概念的那种随意型程序员居多,和这些程序员交流是一件比较难受的事情。

    另外,即使项目天天出问题,只要整个团队看起来非常热闹,也比一个不出问题但“死气沉沉”的团队更容易受到上边的重视和夸奖。

    反而之前接触了几个 fl 的团队,对软件工程的概念,执行力很强。
    LeeChP
        39
    LeeChP  
    OP
       2019-10-25 17:45:05 +08:00 via iPhone
    @wuhanchu 应该是不建议吧?我现在就摸鱼划水了
    LeeChP
        40
    LeeChP  
    OP
       2019-10-26 00:52:58 +08:00 via iPhone
    @mikulch 今天又扯皮对接,一下子暴露了很多问题。这种事,前期没一个人理我,要和前段对接了,才来。真的累,一个个逮着个名词唧唧半个月
    ElegantHedgehog
        41
    ElegantHedgehog  
       2019-10-26 01:51:12 +08:00
    @hantsy
    @LeeChP
    给你们写了一大堆建议,说有敏感词被屏蔽了两天,后来改了以后要我绑定手机。
    那就算了吧,祝你们好运 lol
    hantsy
        42
    hantsy  
       2019-10-26 22:07:43 +08:00
    @mikulch 基本上只接国外的项目。

    国内没办法做,之前在上海参与过一些国内项目,基本就是我说的那些情况,不管你怎么努力想去改变,一堆人会没有来由的没有任何实践下提出各种质疑,站出来反对绝不能执行。在他们眼里,优化软件开发流程不会带来次第提升,只有大家看起来都很忙,加班才有效果。

    我是会尽量使用各种工具代替人与人之间的交流协作,只要能够用工具的场景绝对优先用工具,很多时候工具(技术手段)不会重复范一样的错误,而人往往会范重复的错误。
    realkenshinji
        43
    realkenshinji  
       2019-10-30 14:00:49 +08:00 via iPhone
    楼主也可以看看这个帖子 https://www.v2ex.com/t/612682
    no13bus
        44
    no13bus  
       2022-07-11 22:16:41 +08:00
    @hantsy 能否加个好友聊聊?我的微信 no13bus. 我也想了解下 fl 的事情
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2682 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:03 · PVG 08:03 · LAX 16:03 · JFK 19:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.