<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>u1452261116 (定春)</title>
    <link>https://ruby-china.org/u1452261116</link>
    <description>写代码这事需要一时冲动</description>
    <language>en-us</language>
    <item>
      <title>我今天去深圳某知名创新公司面试被性别歧视了~</title>
      <description>&lt;p&gt;如题~我面试前端~&lt;/p&gt;

&lt;p&gt;其实我大概都知道作为女性在面试研发岗位的时候或多或少不管对方说或者不说都会将性别作为参考标准之一，但是也是第一次在正式场合，在旁边还有一名女性 hr 的情况下被赤果果得&lt;strong&gt;性别歧视&lt;/strong&gt;！！&lt;/p&gt;

&lt;p&gt;对方是深圳某知名创新公司，全称是&lt;strong&gt;三个英文字母&lt;/strong&gt;创新公司，我不想打全称，我也不造为啥。&lt;/p&gt;

&lt;p&gt;事情起因就是半月前通过了&lt;strong&gt;技术面一面&lt;/strong&gt;和&lt;strong&gt;二面&lt;/strong&gt;，终于苦等迎来了&lt;strong&gt;终面&lt;/strong&gt;，我兴奋啊不能自己啊以为自己马上就是这么牛逼的公司的一份子了，好嗨森有木有！！！但我太天真了！前面的面试官都很好，不会纠结我的女性身份也不会因为我之前只在创业公司待过所以有特殊看法，问的问题也是技术方面和经验方法，很细致面试体验很好~全程 hr 陪同，等待面试间隔还陪聊天~印象炒鸡好~&lt;/p&gt;

&lt;p&gt;过了半个月，为了等终面我天天守着邮箱和手机，终于来电话了我简直连话都说不清了~于是就很嗨森的去终面了~正好是三八节有木有~迎来了少女的春天~&lt;/p&gt;

&lt;p&gt;然后我紧张呀~hr 姐姐态度很好陪聊了一会，马上就来了一个男生~一开始是常规的问题，二面的时候都回答过，然后他就突然说了一句：你的女性身份让我很顾虑。当时我的内心：【纳尼？！我要不要现在去变性！大神求把我当男的用！！】感觉自己超贱有木有，他还打哈哈说哎呀今天三八节不该说这个，然后我就还很体贴 (fan jian) 的说没事没事你有这个顾虑很正常...【少女！你怎么可以这样说！十分钟后的你会鄙视死你的！】然后开始解释女程序员并不比男性同岗位的逊色，反而更加细致沉稳，前端方面审美也不错巴拉巴拉，不过对方是不在意的~反正女程序员有罪是吧~&lt;/p&gt;

&lt;p&gt;然后他就开始说我的简历里面没有大项目经验，说：找个理由说服我。&lt;/p&gt;

&lt;p&gt;其实两个公司都是小公司，员工很少，基本上一个人要做前端后端，从开始到结束，没有人教导，学习曲线都是跟着项目走，所以经常走弯路也很曲折，这都是客观事实。所以我很尽力跟他解释在这种环境下我的学习能力和自己的一些小 demo，但是他依然不满意~后来我问他，贵公司需要怎么样的人才，他就说起码要有一个以上大项目经验或者大公司的背景，然后就叫我回来了~&lt;/p&gt;

&lt;p&gt;话说到这份上就没什么好说了，排除自己是女性这个点，自己实力大概也不够格，但是技术面和二面都通过了我以为他们是不介意我是女性和没有大项目经验的，谁知道终面被告知他们很介意，感觉很桑心，本来满心欢喜的去终面傻傻按要求带了毕业证和学位证，但是就这样灰溜溜回来了，自己还是不够强大吧~&lt;/p&gt;

&lt;p&gt;至于那个性别歧视的人，不想多说，反正我不认识~也不知道是不是代表着这个公司的企业文化，不过建议他们一面就把这些说清楚，稍微让某些男员工懂得尊重女性好么？&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;我最大的怨念来自于我努力过了技术面和二面，以为我的能力得到了认可，结果终面说一句你是女性已经是我们的顾虑，这句话包含了对女性年龄身份的歧视，还有女程序员能力的歧视。。那我前面的一面和二面是过家家么。。&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;帖子讨论到这里该结束啦。。为啥 v2 不能删帖，我发现大规模都歪楼了虽然讨论男女平等这个大命题很有意义，但是这样确实会造成一些困扰，有些人觉得上升到太高的高度了，确实因为这么一件小事牵扯到上升到企业文化和地域黑，甚至全世界男女是否平等，最后就是人类人权的问题，我也是没想到的。这其实就是一个人不当的处理行为引发我的玻璃心然后我吐个小槽而已，非常感谢大家的回应，其实什么人都有，有很好的也有一些行为有失偏颇的，我最大的怨念来自空欢喜和玻璃心，所以希望大家就事论事不用发散太多的，因为替我说话的被误解成田园女权或者要求男女平劝，由此引发了一些男性同胞对某些女性某些方面的“特殊照顾”（虽然有些女性并不需要）而产生强烈不满和抵抗情绪，其实我觉得都没有必要的，毕竟跟我遇到的这件事不能一概而论，再次衷心希望大家能够友好发言不要太偏激~我的发言仅针对该公司的某个人的行为一面，公司很好，我很情深奈何缘浅，不想自己粉转黑，在此结贴~谢谢大家~&lt;/p&gt;</description>
      <author>u1452261116</author>
      <pubDate>Wed, 08 Mar 2017 18:03:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/32484</link>
      <guid>https://ruby-china.org/topics/32484</guid>
    </item>
    <item>
      <title>心痒痒之二用 Vue.js 写的 Ruby China 山寨版</title>
      <description>&lt;p&gt;米娜桑~ ~我又来了！！这次又很作的用了 Vue 写了个 RubyChina 山寨版~~请拍砖求指教！！&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt; (&lt;a href="https://hql123.github.io" rel="nofollow" target="_blank"&gt;https://hql123.github.io&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt; （&lt;a href="https://github.com/hql123/vue-ruby-china" rel="nofollow" target="_blank"&gt;https://github.com/hql123/vue-ruby-china&lt;/a&gt;）&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;基于 Vue2.0 仿写的 RubyChina，目前实现模块：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; RubyChina 主页&lt;/li&gt;
&lt;li&gt; 主题列表类型切换&lt;/li&gt;
&lt;li&gt; 节点列表&lt;/li&gt;
&lt;li&gt; 根据节点切换主题列表&lt;/li&gt;
&lt;li&gt; 主题详情&lt;/li&gt;
&lt;li&gt; 主题评论列表&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;这个项目简单使用了 Vuex 和 vue-routerv，适合我们这样的初学者！但是由于是初学，所以代码有很多不尽如人意的地方，请大家多多包涵~&lt;/p&gt;
&lt;h3 id="项目简介"&gt;项目简介&lt;/h3&gt;
&lt;p&gt;这个项目还是以 Ruby China 为范本搭建的模仿平台，Vue.js 框架+Bootstrap 框架开发，集成 vue-cli + vuex + vue-router + vue-resource，大概还会尝试加入服务端渲染的 SSR。这个项目我个人觉得挺适合 Vuex 的初学者尝试的，功能简单逻辑也不复杂，对于 actions、getters、mutations、modules 的单向数据流模式应该都使用得挺清晰的。&lt;/p&gt;
&lt;h3 id="关于项目目录"&gt;关于项目目录&lt;/h3&gt;
&lt;p&gt;当初写 React 的 Ruby China 山寨版的时候有人提出了 components 是 UI 组件，功能主要是可复用，纯粹的渲染组件，尽量不掺杂 vuex 或 redux 的使用到这里面，我深以为然！于是在这个项目里面可以看到 components 里面所有的组件都是单纯的渲染可复用组件，在 views 的组件里面定义好 vuex 的 state 通过 props 传过去使用，这是一个好习惯呀！&lt;/p&gt;
&lt;h3 id="Build Setup"&gt;Build Setup&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# install dependencies&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt;

&lt;span class="c"&gt;# serve with hot reload at localhost:8080&lt;/span&gt;
npm run dev

&lt;span class="c"&gt;# build for production with minification&lt;/span&gt;
npm run build
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="nginx配置"&gt;nginx 配置&lt;/h3&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;http &lt;span class="o"&gt;{&lt;/span&gt;
  include       mime.types&lt;span class="p"&gt;;&lt;/span&gt;
  default_type  application/octet-stream&lt;span class="p"&gt;;&lt;/span&gt;
  server &lt;span class="o"&gt;{&lt;/span&gt;
    listen       9000&lt;span class="p"&gt;;&lt;/span&gt;
    server_name  ruby-china.local&lt;span class="p"&gt;;&lt;/span&gt;
    root ../ruby-china/dist/&lt;span class="p"&gt;;&lt;/span&gt; //项目根目录
    index index.html&lt;span class="p"&gt;;&lt;/span&gt;
    location ^~ /static/ &lt;span class="o"&gt;{&lt;/span&gt;
     gzip_static on&lt;span class="p"&gt;;&lt;/span&gt;
     expires max&lt;span class="p"&gt;;&lt;/span&gt;
     add_header Cache-Control public&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
    location / &lt;span class="o"&gt;{&lt;/span&gt;
       try_files &lt;span class="nv"&gt;$uri&lt;/span&gt; &lt;span class="nv"&gt;$uri&lt;/span&gt;/ /index.html&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
    location /api/v3&lt;span class="o"&gt;{&lt;/span&gt;
        proxy_pass https://ruby-china.org/api/v3&lt;span class="p"&gt;;&lt;/span&gt;
        proxy_redirect off&lt;span class="p"&gt;;&lt;/span&gt;
        proxy_buffering off&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
  &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="参考文献"&gt;参考文献&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://github.com/vuejs" rel="nofollow" target="_blank" title=""&gt;Vue.js 官方 GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://cn.vuejs.org/" rel="nofollow" target="_blank" title=""&gt;Vue.js&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://vuex.vuejs.org/zh-cn/" rel="nofollow" target="_blank" title=""&gt;Vuex&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://router.vuejs.org/zh-cn/" rel="nofollow" target="_blank" title=""&gt;vue-router 2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/3c3c93e08f4499d1971d63598dc3f7ed.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;以下内容灵感来自大神&lt;/p&gt;
&lt;h2 id="比较Vue与Turbolinks渲染的速度"&gt;比较 Vue 与 Turbolinks 渲染的速度&lt;/h2&gt;&lt;h3 id="首屏速度（主页）"&gt;首屏速度（主页）&lt;/h3&gt;&lt;h4 id="Vue"&gt;Vue&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-58ac78587bf03569.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Vue刷新主页"&gt;&lt;/p&gt;
&lt;h4 id="Turbolinks"&gt;Turbolinks&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-66b0389f15b56477.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Turbolinks刷新主页"&gt;&lt;/p&gt;
&lt;h5 id="分析"&gt;分析&lt;/h5&gt;
&lt;p&gt;减去空白时间后，Vue 耗时 947 ms, Turbolinks 耗时 572 ms，可以看到同样是首次进入刷新首页，Turbolinks 大幅领先了。&lt;/p&gt;
&lt;h3 id="换页速度（主页进入社区页、社区页内部标签切换、主题列表进入详情页）"&gt;换页速度（主页进入社区页、社区页内部标签切换、主题列表进入详情页）&lt;/h3&gt;&lt;h4 id="Vue"&gt;Vue&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-30d1d8bcab30f91a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Vue进入社区页"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-7e6b0dacf4dcc8d8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Vue从默认标签切换到优质帖子"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-618f25743729caf6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Vue从主题列表进入详情页"&gt;&lt;/p&gt;
&lt;h4 id="Turbolinks"&gt;Turbolinks&lt;/h4&gt;
&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-588c077f2411aafa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Turbolinks进入社区页"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-c4bc3edf5377bb4f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Turbolinks从默认标签切换到优质帖子"&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://upload-images.jianshu.io/upload_images/4362833-fad4fba69f6c810e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" title="" alt="Turbolinks主题列表进入详情页"&gt;&lt;/p&gt;
&lt;h5 id="分析"&gt;分析&lt;/h5&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th style="text-align:left;"&gt;操作&lt;/th&gt;
&lt;th style="text-align:right;"&gt;Vue&lt;/th&gt;
&lt;th style="text-align:center;"&gt;Turbolinks&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;主页进入社区页&lt;/td&gt;
&lt;td style="text-align:right;"&gt;479ms&lt;/td&gt;
&lt;td style="text-align:center;"&gt;470ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;社区页内部标签切换&lt;/td&gt;
&lt;td style="text-align:right;"&gt;411ms&lt;/td&gt;
&lt;td style="text-align:center;"&gt;278ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align:left;"&gt;主题页进入详情页&lt;/td&gt;
&lt;td style="text-align:right;"&gt;435ms&lt;/td&gt;
&lt;td style="text-align:center;"&gt;360ms&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;以上表格数据我们可以看到，在换页速度中，Turbolinks 占了小幅领先优势。&lt;/p&gt;
&lt;h4 id="总结"&gt;总结&lt;/h4&gt;
&lt;p&gt;Vue 的渲染速度还是比不上 Turbolinks。另外跟 React 对比的话，在同样的技术背景（功能差不多，代码都是我敲的），都用了状态管理器的情况下，我没怎么感觉出来 Vue 和 React 的速度差别 ORZ。。大概是因为我写的渣吧，React 的渲染分析在我上一个帖子中大神已经帮我做了个数据对比，我这边就不贴出来了，总之结果是一致的，&lt;strong&gt;首屏速度落后一倍，换页速度大概百分之八十&lt;/strong&gt;，不过就跟当初的评论一样，React 和 Vue 等前端框架存在的意义就是前后端分离、共用一套 API、DOM 操作优势等，毕竟在初始化 js 的时候 scripts 的速度就已经落后了 Turbolinks 一倍以上了呀~但是对于前端框架来说 scripts 肯定是负担最重的了，于是我觉得其实完全没有哪个比较好，哪个比较不好，用一个万金油的话来解释就是&lt;strong&gt;存在即真理&lt;/strong&gt;，我们需要学习更多更丰富的新技术以供我们在往后各种各样的代码场景下选择合适的工具~&lt;/p&gt;

&lt;p&gt;感谢各位~感谢大神们~看到大神那么认真帮我分析了，我才有动力又写了个 Vue 版的！所以精神的力量的伟大的！积极的动力来源于认可~再次感谢！！！&lt;/p&gt;</description>
      <author>u1452261116</author>
      <pubDate>Wed, 08 Feb 2017 12:58:19 +0800</pubDate>
      <link>https://ruby-china.org/topics/32268</link>
      <guid>https://ruby-china.org/topics/32268</guid>
    </item>
    <item>
      <title>心痒痒也做了一个 React+Redux 的 Ruby China 山寨版</title>
      <description>&lt;p&gt;想转前端于是就看了看 React 的东西，最近看到有人做了 React 版的 RubyChina，心痒痒也想做一个，于是前几天就开始着手写，终于做出要一个低端版的山寨 RubyChina，发布在 GitHub Pages 上了，还有好多功能没做完，登录、发帖、回复等都还没做，&lt;del&gt;另外由于用的蚂蚁金服的&lt;code&gt;antd&lt;/code&gt;UI 框架所以木有自适应😭，早知道就用 Bootstrap 了。&lt;/del&gt; 
刚刚已经改成 Bootstrap 框架~~~自适应起来了！各位客官们请不要大意得小皮鞭抽起来&lt;/p&gt;
&lt;h2 id="Ruby China低配山寨版"&gt;Ruby China 低配山寨版&lt;/h2&gt;
&lt;p&gt;github: &lt;a href="https://github.com/hql123/reactJS-ruby-china" rel="nofollow" target="_blank"&gt;https://github.com/hql123/reactJS-ruby-china&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;写代码时候的笔记：
&lt;a href="http://www.jianshu.com/p/b49caa199e86" rel="nofollow" target="_blank" title=""&gt;用 React+Redux 写一个 RubyChina 山寨版 (一)&lt;/a&gt;&lt;br&gt;
&lt;a href="http://www.jianshu.com/p/372c3263158a" rel="nofollow" target="_blank" title=""&gt;用 React+Redux 写一个 RubyChina 山寨版 (二)&lt;/a&gt;
写的不好所以没啥阅读量，但其实就是一份笔记文档，一边写代码一边写这个会感觉思路比较清晰 23333&lt;/p&gt;

&lt;p&gt;Demo: &lt;a href="https://hql123.github.io/reactJS-ruby-china/" rel="nofollow" target="_blank"&gt;https://hql123.github.io/reactJS-ruby-china/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2017/dea106d0d37f786940f459696c053c84.png!large" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;PS：小声问一句。。我这样的能不能找到前端的工作。。因为我想从 ruby 转前端的。。&lt;/p&gt;</description>
      <author>u1452261116</author>
      <pubDate>Fri, 27 Jan 2017 11:37:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/32214</link>
      <guid>https://ruby-china.org/topics/32214</guid>
    </item>
  </channel>
</rss>
