初到上海,面试一周拿到 6 个 offer,可今天的面试让我陷入深深的迷惘

2018-04-12 20:58:27 +08:00
 huba

今天有幸去上海某英语上市公司面试

面试到最后,技术面试官对我说了一句话:“你的方向是完全错误的”

一盆水浇的我猝不及防,当头棒喝

事情是这样的

自学前端,然后去了二线城市的小公司,工作一段时间后因为小公司技术有限,也没人带我,为了寻找突破只能继续横向学习,多学一种语言。然后就不停地在网上找课找资源,自学了 php。

后来我辞职了,来到了上海(一周)

我简历的技术栈大概就是前端 php 都可以做

然后海投

最终收到了好多小公司邀请,去了之后,有的简单实现业务 有的就考两道题

每次我都能收到 offer,

我简直飘了,

但是就像最前面说的

可当我来到这家公司面试的时候,

来了两个人面试我,一个 php,一个前端

php 问题,简单的可以回答,问到 laravel 框架底层如何实现从读取到渲染数据原理,完全不会。

前端问题也一样,问我如何用 js 实现的一个 Vue 组件,我不会,我只会用别人的组件

结果就是,都没通过

PHP 面试官对我说,你的业务功能实现都很通,但是问到深处就不会了 ,我们不需要这样的人

出来的时候我浑身哆嗦

感觉没有了目标。

因为我下一步的计划是 golang。

但是根据今天的结果。

我想我也应该去学底层。

但是对于我来说这太难了。

因为我觉得必须进一个正经的大公司 才能有这种机会

自己在网上找的资源找课程,也只能停留在实现功能业务啊。

我现在很迷茫。因为我下一个公司也是一个外包公司。也就是说肯定无法深入。

这样就算了 ,但是自己想往深入发展又该如何自学??才能适合这些大公司的口味呢?

跪求指点。

20339 次点击
所在节点    职场话题
99 条回复
Felldeadbird
2018-04-13 13:54:47 +08:00
其实是人家看不上你,所以才给你问这么玄乎的题目。等你过了一段时间,对上面问题了解了。你就发现 这面试官问的方式太玄了。
alexnevsky
2018-04-13 14:06:31 +08:00
像阿里一面基础原理,二面项目架构,三面算法,四面 HR。不深学一面都过不去
WardenRU
2018-04-13 14:22:41 +08:00
单纯根据楼主的描述的话,感觉面试官有些不太称职了,面试官根本没明白自己想招什么人。

lz 看起来有一两年经验,干活肯定是没问题的。

想找技术专家,那找三年以上的,想找好苗子走校招,初中级 rd 就是来干活的,而且 lz 懂得不少,至少是愿意学习的,可能 vue 原理差一点,完全可以边干活边学么,这种情况是完全可以给个机会的。

可能 hr 在刷 kpi...

英语流利说?
RubyJack
2018-04-13 14:57:23 +08:00
楼上有几个真的是三观感人,现在不懂原理都能理直气壮了???
yuriko
2018-04-13 15:17:06 +08:00
其实是常见问题。
从应用层入门,然后多年从事应用层开发,尤其如果不怎么解触复杂场景也没有和高手公事过的时候,的确容易形成广而不精的状况。

撇开教育质量本身的问题,这其实也是很多科班和自学的区别。很多的科班都是自底向上的教学,会从计算机原理系统一路讲到上层应用开发设计管理,但对于应用实践倒是不深。而自学则是会偏向于应用,从动手实践做项目开始,随着需求扩大知识面,接触更多的领域,而问题也是在于对于平时接触不到的深入领域,往往就知识点薄弱。

两者孰优孰劣这个事情又可以吵一天了,要我来说的话就是两种不同的使用场景。
对于小厂来说,学习曲线更短的应用领域是更好的选择,目标是用便宜的人力能在最短的时间里完成更多的功能。
对于大厂来说,随着场景和需求变得越发严苛,编开始需要对问题本质更深层的了解了。

对于有广度的人来说随着需求场景的提升,自然会开始考虑更深层次的问题来解决需求;而有深度的人则会利用已有的知识实现归纳总结触类旁通。所以无论是哪种,大神最后往往还是殊途同归。

看你对语言学习的执着,我大概也能体会到面试官的想法。对于一个有几年的开发经验的码农来说,如果想着提升自己的技术实力,的确有必要在广度的基础上挖深度了,一些底层的实现原理、设计思路,对于之后面对高难需求场景或者解决疑难问题克服都有有帮助的,而广度这时则能进一步帮助你有更多的选择。
yuriko
2018-04-13 15:18:07 +08:00
写完开始觉得哈子卡西了……
我这么一个菜鸡怎么也大言不惭了……
huba
2018-04-13 15:27:44 +08:00
@yuriko 大哥,你分析的太到位了。我感觉就是因为我自学撞上了科班。两个人考虑问题的角度就不一样。但是我真心喜欢你说的那句殊途同归。希望我可以通过努力,真正达到我想到的层次。
lution
2018-04-13 15:32:43 +08:00
@hadoop Exactly
grewer
2018-04-13 17:09:05 +08:00
感觉楼主水平还是刚刚从学校里毕业的水平,我也是在学校里接触了很多东西,7,8 门语言, Android,ios,web 等等,但是毕业后我还是专精一项(或略微关注另一项),精力有限,没时间做那么多的
Actrace
2018-04-13 19:02:43 +08:00
说句实在话,那些人可能只是找个借口打发你走。
也许他们根本就没有招人的计划。
2Go
2018-04-13 20:57:15 +08:00
我觉得好奇心很重要,对于程序猴来说
dingtian
2018-04-13 23:15:01 +08:00
我觉得你要是对自己足够了解,你应该比别人更知道你是什么样的水平和层次,当你组走了解自己的时候,你不会因为别人的一句话而怎么怎么样,你心态足够好的话,你可能就笑笑走了,不匹配还有什么好说的。“你的方向完全的是错误的” 我特别想知道你的方向究竟是什么。。。
q397064399
2018-04-14 00:38:46 +08:00
@huba
关键是你自己对自己的定位,从应用出发本就没有错, 计算机技术发展这么多年,
无论是框架还是语言 都是竭力在封装 计算机原理跟实现细节的,未来的分工只会是更加分化。
还有计算机原理还有框架细节本来就不应该暴露给开发者。


一个框架 在合适的应用场景下,应该是开发者抄起来就是干的热武器,
如果士兵需要学会机械原理后才能使用枪支,那么仗就没法打了。

应用开发者本来就应该关注 应用场景逻辑上的高层次抽象跟合理的代码模块化,
而不是每天需要去研究各种框架底层的细节,只有在确实需要了解细节的时候 才去打开黑箱
sagaxu
2018-04-14 13:03:39 +08:00
@jojojo 写 php 扩展都是 30 万以上的职位了,楼主面的那些应该不是
bucky
2018-04-14 13:27:45 +08:00
爱说底层的大多数都是吹牛,底层这么热门的知识,大家想学习一下,结果连一两篇好的文章都找不到,难道不奇怪吗?要不就让你去看源码,看某某书,这种话不懂编程的去豆瓣找找书都能给你推荐。现在最火的技术博客还是阮一峰的,所以有时候你仔细想想,就发现装逼的太多
zig
2018-04-14 17:41:38 +08:00
Mark
zig
2018-04-14 17:54:17 +08:00
其实问你的原因就是想考察你的程序设计能力以及原生的 js 能力,很多程序员说只要能实现业务就行了管那么多干啥。我举个例子,假如业务中有个功能需要一个功能组件,在网上找不到相同的,这个时候该咋办?代码就不写了么?这个时候肯定就需要自己去封装一个组件,这就能看出来程序员的水平了。上面很多程序员哥们的想法我也可以理解,有的时候没碰到过难题或者说自己没有主动去挑战过难题,能力就会停滞不前,会出现一个 [自己不知道自己不知道] 的情况。学习框架的原理不是说工作中一定会用到,而是学了就会更理解框架是怎么解决业务中的问题的,后面肯定会有新的框架出现,原理和要解决的问题明白了,学习新框架不就很快了?或者从最基本的角度讲,人人都会调开源的组件库,那么你的优势在哪里?
zig
2018-04-14 17:55:23 +08:00
还有很多人不要一说到底层就是什么电路算法之类的。。。最重要的是程序设计能力
hqdmy
2018-04-17 17:55:38 +08:00
面试造火箭入职拧螺丝.楼主不要被吓坏了...技术面涉及广说你不够专注深入,单方面研究的透彻了说你技术面不够广,人的精力都是有限的,要不是怎么一个面你 php 另一个面你前端呢.如是都是同一个人把你问怂那才是真正的服~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446353

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX