Chinaunix

标题: 请投票,软件行业的“三师”收入排名:架构设计师、软件工程师、算法工程师。 [打印本页]

作者: iw1210    时间: 2013-02-06 10:03
标题: 请投票,软件行业的“三师”收入排名:架构设计师、软件工程师、算法工程师。
请投票,架构设计师、软件工程师、算法工程师,软件行业的“三师”收入排名。
作者: txgc_wm    时间: 2013-02-06 11:20
沙发!。。。。。。。。。。。。。
作者: lrita    时间: 2013-02-06 12:21
你要投最高的 还是中间的 还是最低的?
作者: 郁闷饿    时间: 2013-02-06 13:52
搞得了算法,写的了代码,做的了架构,带的了团队。对内可以搞定领导,对外可以看穿同行。懂业务,懂财务,懂市场,更懂潜规则。爱学习,爱家人,爱吹牛,更爱打草稿。 爱生活,爱拉芳。
作者: justunix    时间: 2013-02-06 15:04
软件工程师  最低。软件工程师就是码农。。
作者: child_z    时间: 2013-02-10 23:28
擦。。。。。。。。。
作者: fengyun530    时间: 2013-02-16 09:10
郁闷饿 发表于 2013-02-06 13:52
搞得了算法,写的了代码,做的了架构,带的了团队。对内可以搞定领导,对外可以看穿同行。懂业务,懂财务, ...


哈哈,这么看的话,什么都要懂得怎么可能呢?除非样样都是半桶水!
作者: pitonas    时间: 2013-02-19 08:58
算法工程师
作者: linggang_123    时间: 2013-02-19 10:25
算法工程师
同感,软件工程师就是码农。。。。
作者: fender0107401    时间: 2013-03-25 16:46
郁闷饿 发表于 2013-02-06 13:52
搞得了算法,写的了代码,做的了架构,带的了团队。对内可以搞定领导,对外可以看穿同行。懂业务,懂财务, ...


这说的好像是金胖子!
作者: silverlinings    时间: 2013-04-22 17:07
我们公司最近招架构师,50W+,唉,小码农泪目啊
作者: kuai2361425    时间: 2013-04-22 18:07
码农泪奔啊
作者: elegant87    时间: 2013-05-02 09:48
个人非常佩服搞算法的人
作者: 346196247    时间: 2013-05-09 21:14
哦不错
作者: iw1210    时间: 2013-06-28 15:23
elegant87 发表于 2013-05-02 09:48
个人非常佩服搞算法的人

那是因为你没看到架构比算法更更重要!!!
作者: 塑料袋    时间: 2013-06-28 15:28
架构好,可以达到人有我优的效果。
但是算法,可以达到人无我有的效果。

没算法,你就是做不出来,基本功能都实现不了。没架构,顶多是写的丑点,凑合下,多用把力就过去了。
作者: iw1210    时间: 2013-06-28 15:40
本帖最后由 iw1210 于 2013-06-28 15:43 编辑
塑料袋 发表于 2013-06-28 15:28
架构好,可以达到人有我优的效果。
但是算法,可以达到人无我有的效果。


呵呵,我知道搞算法就是在别人设计的框架里扣吃几个函数而已,就是活在别人设计的架构里,到底谁有谁啊,没有好的架构,算法就没有存在必要,皮之不存毛将附焉!
作者: iw1210    时间: 2013-06-28 15:48
本帖最后由 iw1210 于 2013-06-28 15:50 编辑
塑料袋 发表于 2013-06-28 15:28
没架构,顶多是写的丑点,凑合下,多用把力就过去了。


靠,这一凑合,项目不死是万幸,开发成本成倍增加,可笑的是国内很多傻逼老板愚昧不知为何开发成本这么大。
作者: 塑料袋    时间: 2013-06-28 15:51
iw1210 发表于 2013-06-28 15:40
呵呵,我知道搞算法就是在别人设计的框架里扣吃几个函数而已,就是活在别人设计的架构里,到底谁有谁啊 ...


只接触过linux kernel,qemu......这些土鳖玩意的人,是不能摆正算法和架构的正确位置的。

更何况uc OSII那种不入流的玩具
作者: __BlueGuy__    时间: 2013-06-28 17:08
本帖最后由 __BlueGuy__ 于 2013-06-28 17:25 编辑
塑料袋 发表于 2013-06-28 15:51
只接触过linux kernel,qemu......这些土鳖玩意的人,是不能摆正算法和架构的正确位置的。

更何况uc ...

什么架构呀, 代码片断都写不了

二哥, 你跟这种菜鸟理论什么呀, 程序员里面的渣渣 ....
它们连个图片都解包不了,更别说什么纹理帖图了

去帮我教育 starwing38
作者: qq12536767    时间: 2013-06-28 18:09
回复 20# __BlueGuy__


    sb小屁孩,有能力创造一个图像格式。

支持楼主
作者: qq12536767    时间: 2013-06-28 18:11
iw1210 发表于 2013-06-28 15:40
呵呵,我知道搞算法就是在别人设计的框架里扣吃几个函数而已,就是活在别人设计的架构里,到底谁有谁啊 ...


说的好!!!!!!!!!1
作者: sqfasd    时间: 2013-06-29 17:03
个人觉得搞算法需要智商更高点
搞架构需要更多的是经验

塑料袋说的也不完全对,没算法的确做不出来
但是架构做的不好,出来的东西可能是不可用的,或者漏洞百出的,成本白花了,还不如不做呢
比如互联网的海量数据,你怎么分布,怎么缓存,怎么容错,怎么应急,这都数架构要做的事,而不仅仅是为了灵活和可扩展,没有架构不是写的丑那么简单

作者: qq12536767    时间: 2013-06-30 22:45
本帖最后由 qq12536767 于 2013-06-30 22:51 编辑
sqfasd 发表于 2013-06-29 17:03
个人觉得搞算法需要智商更高点
搞架构需要更多的是经验


搞架构需要抽象思维和逻辑思维能力,换句话说需要把控大局通晓事理的天赋!你以为只需要点经验就行了?蠢猪。
作者: sqfasd    时间: 2013-07-01 11:10
回复 24# qq12536767

架构的经验你以为人人都能有?架构的经验不是你写几W行代码就能拥有的了。
大型架构都是在磕磕碰碰中,在解决实际问题中,慢慢积累起来的,经验是最重要的。

不要再说那些空话了,什么抽象思维、驾驭能力,没有一定的智商,什么也干不了。

跟高级别的算法比起来,比如自然语言处理,模式识别,人工智能,虚拟现实,你还认为架构高不可攀吗?
架构是在组合已知的技术,解决实际的问题,架构师实际上是一个工程师。
而做算法的有可能是在做开创性的东西,搞算法的有可能是一个科学家。
   
作者: qq12536767    时间: 2013-07-01 12:07
本帖最后由 qq12536767 于 2013-07-01 14:22 编辑
sqfasd 发表于 2013-07-01 11:10
回复 24# qq12536767

架构的经验你以为人人都能有?架构的经验不是你写几W行代码就能拥有的了。

不是骂你,你就是一个没做过软件架构设计的码农小白,等你亲身去做架构设计时,而且试图努力设计出优秀的架构时,你就会知道算法算个屁,优秀的软件架构需要天才去设计。
作者: qq12536767    时间: 2013-07-01 14:33
sqfasd 发表于 2013-07-01 11:10
回复 24# qq12536767

架构是在组合已知的技术,。。。


架构是在组合已知的技术?认为架构就这么简单的,说明他就是个傻逼二货。
作者: qq12536767    时间: 2013-07-01 14:35
sqfasd 发表于 2013-07-01 11:10
回复 24# qq12536767

架构是在组合已知的技术,解决实际的问题,架构师实际上是一个工程师。


认为架构就这么简单的,说明他就是个傻逼二货。
作者: sqfasd    时间: 2013-07-01 17:00
回复 28# qq12536767

注意下你的素质吧,连人都不会做,技术也好不到哪去
作者: qq12536767    时间: 2013-07-01 17:07
回复 29# sqfasd


    你再生长几年后,你就会知道到我现在对你的严厉对你的成长多么有帮助。
作者: cokeboL    时间: 2013-08-06 19:33
回复 25# sqfasd


    大赞!非常同意
作者: cobras    时间: 2014-11-13 17:16
架构师就是库农。
程序师就是码农。

作者: zsszss0000    时间: 2014-11-14 21:23
你这是瞧不起搞内核的人吗?
回复 19# 塑料袋


   
作者: zsszss0000    时间: 2014-11-14 21:24
我非常认同你的看法回复 25# sqfasd


   
作者: yulihua49    时间: 2015-01-09 21:35
本帖最后由 yulihua49 于 2015-01-09 21:37 编辑
iw1210 发表于 2013-02-06 10:03
请投票,架构设计师、软件工程师、算法工程师,软件行业的“三师”收入排名。

有什么意义吗?刚毕业的,哪个也轮不到你。
你今天看准了一个,努力,几年后练成了,它贬值了,你杯具了。
我忠告你,踏实一些,随性、率真,做爱做的事,一切都会水到渠成。
作者: jd808    时间: 2015-01-28 10:58
算法是局部性问题,架构是整体解决方案,换句话说,看需求,比如你搞个压缩程序,这个时候架构算个p,没有好的算法,根本起不来,在换句话说,你搞网络通讯,这个时候算法算个p,没有一个优秀的架构,你的承载能力,通讯保障能力(协议也是架构的一部分)你还能搞出什么?
作者: 末日战狂    时间: 2015-03-22 21:44
显然是做架构的要高些
作者: 大众推荐    时间: 2015-03-23 13:24
jd808 发表于 2015-01-28 10:58
算法是局部性问题,架构是整体解决方案,换句话说,看需求,比如你搞个压缩程序,这个时候架构算个p,没有好的算法 ...


比较倾向这位兄弟的看法:主要取决于场景。

个人比较倾向于拿建筑来作比喻。
软件架构师,比较类似于建筑的 架构师/设计师,房子/大厦是否漂亮,功能是否合理,这个主要得看架构师。
算法工程师,比较类似于建筑里面的 结构工程师(建筑中偏向于力学的工程师,不太清楚是否这个名字,这个比喻也可能不是最贴切的),房子需要多少个承重梁,每根需要多大,需要多少钢筋水泥混合土,才可以做到既然能够满足 承重 又 不浪费材料,还可以满足整体架构的需求。

从整体来看,当然是架构师比较重要,因为他决定了整体,没有他的整体,内部承重就无从谈起,因为你都不知道需要承受什么东西,还计算个毛线。
从成本/细节/实现来看,做力学结构的就很重要了,没有他们,本来1KW可以实现的房子,最终可能需要5KW才可以实现。

而软件工程师,也就是码农,就像建筑工程师/工人,主要负责实现上述2种人的需求。
显然,大家都知道,对比之下,码农算是比较廉价的。。。
但是,没有建筑工人,你们2个丫的就拿着图纸来天天YY吧 ,看能否遮风挡雨的。

而之所以谁待遇好谁待遇差,主要还是供求关系,因为建筑工人很多,容易找到,而做力学的有门槛,相对来说没那么多人可做到。。。。

想象一下:

A.如果哥拥有足够的资源和不在乎成本,又不怎么在乎细节,那么,承重梁多几根或者大一些,那么力学工程师显然就是可有可无了或者说作用不大了。(对应于某些对具体效率不太重要的项目,比如说什么服务器群?)
B.如果是要造一条长江大桥什么的,如果力学上不合理,无法承重或者个别地方不堪一击/严重存在短板,桥梁外形画得再漂亮也没毛线用,而力学工程师却可以做出一些虽然丑陋却可以通车的桥。(对应于某些资源有限但要求很高的项目,比如说什么压缩软件)
C.如果哥只是要一个小茅房暂时的遮风挡雨,那么可能一个普通的建筑工人就可以搞定了,要毛线架构师和结构工程师。(对应于如果我只是想要一个 HELLO WORLD的小软件)

D.如果100个从事建筑行业里面的人,30个懂得做架构,50个懂得做力学设计计算等,只有20个是懂得码砖的,那么你猜谁会更加吃香?

所以:
1.哪个更加重要,得看场景。抛开场景,取极端例子,似乎很难比较。
2.哪个更加吃香决定于供求(现实中我们也知道,架构师和算法工程师门槛比软件工程师的高,所以能够成为前者的人相对来说比较少)。

仅是一个大致的比喻,请勿对号入座。


作者: zsszss0000    时间: 2015-04-03 14:15
架构师到底是做什么的呢?
作者: incle    时间: 2015-07-30 10:10
zsszss0000 发表于 2015-04-03 14:15
架构师到底是做什么的呢?

什么都要做的狮
作者: wlmqgzm    时间: 2015-10-26 23:19
讨论的很好, 我觉得架构师很厉害
作者: 醉卧水云间    时间: 2020-08-21 13:40
都一样                  




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2