PHPer应聘百度PHP工程师(20~25K/月)的工作应该做哪些准备? 本人非计算机专业出身,12年夏天培训PHP,工作(实习一年)差不多三年,实习没什么可提的,在深圳半年参与项目设计和实现(由于项目没有拿到投资最终没有上线),最近一年(14年2月~15年3月)在一家移动互联网单独负责一个平台项目(该项目与小米、腾讯均有合作,属于公司战略性项目),带三四个人,本人负责架构设计、api设计和核心代码实现,四月份辞职到培训机构学C/C++,九月份结束。 补充: 各位大哥抑或大姐,不知道你们来这里回答问题都是什么动机,本人不是菜鸟,不需要人生导师,也不是技术路上的迷路人,本人选培训机构而不是边工作边自学有个人原因(一信任培训能为我带来帮助本人愿意花钱以节省时间,二工作太忙几乎天天加班,这个加班是本人自愿的)。 我无意跟人争论,也不想证明,甚至都不想去说明,如培训机构和大学计算机教育孰优孰劣,如中国教育问题的病因,如怎样学技术,怎样晋级。。。等等等等。本人已经不是愤青,已经不再想为这些琐事浪费时间和精力,每个人的经历和视界不同对相同的事有很多不同的看法,争论孰是孰非除了浪费彼此的时间之外,我真的找不到什么好处。国内的高等教育在慢慢变好,本人也对此满怀期待。 本人在这里提问是希望过来人(应聘过百度PHP职位或者百度在职的PHPer)给个建议的,我不知道在这里回答问题的诸君有没有应聘过百度,有没有在百度工作过,或者对PHP有深入了解,如果都没有,你的回答都是草率的没价值的(不论是对我还是对你,还是对浏览该贴的人),还请绕行,谢谢!
回复内容:
我不能给建议,但必须出来说一下
这里太多干喷的没用答案,建议大伙去quora或其他国外社区修炼修炼。我们太需要一个能够平下心来交流的环境了。
ps:给题主的好脾气赞一个,Do what u wanna do.
看客们略显过激了。。说下我理解的这个薪水对应的标准吧
利益相关:百度在职,80%PHP
社招20K和25K还是有差距的
感觉能拿25,能力应该在30+,T6的水准,如果我是hr会给你25+股权激励,具体定级这个因素可能就较多了,我见到的一般都是往下压
说说题主关心的,20K要具备什么样的水平(25离我还有点距离,暂不做评论)
技术方面
1.能支持业务的coding,不用多说,应届毕业就应具备的螺丝钉能力
2.架构能力,这个有点虚,很难量化,要求能支撑中等规模项目的架构(什么是中等规模,又好难描述...参考我参与过的一个,百度地图下很小的一个子服务,pv 20-30W)
3.基础技术了解&视野, @黄辉冯 答的很具体啦,肯定不是全部掌握,但他所列出的那些点大部分都应有所涉略,也如他所述,这是在技术上和应届生拉开距离的地方
解决问题的能力
具备lead一个业务方向/项目的能力,靠技术驱动业务发展,解决实际问题 (这才是和螺丝钉拉开距离最重要的能力啊!!怎就没人提到呢)。百度一向是以结果为导向,能拿到20K的人应该是已具备相当的技术能力,经理们关心的是招你进来,你能产出什么啊。
coder和工程师之间的差别就在于解决问题的能力,这句话我还是比较认同的
发展&潜力
这点其实@王清翔的回答比较中肯了,要能理解从有剑到无剑这样过程,这是内功
以上。个人观点
回答里有人在纠结题主的培训经历,其实无非是在表达,培训班出来的拿这么高薪水,逗我呢。
我认识的同事中有没考上大学的,题主不必在意。有想法就来试试,面试又不要钱对吧
作为一个21天速成的PHP程序员,深知我们团队后续还会有大量速成的PHP程序员。
因为在招聘时,我们更关注你的基本功、解决问题能力、价值观和热情,不在乎是什么语言背景。我深信,一只铁军,可以去勇敢解决任何未知问题,而不是只能利用已有的能力解决问题。
我自己总结的PHP程序员需要的自我修养,供初阶转PHP程序员的同学参考,也欢迎大家补充。
当我们看过了大量的语言、框架、架构、设计后,当我们经历过各种问题、重构、大流量后,才能够进入手中无剑,心中也无剑的境界。
这个薪资,属于有一定经验的工程师了。除了基础的coding能力、算法能力,需要有架构意识,通过合理的模块划分和连接,去分治解决相当复杂些的问题。
我是来吐槽的,上面几位老是拿工资来说事干嘛,人家问的重点是该做哪些准备!
大公司其实并不太在乎你九阴白骨爪练到梅超风还是周芷若级别的,
人家更关心的是你有没有练过九阳神功.
内功根基好,太祖长拳也一样放倒敌人.
拿到20~25K/月,应该已经很贴底层了吧,我想面试官应该会问:PHP的C源码熟悉么?nginx源码呢?用C++写过数据库么?mencache源码呢?TCP/IP协议呢?各种算法呢?各种数据结构设计模式都熟悉吗?你对集群架构有设么独特看法?对处理超大规模数据或者并发有没有什么经验?等等的问题吧。
我想楼主应该把以上东西做足充足准备
你说的百度PHP工程师20~25k是从哪听说的?你所听说的消息源的真正职位(研发?大数据?后台?)以及级别(T几?)是什么?这些信息不写别人怎么知道你在说什么?
还有,半年时间学c++确实太短了。其实应该去学Java的,之前拿过offer的百度的组的项目都是用Java和PHP的。
窃以为你说的国内大学的软件教育是失败的,这句不妥,本人刚毕业,学校也不差,211,985,软件工程专业,至于软件方面综合能力,同级中前三,略胜第二,大四实习一年在上海,实习工资10k,刚毕业签的天津的公司,因为一些其他的原因留天津,12k+股权,本科毕业。上大学以前不会写代码。以上。
大学教的东西粗浅而且泛泛,任何东西都讲的不深入,他们不会教你去怎么写一个能上线的程序,不会告诉你设计模式,而且还经常会教授一些过期而无用的东西。编程大作业,虽然做的多,但是老师不会看你代码,不会跟你说你那些地方可以改善。
但,本科毕业的和培训机构出来的是有绝对的区别! 如果是我的团队,有任何一个写变量用拼音的我会毫不犹豫的开掉他。我看过很多人的代码,完全不知道代码模块化,一个大作业一个main函数撸到底,完全不使用设计模式,完全不追求性能,他们只追求功能能实现,一个sql能出来的非得写两个,时间复杂度写成n^2的绝对不会去考虑怎么写到nlogn.
我们学校很多课程都是外教。他们不会教你用拼音去命名,我们最基础的C++同时开两门课,一门是中国老师教,一门是美国老师教,任何人只要听了就能看出来,中国老师教的是让你怎么“写程序”,而美国老师则强调的是编程思想!
失败的不是大学的软件教育。而是中国的体制,有多少人是在混学历!毕业之后出来就是个废人。一个成年人没有自学的能力还要出来怪体制,书上都写着的东西,为什么不会?我在图书馆刷过书,软件方面的书,随便提一个方向我都知道书在哪个架子上。
编程是一种能力,最重要的是自己,但是也是直接受环境影响的。培训机构是定向培训,一门课一个方向,已经把你的方向禁锢死了,而大学的学习是多向的,是可以打开视野的。
纠结这个问题说明你的能力还达不到这个价钱。学习为何要去培训机构,买上两本书,动手写点东西,比培训机构来个更实际,如果不行说明你的学习能力不够。
你要去找工作,不仅仅要让hr看到你的工作经验,还要看到你的潜力,你的升值空间。同样还有最重要的一点,也是有人说到了,就是你所能创造的价值是否值这个价
先准备一下如何戒掉学编程去培训的坏毛病。
20~25k/月。。。。
赚钱真的那么容易么。。。这样的资历就可以有这么高工资?