x*j
2 楼
我就做吸血鬼吧,那两个獠牙别致.
L*E
3 楼
我想说,活着的只有IT一个啊。
m*1
6 楼
IT从业人员(贬称:码工、挨踢民工)大概是最受歧视的职业(或专业)之一了(其次
是文科女生)。。。
是文科女生)。。。
r*a
7 楼
不要把我们说的这么苦逼……
L*E
10 楼
为什么连一个比一个横着长。。。
m*u
16 楼
一贯看贴不认真,鼠标哗一扫而过十帖,看到一个明显的“橄榄姐”。。。。
我回头又看看。。。。木有看到olive啊。。。。。。
我回头又看看。。。。木有看到olive啊。。。。。。
T*n
23 楼
这个,取决于个案吧,技术上要钻研很深也是可能的,所谓的,strive to glean
at least a little bit of new knowledge/experience, that will make you a
better developer, from everything you’re involved with day to day
见link: http://www.skorks.com/2009/08/do-you-morph-into-a-different-programmer/
【在 m******1 的大作中提到】
: take it easy, 工程领域里的事情,基本上都是routine work
: routine work里真正要动脑子的地方不多
at least a little bit of new knowledge/experience, that will make you a
better developer, from everything you’re involved with day to day
见link: http://www.skorks.com/2009/08/do-you-morph-into-a-different-programmer/
【在 m******1 的大作中提到】
: take it easy, 工程领域里的事情,基本上都是routine work
: routine work里真正要动脑子的地方不多
T*n
24 楼
其实现在所谓的software engineer 基本上都是enterprise software 的
developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
这篇不知道你读过没有,纯粹共勉
http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
最后,哎,少壮不努力,老大做IT
【在 r****a 的大作中提到】
:
: "技术难度低“
: 不尽然的 其实我们自己还是有区分的 programmer 和software engineer 不一样 然后
: computer scientist也基本叫自己码工
: programmer起点比较低 其他的 我不觉得技术难度低 因为你考虑的已经不仅仅是编代
: 码了 当然也可能是我智商比较低
developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
这篇不知道你读过没有,纯粹共勉
http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
最后,哎,少壮不努力,老大做IT
【在 r****a 的大作中提到】
:
: "技术难度低“
: 不尽然的 其实我们自己还是有区分的 programmer 和software engineer 不一样 然后
: computer scientist也基本叫自己码工
: programmer起点比较低 其他的 我不觉得技术难度低 因为你考虑的已经不仅仅是编代
: 码了 当然也可能是我智商比较低
r*a
25 楼
我看过的
算法essentially是数学啊 数学!! Google牛逼是因为page rank那个算法!而且如果
再仔细研究设计模式的话 到最后会发现这些都不是技术的问题 是思维能力的事情 这
个不是所有的programmer都有能力做到的 再往深说 我一直认为真正写一个好程序 不
光是对语言特性和library的理解, 是要对编译器 操作系统 甚至硬件特性都要都有很
好的了解
其实我一直避免做一个码工 但是貌似离computer scientist还有距离…… 悲剧……
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
26 楼
当然了,就连剃头的钻研得深了都不容易,但我说的是:如果把码工当作一种职业,技
术难度没那么高,至于新技术新知识,其实都是万变不离其宗,工作的时候或者工作之
余稍微上点心就够了。哪个行业都是要有新技术新知识要学的。
glean
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
术难度没那么高,至于新技术新知识,其实都是万变不离其宗,工作的时候或者工作之
余稍微上点心就够了。哪个行业都是要有新技术新知识要学的。
glean
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
27 楼
design/architecture也是一样,也是抄来抄去的。
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
28 楼
如果你做嵌入式系统,这些要求是当然的了。不过,也没多么难就是了。特别是现在硬
件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比以前小多了。
【在 r****a 的大作中提到】
:
: 我看过的
: 算法essentially是数学啊 数学!! Google牛逼是因为page rank那个算法!而且如果
: 再仔细研究设计模式的话 到最后会发现这些都不是技术的问题 是思维能力的事情 这
: 个不是所有的programmer都有能力做到的 再往深说 我一直认为真正写一个好程序 不
: 光是对语言特性和library的理解, 是要对编译器 操作系统 甚至硬件特性都要都有很
: 好的了解
: 其实我一直避免做一个码工 但是貌似离computer scientist还有距离…… 悲剧……
件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比以前小多了。
【在 r****a 的大作中提到】
:
: 我看过的
: 算法essentially是数学啊 数学!! Google牛逼是因为page rank那个算法!而且如果
: 再仔细研究设计模式的话 到最后会发现这些都不是技术的问题 是思维能力的事情 这
: 个不是所有的programmer都有能力做到的 再往深说 我一直认为真正写一个好程序 不
: 光是对语言特性和library的理解, 是要对编译器 操作系统 甚至硬件特性都要都有很
: 好的了解
: 其实我一直避免做一个码工 但是貌似离computer scientist还有距离…… 悲剧……
m*1
29 楼
那改行吧,LOL...顶着草帽低头...( ▽#)=﹏﹏
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
30 楼
其实,我觉得就从职业的角度来看,如果你对自己的职业没兴趣,或者觉得工作压力大
或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
论“职业”这个话题的范围了。
或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
论“职业”这个话题的范围了。
e*e
31 楼
。。。。。。。。sounds like computer science is dead ?
cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
内存大也不解决所有问题
application本身也在越来越复杂
multi-core不等于linearly improve performance,
现有的程序大多不是基于并行优化的
如何提高parallel programming始终没有根本的解决
data center, searching, cloud computing,现有solution是否scalable
新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:特别是现在硬件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比
以前小多了。
【在 m******1 的大作中提到】
: 其实,我觉得就从职业的角度来看,如果你对自己的职业没兴趣,或者觉得工作压力大
: 或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
: 与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
: 。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
: 论“职业”这个话题的范围了。
cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
内存大也不解决所有问题
application本身也在越来越复杂
multi-core不等于linearly improve performance,
现有的程序大多不是基于并行优化的
如何提高parallel programming始终没有根本的解决
data center, searching, cloud computing,现有solution是否scalable
新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:特别是现在硬件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比
以前小多了。
【在 m******1 的大作中提到】
: 其实,我觉得就从职业的角度来看,如果你对自己的职业没兴趣,或者觉得工作压力大
: 或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
: 与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
: 。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
: 论“职业”这个话题的范围了。
r*a
32 楼
我不是这个意思…… 和嵌入式没有关系 现在的程序语言太高级 封装到大家都不许要
看到底层
内存再大处理器再快 也赶不上数据的增长量 比如 一个瓶颈在于IO的速度比内存的速
度慢的多的多 但是容量比内存又大的多 然后又有实时的要求 不能有太多硬盘读写 又
要处理几十T几百T的数据 怎么办? (数据库不是万能的)牛逼的人去改操作系统了
普通人只好去弄算法 这个…… 难度还低么?我觉得我这几年的工作就是“效率,效率
,再效率“ 写代码1天,改代码1个月都不止
【在 m******1 的大作中提到】
: 如果你做嵌入式系统,这些要求是当然的了。不过,也没多么难就是了。特别是现在硬
: 件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比以前小多了。
r*a
33 楼
并行不意味的优化 完全取决于通信和数据共享的程度 太多人在做并行scalable的工作
了 但是似乎没什么太好的进展
现在的OS还是针对传统磁盘的 所以就算有好马 也没有好鞍
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
m*1
35 楼
谁说CPU速度快和内存大能解决所有问题了?我只是说这些硬件的发展对软件
performance的提高是很大一个帮助。另外还有编程语言的发展,你不能不承认,即便
是嵌入式系统,现在写CODE比我上大学那会儿用汇编语言给单片机写程序已经容易不知
道多少倍了。
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
performance的提高是很大一个帮助。另外还有编程语言的发展,你不能不承认,即便
是嵌入式系统,现在写CODE比我上大学那会儿用汇编语言给单片机写程序已经容易不知
道多少倍了。
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
r*a
47 楼
zz选择跟程序员约会的10个理由
前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
1. 我们很忠诚
程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
2. 我们很细心
看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
白当他爱上你以后,他会如何细心的对待你。
3. 我们不创造问题,我们解决问题
我们的使命就是解决问题。我们一直在寻找问题,并解决问题。我老婆对这一点就很满
意,不管什么时候只要有问题出现,我就会尽全力去解决它。
4. 我们喜欢聆听
我们的大脑常常高速运转,这是好事也是坏事。好的一面是,我们可以听你讲你的问题
好几个小时,坏的一面是我们常常走神,因为我们在想如何解决你的问题。但是起码,
我们是喜欢聆听的。
5. 我们很有创造力
也许我们自己都没有发现,程序员、极客是很有创造力的。我不是指画画,摄影之类的
创造,我指的是更实用的。就在上星期,我做了一个可以弹出的情人节卡片给我老婆。
这个卡片让我获得了不少加分。
6. 我们很努力的为你寻找礼物
当我们知道我们需要送一个礼物的时候,我们就进入了搜索模式。特别是为了特殊的那
一位,我们会查过所有的网站,阅读评论,评分,论坛,只为找到那份完美的礼物。
7. 我们善于学习
我们总是喜欢学习、尝试新事物。当别人对你说“我怎么可能知道”的时候,我们会默
默的去帮你寻找答案。这一条同样适用于亲密的时刻。
8. 我们适应性强
我们知道你有时候善变,不过没关系,我们已经习惯了适应各种环境。
9. 我们很容易满足
礼物?什么礼物?作为一名极客,我基本上已经可以满足我的需求。如果你想给我一个
礼物的话你有两个选择。第一,给我一些有意义的,即使是一个拥抱。第二,从我的兴
趣爱好里面挑一项,cpu,内存?
10. 不熬夜看球
关于这一条,我得用 80/20 法则。基本上只有 20% 的程序员、极客喜欢看球。如果你
讨厌对着电视大喊大叫的话,我们不会给你带来这种烦恼。
前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
1. 我们很忠诚
程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
2. 我们很细心
看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
白当他爱上你以后,他会如何细心的对待你。
3. 我们不创造问题,我们解决问题
我们的使命就是解决问题。我们一直在寻找问题,并解决问题。我老婆对这一点就很满
意,不管什么时候只要有问题出现,我就会尽全力去解决它。
4. 我们喜欢聆听
我们的大脑常常高速运转,这是好事也是坏事。好的一面是,我们可以听你讲你的问题
好几个小时,坏的一面是我们常常走神,因为我们在想如何解决你的问题。但是起码,
我们是喜欢聆听的。
5. 我们很有创造力
也许我们自己都没有发现,程序员、极客是很有创造力的。我不是指画画,摄影之类的
创造,我指的是更实用的。就在上星期,我做了一个可以弹出的情人节卡片给我老婆。
这个卡片让我获得了不少加分。
6. 我们很努力的为你寻找礼物
当我们知道我们需要送一个礼物的时候,我们就进入了搜索模式。特别是为了特殊的那
一位,我们会查过所有的网站,阅读评论,评分,论坛,只为找到那份完美的礼物。
7. 我们善于学习
我们总是喜欢学习、尝试新事物。当别人对你说“我怎么可能知道”的时候,我们会默
默的去帮你寻找答案。这一条同样适用于亲密的时刻。
8. 我们适应性强
我们知道你有时候善变,不过没关系,我们已经习惯了适应各种环境。
9. 我们很容易满足
礼物?什么礼物?作为一名极客,我基本上已经可以满足我的需求。如果你想给我一个
礼物的话你有两个选择。第一,给我一些有意义的,即使是一个拥抱。第二,从我的兴
趣爱好里面挑一项,cpu,内存?
10. 不熬夜看球
关于这一条,我得用 80/20 法则。基本上只有 20% 的程序员、极客喜欢看球。如果你
讨厌对着电视大喊大叫的话,我们不会给你带来这种烦恼。
T*n
48 楼
大家讨论好学术阿。。不如多赚点钱。。。哎,现在弯曲据说家庭年收入30w下都是
贫困户
贫困户
z*2
49 楼
哇!那么程序员喜欢选择什么样的GF呢?
【在 r****a 的大作中提到】
: zz选择跟程序员约会的10个理由
: 前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
: 一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
: ”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
: 有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
: 1. 我们很忠诚
: 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
: ,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
: 2. 我们很细心
: 看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
【在 r****a 的大作中提到】
: zz选择跟程序员约会的10个理由
: 前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
: 一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
: ”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
: 有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
: 1. 我们很忠诚
: 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
: ,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
: 2. 我们很细心
: 看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
L*y
53 楼
你们说的scalable是什么意思?是指一个方法在东西少的时候好用,东西多了就不见得
好用吗?类似扳手指头数数只有二十以内好使,所以得发明其他计数方法?
这个楼很好看。你们继续科普一下。"所有的公司都是软件公司",计算机知识和未来
大概的发展方向,价值无限
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
好用吗?类似扳手指头数数只有二十以内好使,所以得发明其他计数方法?
这个楼很好看。你们继续科普一下。"所有的公司都是软件公司",计算机知识和未来
大概的发展方向,价值无限
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
r*a
54 楼
scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
(缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
Intel……
但是某种程度上说,也是对的。真正关心这些底层问题的,是很少一部分人,比如做操
作系统和高性能计算的。现在程序语言已经高级到很短时间就可以培训一批程序员的程
度,同时在应用层面上软件需求很大(PC,各种portable设备的硬件差异已经很小了,
所以只需要关注软件),所以码工之所以相对好找工作。
未来……,个人相信量子计算的时代很快就会来的…… 这会是颠覆性的 现在所有的硬
件,软件都会被颠覆的
【在 L**********y 的大作中提到】
: 你们说的scalable是什么意思?是指一个方法在东西少的时候好用,东西多了就不见得
: 好用吗?类似扳手指头数数只有二十以内好使,所以得发明其他计数方法?
: 这个楼很好看。你们继续科普一下。"所有的公司都是软件公司",计算机知识和未来
: 大概的发展方向,价值无限
:
: ★ 发自iPhone App: ChineseWeb - 中文网站浏览器
L*E
55 楼
是要互补的,还是类似的呢。。。答案会很不一样哦
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
L*E
56 楼
其实Intel里软件工程师人数早就已经大于比硬件工程师了。。。不过核心的还是设计
硬件的,虽然近来有舆论要往软件和服务类靠拢,完全是看apple眼红导致的。当然最
最核心的还是工艺生产线上的那些物理/化学/材料专家们,有他们不断挑战最新最小工
艺,intel才可以不断领先啊。。。
现在的硬件设计也依赖大量软件支持的。只是硬件公司不容易出名,也不容易开start-
up。。。所以这么多年也总是这几家.
硬件的,虽然近来有舆论要往软件和服务类靠拢,完全是看apple眼红导致的。当然最
最核心的还是工艺生产线上的那些物理/化学/材料专家们,有他们不断挑战最新最小工
艺,intel才可以不断领先啊。。。
现在的硬件设计也依赖大量软件支持的。只是硬件公司不容易出名,也不容易开start-
up。。。所以这么多年也总是这几家.
L*E
57 楼
你说的量子计算是指。。。?我不觉得会有这么一个神奇的颠覆性的时刻。。
件,软件都会被颠覆的
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
件,软件都会被颠覆的
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
F*k
58 楼
咳咳,其实我也是程序员。。。
求歧视。。。
求歧视。。。
m*1
59 楼
看书看得我啊就像这图中的某一个喔!yōu Meǐ yōu!(~﹃~)~zZ ╯﹏╰赶紧
去睡觉了。
祝大家晚安,美梦蛋糕房!
去睡觉了。
祝大家晚安,美梦蛋糕房!
x*j
60 楼
我就做吸血鬼吧,那两个獠牙别致.
L*E
61 楼
我想说,活着的只有IT一个啊。
m*1
64 楼
IT从业人员(贬称:码工、挨踢民工)大概是最受歧视的职业(或专业)之一了(其次
是文科女生)。。。
是文科女生)。。。
r*a
65 楼
不要把我们说的这么苦逼……
L*E
68 楼
为什么连一个比一个横着长。。。
m*u
74 楼
一贯看贴不认真,鼠标哗一扫而过十帖,看到一个明显的“橄榄姐”。。。。
我回头又看看。。。。木有看到olive啊。。。。。。
我回头又看看。。。。木有看到olive啊。。。。。。
T*n
81 楼
这个,取决于个案吧,技术上要钻研很深也是可能的,所谓的,strive to glean
at least a little bit of new knowledge/experience, that will make you a
better developer, from everything you’re involved with day to day
见link: http://www.skorks.com/2009/08/do-you-morph-into-a-different-programmer/
【在 m******1 的大作中提到】
: take it easy, 工程领域里的事情,基本上都是routine work
: routine work里真正要动脑子的地方不多
at least a little bit of new knowledge/experience, that will make you a
better developer, from everything you’re involved with day to day
见link: http://www.skorks.com/2009/08/do-you-morph-into-a-different-programmer/
【在 m******1 的大作中提到】
: take it easy, 工程领域里的事情,基本上都是routine work
: routine work里真正要动脑子的地方不多
T*n
82 楼
其实现在所谓的software engineer 基本上都是enterprise software 的
developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
这篇不知道你读过没有,纯粹共勉
http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
最后,哎,少壮不努力,老大做IT
【在 r****a 的大作中提到】
:
: "技术难度低“
: 不尽然的 其实我们自己还是有区分的 programmer 和software engineer 不一样 然后
: computer scientist也基本叫自己码工
: programmer起点比较低 其他的 我不觉得技术难度低 因为你考虑的已经不仅仅是编代
: 码了 当然也可能是我智商比较低
developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
这篇不知道你读过没有,纯粹共勉
http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
最后,哎,少壮不努力,老大做IT
【在 r****a 的大作中提到】
:
: "技术难度低“
: 不尽然的 其实我们自己还是有区分的 programmer 和software engineer 不一样 然后
: computer scientist也基本叫自己码工
: programmer起点比较低 其他的 我不觉得技术难度低 因为你考虑的已经不仅仅是编代
: 码了 当然也可能是我智商比较低
r*a
83 楼
我看过的
算法essentially是数学啊 数学!! Google牛逼是因为page rank那个算法!而且如果
再仔细研究设计模式的话 到最后会发现这些都不是技术的问题 是思维能力的事情 这
个不是所有的programmer都有能力做到的 再往深说 我一直认为真正写一个好程序 不
光是对语言特性和library的理解, 是要对编译器 操作系统 甚至硬件特性都要都有很
好的了解
其实我一直避免做一个码工 但是貌似离computer scientist还有距离…… 悲剧……
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
84 楼
当然了,就连剃头的钻研得深了都不容易,但我说的是:如果把码工当作一种职业,技
术难度没那么高,至于新技术新知识,其实都是万变不离其宗,工作的时候或者工作之
余稍微上点心就够了。哪个行业都是要有新技术新知识要学的。
glean
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
术难度没那么高,至于新技术新知识,其实都是万变不离其宗,工作的时候或者工作之
余稍微上点心就够了。哪个行业都是要有新技术新知识要学的。
glean
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
85 楼
design/architecture也是一样,也是抄来抄去的。
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
86 楼
如果你做嵌入式系统,这些要求是当然的了。不过,也没多么难就是了。特别是现在硬
件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比以前小多了。
【在 r****a 的大作中提到】
:
: 我看过的
: 算法essentially是数学啊 数学!! Google牛逼是因为page rank那个算法!而且如果
: 再仔细研究设计模式的话 到最后会发现这些都不是技术的问题 是思维能力的事情 这
: 个不是所有的programmer都有能力做到的 再往深说 我一直认为真正写一个好程序 不
: 光是对语言特性和library的理解, 是要对编译器 操作系统 甚至硬件特性都要都有很
: 好的了解
: 其实我一直避免做一个码工 但是貌似离computer scientist还有距离…… 悲剧……
件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比以前小多了。
【在 r****a 的大作中提到】
:
: 我看过的
: 算法essentially是数学啊 数学!! Google牛逼是因为page rank那个算法!而且如果
: 再仔细研究设计模式的话 到最后会发现这些都不是技术的问题 是思维能力的事情 这
: 个不是所有的programmer都有能力做到的 再往深说 我一直认为真正写一个好程序 不
: 光是对语言特性和library的理解, 是要对编译器 操作系统 甚至硬件特性都要都有很
: 好的了解
: 其实我一直避免做一个码工 但是貌似离computer scientist还有距离…… 悲剧……
m*1
87 楼
那改行吧,LOL...顶着草帽低头...( ▽#)=﹏﹏
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
【在 T*********n 的大作中提到】
: 其实现在所谓的software engineer 基本上都是enterprise software 的
: developer, 很多代码都是在code base 里面 copy & paste, 但是当然senior一点的也
: 许在design/architecture 方面比较advance, 对一些library 了解比较多比较深入。
: 前几天遇到一些活跃在topcoder上的算法牛人,十分惭愧。
: 这篇不知道你读过没有,纯粹共勉
: http://www.skorks.com/2010/03/the-difference-between-a-developer-a-programmer-and-a-computer-scientist/
: 最后,哎,少壮不努力,老大做IT
m*1
88 楼
其实,我觉得就从职业的角度来看,如果你对自己的职业没兴趣,或者觉得工作压力大
或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
论“职业”这个话题的范围了。
或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
论“职业”这个话题的范围了。
e*e
89 楼
。。。。。。。。sounds like computer science is dead ?
cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
内存大也不解决所有问题
application本身也在越来越复杂
multi-core不等于linearly improve performance,
现有的程序大多不是基于并行优化的
如何提高parallel programming始终没有根本的解决
data center, searching, cloud computing,现有solution是否scalable
新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:特别是现在硬件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比
以前小多了。
【在 m******1 的大作中提到】
: 其实,我觉得就从职业的角度来看,如果你对自己的职业没兴趣,或者觉得工作压力大
: 或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
: 与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
: 。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
: 论“职业”这个话题的范围了。
cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
内存大也不解决所有问题
application本身也在越来越复杂
multi-core不等于linearly improve performance,
现有的程序大多不是基于并行优化的
如何提高parallel programming始终没有根本的解决
data center, searching, cloud computing,现有solution是否scalable
新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:特别是现在硬件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比
以前小多了。
【在 m******1 的大作中提到】
: 其实,我觉得就从职业的角度来看,如果你对自己的职业没兴趣,或者觉得工作压力大
: 或者技术难度高,或者对工资不满意,就应该换职业或专业。否则,迁就一辈子就如同
: 与一个自己认为不够perfect的爱人过一辈子一样,比较悲催。人生苦短,要及时行乐
: 。当然,这个只对大部分人适用,那些有理想有追求的人,是另一回事。那就超出了讨
: 论“职业”这个话题的范围了。
r*a
90 楼
我不是这个意思…… 和嵌入式没有关系 现在的程序语言太高级 封装到大家都不许要
看到底层
内存再大处理器再快 也赶不上数据的增长量 比如 一个瓶颈在于IO的速度比内存的速
度慢的多的多 但是容量比内存又大的多 然后又有实时的要求 不能有太多硬盘读写 又
要处理几十T几百T的数据 怎么办? (数据库不是万能的)牛逼的人去改操作系统了
普通人只好去弄算法 这个…… 难度还低么?我觉得我这几年的工作就是“效率,效率
,再效率“ 写代码1天,改代码1个月都不止
【在 m******1 的大作中提到】
: 如果你做嵌入式系统,这些要求是当然的了。不过,也没多么难就是了。特别是现在硬
: 件这么发达,处理器速度这么快、大内存这么便宜,这些要求相应得比以前小多了。
r*a
91 楼
并行不意味的优化 完全取决于通信和数据共享的程度 太多人在做并行scalable的工作
了 但是似乎没什么太好的进展
现在的OS还是针对传统磁盘的 所以就算有好马 也没有好鞍
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
m*1
93 楼
谁说CPU速度快和内存大能解决所有问题了?我只是说这些硬件的发展对软件
performance的提高是很大一个帮助。另外还有编程语言的发展,你不能不承认,即便
是嵌入式系统,现在写CODE比我上大学那会儿用汇编语言给单片机写程序已经容易不知
道多少倍了。
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
performance的提高是很大一个帮助。另外还有编程语言的发展,你不能不承认,即便
是嵌入式系统,现在写CODE比我上大学那会儿用汇编语言给单片机写程序已经容易不知
道多少倍了。
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
r*a
105 楼
zz选择跟程序员约会的10个理由
前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
1. 我们很忠诚
程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
2. 我们很细心
看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
白当他爱上你以后,他会如何细心的对待你。
3. 我们不创造问题,我们解决问题
我们的使命就是解决问题。我们一直在寻找问题,并解决问题。我老婆对这一点就很满
意,不管什么时候只要有问题出现,我就会尽全力去解决它。
4. 我们喜欢聆听
我们的大脑常常高速运转,这是好事也是坏事。好的一面是,我们可以听你讲你的问题
好几个小时,坏的一面是我们常常走神,因为我们在想如何解决你的问题。但是起码,
我们是喜欢聆听的。
5. 我们很有创造力
也许我们自己都没有发现,程序员、极客是很有创造力的。我不是指画画,摄影之类的
创造,我指的是更实用的。就在上星期,我做了一个可以弹出的情人节卡片给我老婆。
这个卡片让我获得了不少加分。
6. 我们很努力的为你寻找礼物
当我们知道我们需要送一个礼物的时候,我们就进入了搜索模式。特别是为了特殊的那
一位,我们会查过所有的网站,阅读评论,评分,论坛,只为找到那份完美的礼物。
7. 我们善于学习
我们总是喜欢学习、尝试新事物。当别人对你说“我怎么可能知道”的时候,我们会默
默的去帮你寻找答案。这一条同样适用于亲密的时刻。
8. 我们适应性强
我们知道你有时候善变,不过没关系,我们已经习惯了适应各种环境。
9. 我们很容易满足
礼物?什么礼物?作为一名极客,我基本上已经可以满足我的需求。如果你想给我一个
礼物的话你有两个选择。第一,给我一些有意义的,即使是一个拥抱。第二,从我的兴
趣爱好里面挑一项,cpu,内存?
10. 不熬夜看球
关于这一条,我得用 80/20 法则。基本上只有 20% 的程序员、极客喜欢看球。如果你
讨厌对着电视大喊大叫的话,我们不会给你带来这种烦恼。
前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
1. 我们很忠诚
程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
2. 我们很细心
看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
白当他爱上你以后,他会如何细心的对待你。
3. 我们不创造问题,我们解决问题
我们的使命就是解决问题。我们一直在寻找问题,并解决问题。我老婆对这一点就很满
意,不管什么时候只要有问题出现,我就会尽全力去解决它。
4. 我们喜欢聆听
我们的大脑常常高速运转,这是好事也是坏事。好的一面是,我们可以听你讲你的问题
好几个小时,坏的一面是我们常常走神,因为我们在想如何解决你的问题。但是起码,
我们是喜欢聆听的。
5. 我们很有创造力
也许我们自己都没有发现,程序员、极客是很有创造力的。我不是指画画,摄影之类的
创造,我指的是更实用的。就在上星期,我做了一个可以弹出的情人节卡片给我老婆。
这个卡片让我获得了不少加分。
6. 我们很努力的为你寻找礼物
当我们知道我们需要送一个礼物的时候,我们就进入了搜索模式。特别是为了特殊的那
一位,我们会查过所有的网站,阅读评论,评分,论坛,只为找到那份完美的礼物。
7. 我们善于学习
我们总是喜欢学习、尝试新事物。当别人对你说“我怎么可能知道”的时候,我们会默
默的去帮你寻找答案。这一条同样适用于亲密的时刻。
8. 我们适应性强
我们知道你有时候善变,不过没关系,我们已经习惯了适应各种环境。
9. 我们很容易满足
礼物?什么礼物?作为一名极客,我基本上已经可以满足我的需求。如果你想给我一个
礼物的话你有两个选择。第一,给我一些有意义的,即使是一个拥抱。第二,从我的兴
趣爱好里面挑一项,cpu,内存?
10. 不熬夜看球
关于这一条,我得用 80/20 法则。基本上只有 20% 的程序员、极客喜欢看球。如果你
讨厌对着电视大喊大叫的话,我们不会给你带来这种烦恼。
T*n
106 楼
大家讨论好学术阿。。不如多赚点钱。。。哎,现在弯曲据说家庭年收入30w下都是
贫困户
贫困户
z*2
107 楼
哇!那么程序员喜欢选择什么样的GF呢?
【在 r****a 的大作中提到】
: zz选择跟程序员约会的10个理由
: 前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
: 一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
: ”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
: 有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
: 1. 我们很忠诚
: 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
: ,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
: 2. 我们很细心
: 看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
【在 r****a 的大作中提到】
: zz选择跟程序员约会的10个理由
: 前两天我正在头脑风暴一些极客(geek)想法的时候,我的老婆突然跟我讲,你应该写
: 一篇文章,讲讲和程序员约会的10个理由。我愣了一下,“这个应该你告诉我才对啊!
: ”我和老婆结婚已经十多年了,我也一直在想为什么她会选择我?难道我的极客行为没
: 有把她逼疯掉吗?在一顿长谈之后,我们总结出以下十点。
: 1. 我们很忠诚
: 程序员与生俱来忠诚的品质。如果一个人能忠诚于硬件,操作系统等枯燥的玩意儿的话
: ,你可以想象当他遇到另一半的时候,会是怎样的忠诚。
: 2. 我们很细心
: 看看程序员、极客们是对待他们心爱的收藏,例如各种小部件,CPU等等,你就可以明
L*y
111 楼
你们说的scalable是什么意思?是指一个方法在东西少的时候好用,东西多了就不见得
好用吗?类似扳手指头数数只有二十以内好使,所以得发明其他计数方法?
这个楼很好看。你们继续科普一下。"所有的公司都是软件公司",计算机知识和未来
大概的发展方向,价值无限
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
好用吗?类似扳手指头数数只有二十以内好使,所以得发明其他计数方法?
这个楼很好看。你们继续科普一下。"所有的公司都是软件公司",计算机知识和未来
大概的发展方向,价值无限
★ 发自iPhone App: ChineseWeb - 中文网站浏览器
【在 e*******e 的大作中提到】
: 。。。。。。。。sounds like computer science is dead ?
: cpu好不容易提高那么点儿performance,win8一来估计要砸掉不少
: 内存大也不解决所有问题
: application本身也在越来越复杂
: multi-core不等于linearly improve performance,
: 现有的程序大多不是基于并行优化的
: 如何提高parallel programming始终没有根本的解决
: data center, searching, cloud computing,现有solution是否scalable
: 新的storage,flash SSD,PCMs。。。对OS和software的影响,etc etc
:
r*a
112 楼
scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
(缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
Intel……
但是某种程度上说,也是对的。真正关心这些底层问题的,是很少一部分人,比如做操
作系统和高性能计算的。现在程序语言已经高级到很短时间就可以培训一批程序员的程
度,同时在应用层面上软件需求很大(PC,各种portable设备的硬件差异已经很小了,
所以只需要关注软件),所以码工之所以相对好找工作。
未来……,个人相信量子计算的时代很快就会来的…… 这会是颠覆性的 现在所有的硬
件,软件都会被颠覆的
【在 L**********y 的大作中提到】
: 你们说的scalable是什么意思?是指一个方法在东西少的时候好用,东西多了就不见得
: 好用吗?类似扳手指头数数只有二十以内好使,所以得发明其他计数方法?
: 这个楼很好看。你们继续科普一下。"所有的公司都是软件公司",计算机知识和未来
: 大概的发展方向,价值无限
:
: ★ 发自iPhone App: ChineseWeb - 中文网站浏览器
L*E
113 楼
是要互补的,还是类似的呢。。。答案会很不一样哦
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
L*E
114 楼
其实Intel里软件工程师人数早就已经大于比硬件工程师了。。。不过核心的还是设计
硬件的,虽然近来有舆论要往软件和服务类靠拢,完全是看apple眼红导致的。当然最
最核心的还是工艺生产线上的那些物理/化学/材料专家们,有他们不断挑战最新最小工
艺,intel才可以不断领先啊。。。
现在的硬件设计也依赖大量软件支持的。只是硬件公司不容易出名,也不容易开start-
up。。。所以这么多年也总是这几家.
硬件的,虽然近来有舆论要往软件和服务类靠拢,完全是看apple眼红导致的。当然最
最核心的还是工艺生产线上的那些物理/化学/材料专家们,有他们不断挑战最新最小工
艺,intel才可以不断领先啊。。。
现在的硬件设计也依赖大量软件支持的。只是硬件公司不容易出名,也不容易开start-
up。。。所以这么多年也总是这几家.
L*E
115 楼
你说的量子计算是指。。。?我不觉得会有这么一个神奇的颠覆性的时刻。。
件,软件都会被颠覆的
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
件,软件都会被颠覆的
【在 r****a 的大作中提到】
:
: scalability在很多系统里都有 数据库 网络传送 等等,我说的是操作系统的问题。举
: 一个非常简单的例子,假设一个计算机有4个核,另一个计算机有2个核,其他硬件一样
: (缓存,内存,各种总线的传输速率,IO设备),装一样的操作系统,执行同一个并行
: 化过的程序,理想状态是第一个计算机比第二个计算机的执行速度快2倍。但实际情况
: 基本不可能是2倍,有时候甚至比2个核的机器执行得更慢。因为程序内部可能会发生通
: 信,和操作系统交换信息,和IO设备交换信息(比如执行写操作),这时操作系统为了
: 防止数据被意外修改,就会给其中的一些进程上锁;或者由于IO的速度慢,程序会停止
: 执行而等待IO响应,等等的各种可能。 实际的问题比这个例子更为复杂。
: 我不知道“所有的公司都是软件公司”这句话哪来的,但显然不是这样的。比如……
F*k
116 楼
咳咳,其实我也是程序员。。。
求歧视。。。
求歧视。。。
r*a
117 楼
我不是搞物理的,所以就不自己解释了。 以下源自wikipedia (http://zh.wikipedia.org/zh-cn/%E9%87%8F%E5%AD%90%E8%AE%A1%E7%AE%97%E6%9C%BA)
半导体靠控制集成电路来记录及运算资讯,量子电脑则希望控制原子或小分子的状态,
记录和运算资讯。 1994年,贝尔实验室的专家彼得·秀尔(Peter Shor)证明量子电
脑能做出对数运算[10],而且速度远胜传统电脑。这是因为量子不像半导体只能记录0
与1,可以同时表示多种状态。如果把半导体比成单一乐器,量子电脑就像交响乐团,
一次运算可以处理多种不同状况,因此,一个40位元的量子电脑,就能解开1024位元电
脑花上数十年解决的问题。
量子计算机,顾名思义,就是实现量子计算的机器。要说清楚量子计算,首先看传统计
算。传统计算机从物理上可以被描述为对输入信号序列按一定算法进行变换的机器,其
算法由计算机的内部逻辑电路来实现。
经典计算机具有如下特点:
其输入态和输出态都是传统信号,用量子力学的语言来描述,也即是:其输入态和
输出态都是某一力学量的本征态。如输入二进制序列 0110110 ,用量子记号,即|
0110110> 。所有的输入态均相互正交。对经典计算机不可能输入如下叠加态: c_1|
0110110> + c_2 |1001001>。
传统计算机内部的每一步变换都演化为正交态,而一般的量子变换没有这个性质,
因此,传统计算机中的变换(或计算)只对应一类特殊集。
相应于经典计算机的以上两个限制,量子计算机分别作了推广。量子计算机的输入用一
个具有有限能级的量子系统来描述,如二能级系统(称为量子位元(qubits)),量子
计算机的变换(即量子计算)包括所有可能的正变换。
因此量子计算机的特点为:
量子计算机的输入态和输出态为一般的叠加态,其相互之间通常不正交;
量子计算机中的变换为所有可能的正变换。得出输出态之后,量子计算机对输出态
进行一定的测量,给出计算结果。
由此可见,量子计算对传统计算作了极大的扩充,传统计算是一类特殊的量子计算。量
子计算最本质的特征为量子叠加性和量子相干性。量子计算机对每一个叠加分量实现的
变换相当于一种经典计算,所有这些传统计算同时完成,并按一定的概率振幅叠加起来
,给出量子计算机的输出结果。这种计算称为量子并行计算。
【在 L*******E 的大作中提到】
: 你说的量子计算是指。。。?我不觉得会有这么一个神奇的颠覆性的时刻。。
:
: 件,软件都会被颠覆的
相关阅读