V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
retarlyn
V2EX  ›  问与答

高中学历的程序员要取得怎样的成绩才有可能获得 BAT 的面试机会?

  •  
  •   retarlyn · 2016-10-04 07:28:38 +08:00 · 8494 次点击
    这是一个创建于 3001 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 我是一名培训班出来的 Android 开发人员,已经工作了一段时间,十分想进 BAT

      给自己规划过各种各样的路线,然而觉得都收效甚微

      诚心想请教大家,像我这样只有高中学历的程序员,究竟要采取什么样的方法,才能获得 BAT 的面试机会呢?


    希望大家不吝赐教,先表示感谢

    • 首先说一下我的理解:
      • 我觉得没必要在自考上浪费时间,三本,专科,或者自考这些文凭对于进 BAT 意义都不大,应该都过不了初筛

      • 我肯定会尽我所能利用好下班的时间恶补 CS 的各种基本技能(包括但不限于数据结构,算法,编译原理等)

      • 打磨自己的业务能力( Android 的 Application 和 FrameWork 层)

      • 尽可能地多深入地学习 C , Java 以及一门脚本语言

      • 通过一些非正常的渠道,反编译一些知名公司的 app ,研究学习


    • 那么,在理想情况下,假设我的硬性能力达标了,限于我的高中学历,应该怎样获得去 BAT 面试的机会呢?
      我个人设想过几种路线,可是觉得都有瑕疵
      • 不停地跳槽,一步步往大一点的公司努力,在履历上丰满自己
        • 这种方案我觉得是可以的,但是我十分喜欢现在的公司,短期内完全没有离开的打算
      • 经营 Blog ,写技术向的文章提升知名度
        • 这是我的一个设想,也初步在坚持,但不知收效怎样,我比较喜欢写 Blog ,但我觉得靠写 Blog 就能获得 BAT 面试机会希望渺茫
      • 写开源库
        • 这也是我的一个设想,工作中自己独立写过很多模块,经常觉得可以抽象出来作为 lib 开源,但是不知道在这个路线坚持会不会有成效,而且写开源库的时间成本确实比较高,如果造的是一些很基本的重复的轮子应该也不会给自己带来什么机会
      • 多参加线下活动,结识一些大牛
        • 本人确实不善社交,这条路对于我来说太难了,自己的公司也是偏业务比较重,所以同事也没法带给我什么好的机会

    • 这是我最近很长一段时间设想的一点想法,诚心的请教大家有没有什么更好的途径
    • 也想知道我想的这几条路线哪个更实际一点
    • 我提的这个问题并没有涉及具体的技术细节,现在的我肯定技术上远远达不到 BAT 的标准
    • 我只是想知道
      • 假设,仅仅是假设我的技术达标的情况下,怎么拿到大公司的面试机会
      • 为自己树立一个正确的方向,避免在一些收益较小的地方浪费时间

    十分诚恳地地向大家请教,再次感谢大家,希望大家不吝赐教!

    56 条回复    2016-10-31 02:00:03 +08:00
    codingadog
        1
    codingadog  
       2016-10-04 07:29:49 +08:00 via iPhone   ❤️ 3
    读个大学先
    codingadog
        2
    codingadog  
       2016-10-04 07:30:16 +08:00 via iPhone
    @codingadog 个人觉得这是硬性敲门砖
    gouchaoer
        3
    gouchaoer  
       2016-10-04 08:09:26 +08:00 via Android
    想进入 bat 就说明你眼界 /技术不够
    whalegia
        4
    whalegia  
       2016-10-04 08:13:03 +08:00   ❤️ 2
    学英文 -> 考 T -> 申请北美 Community College -> 拿高分(满分)绩点 -> 转入公立名校 -> 刷题 -> 进 FLAG 。

    然后 BAT 面试就随便拿了
    yidinghe
        5
    yidinghe  
       2016-10-04 08:18:43 +08:00 via Android
    在确实很牛的前提下,学历不够,名气来补。
    hahasong
        6
    hahasong  
       2016-10-04 08:59:02 +08:00 via iPhone
    在某方面业务突出,占领市场,然后等着被收购,比如刷机助手团队
    tscat
        7
    tscat  
       2016-10-04 09:05:48 +08:00 via iPhone
    最简单的方法还是。。读大学
    retarlyn
        8
    retarlyn  
    OP
       2016-10-04 09:08:59 +08:00 via Android
    @hahasong 卓大师?
    retarlyn
        9
    retarlyn  
    OP
       2016-10-04 09:09:25 +08:00 via Android
    @tscat 读完大学 30 岁了
    macemers
        10
    macemers  
       2016-10-04 09:15:37 +08:00 via Android
    读大学+1
    9hills
        11
    9hills  
       2016-10-04 09:18:56 +08:00 via iPhone
    不读大学的话,变得很牛
    imn1
        12
    imn1  
       2016-10-04 09:19:14 +08:00
    给你上一课吧:
    大企业讲究学历,不纯粹为了人才,它们在对外公开的人力资源报表也是要光鲜亮丽的
    确实有少量低学历的人员构成,不会拉低整体“水平”,但恐怕也要是这部分人中相当特出的
    说到底你并不是跟比你学历高的人竞争,而是在极其有限的“份额”中跟你同等学历的人竞争
    所以说,你想以“技术水平”这点参与竞争,是搞错了方向

    至于这些“份额”是什么,有多少,呵呵
    livc
        13
    livc  
       2016-10-04 09:24:35 +08:00 via iPhone
    为啥非要进 bat ?
    refresh
        14
    refresh  
       2016-10-04 09:32:24 +08:00
    如果你技术足够牛的话,学历不是问题,相信我,我见过学历比你更低的进入了 BAT 。
    找内推吧,不过先练好内功。
    mringg
        15
    mringg  
       2016-10-04 09:37:55 +08:00 via Android
    除非你高中 noi 已经是银牌以上了,否则没个大学学历真有点说不过去
    GhostFlying
        16
    GhostFlying  
       2016-10-04 09:38:56 +08:00 via Android
    内推应该会机会大点,不过除非真的很突出。。
    macemers
        17
    macemers  
       2016-10-04 09:41:00 +08:00 via Android   ❤️ 2
    再补充一句,我觉得读大学和变得很牛之间,肯定读大学容易很多,而且可以做到。不要觉得读大学好像浪费时间似的,然后举一堆比尔盖茨乔布斯什么的没读过大学的作为例子。这可是毒鸡汤,会害人。
    awolfly9
        18
    awolfly9  
       2016-10-04 09:52:23 +08:00   ❤️ 1
    作为一个曾经经过内推获得面试机会的人来发发言(腾讯)。我是经过内推得到的面试机会,技术面后,面试的人说还行,然后我给他说了我没有拿到大学毕业证,注意我是读了大学但是没有拿到大学的毕业证。然后他说,相同条件下,我们更愿意要高学历的人,你这样的,我目前还做不了主,要更高级的 lead 才能决定。然后和一个项目经理级别的人聊了后,就被刷了,被刷了,被刷了。
    tabris17
        19
    tabris17  
       2016-10-04 10:01:12 +08:00
    得到大学学历就可以啦
    kuangwinnie
        20
    kuangwinnie  
       2016-10-04 10:04:03 +08:00
    @macemers 那帮家伙们没有意识到:比尔盖茨是深刻的知道读大学是浪费时间而且...

    在美国你就算退学了只要想再进学校是很简单的啊! SAT 什么时候都能考的啊!申请大半年都在收啊!而且比尔盖茨读的是哈佛就算再次读大学也肯定是 MIT 之类的啊!人家试错成本低的一比!
    macemers
        21
    macemers  
       2016-10-04 10:06:49 +08:00 via Android
    @kuangwinnie 是的,而且人家老妈本来就是 IBM 的董事还是什么的,妥妥就是个富二代!还聪明!
    crazycen
        22
    crazycen  
       2016-10-04 10:10:32 +08:00 via iPhone
    同意三楼看法!
    yghack
        23
    yghack  
       2016-10-04 10:12:29 +08:00
    能力永远是最重要的
    深度同意三楼
    我认识很多在 bat 做的很好的
    级别很高的都出来自己做了
    能力到了,就不会去给别人做了
    Pastsong
        24
    Pastsong  
       2016-10-04 10:15:21 +08:00
    内推
    Perry
        25
    Perry  
       2016-10-04 10:22:35 +08:00 via iPhone
    听三楼的。。
    dacapoday
        26
    dacapoday  
       2016-10-04 10:45:36 +08:00
    这行业,工资就是这么被拉低的
    samael
        27
    samael  
       2016-10-04 10:54:59 +08:00   ❤️ 2
    不知道工作多长时间了, 觉得如果工作经验在三年之内的, 先把技能点点好吧, 大公司和小公司的要求还是不一样的, 所以你还是多钻研技术吧.

    http://www.epubit.com.cn/book/details/4003

    以下引自<Web 全栈工程师的自我修养>

    "野生程序员是指仅凭对计算机开发的兴趣进入这个行业,从前端到后台一手包揽,但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力,但是在编入“正规军”之后,可能会不适应新的做事方法。

    遭遇“野生程序员”
    腾讯公司内部的团队很多,在团队管理上有项目和专业两个维度。也就是说,有些团队是项目维度的,整个团队共同维护一个产品,成员来自不同的职业岗位;有些团队是专业维度的,比如一个组都是前端工程师,维护不同的产品。

    因为前端组是设计部最接近后台技术的团队,所以团队平时的工作和技术交流分享,都不局限于前端技术领域,还包括很多服务器端或者移动端的技术。从前端到后端,一些技术问题都要我们自己来解决。

    在招聘前端工程师的时候,我们对应聘者的要求是,在掌握基本前端技术的前提下,最好有更为全面的技术。这样,即使我们的项目人力结构、平台和方向发生变化的时候,他也能够更加灵活地转移到其他角色中。而且技术的全面更能表现一个人对技术的热情以及较强的学习能力。从团队多样性来讲,多一些技术种类的话,大家在一起也能碰撞出新的火花。

    有一次,我在 QQ 群发布了一条简单的信息:“招聘前端工程师,全栈更佳。”随后有一个“全栈工程师” A 君向我自荐。

    我仔细看了他的简历:“三年工作经验,擅长 PHP 、 MySQL 数据库、 jQuery 、 HTML 和 CSS ,对 CDN 加速和网络安全也颇有研究。”他的简历让我眼前一亮,于是我跟他进行了一次简单的电话面试。

    电话面试的第一个环节照例是让 A 君简短地介绍自己。 A 君在一个传统行业的小公司做 IT 技术支持工作,公司的 3 个网站项目都是他一手搭建,从架构到编码细节他都如数家珍。他号称能解决一切技术问题,老板提出的所有需求都能完成,而且只有他能完成。随着最近公司业务量越来越大,他还招了两个下属,但是主要的编程工作还是他在做。

    我问他:“我们的职位是前端工程师,那么您有哪些前端方面的技能呢?”他回答:“我擅长 HTML 、 CSS 和 JavaScript 。”

    “对于 Web 性能优化,您有哪些了解和经验吗?”他思索了一阵答道:“我们在发布项目之前压缩 CSS 和 JavaScript 源代码,这样文件体积就变小了,用户加载必要资源所花的时间也就更短了。”我继续说道,很好,还有吗?他想了半天,答不上来了。"

    ......(一大段话)


    好吧,我想这是一个典型的“知易行难”的开发者,他知道采用 MVC 架构的项目的可维护性更高,可是在分离样式与结构上面还没有达到最基本的要求,甚至把 CSS 写在 HTML 中。至于他说的在本地环境上发现 CSS 文件经常缓存,可能要看看本地服务器的缓存设置是否有问题,然后再做调试。稍微了解一点 HTTP 的浏览器端缓存,这就不是难事了。我更欣赏在开发流程上花工夫去理解和优化的应聘者,而不是马马虎虎,只是以完成需求为目标的人。

    我突然想到他说的“所有需求他都能完成,且只有他能完成”,于是就想问问他代码版本管理方面的问题。我说:“您们团队现在加入了两个新人,那么您们如何进行代码版本管理?”他回答:“我们有一台测试服务器,用 FTP 来测试代码,如果在测试机上没有问题的话,我们就会发布到生产环境。”

    我说:“等等,我不是问您们代码部署的问题,是平时您们如何管理代码版本,如何分工协作的?”他说:“我们把代码从测试服务器上拷下来,修改完了之后再传上去。”

    到这里,我终于明白为什么他们团队的新人无法快速融入项目了,因为项目没有使用 SVN 或者 Git 这样的版本管理工具。团队只有一个人在写代码的时候,缺乏版本管理工具的问题可能还不会暴露出来,但是当更多成员加入时,整个项目就会寸步难行,大家都要花大量的时间合并代码,以及找回丢失的代码。万一出现了外网 bug ,版本工具也能帮我们把站点状态快速恢复到之前的时间点。在本书的后面章节,我会详细介绍版本管理工具。

    最后我抱着几乎绝望的心情,问了下关系数据库设计原则方面的问题,他的回答也不是很理想。

    我知道,我又遭遇了“野生程序员”。
    Nexvar
        28
    Nexvar  
       2016-10-04 11:15:56 +08:00 via Android
    内推
    billwang
        29
    billwang  
       2016-10-04 11:22:03 +08:00
    个人觉得你如果不完成大学的学习那么依靠技术路线来得到职位比较困难,就算是进去了也比较难受让自己觉得格格不入
    Actrace
        30
    Actrace  
       2016-10-04 11:32:00 +08:00   ❤️ 1
    不要老是想着给别人打工。
    kaedea
        31
    kaedea  
       2016-10-04 11:45:41 +08:00   ❤️ 2
    只要技术够叼,就 BT 不是问题,但是 A 还有 HR 这一关……
    CFO
        32
    CFO  
       2016-10-04 11:54:56 +08:00 via Android
    年轻人不要太浮躁 多做点当下的事
    ibolee
        33
    ibolee  
       2016-10-04 12:16:43 +08:00 via iPhone
    你走的是一条不寻常的路,寻常的建议你就呵呵了吧。天道酬勤总是没错的。
    youxiachai
        34
    youxiachai  
       2016-10-04 12:42:31 +08:00
    开个公司..然后被 bat 收购了....
    野路子程序员最励志的做法了..
    youxiachai
        35
    youxiachai  
       2016-10-04 12:48:18 +08:00
    刚才说了个抖机灵的..说下正经的...
    其实.BAT 都有社招...
    然后..bat 有内推...
    获得内推的机会其实还是看人脉,说白了就是看脸....

    最后,你的技术足够好的话....其实,自然有猎头找你...orz

    不过,没有学历在大公司很难出人头地...毕竟大部分有高学历的..其实技术力还是杠杠的,就算是一时不懂,也会很快赶上来...简单来说就是天赋的差距...
    bk201
        36
    bk201  
       2016-10-04 13:03:33 +08:00 via iPhone
    我觉得你得先过 hr 这关才考虑你技术,问下 hr 吧.捷径就是找里面说得上话的熟人或者自己在某一领域很亮眼,但是既然亮眼了估计会考虑谷歌之类的公司.
    Jimrussell
        37
    Jimrussell  
       2016-10-04 13:13:18 +08:00
    有个朋友 3 本学历,市价 2w+/月, bat 嫌弃学历,内推也不要。给你参考一下吧。
    qie
        38
    qie  
       2016-10-04 13:28:19 +08:00 via iPhone
    学历是敲门砖
    oott123
        39
    oott123  
       2016-10-04 13:32:42 +08:00
    > 通过一些非正常的渠道,反编译一些知名公司的 app ,研究学习

    没理解,为啥要反编译呢?
    fim8
        40
    fim8  
       2016-10-04 16:03:35 +08:00
    同意 3 楼
    techmoe
        41
    techmoe  
       2016-10-04 16:11:39 +08:00 via Android
    撑死只能考二本的高三党表示
    。。。。
    techmoe
        42
    techmoe  
       2016-10-04 16:17:55 +08:00 via Android
    web 性能优化,前端方面除了通过 gzip 、部署时压缩对应文件之外,还应该适时的调整静态文件的加载顺序。如果条件允许应该采用 CDN 来加速用户对于静态资源的访问
    后端方面积极优化系统架构,如果是内容呈现型业务可以对一些页面以整个页面静态化处理,需要动态加载的地方采取 ajax 的方式来减少不必要的重复读写。对于一些耗时长的大量数据库读写操作要采取 memcache 等技术优化数据读取方面性能。
    techmoe
        43
    techmoe  
       2016-10-04 16:18:13 +08:00 via Android
    莫名感觉心情怪怪的
    SlipStupig
        44
    SlipStupig  
       2016-10-04 17:02:51 +08:00
    @macemers 并不是,来自 Google:玛丽·马克斯韦尔·盖茨是一名美国商业界人士。 玛丽·盖茨曾于 1975 年至 1993 年任华盛顿大学校董事。她是金县联合劝募协会的首名女性总裁,还是全国联合劝募协会执行理事会首位女性主席。她任主席期间 IBM 的首席执行官约翰·埃克斯也是执行理事会的成员。她还是第一州际银行公司的首名女性主管。
    只能说是个富二代,比尔盖茨第一单是靠骗 IBM 的那个老头成功的。
    简单来说是这样: IBM 的一个市场部的本来是要找他隔壁的老头,他冒充了隔壁的那个老头,自称自己就是隔壁的那个老头, IBM 的老头相信这个天才的年轻人就是他隔壁的那个老头,于是给了他一个世纪大单!
    murmur
        45
    murmur  
       2016-10-04 17:44:02 +08:00
    读大学吧 孩子
    xiaonengshou
        46
    xiaonengshou  
       2016-10-04 17:51:38 +08:00   ❤️ 1
    不善社交,大学门槛也没有跨过,害怕困难。 bat 里一堆高中学历的人,不过都是至少去了大学看了几天了,才退学的。但是读完大学再去就太简单了,三本也可以,我就是。。。。
    starqoq
        47
    starqoq  
       2016-10-04 19:20:33 +08:00
    @mringg 为什么是银牌以上?

    你还是好好考个大学吧。三本,自考,成教都行。甚至都可以话时间考一个研究生。
    我不明白读大学都是四年,在 20 岁读就值,在 25 岁的不值。你是打算 30 岁就狗带么。
    其实你所说的那些事情在大学里都能做。并且还能享受到学生的待遇,最终还有本科的文凭。

    个人感觉楼主的差距里 BAT 感觉有些远,路还是一步一步走吧。没有什么捷径或者特效药。

    4L 土豪打法也可以考虑,金钱开道,转简单服。
    Yc1992
        48
    Yc1992  
       2016-10-04 20:57:24 +08:00
    30 岁读大学, 45 岁的时候差不多可以进 bat 了
    wdlth
        49
    wdlth  
       2016-10-04 21:14:33 +08:00
    攻进他们的内网,把你的简历改成常青藤博士……
    sunnysign
        50
    sunnysign  
       2016-10-04 21:22:48 +08:00
    在技术界上有些名气
    Borden
        51
    Borden  
       2016-10-04 22:30:58 +08:00
    我就不明白了,大把名牌毕业的都还在等面试,你连一个普通大学都考不上, BAT 为啥要给你面试机会啊?就因为你“十分想进 BAT ”?

    就算你是不世出的天才,跟 HR 有一毛钱关系吗? HR 按照硬性门槛把你这个天才刷掉了,她会少拿一毛钱工资吗?
    publicAdmin
        52
    publicAdmin  
       2016-10-05 04:38:18 +08:00
    既然“十分”,那就 do it !目标有了,还来问啥。先按既定路线走起,把你认为该需要深入的内容先深入了再说。
    个人觉得真恶补上来了,你自然豁然开朗了。路是靠自己走的,不是靠别人指的。
    纵然给了你机会面试,强推等等。你自己没准备好,也只能是图混个面试经历而已。
    建议多看看前人分享的面精查漏补缺,待你完全准备好时,或许你看 BAT 的角度又是另外一个样了。
    WhoMercy
        53
    WhoMercy  
       2016-10-05 10:30:42 +08:00 via Android
    v2 上有一位大一辍学进阿里拿到正式 offer 的,你可以参考一下他的能力水平。
    lwbjing
        54
    lwbjing  
       2016-10-05 20:11:57 +08:00   ❤️ 1
    A 可能需要价值观比学历重要...
    tuutoo
        55
    tuutoo  
       2016-10-05 22:47:20 +08:00 via Android
    和学历没什么关系 简历上拿点干货出来 github 上搞点什么项目出来 看有多少人 fork 你
    mortonnex
        56
    mortonnex  
       2016-10-31 02:00:03 +08:00 via iPhone
    @WhoMercy 想问下是谁: )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.