我是一名培训班出来的 Android 开发人员,已经工作了一段时间,十分想进 BAT
给自己规划过各种各样的路线,然而觉得都收效甚微
诚心想请教大家,像我这样只有高中学历的程序员,究竟要采取什么样的方法,才能获得 BAT 的面试机会呢?
我觉得没必要在自考上浪费时间,三本,专科,或者自考这些文凭对于进 BAT 意义都不大,应该都过不了初筛
我肯定会尽我所能利用好下班的时间恶补 CS 的各种基本技能(包括但不限于数据结构,算法,编译原理等)
打磨自己的业务能力( Android 的 Application 和 FrameWork 层)
尽可能地多深入地学习 C , Java 以及一门脚本语言
通过一些非正常的渠道,反编译一些知名公司的 app ,研究学习
1
codingadog 2016-10-04 07:29:49 +08:00 via iPhone 3
读个大学先
|
2
codingadog 2016-10-04 07:30:16 +08:00 via iPhone
@codingadog 个人觉得这是硬性敲门砖
|
3
gouchaoer 2016-10-04 08:09:26 +08:00 via Android
想进入 bat 就说明你眼界 /技术不够
|
4
whalegia 2016-10-04 08:13:03 +08:00 2
学英文 -> 考 T -> 申请北美 Community College -> 拿高分(满分)绩点 -> 转入公立名校 -> 刷题 -> 进 FLAG 。
然后 BAT 面试就随便拿了 |
5
yidinghe 2016-10-04 08:18:43 +08:00 via Android
在确实很牛的前提下,学历不够,名气来补。
|
6
hahasong 2016-10-04 08:59:02 +08:00 via iPhone
在某方面业务突出,占领市场,然后等着被收购,比如刷机助手团队
|
7
tscat 2016-10-04 09:05:48 +08:00 via iPhone
最简单的方法还是。。读大学
|
10
macemers 2016-10-04 09:15:37 +08:00 via Android
读大学+1
|
11
9hills 2016-10-04 09:18:56 +08:00 via iPhone
不读大学的话,变得很牛
|
12
imn1 2016-10-04 09:19:14 +08:00
给你上一课吧:
大企业讲究学历,不纯粹为了人才,它们在对外公开的人力资源报表也是要光鲜亮丽的 确实有少量低学历的人员构成,不会拉低整体“水平”,但恐怕也要是这部分人中相当特出的 说到底你并不是跟比你学历高的人竞争,而是在极其有限的“份额”中跟你同等学历的人竞争 所以说,你想以“技术水平”这点参与竞争,是搞错了方向 至于这些“份额”是什么,有多少,呵呵 |
13
livc 2016-10-04 09:24:35 +08:00 via iPhone
为啥非要进 bat ?
|
14
refresh 2016-10-04 09:32:24 +08:00
如果你技术足够牛的话,学历不是问题,相信我,我见过学历比你更低的进入了 BAT 。
找内推吧,不过先练好内功。 |
15
mringg 2016-10-04 09:37:55 +08:00 via Android
除非你高中 noi 已经是银牌以上了,否则没个大学学历真有点说不过去
|
16
GhostFlying 2016-10-04 09:38:56 +08:00 via Android
内推应该会机会大点,不过除非真的很突出。。
|
17
macemers 2016-10-04 09:41:00 +08:00 via Android 2
再补充一句,我觉得读大学和变得很牛之间,肯定读大学容易很多,而且可以做到。不要觉得读大学好像浪费时间似的,然后举一堆比尔盖茨乔布斯什么的没读过大学的作为例子。这可是毒鸡汤,会害人。
|
18
awolfly9 2016-10-04 09:52:23 +08:00 1
作为一个曾经经过内推获得面试机会的人来发发言(腾讯)。我是经过内推得到的面试机会,技术面后,面试的人说还行,然后我给他说了我没有拿到大学毕业证,注意我是读了大学但是没有拿到大学的毕业证。然后他说,相同条件下,我们更愿意要高学历的人,你这样的,我目前还做不了主,要更高级的 lead 才能决定。然后和一个项目经理级别的人聊了后,就被刷了,被刷了,被刷了。
|
19
tabris17 2016-10-04 10:01:12 +08:00
得到大学学历就可以啦
|
20
kuangwinnie 2016-10-04 10:04:03 +08:00
@macemers 那帮家伙们没有意识到:比尔盖茨是深刻的知道读大学是浪费时间而且...
在美国你就算退学了只要想再进学校是很简单的啊! SAT 什么时候都能考的啊!申请大半年都在收啊!而且比尔盖茨读的是哈佛就算再次读大学也肯定是 MIT 之类的啊!人家试错成本低的一比! |
21
macemers 2016-10-04 10:06:49 +08:00 via Android
@kuangwinnie 是的,而且人家老妈本来就是 IBM 的董事还是什么的,妥妥就是个富二代!还聪明!
|
22
crazycen 2016-10-04 10:10:32 +08:00 via iPhone
同意三楼看法!
|
23
yghack 2016-10-04 10:12:29 +08:00
能力永远是最重要的
深度同意三楼 我认识很多在 bat 做的很好的 级别很高的都出来自己做了 能力到了,就不会去给别人做了 |
24
Pastsong 2016-10-04 10:15:21 +08:00
内推
|
25
Perry 2016-10-04 10:22:35 +08:00 via iPhone
听三楼的。。
|
26
dacapoday 2016-10-04 10:45:36 +08:00
这行业,工资就是这么被拉低的
|
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 ,版本工具也能帮我们把站点状态快速恢复到之前的时间点。在本书的后面章节,我会详细介绍版本管理工具。 最后我抱着几乎绝望的心情,问了下关系数据库设计原则方面的问题,他的回答也不是很理想。 我知道,我又遭遇了“野生程序员”。 |
28
Nexvar 2016-10-04 11:15:56 +08:00 via Android
内推
|
29
billwang 2016-10-04 11:22:03 +08:00
个人觉得你如果不完成大学的学习那么依靠技术路线来得到职位比较困难,就算是进去了也比较难受让自己觉得格格不入
|
30
Actrace 2016-10-04 11:32:00 +08:00 1
不要老是想着给别人打工。
|
31
kaedea 2016-10-04 11:45:41 +08:00 2
只要技术够叼,就 BT 不是问题,但是 A 还有 HR 这一关……
|
32
CFO 2016-10-04 11:54:56 +08:00 via Android
年轻人不要太浮躁 多做点当下的事
|
33
ibolee 2016-10-04 12:16:43 +08:00 via iPhone
你走的是一条不寻常的路,寻常的建议你就呵呵了吧。天道酬勤总是没错的。
|
34
youxiachai 2016-10-04 12:42:31 +08:00
开个公司..然后被 bat 收购了....
野路子程序员最励志的做法了.. |
35
youxiachai 2016-10-04 12:48:18 +08:00
刚才说了个抖机灵的..说下正经的...
其实.BAT 都有社招... 然后..bat 有内推... 获得内推的机会其实还是看人脉,说白了就是看脸.... 最后,你的技术足够好的话....其实,自然有猎头找你...orz 不过,没有学历在大公司很难出人头地...毕竟大部分有高学历的..其实技术力还是杠杠的,就算是一时不懂,也会很快赶上来...简单来说就是天赋的差距... |
36
bk201 2016-10-04 13:03:33 +08:00 via iPhone
我觉得你得先过 hr 这关才考虑你技术,问下 hr 吧.捷径就是找里面说得上话的熟人或者自己在某一领域很亮眼,但是既然亮眼了估计会考虑谷歌之类的公司.
|
37
Jimrussell 2016-10-04 13:13:18 +08:00
有个朋友 3 本学历,市价 2w+/月, bat 嫌弃学历,内推也不要。给你参考一下吧。
|
38
qie 2016-10-04 13:28:19 +08:00 via iPhone
学历是敲门砖
|
39
oott123 2016-10-04 13:32:42 +08:00
> 通过一些非正常的渠道,反编译一些知名公司的 app ,研究学习
没理解,为啥要反编译呢? |
40
fim8 2016-10-04 16:03:35 +08:00
同意 3 楼
|
41
techmoe 2016-10-04 16:11:39 +08:00 via Android
撑死只能考二本的高三党表示
。。。。 |
42
techmoe 2016-10-04 16:17:55 +08:00 via Android
web 性能优化,前端方面除了通过 gzip 、部署时压缩对应文件之外,还应该适时的调整静态文件的加载顺序。如果条件允许应该采用 CDN 来加速用户对于静态资源的访问
后端方面积极优化系统架构,如果是内容呈现型业务可以对一些页面以整个页面静态化处理,需要动态加载的地方采取 ajax 的方式来减少不必要的重复读写。对于一些耗时长的大量数据库读写操作要采取 memcache 等技术优化数据读取方面性能。 |
43
techmoe 2016-10-04 16:18:13 +08:00 via Android
莫名感觉心情怪怪的
|
44
SlipStupig 2016-10-04 17:02:51 +08:00
@macemers 并不是,来自 Google:玛丽·马克斯韦尔·盖茨是一名美国商业界人士。 玛丽·盖茨曾于 1975 年至 1993 年任华盛顿大学校董事。她是金县联合劝募协会的首名女性总裁,还是全国联合劝募协会执行理事会首位女性主席。她任主席期间 IBM 的首席执行官约翰·埃克斯也是执行理事会的成员。她还是第一州际银行公司的首名女性主管。
只能说是个富二代,比尔盖茨第一单是靠骗 IBM 的那个老头成功的。 简单来说是这样: IBM 的一个市场部的本来是要找他隔壁的老头,他冒充了隔壁的那个老头,自称自己就是隔壁的那个老头, IBM 的老头相信这个天才的年轻人就是他隔壁的那个老头,于是给了他一个世纪大单! |
45
murmur 2016-10-04 17:44:02 +08:00
读大学吧 孩子
|
46
xiaonengshou 2016-10-04 17:51:38 +08:00 1
不善社交,大学门槛也没有跨过,害怕困难。 bat 里一堆高中学历的人,不过都是至少去了大学看了几天了,才退学的。但是读完大学再去就太简单了,三本也可以,我就是。。。。
|
47
starqoq 2016-10-04 19:20:33 +08:00
@mringg 为什么是银牌以上?
你还是好好考个大学吧。三本,自考,成教都行。甚至都可以话时间考一个研究生。 我不明白读大学都是四年,在 20 岁读就值,在 25 岁的不值。你是打算 30 岁就狗带么。 其实你所说的那些事情在大学里都能做。并且还能享受到学生的待遇,最终还有本科的文凭。 个人感觉楼主的差距里 BAT 感觉有些远,路还是一步一步走吧。没有什么捷径或者特效药。 4L 土豪打法也可以考虑,金钱开道,转简单服。 |
48
Yc1992 2016-10-04 20:57:24 +08:00
30 岁读大学, 45 岁的时候差不多可以进 bat 了
|
49
wdlth 2016-10-04 21:14:33 +08:00
攻进他们的内网,把你的简历改成常青藤博士……
|
50
sunnysign 2016-10-04 21:22:48 +08:00
在技术界上有些名气
|
51
Borden 2016-10-04 22:30:58 +08:00
我就不明白了,大把名牌毕业的都还在等面试,你连一个普通大学都考不上, BAT 为啥要给你面试机会啊?就因为你“十分想进 BAT ”?
就算你是不世出的天才,跟 HR 有一毛钱关系吗? HR 按照硬性门槛把你这个天才刷掉了,她会少拿一毛钱工资吗? |
52
publicAdmin 2016-10-05 04:38:18 +08:00
既然“十分”,那就 do it !目标有了,还来问啥。先按既定路线走起,把你认为该需要深入的内容先深入了再说。
个人觉得真恶补上来了,你自然豁然开朗了。路是靠自己走的,不是靠别人指的。 纵然给了你机会面试,强推等等。你自己没准备好,也只能是图混个面试经历而已。 建议多看看前人分享的面精查漏补缺,待你完全准备好时,或许你看 BAT 的角度又是另外一个样了。 |
53
WhoMercy 2016-10-05 10:30:42 +08:00 via Android
v2 上有一位大一辍学进阿里拿到正式 offer 的,你可以参考一下他的能力水平。
|
54
lwbjing 2016-10-05 20:11:57 +08:00 1
A 可能需要价值观比学历重要...
|
55
tuutoo 2016-10-05 22:47:20 +08:00 via Android
和学历没什么关系 简历上拿点干货出来 github 上搞点什么项目出来 看有多少人 fork 你
|