<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>teddy (马陆骋)</title>
    <link>https://ruby-china.org/teddy</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>交流下面试 / 面人的技巧</title>
      <description>&lt;p&gt;本来就想写一篇文章来说一说这个话题，恰巧 RubyTuesday 上和大家交流了一下，就整理发布了。&lt;/p&gt;
&lt;h2 id="面试者的问题"&gt;面试者的问题&lt;/h2&gt;&lt;h3 id="简历千篇一律"&gt;简历千篇一律&lt;/h3&gt;
&lt;p&gt;这次招聘的是 Java 开发人员，不知道是不是语言的关系，所有简历都是千篇一律的，
让人看了都头疼，完全找不出亮点，翻来覆去就那几行，看起来有两三页，实际有用信息不超过 10 行。
这方面那些招聘网站的简历模板也有责任，都弄的一模一样，让人审美疲劳了都。&lt;/p&gt;
&lt;h3 id="话太少"&gt;话太少&lt;/h3&gt;
&lt;p&gt;这次貌似是技术人员的通病，我作为面试官也想不出什么话讲...
首先，技术面试，作为面试官，我也不是专业人士，技术面试无非就是像朋友一样交流一下内容，所以不用紧张，也不要像答题一样，问什么答什么，这样很机械化，问一个问题，不知道就说不知道，然后就没有下文了，这很尴尬啊，哪怕吹吹牛，听说过什么都可以说说，本来就不是指望我问一个技术你就倒背如流的都说出来，哪有那么牛的，无非就是交流一下而已。面试者也可以多问问题，这样有问有答才有意思。从面试者的角度说，应该让面试官尽可能多的了解你。最怕的就是，面了几个人，觉得怎么都差不多一个模子里刻出来的，到最后就是觉得水平嘛都差不多，都没什么特别突出的地方。面试者要让面试官有一种眼前一亮的感觉，这样最好。&lt;/p&gt;
&lt;h3 id="show me the code"&gt;show me the code&lt;/h3&gt;
&lt;p&gt;想想真是奇葩，面试了这么多人，只有一个人是有 github 帐号的，也就是说，除了笔试上的几道大路货的题目外，我根本没机会看到面试者的代码，真是不可思议啊!
我也知道技术人员通常很讨厌笔试，但是你又没有开源项目可以让面试官看代码，那只能做题了啊。&lt;/p&gt;
&lt;h3 id="总结一下, 给面试者出点建议"&gt;总结一下，给面试者出点建议&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;并不用过多的描述你做的项目有多大，而应该多写些细节。从一个小功能也可以管中窥豹嘛。&lt;/li&gt;
&lt;li&gt;多关注写代码以外的事情，开发流程，部署流程。&lt;/li&gt;
&lt;li&gt;不要局限于谈自己会什么，可以多谈谈自己从 xxx 学到了什么，比如问起 linux, 回答都一样：会基本操作。其实可以说一说 linux 的哲学思想等等。&lt;/li&gt;
&lt;li&gt;搞 web 开发的话，至少有个个人主页吧，就算是纯静态的，也是代码啊，有了可以看的代码，可以交流的就多了。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="面试官要做的准备"&gt;面试官要做的准备&lt;/h2&gt;&lt;h3 id="提前看一下简历"&gt;提前看一下简历&lt;/h3&gt;
&lt;p&gt;如果你看见一个低头盯着一叠纸的人走进会议室头都不抬的对你说一句"请简单介绍一下你自己", 不要怀疑，这货一定刚刚知道你叫什么名字。这句开场白也不是场面话，他真的对你一无所知.......
提前看一下面试者的简历，先对面试者有一个大概的了解，就能预先想出一些大家可以聊的话题，不至于冷场......&lt;/p&gt;
&lt;h3 id="面试题不要从网上抄"&gt;面试题不要从网上抄&lt;/h3&gt;
&lt;p&gt;百度或谷歌一下"Java 面试题", 然后打印出来作为题目，这样的行为...... 哪怕在我的小学时代，我都不会逗逼到直接把 &amp;lt;&amp;lt;小学生优秀作文&amp;gt;&amp;gt; 里的文章抄一遍上交的。如果你这么做，那么你得到的将是和网上一模一样的答案，这样有意思吗？
要出题目，完全可以从公司现有项目中出现过的问题进行测试。把当前工作中还没有解决的难题作为加分项。&lt;/p&gt;
&lt;h3 id="明确自己要招的是什么水平的人"&gt;明确自己要招的是什么水平的人&lt;/h3&gt;
&lt;p&gt;到底是急着赶项目缺人呢，还是有时间培养一个有潜力的新人。
要求明显是不同的，当然既有潜力然后当下又能直接解决问题的那自然最好啦。&lt;/p&gt;
&lt;h3 id="正确判断面试者的水平"&gt;正确判断面试者的水平&lt;/h3&gt;
&lt;p&gt;知道自己招人的需求，下一步就是判断对方是否符合需求了.
这点其实有有点难度的，我的做法是，根据面试者的工作年限，那当年的自己和面试者做比较，其实这种做法很 2, 可以说完全不可取。首先现在社会发展这么快，根据 3 年一代沟的理论... "哥 3 年前 xxx "的说法真的没什么说服力，其次人的记忆是很善于欺骗自己的，你想想中的"三年前", 到底真实性有多少呢？
这个问题我没能得到很好的答案...&lt;/p&gt;
&lt;h3 id="要问同样的题目"&gt;要问同样的题目&lt;/h3&gt;
&lt;p&gt;这是建立在上面的基础上的，对同样水平的人要问同样的题目，这样才能有对比。当然这就涉及到如何选题了，这个上文提到一些了，不多说了。&lt;/p&gt;
&lt;h3 id="根据基数改变策略"&gt;根据基数改变策略&lt;/h3&gt;
&lt;p&gt;如果投递的简历很多，就可以大刀阔斧的咔咔咔，基数大的话绿叶也就多，更能衬托出红花.......
如果基数很少的话，那就要认真对待每个面试者了，不要错过了人才。&lt;/p&gt;
&lt;h3 id="对于自己不擅长的方面, 交给别人"&gt;对于自己不擅长的方面，交给别人&lt;/h3&gt;
&lt;p&gt;这是管理方面的问题了，如果面试者和你的技能根本就不合，那你面什么面啊，交给队友吧。&lt;/p&gt;
&lt;h3 id="总结"&gt;总结&lt;/h3&gt;
&lt;p&gt;也不要把面试想的太复杂了，只要有正常的智商和情商，拥有基本的判断能力，不会差很远的，不要怕误判，你面试别人的目的是招到人，不是要看你看走了多少眼，也不要求对每个人都能正确的判断。&lt;/p&gt;
&lt;h2 id="其他"&gt;其他&lt;/h2&gt;&lt;h3 id="工具"&gt;工具&lt;/h3&gt;
&lt;p&gt;今天刚发现一个可以共享本地文件的合作编辑工具 &lt;a href="https://madeye.io/" rel="nofollow" target="_blank"&gt;https://madeye.io/&lt;/a&gt; 
没试用过，不过看视频介绍觉得可以作为远程面试的工具&lt;/p&gt;
&lt;h3 id="关于HR"&gt;关于 HR&lt;/h3&gt;
&lt;p&gt;这不是作为技术人员可以控制的因素，正如你不能控制自己的星座一样，不过我有一些很创 (dou) 新 (bi) 的想法。我称之为"响应式简历", 比如投递简历的时候可以发送一份 html 格式的简历，按照 HR 的思路去写。然后利用 console.log 或者 mediaquery 等手段让技术人员可以看到另外一个版本，很高大上有木有？!&lt;/p&gt;
&lt;h2 id="最后说一下面试失败的情况"&gt;最后说一下面试失败的情况&lt;/h2&gt;
&lt;p&gt;根据我自己的经验，工作经验 2 年以内的人，经历十几次乃至几十次面试失败都没什么大不了的。需要明确的一点是，作为技术人员，首要的任务是提高自己，至于别人能不能看上你，那是别人的事情，&lt;u&gt;要做自己&lt;/u&gt;, 那些什么面试技巧我个人都是从来不看的，所以本文也只提及要避免的情况，不涉及如何"投其所好"之类的技巧。如果你和这家公司文化或者风格本来就不和，何必硬要在一起呢？
在大多数情况下，公司没要你不是因为你太差 (太一般倒是很可能的), 只是公司其实已经招满了，你来的太晚了，你工资要的太高了 (你很一般的情况下), 或者你是处女座之类的各种各样的原因。所以不必气馁，毕竟无论失败多少次，成功一次就行了么。且面且珍惜。&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Wed, 16 Apr 2014 19:28:41 +0800</pubDate>
      <link>https://ruby-china.org/topics/18646</link>
      <guid>https://ruby-china.org/topics/18646</guid>
    </item>
    <item>
      <title>印象笔记双 11 买一年送一年</title>
      <description>&lt;p&gt;&lt;a href="https://www.yinxiang.com" rel="nofollow" target="_blank"&gt;https://www.yinxiang.com&lt;/a&gt;
顶上有个买一送一的连接
正在纠结要不要从 evernote 转过去&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Mon, 11 Nov 2013 17:35:42 +0800</pubDate>
      <link>https://ruby-china.org/topics/15458</link>
      <guid>https://ruby-china.org/topics/15458</guid>
    </item>
    <item>
      <title>Rails 4 的异步邮件发送可以用了么?(查了下要 4.1 才有)</title>
      <description>&lt;p&gt;我在 application.rb 中设置了 config.action_mailer.async = true
但是报错
NoMethodError (undefined method `async=' for ActionMailer::Base:Class):&lt;/p&gt;

&lt;p&gt;自己找到答案了，要等 4.1 呢
&lt;a href="http://blog.wyeworks.com/2012/11/13/rails-4-compilation-links/" rel="nofollow" target="_blank"&gt;http://blog.wyeworks.com/2012/11/13/rails-4-compilation-links/&lt;/a&gt;&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Wed, 19 Jun 2013 13:30:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/11829</link>
      <guid>https://ruby-china.org/topics/11829</guid>
    </item>
    <item>
      <title>虚拟运通卡可以用来支付 codeschool 之类的费用吗?</title>
      <description>&lt;p&gt;前几天试听了一下 codeschool 的教程立刻就中毒了
但是没有信用卡，用招行借记卡激活了 paypal，但是只能主动付款
不能用订阅的方式来购买服务，网上查到虚拟运通卡可以海外购物
不知道能不能用？&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Thu, 25 Apr 2013 12:34:06 +0800</pubDate>
      <link>https://ruby-china.org/topics/10495</link>
      <guid>https://ruby-china.org/topics/10495</guid>
    </item>
    <item>
      <title>多层一对多的模型关系问题</title>
      <description>&lt;p&gt;和这个例子类似
&lt;a href="http://stackoverflow.com/questions/7211846/rails-nested-has-many-association-finding-all-children" rel="nofollow" target="_blank"&gt;http://stackoverflow.com/questions/7211846/rails-nested-has-many-association-finding-all-children&lt;/a&gt;
但是我的需求更复杂一些
一个 company 可能有多个 manager，然后一个 manager 有多个 Employee
但是也有可能是一个 company 没有 manager，直接拥有多个 Employee
我的一个想法是设置一个虚拟的 manager 作为桥梁
如果有真实的 manager 就不需要这个虚拟的 manager 了
如果没有，就使用这个虚拟的 manager，但是页面上不显示出来
大家有什么方案吗？&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Wed, 10 Apr 2013 10:49:14 +0800</pubDate>
      <link>https://ruby-china.org/topics/10060</link>
      <guid>https://ruby-china.org/topics/10060</guid>
    </item>
    <item>
      <title>如何修改 rails 项目的名字</title>
      <description>&lt;p&gt;谷歌了一圈发现没有现成的方法，唯一靠谱点的就是这个
&lt;a href="http://eureka.ykyuen.info/2011/02/09/rails-modify-application-name/" rel="nofollow" target="_blank"&gt;http://eureka.ykyuen.info/2011/02/09/rails-modify-application-name/&lt;/a&gt;
各位有脚本或者命令分享下吗&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Fri, 29 Mar 2013 12:40:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/9835</link>
      <guid>https://ruby-china.org/topics/9835</guid>
    </item>
    <item>
      <title>ruby on rails tutorial 4.0 beta 版要出啦</title>
      <description>&lt;p&gt;&lt;a href="http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=4.0#top" rel="nofollow" target="_blank"&gt;http://ruby.railstutorial.org/ruby-on-rails-tutorial-book?version=4.0#top&lt;/a&gt;
&lt;a href="/andor_chen" class="user-mention" title="@andor_chen"&gt;&lt;i&gt;@&lt;/i&gt;andor_chen&lt;/a&gt; 会接着翻译吗？&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Thu, 21 Mar 2013 12:34:55 +0800</pubDate>
      <link>https://ruby-china.org/topics/9639</link>
      <guid>https://ruby-china.org/topics/9639</guid>
    </item>
    <item>
      <title>正确使用 RVM 的方法</title>
      <description>&lt;p&gt;[&lt;a href="https://coderwall.com/p/_p7gkq" rel="nofollow" target="_blank"&gt;https://coderwall.com/p/_p7gkq&lt;/a&gt;]
不知道火星了没，新手可以学到很多&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Wed, 06 Mar 2013 13:21:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/9179</link>
      <guid>https://ruby-china.org/topics/9179</guid>
    </item>
    <item>
      <title>Sublime Text 3 被黑的很厉害啊</title>
      <description>&lt;p&gt;&lt;a href="http://sloblog.io/~hmans/ia10kunCMjc/i-m-not-too-happy-about-sublime-text-3" rel="nofollow" target="_blank" title=""&gt;http://sloblog.io/~hmans/ia10kunCMjc/i-m-not-too-happy-about-sublime-text-3&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;这个连接有个&lt;code&gt;~&lt;/code&gt;发不上来...&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Wed, 27 Feb 2013 11:09:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/8967</link>
      <guid>https://ruby-china.org/topics/8967</guid>
    </item>
    <item>
      <title>同一文件流只能遍历一次?</title>
      <description>&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="nb"&gt;require&lt;/span&gt; &lt;span class="s2"&gt;"csv"&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;EventManager&lt;/span&gt;

  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;initialize&lt;/span&gt;
    &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="s2"&gt;"EventManager Initialized."&lt;/span&gt;
    &lt;span class="n"&gt;filename&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"event_attendees.csv"&lt;/span&gt;
    &lt;span class="vi"&gt;@file&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;CSV&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;filename&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;



  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;print_names&lt;/span&gt;
    &lt;span class="vi"&gt;@file.each&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
      &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;

  &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;print_names2&lt;/span&gt;
    &lt;span class="vi"&gt;@file.each&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;
      &lt;span class="nb"&gt;puts&lt;/span&gt; &lt;span class="n"&gt;line&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="k"&gt;end&lt;/span&gt;
  &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

&lt;span class="n"&gt;manager&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;EventManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;new&lt;/span&gt;
&lt;span class="n"&gt;manager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print_names&lt;/span&gt;
&lt;span class="n"&gt;manager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;print_names2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;大家帮忙看看，只有第一个方法有输出，第二个就没了
puts &lt;a href="/file" class="user-mention" title="@file"&gt;&lt;i&gt;@&lt;/i&gt;file&lt;/a&gt; 显示是同一个对象
如果每个方法都先 open file 的话是可以的，但是为什么每次 open 只能读取一次呢&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Thu, 25 Oct 2012 18:15:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/6323</link>
      <guid>https://ruby-china.org/topics/6323</guid>
    </item>
    <item>
      <title>有没有分离式的人体工程学键盘推荐下</title>
      <description>&lt;p&gt;找了半天就找到一个 Kinesis Freestyle Solo Ergonomic，而且看上去连接线不够长
我希望可以躺在床上，两半键盘在我肚子两边，这样就可以把电脑放肚子上敲代码了，是不是有点变态啊= =&lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Thu, 30 Aug 2012 00:19:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/5243</link>
      <guid>https://ruby-china.org/topics/5243</guid>
    </item>
    <item>
      <title>github for mac 有人用吗?和命令行的 git 不能共存啊</title>
      <description>&lt;p&gt;我用 github for mac clone 下来的项目，在命令行下 git push，会提示我输入用户名和密码
命令行下 clone 的项目就不会&lt;/p&gt;

&lt;p&gt;后来看了一下，github for mac 有一个独立的 ssh key，已经自动上传到我的 github 账号下了&lt;/p&gt;

&lt;p&gt;但是就算这样，两个 ssh key 都在的，混用也应该没关系的吧&lt;/p&gt;

&lt;p&gt;有同样使用这个工具的同学吗，求解惑  &lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Mon, 04 Jun 2012 09:11:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/3649</link>
      <guid>https://ruby-china.org/topics/3649</guid>
    </item>
    <item>
      <title>coda 2 这玩意有人感兴趣吗</title>
      <description>&lt;p&gt;&lt;a href="http://panic.com/coda/support.html" rel="nofollow" target="_blank"&gt;http://panic.com/coda/support.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;几个月前就关注过一代了，现在二代出来了&lt;/p&gt;

&lt;p&gt;看上去好牛逼啊，但是要将近 100 美刀&lt;/p&gt;

&lt;p&gt;不过两天后刚上架 24 小时内可以 49 美刀拿下&lt;/p&gt;

&lt;p&gt;不过没这个魄力啊，是一不做二不休呢&lt;/p&gt;

&lt;p&gt;还是静观其变，多等一段时间 (你们懂的)  &lt;/p&gt;</description>
      <author>teddy</author>
      <pubDate>Tue, 22 May 2012 07:37:12 +0800</pubDate>
      <link>https://ruby-china.org/topics/3411</link>
      <guid>https://ruby-china.org/topics/3411</guid>
    </item>
  </channel>
</rss>
