×

Loading...
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务
Ad by
  • 推荐 OXIO 加拿大高速网络,最低月费仅$40. 使用推荐码 RCR37MB 可获得一个月的免费服务

@

多年以前遇到过红卫兵

本文发表在 rolia.net 枫下论坛几年了?不记得了,可能有五六年了吧。那时候我正处在人生的低谷。我是个写C++的,C++这个东西,能做的方向不多,一个是图形图像,一个是网络通讯,还有一个就是金融。怪就怪在这门语言工作机会不多,一旦失业,就需要另寻机会。而机会往往是隔行的。本来做图形的,突然就得去面试网络,苦不堪言。当时我想,这样不行啊,得给自己找一个方向,于是就想去做金融。跑到纽约去面试,又被打回来,隔行如隔山。哪里有那么容易?

郁闷之下,就来rolia发帖,想找几个志同道合的,一起来攻面试题。结果没法几个帖,差点被人拍死,说我显摆。这时候就有红卫兵兄来帮忙拍我。说我的态度不对。他说我太注重小细节,忽视大的方向。当时他就问了我一个问题,你如何控制复杂?我当然答不上来,他就说,分治。两个字,多简单?哎呀,我真的是不服啊。我一个十年以上的程序员,我会不知道分治?你没读过《编程之美》?那里面一半都在说分治。可问题是,从来就没有人问过这个问题。我也不知道这个控制复杂的答案是分治。什么叫复杂?什么叫控制复杂?这玩艺它是哲学啊。老实说你怎么答都是对的,你怎么答也都是错的。在C++里,可能控制复杂就是别用裸指针吧。

但是不服也不行,红卫兵兄说得也是有道理的。他说的其实就是一个事情,那叫隔行如隔山。在他那边看起来很简单的事情,在我这里就成了从来没有听说过的山一样的重压。后来我又有一次,去花旗面试。跑进去,人家问我,C++ 0到10,你给自己打几分?我说,10分。那家伙就把一厚本的面试题,整个地翻过来,从最后一页开始考我。全答出来了,真的没有我不懂的。他们也很高兴,说下周三我们第二轮面试,请你来。结果下周一,代理电话来,说他们职位取消了。那是我最后一次C++面试,就把它作为人生的一个留念吧。因为我明白,我能做的都已经做了,他们不要我,不就是因为我没有金融背景吗?只要有一个人干过银行的来和我竞争,我就必输无疑,此非战之罪也。

痛定思痛,我决定该行。做JAVA啦。去他娘的C++吧。一年半后,我进了银行。如今混迹于一堆contractor中,看着猪一样的队友,心中无限感慨。不过这里声明一句啊,说猪一样的队友,真的不是看不起人家。我曾经也是一头猪,只不过被C++逼惨了,才被迫把技术搞得这么多。C++和JAVA真的不一样啊,C++,工作必是senior的,没有Junior的任何机会。面试必然是6-8小时。在加拿大是上机编程,在华尔街是白板手写程序。那天在纽约从早上9点面到晚上7点,面试结束,走在时代广场嘈杂的街道上,觉得真的很冷。哎,真真不是人过的日子。Java多简单?跑过去,问两句,你干过啥呀?什么什么懂吗?技术问题问一两个,结束了。居然就结束了!

但是我心中的那个写衍生产品工具的梦一直没有灭。本来想着,等某天混到了,再来见红卫兵。没想到他英年早逝,痛也。昨天晚上翻看他写的旧帖,感慨啊感慨。原来老兄是MBA毕业,早就混迹在高盛,早就干上了衍生产品。真是有眼不识泰山。但是很多事情,对你是轻松,对他人未必。凭你的简历,跑到人家公司去面试,人家根本就不会问你。而我们这些门外汉,就是会被人家反复问反复问。您那天说,J2EE,您看了一天,就去面,也没问题。哎,您要是碰到我,我绝对能问死你。光一个JPA就有多少问题可以问?关键是我们的地位不同啊。你入行了,这是你的牛,也是你的幸福。希望有一天我也能达到那个高度吧。

在银行混,混得不是技术,是关系,是背景。也希望大家都能互相帮助,能多谈一些行业知识。碰到像我这样的门外汉,别老是拍砖。有时候你简单的问题,能给门外汉们打开光明。

分治的确是重要的,比如我找工作,从分析市场,到准备知识,到打简历,到应聘,每一步都是分治。每一步还可以再细分。做一件事情,分析市场,设治目标,建立mile stone,实施,review,这样的循环不但存在在软件工程中,也同样存在在生活中。感谢红卫兵说了分治,我把这两个字刻进自己的人生。更多精彩文章及讨论,请光临枫下论坛 rolia.net
Sign in and Reply Report

Replies, comments and Discussions:

  • 多年以前遇到过红卫兵 +12
    本文发表在 rolia.net 枫下论坛几年了?不记得了,可能有五六年了吧。那时候我正处在人生的低谷。我是个写C++的,C++这个东西,能做的方向不多,一个是图形图像,一个是网络通讯,还有一个就是金融。怪就怪在这门语言工作机会不多,一旦失业,就需要另寻机会。而机会往往是隔行的。本来做图形的,突然就得去面试网络,苦不堪言。当时我想,这样不行啊,得给自己找一个方向,于是就想去做金融。跑到纽约去面试,又被打回来,隔行如隔山。哪里有那么容易?

    郁闷之下,就来rolia发帖,想找几个志同道合的,一起来攻面试题。结果没法几个帖,差点被人拍死,说我显摆。这时候就有红卫兵兄来帮忙拍我。说我的态度不对。他说我太注重小细节,忽视大的方向。当时他就问了我一个问题,你如何控制复杂?我当然答不上来,他就说,分治。两个字,多简单?哎呀,我真的是不服啊。我一个十年以上的程序员,我会不知道分治?你没读过《编程之美》?那里面一半都在说分治。可问题是,从来就没有人问过这个问题。我也不知道这个控制复杂的答案是分治。什么叫复杂?什么叫控制复杂?这玩艺它是哲学啊。老实说你怎么答都是对的,你怎么答也都是错的。在C++里,可能控制复杂就是别用裸指针吧。

    但是不服也不行,红卫兵兄说得也是有道理的。他说的其实就是一个事情,那叫隔行如隔山。在他那边看起来很简单的事情,在我这里就成了从来没有听说过的山一样的重压。后来我又有一次,去花旗面试。跑进去,人家问我,C++ 0到10,你给自己打几分?我说,10分。那家伙就把一厚本的面试题,整个地翻过来,从最后一页开始考我。全答出来了,真的没有我不懂的。他们也很高兴,说下周三我们第二轮面试,请你来。结果下周一,代理电话来,说他们职位取消了。那是我最后一次C++面试,就把它作为人生的一个留念吧。因为我明白,我能做的都已经做了,他们不要我,不就是因为我没有金融背景吗?只要有一个人干过银行的来和我竞争,我就必输无疑,此非战之罪也。

    痛定思痛,我决定该行。做JAVA啦。去他娘的C++吧。一年半后,我进了银行。如今混迹于一堆contractor中,看着猪一样的队友,心中无限感慨。不过这里声明一句啊,说猪一样的队友,真的不是看不起人家。我曾经也是一头猪,只不过被C++逼惨了,才被迫把技术搞得这么多。C++和JAVA真的不一样啊,C++,工作必是senior的,没有Junior的任何机会。面试必然是6-8小时。在加拿大是上机编程,在华尔街是白板手写程序。那天在纽约从早上9点面到晚上7点,面试结束,走在时代广场嘈杂的街道上,觉得真的很冷。哎,真真不是人过的日子。Java多简单?跑过去,问两句,你干过啥呀?什么什么懂吗?技术问题问一两个,结束了。居然就结束了!

    但是我心中的那个写衍生产品工具的梦一直没有灭。本来想着,等某天混到了,再来见红卫兵。没想到他英年早逝,痛也。昨天晚上翻看他写的旧帖,感慨啊感慨。原来老兄是MBA毕业,早就混迹在高盛,早就干上了衍生产品。真是有眼不识泰山。但是很多事情,对你是轻松,对他人未必。凭你的简历,跑到人家公司去面试,人家根本就不会问你。而我们这些门外汉,就是会被人家反复问反复问。您那天说,J2EE,您看了一天,就去面,也没问题。哎,您要是碰到我,我绝对能问死你。光一个JPA就有多少问题可以问?关键是我们的地位不同啊。你入行了,这是你的牛,也是你的幸福。希望有一天我也能达到那个高度吧。

    在银行混,混得不是技术,是关系,是背景。也希望大家都能互相帮助,能多谈一些行业知识。碰到像我这样的门外汉,别老是拍砖。有时候你简单的问题,能给门外汉们打开光明。

    分治的确是重要的,比如我找工作,从分析市场,到准备知识,到打简历,到应聘,每一步都是分治。每一步还可以再细分。做一件事情,分析市场,设治目标,建立mile stone,实施,review,这样的循环不但存在在软件工程中,也同样存在在生活中。感谢红卫兵说了分治,我把这两个字刻进自己的人生。更多精彩文章及讨论,请光临枫下论坛 rolia.net
    • 顶。 +1
    • 百感交集
    • 再回首,物是人非,斯人已随风而去。。。 +2
    • 感人。虽不懂,觉得兵哥早参悟透了。 +3
      • 多年前的一桩往事,兵的仗义直言给了风波中的我们极大的安慰.现在回头想想过往的风浪又算什么.只是兵哥已经去了另一世界,让我们都记得曾经的美好,善良!一生的果效由心发出!愿逝者安息! +3
        • 叶老板终于露面了 +1
    • 文章写得好,而且文如其人,老兄一看就是个注重技术细节的人。 +3
      • 现在大家都叫我叶老师!现在出门做两件事:1帮一位在急诊的老人去租轮椅,去医院接她回家。2去银行转一点点钱给兵哥的孩子。这个世界需要正能量!! +3
        • 叶老师,我就是你说的猪一样的队友,以后还请你和各位大侠多指点。
          • 何出此言?LOL!
        • 谢谢叶老师 +1
        • 赞!
    • 【通知】我和fuan在eaton centre h&m ground floor 目前就我们两个,我们会等到12:30 +2
      • +1
        • 谢谢你代劳。。。 +1
          • 还是只有我们两个。一会儿要是还没人,我们就撤了,还是pm联系
    • 以后中国人只找中国人。即使不能干活也找,自己把他的工作做了。 +4
      • 想到家里嗷嗷待哺的中国孩子,每个月等进账的中国配偶。 +5
        坚决只招中国人,让老外凑个面试人数。

        同意执行的顶起!
        • 有必要这么狭隘吗?! +5
        • 国人特别容易走极端.. +1
      • 正能量,顶! +1
      • 难得有您这样有政治头脑的中国人。顶。 +1
      • 顶一下! 希望你投票时也是这个优先顺序 +3
        • not a citizen
      • 印度人一直就这么干吧。但活是让中国人干。 +2
    • Ding. +1
    • 难怪老婆劝我,生了小孩,这个年岁性命就堪忧。太太常说:父母多么强悍,孩子多了被拖垮。 +3
    • 老兄你也别陷进JEE太深了.现在的大趋势是Business Logic将分流至Browser和In-Memory Database,传统的,笨重的Server Tier已日趋式微了, 翻篇吧.
      • 是吗?还能讲的细一些吗?
        • 这个话题很大,三言两语说不清楚.就我个人理解,
          对于以数据为中心,以数据驱动的系统来说,UI逻辑应在离显示最近的地方完成,那就是Browser中的Javascript engine, 而数据处理同样也应在离数据最近的地方完成,那就是Database.现在一些In-Memory的Database已经把Application Server嵌入其中,application logic直接操作数据,打破了以往Application Server and Database之间的瓶颈,极大地提高了数据加工性能和数据处理的吞吐量.
          • 我也觉得现在javascript的生态系统发展很快,但是你说的In-Memory的Database有哪些呢?
            • SAP Hana
              • 对,这是其中的一个.
    • 人生短暂,相交就是机缘。相互提携一把,不负此生。