由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 我觉得软件工程很扯淡
相关主题
[合集] 软件工程的书有什么好的推荐一下? (转载)C++主要是破坏力大
软件工程培训什么地方比较好?你们有没有一种感觉,其实big data
这版怎么冷清到这个地步了.请问:Auto_Ptr、Smart Ptr 和 Reference Counting是什么关系? (转载)
今天和一个朋友瞎扯问个弱的问题:能不能开发两种C++的compiler,一种是编译型的,一种是解释型的
说得越多,越暴露出你们有些人不懂软件工程的本质c++ interview: iterator 和 pointer区别?
吐槽一下在国内招程序开发的郁闷 (转载)C到底能走多远。。。。。。
用vi写代码的都是脚本程序员,主要职责就是搬运数据按说java也够快了
clojure能单独做大系统么?哪门计算机语言好的讨论可以休矣
相关话题的讨论汇总
话题: 软件工程话题: java话题: 扯淡话题: 轮子话题: c++
进入Programming版参与讨论
1 (共1页)
w***g
发帖数: 5958
1
如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
年本来也就要自然消亡了。
m******t
发帖数: 635
2
我觉得软件工程实际上是两个要素的竞争和折中:团队的组织架构和个人的生产能力
这大半年的班上语言之争似乎可以认为是
树状架构(Java系, 重根节点, 枝干节点,轻叶子节点) vs 全连通图(动态语言系,
函數语言系,小团队,重所有节点)
树状结构堆人战术规模大的时候考虑到成本只能外包,如果不外包,只能减少层次,极
端情况类似Netflix这样的超级叶子节点架构。全连通图很难scale up人力,所以大多
数是startup, 公司大了必然转树桩,也就是说Java系。
一得之愚。

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

a*w
发帖数: 4495
3
赞哲学家

【在 m******t 的大作中提到】
: 我觉得软件工程实际上是两个要素的竞争和折中:团队的组织架构和个人的生产能力
: 这大半年的班上语言之争似乎可以认为是
: 树状架构(Java系, 重根节点, 枝干节点,轻叶子节点) vs 全连通图(动态语言系,
: 函數语言系,小团队,重所有节点)
: 树状结构堆人战术规模大的时候考虑到成本只能外包,如果不外包,只能减少层次,极
: 端情况类似Netflix这样的超级叶子节点架构。全连通图很难scale up人力,所以大多
: 数是startup, 公司大了必然转树桩,也就是说Java系。
: 一得之愚。

L*****e
发帖数: 8347
4
这个,软件工程和堆人力好像没有必然联系吧?一个人做项目也可以应用软件工程的。
。。
当然,软件工程从理论到实践都还很年轻很不成熟,属于摸着石头过河的阶段。。。

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

t*******y
发帖数: 1289
5
盖房子,建桥梁是工程吗?
干的时候是不是也要有一个牛人带领,大部分人就是干普通的活?
所谓的工程是如何管理来完成一个多部分多步骤组成的事。
人的多少是工程的一个部分,这个与设计,要求相关的。
基本上,一个工程都需要一个牛人来带领,大部分人打下手。
我觉得软件工程不扯淡。

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

s***o
发帖数: 2191
6
软件工程具体都包括些什么?

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

a*****g
发帖数: 19398
7
扯淡。

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

p*****w
发帖数: 429
8
其实这么说,软件工程算从经验总结出来的。如果归纳的不好或者用错地方,可能是没
用。但这种东西对于非专业背景的领导是有用的,他相当于是参考教材。

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

z****e
发帖数: 54598
9
软件工程虽然光堆人工未必成功
但是如果不能通过堆人工来实现目的的软件工程
一定失败

【在 L*****e 的大作中提到】
: 这个,软件工程和堆人力好像没有必然联系吧?一个人做项目也可以应用软件工程的。
: 。。
: 当然,软件工程从理论到实践都还很年轻很不成熟,属于摸着石头过河的阶段。。。

z****e
发帖数: 54598
10
光堆人工也没有用
我现在认为,一定要想办法堆轮子
自己造轮子的话,光维护就是一个非常头疼的问题
哪怕是java写的东西,看起来也很头疼
软件就这样,一层一层往上封装
要紧跟趋势,谁掉队谁就完蛋
也不是说下面的层不要人,这就类似ie那样
裁员,裁到最后剩下7个人做维护,其他人下岗
与其等着被裁员,还不如早点想出路
我毕业时候就压根没有做os,db这些的机会
所以我也压根不打算去做这些
其实也不是没有,还是有招,但是还好,没有掉到那种坑里去

【在 w***g 的大作中提到】
: 如果组里一个牛人也没有,光靠堆人力的话稍微复杂点的项目其实都是做不下来的。我
: 想来想去,像Linux, Hadoop, MySQL什么的,无非就是有一两个牛人确定了正确的架构
: 做的八九不离十了,然后才有一堆人上去堆feature。软件工程搞的那些我觉得无非就
: 是以前是做用户界面,现在是做网站。如果要自动化,那些应该是最能自动化的东西。
: 最近跟国内做项目看他们忙得焦头烂额有感。跟C++与java之争无关。如果现在只能保
: 留一种语言别的程序员都要去死,那么我真心同意应该java被保留下来。zhaoce你有力
: 气帮新人科普科普java吧,看曲线C++这东西即使没你这么费力气推一把,要不了三五
: 年本来也就要自然消亡了。

z****e
发帖数: 54598
11
软件工程最可怕的是轮子不要钱
所以真的可能会出现只需要工程师,而不需要民工的情况
工程师与其使唤民工,不如直接使唤开源轮子
效率更高,出错率还少
现在外包也不行了,因为开源做得比较好
否则现在加州的工作早就全部去南亚次大陆了

【在 t*******y 的大作中提到】
: 盖房子,建桥梁是工程吗?
: 干的时候是不是也要有一个牛人带领,大部分人就是干普通的活?
: 所谓的工程是如何管理来完成一个多部分多步骤组成的事。
: 人的多少是工程的一个部分,这个与设计,要求相关的。
: 基本上,一个工程都需要一个牛人来带领,大部分人打下手。
: 我觉得软件工程不扯淡。

z****e
发帖数: 54598
12
开源轮子也算是一种外包
类似开源收费的support
还有icc里面拿钱的阿三
以及ibm这种公司的产品
这些都可以被看作是外包的一种
ibm和icc都是直接雇佣阿三来干活
mongo则是通过support来忽悠
但是我最看好的是第一种
就是上开源轮子,有了开源的轮子,我就不怕外包了
你组织一堆人可以做,我用个轮子也能做,只要我懂怎么操作这个轮子
所以现在ibm等都不太行,因为人工怎样还是贵,哪怕是外包

【在 m******t 的大作中提到】
: 我觉得软件工程实际上是两个要素的竞争和折中:团队的组织架构和个人的生产能力
: 这大半年的班上语言之争似乎可以认为是
: 树状架构(Java系, 重根节点, 枝干节点,轻叶子节点) vs 全连通图(动态语言系,
: 函數语言系,小团队,重所有节点)
: 树状结构堆人战术规模大的时候考虑到成本只能外包,如果不外包,只能减少层次,极
: 端情况类似Netflix这样的超级叶子节点架构。全连通图很难scale up人力,所以大多
: 数是startup, 公司大了必然转树桩,也就是说Java系。
: 一得之愚。

1 (共1页)
进入Programming版参与讨论
相关主题
哪门计算机语言好的讨论可以休矣说得越多,越暴露出你们有些人不懂软件工程的本质
【失败感言】我是做PHP的 (转载)吐槽一下在国内招程序开发的郁闷 (转载)
面向同一种应用的语言比较优劣才有意义用vi写代码的都是脚本程序员,主要职责就是搬运数据
王垠的新文章看了吗clojure能单独做大系统么?
[合集] 软件工程的书有什么好的推荐一下? (转载)C++主要是破坏力大
软件工程培训什么地方比较好?你们有没有一种感觉,其实big data
这版怎么冷清到这个地步了.请问:Auto_Ptr、Smart Ptr 和 Reference Counting是什么关系? (转载)
今天和一个朋友瞎扯问个弱的问题:能不能开发两种C++的compiler,一种是编译型的,一种是解释型的
相关话题的讨论汇总
话题: 软件工程话题: java话题: 扯淡话题: 轮子话题: c++