×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

山有多高?(4)

估计会写得又长又臭的。我先倒叙一下。

有人可能会问,你小子,刚毕业,有什么能耐,可以做小头目?

哎,虽然我读书的时候,由于用功,在学校里,名声还是有点的。但是,名声再大,也不可能传多远的,也不可能一下子混个小头目来啊。

我去面试的时候,面试了一会,我看见老板在犹豫。我就说:“想什么啊?让我试一下你就知道了。”

老板说:“那好啊,我就只给你基本工资,奖金扣下。”

我说:“没问题。”哪知道基本工资是那么低。

5个月后,老板老老实实地把所有的奖金一次给我全补回来了。就算这样,其实,收入也不算高,中等吧。我是肯定可以找到更高收入的工作的。人生充满选择,我却总是选了很艰难的路,当初,如果去华为之类的地方。。。我现在都不知道在什么位置上了。。。

5个月,我写了个程序,这个公司花了几年和很多人力,都没有写成这个程序。于是,我就成了软件的小头了。
Sign in and Reply Report

Replies, comments and Discussions:

  • 工作学习 / 事业与工作 / 山有多高?(1)
    车乃狂生也,资质平庸,出生卑微,却总想做那刹那的烟花,让万众敬仰。一生总是在攀登着大大小小的小山。却从不知道,远远的地方,还有一座座更高更险的山,而人们,只佩服那些山上的征服者。

    车不知道,车只在默默的攀登着,想着小山也是山,总会有人赞叹一下。幸哉?不幸哉?
    • 忙加上病,只能够慢慢写了。
    • 不着急,慢慢写。登山的时候别忘了顺便看看风景,采几朵野花。
    • 山有多高?(2)
      话说车出道那年,不知天高地厚。一个不注意,做了一个小公司的软件小头目。这个小公司的竞争对手,就是那个一颗奔x的芯的那个公司了。

      大家可能奇怪了,这小公司,才20多个工程师,竞争对手这么强,有戏吗?其实,这个小公司已经把那i公司挡在中国国门之外好几年了。主要是做的东西很窄的。

      老板也算狂人,加拿大有个公司去收购我们,他倒想把别人收了。现在想,他害了自己,也害了我们。哎,也就说说而已。

      新一代产品要开发,任务就落在我头上了。当时,最强的PC的主频也就是300M左右,我们一算,不行,最少得几个G以上的主频率才够快。而且,各种外设多如牛毛,根本就处理不来。

      老板决定自己设计硬件,几十个不同的PROCESSOR一起互连起来,加起来的的处理能力就够了。

      软件就由我来设计。
      • 悄悄地问一下,中国曾经有过这么牛的小公司吗?“这个小公司已经把那i公司挡在中国国门之外好几年了”
    • 山有多高?(3)
      车也不知道,在那大洋毗岸,这种大规模计算的研究已经进行很多年了,各种新鲜的、腐朽的理论和技术已经花开花落多少栽了。

      一群狂人,就开始自己的白日梦。

      老板说:“处理器要热插拔”。车想争:“这东西有用吗?”心想:“还不如省点时间早上市场,你硬件倒容易,开关一打,处理器一拔。我软件跑着跑着,少了个处理器。有那么容易吗?哎,微软这么厉害,也没有见他们实现了。”后来,这个真的给我做出来了,也真的没有什么用。其实,车到这个公司之前的三年,这个公司就想开发新一代产品,也就是车到了,这项目才真的动了起来。车在外玩了两年才迟迟加入这个公司,后来看,可能是这个公司的致命的一击之一。

      老板说:“数据总线上的数据要可以容错。“车一听,忍无可忍,破口大骂,你硬件干啥的?有没有这么离谱,从来没有听说过软件要写得连数据总线上的数的可以纠正回来的。后来,老板屈服了。老板懂技术有时候也不是件好事,他有时候忘了他自己不是神。

      老板说:“数据总线上的数据用TCP/IP吧?很热门的”。我说:”门都没有”。

      老板说:“要不,你用C来写那些硬件逻辑吧?“我说:”没空”。哎,多少年后,我还真的看见一大堆c写的硬件逻辑。
      • 车哥,继续......, 你的经历很unique.
      • 用tcp/ip 传输数据 太超前了,在未来的云计算时代这个是有无比价值的设计,互联网和本地的数据总线不再有区别,你的cpu在一台机器上而内存可以在另外一个上,因为tcp/ip 物理位置不再重要。 不过太超前的设计商业上会失败的 尤其对于小公司。
        • 天高任鸟飞, 海阔凭鱼跃. Rolia 真是藏龙卧虎之地.
        • 什么是数据?:)这可是个大问题
          • 数据不是问题 问题是每个设备都要有一个ip地址,还有对应的封包 解包功能,这个要求就比较高。
    • 兄弟也曾做过所谓中国第一棵自主知识产权的CPU设计,跟着老刘干了几年,不过我是混水摸鱼。你看来很行,PFPF. 只是也要注意收敛,别太恃才放诳,易得罪小人。
      • 是mips吗?哈哈,那个mips究竟是哪一代的?有空可以向你请教请教,我对mips也略懂一二。
        • hehe.. it is a Chinese branded CPU, based on Very Long Instruction Word, 4th language machine. Never took off, wasted millions of millions of money..
          • So it is kind of reverse of mips.
            • yep. contrary to RISC, it was based on 64 bits 15 years ago. higher semantics. multiple operations in one word. but way too complicated for software running on it to take advantage of its uniqueness.
              • mips released 64bit 18 years ago. But it still uses RISC principle.
                • RISC的出现主要是因为当年编译器和寻址的限制,为提高主频想出来的alternative, 简化指令集,并行流水,超并行流水etc. 随着技术的革新,后来和CISC的区别已经越来越小。遵循RISC的起源和哲学,但指令长度不一定就非要那么短。
                  • 我觉得应该说,CISC想用risc的方法,可是,由于兼容性等限制,比较困难。risc的出现和软件没有什么关系,主要是硬件的设计考虑。流水线和简化硬件。
                    • 不否认硬件简化适合流水,但简化指令集初始的一大原因,是为编译器着想。CISC很多高层语义的指令软件根本用不上,当年的编译器无法为CISC指令集优化。其效率打了折扣。
                      • 哈哈,佩服,你还记得住这么多啊,看来architect 这一块的CPU是不用复习了。 :)
          • 老猫设计过 VLIW 芯片?佩服佩服!
            你那个VLIW,是CPU还是DSP?
            • 十年前没听说中国有人设计DSP啊
          • 俱往矣。。江湖已经不再是我们的江湖了。。。
      • 是龙芯嘛?
    • Are you familiar DirectX11? I think this one may have great potential on financial application.
      • 暂时不能说很熟悉。10年前有些接触。最近再写,却是写自己的DIRECT. 花了两个星期,就有点摸样了。
      • 我想,就你那些计算而言,其实,direct x只是软件人员的一些说法而已。对于我们可以芯片设计的,只要你把需要写清楚,一般都可以给你算出来。
        • I may be wrong but I think there would be a demand for invesment bank / department to use DirectCompute that actually do the floating point calculation on video card. So if you are looking for job / business opportuntiy, try it out.
    • 山有多高?(4)
      估计会写得又长又臭的。我先倒叙一下。

      有人可能会问,你小子,刚毕业,有什么能耐,可以做小头目?

      哎,虽然我读书的时候,由于用功,在学校里,名声还是有点的。但是,名声再大,也不可能传多远的,也不可能一下子混个小头目来啊。

      我去面试的时候,面试了一会,我看见老板在犹豫。我就说:“想什么啊?让我试一下你就知道了。”

      老板说:“那好啊,我就只给你基本工资,奖金扣下。”

      我说:“没问题。”哪知道基本工资是那么低。

      5个月后,老板老老实实地把所有的奖金一次给我全补回来了。就算这样,其实,收入也不算高,中等吧。我是肯定可以找到更高收入的工作的。人生充满选择,我却总是选了很艰难的路,当初,如果去华为之类的地方。。。我现在都不知道在什么位置上了。。。

      5个月,我写了个程序,这个公司花了几年和很多人力,都没有写成这个程序。于是,我就成了软件的小头了。
      • 在中国设计芯片,在加拿大干什么?
        • 爬山
    • 中国三个名校的人都出国了,剩下些烂校的人捣浆糊,连高考那几张卷子都应付不好,你相信们能搞出什么高科技?搞点应用的,二次开发的混吧
      • 名校?我还真的不在乎。说说名校的人都有什么成就吧?
        公司里的名校多了,都是些平庸之人为主。

        高考算个屁。当年我还想去高考来着,结果,硬是给劝退了。高二就已经知道自己不可以高考了。

        当年我的朋友们,现在很多都作了北美名校教授,都没有读你所谓的3大。究竟什么是3大?

        别说我什么酸葡萄心理,我家里,名校毕业的占多数。

        想想我小学的时候,多少聪敏人,挤不过高考。

        中国的教育的失败之一,正是非人性,压抑天才的高考和那些吸血鬼的名校。
        • 说的好,赞一个
      • 中国各个省高考分数差很远,名校也不是每个人都优秀,车哥可是少年班的
    • 山有多高?(5)
      老板当年还是有点名气的,获过奖的,而且,或许还有点背景?我从来不去问这些。

      当我们说要芯片的时候,motorola来了,送上了他们的基于power pc的芯片,同时,一纸合同,写着这个芯片只可以民用,不许军用。现在,我在芯片公司干,才觉得,motorola实质上是给足了我们这个小公司面子了。

      随后,TI来了,送上了他们的6000系列和其他的一些系列。TI是一家令人佩服的公司,6000系列是一个很有冒险性的设计,八条指令在8个核里一起执行。。。这可是九十年代。

      还有rockwell,lucent,pmc-sierra,还有好几个我忘了名字的公司,都送上了他们的芯片或处理器,希望在最终产品上,能够使用他们的处理器。
      • 我的同学在这几家公司有的是.
    • 山有多高?(6)
      处理器们是如何组织的呢?其实也不是什么花巧的东西。是一个树状的结构。一层层地控制下来。

      数据通讯是多处理器系统的大头。一般的,就用并行数据总线,共享部分内存的方式。还有了,就是一些dma了。而如何管理这些数据通行,就是软件的任务了。

      另外一系列总线,却是用串行的总线。近几年的计算机设计,串行总线大行其道,从处理器到PCI到视频,都是串行的。其实,串行总线一直都有其顽强的生命力。一直被中国学校里的学究们忽视。我就一直都很喜欢串行总线,后来还自己设计过一些串行总线的硬件。。。
      • 大牛。。PCI不是串行。。PCI-e才是。。
        • 老兄,少抓字眼。我清楚得很,有意写错少许,不影响阅读。
          • 原来是有意写错。。嘿嘿。。大牛变巨牛。。
            • 大牛+巨牛=牛牛
              • 文科男莫插嘴。。小心被牛牛B4。。
                • 牛牛B4的是你不是我,呵呵,不过我还是赶紧闪吧
    • 大谈芯片设计,跑到外行面前吹嘘那些个名词,就冒充成了高人,幼稚! 老印有高中生就搞这个的,要是个难事,怎么会有那么多人敢玩?陈景润搞的东西可没人能懂啊
      • 冯诺伊曼当年提出个东东,芯片设计是整个计算机科学及其产业链的基础,这里谁在大学的时候没做过单板机?但又有多少人做出了个像样芯片和配套软件?不谈芯片, 那你谈谈什么东西在计算机科学领域里还值得讲?
        • 本来挺pf老猫的,但这几句话有些露怯啊。。。。
          • 欢迎谈谈你的想法?
            • 还有个哈佛结构,竟然被楼上上的忽略了。而且automata比CPU设计更基础。芯片设计属于EE的领域。车说的东西,基本上不超出这里大学本科生的程度。你们离开学校太久了,不适合谈论这些问题,露怯啊。
              • 讨论专业问题,仁者见仁,谈不上露怯的问题。相信没有人能说自己在计算机领域全都精通。这个哈佛体系,是用在DSP上的吧。我说CPU Design是计算机科学的基础,并不觉得有错,即使它是EE的东西。
                我也当过TA, 知道这里学生的水平,有些是不错,但倒也还不算太离谱,作科研和在企业作产品有相同的地方,但还是很不同的,一个讲究的是前沿性,一个要的是占领市场产生利润。我在Queen's上学时做的并行Inductive Logic Programming 在data mining 上的应用算法和在C++的实现,并不需要过多的考虑市场,兼容,用户界面,甚至minor bugs. 但我现在整天要考虑的更多是怎么把产品服务卖出去。
                • 哈佛体系有什么了不起的,根本就是小修改而已。老子没有钱,有钱的花,我设计一个CPU,让你见都没有见过的。什么冯???结构,只是其中一种表达顺序逻辑的方法吧了。
                  • 不需要多少钱。用Altera的软件仿真,全做了。
                    • Altera?兄弟的志气不小,前途无量。只需小心别自己一人承担太大风险就行了。
                      芯片公司估计没有人用Altera做仿真的。
              • 这里的本科生,嘿嘿。。。我还没有写完。
                另外,本来就不是太高深的东西,比的不是学历,比的是谁真的能做出来。就知识而言,当然是越多越好。这和学历也没有太大关系。

                做不做得出来吗?还要比的就是耐心,细心和诚实了。

                我写这些的目的,就想说,说难不难。

                学校很厉害吗?我只知道,一些学校毕业生跑来找我求教几招的。各有优点吧。
        • What is the hot pot for those R/D guys recently ?
          • 天河一號
            • 真是他们自己开发的?AXX中国的某位高层曾在年会上叙述公司发展历程时,就曾提到曙光等公司用的就该公司的产品。基本都是研究所等单位出钱得名(然后再向政府要更多的钱),外国芯片公司出技术赚钱。如EVD,TD等。搞不定关系的,就成了汉芯
              • 估计你不是很了解克雷。。。。---。。。。--- 国防科大之间的关系。
                • 确实不知道,透露一点呗?
        • 这话需要商榷. 做CPU的,开发过程中闭门造车, 派别林立, 结果除了烧国家的钱,一无所获, 有谁能够否认? 开发系列专用芯片,并周边软件获得巨大成功的当属北大方正,它彻底改变了汉字铅字印刷,创造了千亿元的效益, 从此民间印刷业蓬勃发展,促进了民主的进程.
          当然,方正的发展与时机有很大关系, windows 那时从1.0, 2.0 到3.0,,,,,, Microsoft word 等排版软件和中国印刷的要求有不小差距, 当时王志东的中文之星是最好的补缺, 方正的书版,抱版排版系统, 配合精密照排, 对当时的大陆印刷业,是一场产业的革命.

          仍记得每届方正培训班全国招生,人满为患.

          本人在那蓬勃发展的那几年兢兢业业, 现在还深为北大方正自豪. 老师王选,多次被评为国家级专家, 发明特奖, 有几个偷专利做CPU的能做到?...
          • 我谈的是计算机这个东西本身,民族国家专利利润是人为加上去的。无论是Intel, MISP, IBM, HP, SPARC,ALPHA, 还是别的,都是产品,但计算核心,这几十年还是冯氏体系.CPU也还是整个计算机生态体系的基础
            没有前几十年的摩尔实践,也没有今天的世界。
            • CPU这个东西全世界也没有做过老美,而INTEL, AMD这两家也是你死我活, CPU的时钟到了一定界限, multi-core, 和网络的发达, hand-held软件越来越火,硅晶CPU在业界的重要性已经降低, 生物CPU才是真正的突破.
              INTEL 与 MICROSOFT 的同盟是一个大泡沫. 随着hand-held 的发展, 多种处理器的发展, 通信技术的提高, 材料的发展, IT的发展还在前面...

              我看好中国的发展....
              • 啥生物cpu啊,现在热门的都在搞非线性和光子计算机了,以后不靠电子传送数据,靠photon。
                • 好像15年前我在国内混的时候就在谈这些了。说点题外话,我当初研究生课题还包含神经元计算,后来都不敢跟人说我是搞AI出身,怕被人笑话,俺导师在国内还是很有名望的,师兄们很有所谓的出息,我倒是懒得经营,跑出来接着懒散。
                  • 以前谈,只是大胆的设想,最大的难题是如何处理光子与光子的相互作用,就好象如何使用指针一样,这两年随着非线性光学的发展和研究的深入,硅芯片迟早被淘汰
              • 看不懂中国的技术发展路子。总觉得困惑的是,跟老百姓日常生活息息相关的技术,基本都是欧美日遥遥领先;老百姓摸不着看不见的技术,中国都遥遥领先世界了。
      • 估计老兄是名牌大学毕业,怎么长起了印度的高中生的志气了?
        高中生是能玩,那只是因为博士无能。
        • 你还真别小看印度人,看看福布斯排行前十中,有几个印度人,有几个中国人。其实CPU早不是什么rocket science,只不过是些商业行为。据算中国能搞出来,也卖不出去,这是个产业链,知道吗?
      • 有本事,你可以分享你的经历
    • pfpf, 车哥上次说自己是世界第5, 就是这么来的吧?
      • 我好象没有说过这种话吧?世界第一还差不多。
        我是独一无二的车哥。
      • 那是饭哥说的:(#5589462@0)
        • 我以为饭哥和车哥一个人呢:(
    • 山不在高,有仙则名;水不在深,有龙则灵
    • 撇开工艺的设计是空谈,同理撇开产品定位的需求纯粹是没事找事。
    • 山有多高?(7)
      呢?
      • 猫哥除了nice外,也这么幽默啊
      • wait two more days perhaps
      • 等得着急啊。。。
    • 山有多高?(7)
      本文发表在 rolia.net 枫下论坛小公司和大公司是不一样的。

      大公司的分工比较细,写软件的,基本上,就写好软件就好了,算法,硬件什么的,都有人做。分工太细,如果管理不好的话,反而令内耗大为增加。

      小公司的话,软件人员也要研究硬件手册,甚至写信号处理的算法。

      在那小公司,虽然是自己做硬件(很多国内的同类型公司都是买国外的现成设备再开发软件的),软件人员还是比硬件的人多。

      硬件做好后,他们试了一下,基本通了,就给软件了。

      软件要自己定方案,如何把硬件充分利用起来,如何把数据在系统内高效流动,如何分配管理各种资源,等等。

      别小看资源管理,有一个处理器的50%的代码,都是干这个的,大概有10000行的代码了。

      另外,还有总线的管理,谁可以用那条通信的的信道,这里,有10000行代码了。

      我提了个要求,所有程序员不允许随便使用软件开发系统提供的API。我其实有点不相信现代的软件开发环境,现代软件开发环境,提供了无数的API,究竟里面有多少bug.我可没有把握,减少使用奇怪的API,只使用最常用的API,可以减少风险。多年后看回去,这一决定,暗合日本的操作系统设计思想,日本人的电器,这么厉害,他们的软件思想也是有独特的地方的。其实,我们的系统,其可靠性要求,比电器和普通个人电脑还是要高几档的。死机是代价很大的。

      我写了软件检查程序中API的使用情况,每有一个新的API被用到。我都要知道。

      后来,老总要求换一个操作系统,我10来天就干完了,我在新操作系统里,仿真了旧操作系统(os)的所有我们用到的API。

      另外,这个还可以迫使程序员写出来的程序比较象,而且比较容易理解,如果程序员用了些怪怪的API,别人就难读了。更多精彩文章及讨论,请光临枫下论坛 rolia.net
      • 我第一份工是在一个日本软件公司作软件。用日本版的DOS, 每天打卡,很烦。就是午餐是专门请人做的,还算好吃。没多久我就辞了。