大三程序员的一点困惑,求前辈们解答(非技术)

2014-03-16 16:53:35 +08:00
 SouUED
最近不知道怎么的,觉得越来越不适应这个圈子了。
我记得我刚上大学那会,是多么的喜欢做前端,甚至可以通宵不吃饭的研究各类前端的问题,无比的憧憬以后能找一个优秀的团队然后大家一起开心的做东西,攻克各种技术难关,真的,刚学的时候,每解决一个问题都觉得是非常开心的事情。
也就是在大三的开学的时候很偶然的机会投了一直以来很向往的某公司的校招,很意外的面到了最后,然后发现自己有很多不足,这半年来一直在很努力的学习,也坚定自己以后要走这条道路。
放寒假的时候,找到了一份实习,在北京,实习的时候的确学到很多东西,了解很多自己以前没有了解到得知识,但是没有以前那么开心了,我突然发现自己已经变成了一种解决问题的工具,以前没有刚学习的时候那种激情了,实习的期间给我最大的感觉就是每天8小时不停不停的研究问题,写代码。每天都这样,我有时候不禁就想,每天8小时不停不停的研究,呆上二,三年是个人都能把前端大部分技术难题都攻克吧?那么自己在大学每天研究放弃各种活动换来的就是工作的时候不停的重复劳动?
最近参加了二场实习生面试,都是同一公司,只是不同部门,一直以来非常向往的公司,大一的时候目标很明确的,不过面了过后我发现自己其实没有那么渴望了。
第二场面试的面试官其实是我非常崇拜的一个前端界的大牛,我不知道自己到底回答的怎么样,反正我个人觉得他有点失望的样子。他问得有些问题都是我很少关注的,其实参加每场面试,特别对我来说我都认为是一种成长,下去会把面试官的问题自己会去弄懂搞清楚,但是这一次突然没有了那种冲动了,是因为被自己崇拜的人否定掉的缘故?
自己其实也没有想太多,也只是来吐槽下,现在周围能跟自己交流的人很少了(PS:可能因为是从小是孤儿的原因,看问题的方法不同),最近出现的情绪波动每年都会有,只是今年特别严重而已,不知道现在真正的互联网公司的环境是什么样的,难道就跟我实习期间的公司是一样的?我只是想毕业后找个好点的公司好点的团队安安静静研究自己感兴趣的技术,突然发现这个目标在如此浮躁的环境下居然是如此困难。每场面试我都感觉我是在跟不知道多少人竞争,多少人为了这个岗位争得头破血流,我讨厌这种氛围。
其实我就是最近发现面试官问的问题自己都无法适应,问得问题给我感觉就是平时自己根本用不到,但是面试的时候你必须得知道,因为面试官要问,答不出来就GG了,造成了我现在的感受是我是为了通过面试才去学的这些知识,而不是像当初一样对于技术的狂热追求而去学习,我一直认为我学技术是为了解决实际问题(遇见不懂得就去学习,但是不想为了通过面试去学习),所以才有了现在不想去搞懂面试官问得问题的想法,不知道我这样的想法是不是错了,有没有哪位大牛在刚踏入这个圈子的时候有这样的感受的?或者大家有想法能交流的。。。。
6999 次点击
所在节点    程序员
47 条回复
slixurd
2014-03-16 17:28:25 +08:00
略有同感
很多可以查文档的东西却需要像背书一样背下来
senghoo
2014-03-16 17:34:01 +08:00
不知道前端的面试是啥样的。
写后端的一般面试的时候是拿出自己曾经的产品两个人在交流问题的看法和解决思路,比较注重思考能力。除了面刚毕业的学生以外很少问技术细节。但是我感觉前端的面试应该也差不多。

还有。当你觉得所有的工作成为重复劳动的时候是你该提升level的时候了。提升了level一切看问题的角度会发生变化成了一个崭新的世界。


PS:个人愚见,楼下轻喷。
kyze8439690
2014-03-16 17:34:23 +08:00
主要看做的东西是不是自己想做的东西吧
RIcter
2014-03-16 19:01:23 +08:00
完全没透露是哪个公司啊窝还以为乃要吐槽一下某大神..
不过乃大神身上offer多了去了...

@slixurd
@senghoo
@kyze8439690 PS:这是窝前辈炒鸡厉害的:P
Alex_L
2014-03-16 19:15:53 +08:00
不用把面试官的问题看那么重要。等你以后进入这个行业,开始面学生的时候,你也会随便问一些实际用不到的基础知识。除非你从小编程,你在大学四年再怎么折腾那点代码和项目经验根本就不够看。项目代码都没什么亮点,要么你很聪明学东西很快有潜力,要么就指望你理论基础好一些。
Keinez
2014-03-16 19:18:11 +08:00
好好玩github吧。
ijse
2014-03-16 19:24:43 +08:00
面试的时候,可以试着多说些自己擅长的东西,找机会表现。

其实面试本就应该是两个人聊,而不是问答

也不是所有面试官都一定不会漏掉人才
Tinet
2014-03-16 19:28:22 +08:00
感觉楼主压力很大一样,既然不能让外界来适应你,那么就自己去适应环境吧
nsa
2014-03-16 20:42:33 +08:00
楼主压力很大,自己放两个月假好了。。。
iwege
2014-03-16 22:00:23 +08:00
能具体举例讲讲什么叫做实际用不到的知识么?我很好奇这个。
hustlzp
2014-03-16 22:27:13 +08:00
除了技术本身带来的成就感之外,你做的产品是不是你喜欢的,是不是能够真正为他人带来快乐,这也是不容忽视的成就感来源。
mantianyu
2014-03-16 23:09:45 +08:00
我觉得你适合去创业型公司,有激情活力,能做自己喜欢的东西,而不是在大公司那样束手束脚
SouUED
2014-03-16 23:19:00 +08:00
@iwege 比如说我今天面试的第二个问题,请解释下var a = 1,js是如何去实现这个过程的。。。。。我不知道是不是理解错了什么,但是我认为这个对我来说没什么用。。
chairuosen
2014-03-16 23:26:26 +08:00
@SouUED 他可能想问你的是先声明再赋值,var a;会提到作用域最上头那
SouUED
2014-03-16 23:28:26 +08:00
@chairuosen 我这样解释了,可惜不是这样的。。。
Numbcoder
2014-03-16 23:37:44 +08:00
@SouUED 对于面试应届生能提出 var a = 1 这种问题,可见这个面试官面试水平是有多差,或者是装B,lz不要太在意。
FrankFang128
2014-03-16 23:46:14 +08:00
@SouUED 他说是什么?
FrankFang128
2014-03-16 23:49:43 +08:00
@SouUED

我猜测面试官想知道你对 JS 的解析过程是否熟悉。
JS 解释器首先会扫描当前作用域里所有的声明(即 var a = 1 的前半部分 "var a"),把这些声明作为 active object 的属性,然后开始从头解析当前作用域里的代码。


var a = 'global variable'

function foo(){
console.log('a in foo: '+ a) // 输出什么?
a = 1
var a // 试试注销这一行再试一试
}

foo()
console.log('a outside foo: '+ a) // 输出什么?

这就是声明提升(hoist),也涉及到 JS 的块级作用域。这是 JS 的两个很重要的特征,很多初学者在不明白这些特性时极易写出 Bug。

我觉得支持面试官提问的措辞不太对,没有把你引向正确的大题方向。题目本身还是一个好题。
FrankFang128
2014-03-16 23:50:10 +08:00
错别字:『我觉得只是面试官提问的措辞不太对』
FrankFang128
2014-03-16 23:51:34 +08:00
试试注销这一行再试一试。 「注销」改为「注释」,我双拼没学好,打错率好高 |||

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

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

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

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

© 2021 V2EX