给很多人的一些话

上次和胡老师喝茶,曾经答应写点什么给蓝杰,算是给蓝杰的学弟学妹们也好、给自己在蓝杰的这一段经历也好,或者就是给蓝杰也好。
可惜每每激动之时文思泉涌,好似有千言万语需要倾盆而出,提起笔来却又寸字难行。
这几年一直想写点什么,可又不想为了写点什么而写。始终记得曾在某处看到一个评判标准:看自己以前的文字是否脸红?
可惜,每次看自己过往的文字,都不免脸上发烫。感觉羞愧难当,于是索性不再写一些长篇大论的东西,有什么感触也就简短的发个微博,或者写个空间的说说。如果能写下来的长的东西,那么一定是技术记录了吧。
这几日恰好内推朋友们来公司实习,中间遇到了许多同学的许多问题,自己也有许多感触。故写出这个博客:
第一算是给对找实习事宜有问题的朋友的一个统一的答复吧
第二算是为自己的感触做一个记录吧
第三算是给很多学弟学妹们以前问过我的一些问题的个人看法吧
第四算是兑现对胡老师的一个承诺吧。


TITLE
熟悉我的人都知道:我自己当学弟的时候,不喜欢参加各种“学长学姐“交流会,等到自己当学长了,更是不喜欢参加各种“学弟学妹”交流会。但是,熟悉我的人又知道:如果某个人具体找到我,问一些深入比较具体的问题,那么我又很热心,基本都是知无不言!显然,我是一个明骚的程序员,所以不存在我交流这个方面的问题!
那么这是为什么呢?
这个问题或许要分成N个层面来讨论比较好:
1. 目标是否明确
2. 提问的技巧

只所以不喜欢参加以“学长”的身份参加交流会,一方面是怕自己一不小心就“自我增值”了,以为自己真的“成功”了,己可以给别人传递经验了。其实只有自己才深知,我的路还远!另一方面自己本来也很讨厌一些所谓的成功的、牛逼的学长的各种的“经验”交流,所以自己就更不想去做这样的人这样的事了。
讨厌参加这种交流会的原因,其实就是因为自己深知:每个人活的方式不一样、想要的生活不一样、对成功的定义更是不一样。而这种交流会呢?往往就是找一个看似比较成功的学长来跟大家交流,这会产生什么结果呢?
学长可能确实在某个方面做的比较好,但是学弟们会怎么样呢?他们看到的或许往往只是:
1. 他做的很牛逼,收获很多
2. 他去了很好的企业
3. 他拿了很多工资
4. 哇,这么好的企业,这么多工资啊,这个行业很好
5. 哇,大家都在做这个啊,我也应该做这个!

于是开始出现很多逆天的存在:
1. 学长,你觉得我学编程怎么样?
2. 学长,他们都说编程很累!
3. 学长,编程到底好不好?你推荐吗?

我擦呢!!在我看来,这写问题简直就是逆天的存在啊!!!坑爹都无法形容啊!!!尼玛,你学编程怎么样我怎么知道?不过既然你问这个问题,我就断定你Y不行了!!编程很累?废话,学长我要你告诉我编程很累啊?哥都累了这么久了!!编程到底好不好?哥我觉得很好,可是妹你可能就觉得很不好了哇!!!推荐学编程吗?对于有这些疑问的人,我一般是强烈推荐你不要来的,因为您根本就不适合啊!哥您就不要浪费自己的青春在这件毫无结果的事情上面了。

好啦,吐槽完了,说点正经的:大家很容易犯的一个错误就是简单的去追逐别人的成功,认为别人的成功就一定是好的,认为别人成功自己也可以,而不管这个成功是否适合自己!而其实我们往往忽略了:
1. 他为什么做这个?他做这个快乐吗?
2. 他做这个付出了多大的代价?
3. 你真的想做这个吗?你愿意付出这么多代价吗?做这个你快乐吗?

大家往往忽略了这背后的许多,只看到了学长的成功,于是蜂拥而上的去开始学学长,可是结果呢?他们或许根本就没有就没有想过自己是否喜欢这个,没有想过这个东西是否适合自己,没有想要为这件事自己去努力多少,付出多少。他们可能只是因为无聊、寂寞、想给自己找个事做,或者不想让自己看起来什么努力都没做,想让自己心安理得,于是,他们去做这件事了,他们只是想要成功而已。

上面被我吐槽的,是不是觉得很凄惨,很委屈?不要灰心,其实,你们已经是很棒的了,因为你们已经在努力了,你们已经开始行动了,你们在尝试让自己过的有意义一点,你们尝试去努力成功。只是,因为你们不是真正的喜欢这个事情,你们不会为它去努力去付出太多,你们缺乏足够的动力,所以这个事情或许不是那么适合你们而已,哥不想浪费你们的青春而已,哥希望你们找到合适的事情,然后努力下去。哥其实很欣赏你们哟,不要灰心哦。
好了,上面这些已经让你差不多看不下去的情况,或许还是很好的情况了呢,毕竟他们因为你的交流而有想法,从而有所改变,有所行动,你总算是给他们带来了一点意义。
针对你的交流的普遍情况或许是:你说的人家压根没有兴趣,你在这里交流,耽误了人家一个晚上的DOTA时间!(这种情况不在后面内容的讨论范围内哈!)

好了,核心思想:如果你是大一大二的,如果你在徘徊要不要学编程,如果你想跟着某个学长的成功路线走,如果……
那么,我的建议是:请先认清你自己的真正的兴趣,你为什么要学这个?是因为你真的喜欢,还是因为找工作?如果不是真的喜欢,我会劝你不要因为要找工作而学这个,因为首先这个行业找工作没有那么轻松,然后这个行业真的挺累的,太多人在考虑转行。


Geek 精神:
很多时候人家问的问题,我都懒得回答,不是我傲慢,也不是我装逼,而是大家问的实在让我无语,低端点的有:
1. 丹哥,我这个程序为什么跑不起来
2. 丹哥,应该怎么样做一个网站
甚至一些学技术学了一端时间,有一定基础的同学可能也会问:
3. 主线程怎么join到副线程?
4.

针对第一类问题,你让我怎么回答? 哥,您就不能具体点?你哪怕告诉我,我做了一个怎么样的程序,然后现在提示什么,出了什么错误,你觉得可能是什么问题,有什么地方你不了解,这样我还有话跟你说啊。
第二类问题,你让我能不无语吗?哥,您就不能自己动个手,哪怕不是自己把几种情况尝试一下,那翻个书总行吧?实在不乐意,google一下总可以吧?
而且哪怕我知道怎么做,站在我的角度,你一点努力都不愿意付出,那么我的时间就不是时间么?我替你解答就不需要时间吗?站在你的角度,你有过自己的思考,尝试过各种思路去自己解决,这样哪怕没解决,最后有人帮助了你,这样对你自己不是会有更大帮助,最后不是收获更多吗?
这样说可能太虚了,那么针对具体的第三个问题,你们应该做的:
1. 自己将想到的几种情况都试一下,得出一个实验性结论
2. 查询相关资料,了解这两个方法的使用方法
3. 查询相关资料,深入理解这两种调用方式的区别

如果你做了以上的几种努力,依然无法解决问题,这个时候你在提问的时候这样说:“大家好,我遇到一个什么什么问题,产生了什么什么样的结果,而我期盼的是什么什么样的结果。为什么没有产生我想要的结果呢?我猜测可能是因为……,但是我查阅了文档A,说是因为…………,这与我理解的什么什么不相符,我有什么什么疑问?”
如果你这样提问,一是问题本身很有质量,能够清楚说明你的问题,也能说出你在解决过程中的思考,以及让大家看到你做出的努力。
在你的角度,通过这样提问,能让你更清晰的了解你的问题是什么,以及让你更深入的思考你遇到的问题,(在现实中,能理解清楚一个问题,往往已经解决了80%以上),这能让你比只是简单的获得个答案收获很多。
在回答者的角度,通过了解一个有质量的问题,能够让他们从中学到很多(因为有些问题的细节,或许他们也未曾思考过),同时有质量的问题,一般都能引起Geek们的兴趣,让他们很有激情的去为你解答,在这个过程中,他们能收获自己的成就感!
很推荐大家去看看国外极客写的关于提问的一个文档HOW TO ASK QUESTION IN A SMART WAY
当然,每个人都有惰性,每个人都希望在遇到问题的时候,一开口、一张嘴就有人会为我们送上准确的答案。我们不能否认的是,每次都自己努力的去学习、争取、解决,确实是需要付出比较多的时间、比较大的代价才能获取到我们本来只要做一个伸手党就可以马上获取到的简单的答案,但是,我觉得这样对你更有成长。如果在某些问题、某个领域上,你觉得你不需要了解的这么深入,那么我会告诉你:google吧!它觉得比我们简单的口头答案靠谱!
而且随着web2.0的发展,现在更是有知乎/果壳/豆瓣等各种地方能为我们送上各个领域的高质量的答案。跟大家说这么多,不是因为我刻薄,而是因为如果大家准备在编程这条路上走下去,那么这些基本的素质是我们必备的。

但是同时我们又理解,在很多领域,大家其实都还是一个新人,都还得从头学起,所以我们又很能理解大家的一些“低级的错误”。
只是,我希望大家如果在一个领域是一个新人,犯过一些低级错误后,能够积累,能够发扬我们的Geek精神,自己去努力,去尝试!

我们就以找工作这个对大家来说相对陌生的领域来说吧:
大家第一次找工作,或许还不知道去哪里获取有关求职的信息,大家第一次参加笔试、面试、还不知道该如何去准备。
所以我们会在给别人发简历的时候,甚至发出了07版的word文档,文件名可能只有自己的名字,求职的职位可能同时写上了差距很大的产品经理和后台研发,个人照片可能给出了一张看起来极其“猥琐”的照片,简历上甚至还留下了“XXX模板”的坑爹内容。
所以我会不厌其烦的告诉大家:你最好用03版的word,免得人家不兼容打不开,你的简历的文件名要改成什么什么样的格式的,你简历里的照片最好用个阳光点的、正式点的。你的简历里还有错别字,你的简历里还有…………
这些都可以理解,毕竟没人教过我们。
可是,我们对自己的要求、期望到底是什么?我们做简历到底是为了什么?为了能很快的完成一个任务吗?为了告诉别人我有一个简历吗?
我会轻易的告诉你们,我的简历我至少做了200个小时吗?(当然,因为自小没有美术天赋,就算再做500个小时,它也不会长的跟花一样,它也不会让你一见到就震撼了,这是另外一个纬度的问题)但是,这起码可以反应,我很认真的去做了。
所以,在我的简历里:
1. 我的简历里绝对不允许有低级错误
2. 我的简历里排版决定是可靠的、符合word规范的排版
3. 我的简历里,每个地方的字体的大小、格式都经过我反反复复的调整
4. 我的简历里内容的排版都经过我再三的调整
5. 我的简历里的语句都经过我多次修改,算是精雕细琢了吧

在这里并不是想鼓吹我的简历有多牛逼(事实上,它还是比较挫),只是想说明一个:你用心了,倾尽全力了,对方真的能一眼就感觉到的,就像你跟人交谈的时候是一样的。

所以,你们懂我要说什么了吗?简历做的是不是特别漂亮,那是审美、品味的问题。但是简历做的用不用心,还是可以一眼就看出来的!

最近因为内推,很多同学通过邮件发送自己的个人简历给我,文件名基本都是自己的名字,因为知道大家在这个方面都是新人,都是第一次,所以我会一个一个的提醒。其实大家如果看过网上贴出来的招聘信息中的关于发邮件的格式要求,都会知道要求是 :学校__姓名__职位这样的格式。
所以,在我们第一次想通过邮件发送自己的简历的时候,大致会有以下几种情况发生吧:
1. 我去查找网上HR们猎头们发布的招聘通知,看他们要求的格式!
2. 问有经验的同学、学长怎么样做
3. 在自己的理解范围内努力的做起来尽量好看一点
4. 就发个邮件嘛,关键是简历内容,随便填一下吧~
亲,如果您是一个极客,在您深入的理解了我前面说的“提问的技巧”后,或许亲会在因为是第一次给人家发简历而不知道格式的时候,聪明的去网上爬一爬,看看人家发招聘信息的HR们是如何要求的格式,当然,这个要求对于大多数新人来说都太高了,但是这或许就是传说中的超出预期呢?我们需要的或许就是这么一种精神吧!

接下来我们再说做简历的几个层次:
1. 从网上找个模版,填入自己的内容信息,甚至连一些页眉页脚的模板信息都没有去掉
2. 找一份同学的简历,稍作修改
3. 自己认认真真的写一份,但是因为见识等问题,存在诸多错误(比如排版、样式)
4. 自己认认真真写一份,遇到不会的排版问题,画上三五天,学会word的标准排版,然后排版标准、没有错别字等低级问题
5. 完成4的所有内容,并且完成后,对于页面中的每个地方都不是很满意,再次花上完成4所需工作的三倍左右的时间对每个地方进行反复修改,哪怕是一个用词,一个未知,一个字体颜色,大小,字体。
6. 完成5的所有工作,并且发送给自己熟悉的朋友观看,让他们挑毛病,给意见,然后综合意见再修改

好了,在上面这集中情况下,我可以负责人的告诉大家,其实4和6的简历初看起来,或许并没有差别。花费那么多的时间,改动量或许就是10%左右。所以,你可以说这些工作没有意义的!但是,我想说的是“你的认真,人家是可以感受到的”
以上也是一些很虚的东西,具体点来说呢:
1. 亲,您能把文件格式换成大家都能看的03吗?
2. 亲,您能把文件名改的详细点吗?最起码也得包含学校、职位、姓名吧?
3. 亲,您能用避免低级失误吗?我在你的简历里赫然列着:XX模版的时候会以为你是他们公司的
4. 亲,您如果给照片,能给张看起来不那么吓人,或者让人觉得猥琐的照片吗?
5. 亲,您如果能做到排版工整、逻辑清晰、井然有序,我会很高兴的哦~~
6. 亲,您如果可以写的语句优美啥的,说不定我会对其他公司朗读您的简历的哦(虽然很可能别人也不会看你的文字)
7. 亲,您如果简历做出来一眼看上去美丽异常,好似一个艺术品,那么……(亲,其实我觉得像您这么有实力的选手的简历一般是不会落到我手里的)
有关简历的PS:
好吧,我觉得从我这个文章发出去以后,我不能再向任何人展示我那搓B的简历了。免得被喷!那么我的声明如下:我只是说我做的很认真,并没有说我做的很好,OK?我始终觉得:做的很好、很美观、漂亮、有艺术气质。那是需要品味、水平、灵感、天赋的!不是努力去搞就能搞出来的,那也是另外一个纬度的问题!所以,你懂的!

同样对于技术博客也是同一个思路:
现在我不知道有多少人在写技术博客,如果你在写,我想问你“你为神马写?”。
写技术博客确实可以让我们很好的总结自己的所学,只有能很好的表述出来的东西才能说你是真正的掌握了的,而且通过博客,你可以和更多的人交流,向更多的人分享你的所得,收听到别人对你的东西的点评,这些都是写技术博客能带来的好处。所以我觉得胡哥要求大家写技术是一件非常非常棒的事情!
但是,这个时候,我不禁要问了,写博客的你,你到底为何写博客?因为胡哥的要求?因为别人都在写?我只是希望大家在做一件事的时候,能够有自己的想法,能够明白自己为什么要做,或许只有明白了这些,你才能真的去“努力吧”!
跟我差不多一批的朋友或许都还记得我以前写过的几篇博客。那个时候ITEYE还算火,曾经有过连续几周,排行前十的文章有三-四个都是我写的。
当然,说这些,并不是说说我的博客的写的有多好。而且事实上,现在回过头去看,那些博客的水平真的很一般,三流都算不上。但是为什么当时能获得大家的肯定呢?因为大家能看得到我的用心。我的这几个点击量高的博客和别的那些点击量高的博客,还真的有些地方不一样,人家那些东西确实写的很棒,可能背后真的是一些很牛的人,突然一时灵感突发,花了个把小时就写出来的大作。我的那几篇点击量高的文章,都是我花了几十个小时,经过好几个通宵,对自己的思路梳理了又梳理,内容斟酌了又斟酌,排版改了又改,最后才写出来的,对自己,我觉得已经算是“努力”了吧,起码我觉得对自己能交待过去了。
(事实上,现在我的博客已经很久不更新了,这其实就是个人选择。我后面对自己的博客的定义为:技术记录,因为我觉得自己需要积累的东西还很多很多,对我来说,写博客是一件非常非常消耗时间的事情,我看一个技术文档可能花20个小时,整理笔记、巩固、后期复习,可能再花20个小时,但是我如果要写一篇能让自己还过意的去的博客,或许还需要再花30个小时,我觉得对于现阶段的我,这个投入比例太大。所以我现在更愿意选择用一些在线的笔记记录软件来记录自己的学习笔记,我觉得现阶段这样的选择对我最好。(当然,你可以站在另外一个纬度说,写一个博客需要这么久,只能证明你还掌握的不够透彻,那我的回答是,看你自己怎么选择,我觉得从我的透彻到这个更透彻的代价和20个小时的性价比,不在我现阶段的接受范围内))
我的博客的,您或许觉得,水平就那样吧(事实也是)。
那么,CSDN上编程语言10大博客专栏编程语言栏目中的第1,您觉得怎么样?听着头衔是不是很吓人?哥当初也被吓到了。
周磊,湖南一个二本还是三本的哥们,花了一年的时间,很专注的在写各种算法、数据结构、以及大公司的面试题的解答。当然,我说这个一年并不是说这个专家很不值钱,只是说,关键看你专不专注,你如果有看过他的博客,你会发现,他的博客真的写的非常好,文章内容的排版,解答的思路,都非常给力,可以说经常让我感觉就是教科书一样的感觉,个人体验非常好。
当然,这也不是告诉大家,这家伙本来就很牛逼,他做出了这么牛逼的事情,是因为他自己牛逼,哪怕CSDN和微软给他颁发了各种专家。但是,他博客的内容主要还是集中在阐释、转述一些经典算法、解题思路,而很少有一些个人的看法、见解、思路,因此,还是可以判断出这哥们其实还是在“努力、尽责”,而不是真的已经达到了那么牛逼的“大师“的境界。(PS.根据某些小道消息的验证,这哥们找工作的时候,也是各种没有被认可,说这个不是别的意思,只是证明态度比技术重要,个人立场上,各个方面我都还是非常欣赏这哥们的)。
我们很多同学以后找工作什么可能都会比我好的多,比他好的多,但是,如果说写博客,可能大家很难有人再超过他做出的成绩了。(当然,为了博客而博客是木有意义的)
所以,我的结论:有用的事太多了,希望认清楚你做这件事到底是为什么,如果觉得对自己有意义,那么,请你要么别做,要做就做好,我们不说做出多好的成绩,但是请大家起码要能过自己这一关,要能拿得出手!


IT很累:
很多人天天叫嚷着“程序员很累”,如果你要问我,那么我会说:确实是很累。而且程序猿们纷纷发挥主管能动性,什么猿啦,代码民工啦,都太低级了,现在我们都叫自己码畜了,畜生样的生活啊!!!

但是如果你跟我一样,每天就算下班回家,也会自己一个人看文档看到深夜一点两点,每次碰到什么问题,就很好奇它为什么会这样,就有欲望去征服它,恨不得扒开它十八层皮看它到底是怎么回事,并且在征服各种问题的过程中不断的获得各种快感,并且总想不断的去学习各种技术,去解决各种问题。那么,或许你不会觉得很累,会觉得很幸福吧。(当然,这不是鼓励大家不眠不休的拼命工作,不要身体,其实熟悉我的人都知道我是体育迷!那是另外一个维度的问题了)
曾经有一个朋友很关切的劝我:“你有没有想过以后啊?他们都说程序猿这一行就是拼身体,干到三十岁就干不动,而且新来的人很快就可以顶替了,只能转管理了,而且……
我当时真的不知道是应该崇拜自己理解的太深刻了,还是只能笑他们太肤浅了。是,现在我们是都经常开玩笑说“要嫁就嫁程序猿,钱多话少死得早!”。
但是,我擦呢,那也是玩笑啊!谁TMD就说了程序猿就这么没前途了,程序猿就是拼身体了?
我擦呢,我们不否认,在国内,有那么一群2B们,都有官本位的思想,都想管人,于是有一部分人后期转管理了,也有一部分人,要么去了一些2B的就算压榨劳动力的企业,要么就是只是为了有份工资而天天苦逼的干着写代码的工作。他们不爱这一行,也不乐意去学习新的东西,他们只想着要安逸的生活,于是巴不得拿着一份业务代码改来改去改一辈子。这种情况,你当然很快就被后来的人给替代了。
但是我的哥啊,我的姐啊,我的妹啊,我擦呢,程序猿明显是个高端职业啊,明显尼玛的越干越值钱啊,我们是什么啊?我们是工程师,是科学家啊。我擦呢,积累多重要啊,经验多重要啊?有多少问题,你得工作多少年才能遇到啊?有多少问题,你得有多少积累才能有心得啊?我擦呢,1W小时天才规律啊?有木有啊?听说过木有啊?
你如果想着天天混日子,尼玛,10年后,或许你还积累不到1000小时呢(一直的只是体力的重复,我们就他的积累时间了哈)
尼玛,在国外那些牛逼的公司里,老家伙们多的是啊,大家听过的各种牛逼的传奇,还有大把大把的现在还在一线写着代码呢,各种什么首席工程师啊,什么首席架构师啊,什么科学家啊,什么什么作者啊,什么什么交流会啊。各种高端啊。(只是人家那个境界的写代码肯定跟我们现在写代码这个境界完全不一样哈)。
而且,就算国内,现在大公司基本都有技术和管理两条线可以走,各个大公司里,只要你走技术,上面有的是路线给你爬,什么业内专家呢,什么有影响力的专家啦,什么行业领袖啦,我擦呢,我们路还远呢。
我知道的在淘宝,受大家尊重的,技术等级等于管理等级副总裁,现在还在一线写代码的就有好几个。有什么博客啊,什么教授啊。。

当然,说了这么多,这些东西还是不能掩盖“程序猿很累”这个问题,和那些东西不是一个维度的东西,这个是客观事实,谁也无法改变。
但是,大家还记得我一直鼓励大家要喜欢这一行才去做嘛?如果你不喜欢,只是为了找个工作,我会劝你别做。(囧,貌似蓝杰的XDJM们看到这个有点晚啊?不晚,要回头,什么时候都不晚)
只有喜欢,你才能做的开心,才能不觉得这种累是煎熬吧,才不会跟一群木有出息的人一样天天嚷嚷着“30岁转行”什么的吧。
或许我跟大家说的这些事情,大家发现其实和技术本身貌似都没有半毛钱的关系?
我一直很认同胡哥说的“越教越笨”的理论,在我自己心里,我也始终认为,蓝杰教给我的最重要的永远不是技术,甚至可以说,蓝杰教我的技术,占的比例20%都不到(当然,这没有对蓝杰老师们的任何不敬,反而是满满的感激)。技术在你的职业生涯、找工作的过程当中,都会占一部分,但是你的心态,你的见解,你的欲望,你的价值观,这些才是更重要的部分,因为,这些才是你这个人!

关于面试的一点小看法:
马上各个公司新一轮的实习生招聘又都要开始了,大家都要去参加各种面试了,这个时候,很多朋友会问我:
1.面试有什么技巧?
2.面试需要注意什么?
3.甚至还有给力的同学会问我“面试会问些什么?”,
4.有些更直接更能设身处地的朋友会直接说“相信你曾经也经历过这个阶段,希望你能理解我们……”
Bingo!没错,我也经历过这个阶段,可是,我现在已经很好的走过来了,不是吗? 也就是说,其实你们也能很好的过来的!

下面说一些关于面试这个具体的问题我的一些看法吧:
1. 记住:我不是来“求”工作的
a) 面试是一个双向选择的过程。我们和面试官是平等的,所以做到真诚的与对方交流,能不卑不亢的展示自己就够了。记住:你的真诚,人家是能感觉到的。(当然,对人家起码的尊敬,起码的礼貌还是要有的)
2. 技术只是一方面:
a) 我们是去搞技术的,所以技术能力本身自然是考察的一个重点方向。但是,请注意这个但是,面试官本身也是人,是人就会有主观判断,有主观判断就会和我们预想的答案有偏差。
b) 所以后面经过几轮面试以后,你们可能会说:
i. 我靠!我都没过,XXX怎么都过了?
ii. 我擦呢!!XXX这么垃圾都能进XX
iii. 我勒个去!!XXX这么牛逼,连他都没过XX,是不是我肯定就没希望了?
c) 请记住:面试官也是人,他们面试的真正目的是:找一个能一起工作,一起跟他们去完成某项任务的同事!所以,基于这个目的之上,他们的判断标准就是:
i. 技术能力是否达到了需要的水准?
ii. 性格、价格观、交流能力能否很好的融入团队
iii. 他个人会对你这个人产生一些主观的“喜恶”(当然,一般来说我们的面试官都是非常的professional的,所以一般不会掺进个人的主观判断,而且这么短的时间,也确实很难全面的判断一个人的性格、价值观(这也是另外一个纬度的问题)。但是你不能否认,这个世界真的就存在这么一些奇葩,他就是有能力让面试官在这么短短的时间内感到非常的unhappy,或者有能力展示他非常强的个人魅力,能让面试官非常非常的欣赏他这个人!)
d) 说了这么说,我相信,如果设身处地,你自己是面试官,或许你也会更愿意要一个技术现在还不是很强,但是有目标很明确,有很强大的求知欲,很强的个人能力,很丰富精神世界的人,而不是简单的要一个“知识库”类型的人吧?
e) 所以,说了以上这么多,我的point大家理解了吗?关键还是你这个人!so just show the really self!
以上的东西,或许都太虚了,说个具体的例子吧:
面试官让大家写一个程序,从A字符串中查找B字符串的位置。很显然,面试官要考察的点是KMP算法。
牛逼点的,搞算法的,或许都会马上想到KMP算法,可是,能现场马上写出这个算法的人,我不知道有多少,我反正算法是不行。
这个时候的几种表现:
1. 2B青年:告诉面试官俺不会
2. 普通青年:开始写自己认为的实现(一般都是暴力吧?)
3. 牛逼青年:刷刷刷的写出了这个传说中的KMP算法
4. 文艺小青年:
a) 给出用Java中的String类的解决办法
b) 给出用暴力破解的代码
c) 尝试给出一种比暴力性能更好的方案
d) 说出实话:坑爹的我就不是不会KMP,哥又不搞算法
大家可以猜猜我是以上哪一种?反正我不可能是牛逼青年,哥是真的不太会算法!
如果你是面试官,你会比较喜欢哪一种呢?当然,这个不同面试官的口味不同!
可能有同学就会问了,我哪RP就那么好,就遇见了一个正好欣赏我这2B性格,牛脾气的面试官呢?我们家又没为我面试专门去烧香!
那么,我就问你了,在上面那种情况,有谁会选择那个2B青年吗?显然木有,除非TMD他也是一个2B面试官。这说明了什么呢?这只能说胡哥教导我们的那几句话是没错的“人是有共性的,好的东西一定是大家都喜欢,坏的东西一定大家都不喜欢“,所以啊,你懂的……


PS:最后的话
刚突然想到,一个最简单的例子,什么叫过自己这一关,让自己觉得能拿得出手呢?
我多次感觉自己写这个文章写的很蛋疼,甚至好几次有写不下去的冲动,我完全可以随便糊弄一下,或者随便删除掉某一个我有点写不下去的章节,也完全可以少些一点。
但是,我好几次写不下去了,去喝口水,透口气,回来继续,我发微薄“写文章对我真的有点难度”、“语文高考91分的人伤不起啊”
但是我还是坚持一直在写,并且有自己感觉不对的地方,坚持一直努力的改到让自己看着不觉得内疚。。
然后总共前后花了12个小时左右吧,终于写完了,终于让自己感觉能稍微拿出手了。(当然,那个水平问题嘛,还是同那个做简历的问题,天赋问题,你们懂的!)

猜你喜欢

转载自java-mzd.iteye.com/blog/1457189