论坛首页 海阔天空论坛

算法算老几?

浏览 33708 次
精华帖 (2) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-29  
solospider 写道
其实个人感觉一个地区的软件行业算法应用的程度代表了这个地区软件的发达程度。
就我看来国内的软件企业大多是上层开发,不太关心底层,主要是和业务逻辑打交道。底层开发都是老外做好了的。
个人感觉算法在软件行业应用非常广泛:比如安全加密,计算机网络,人工智能,操作系统,数据存储等等,实在是太多了。而国内的软件公司大都是做应用软件比如办公软件,ERP什么的,对这些方面接触的少就不足为奇了。这代表了国内的软件水平还是比较低。

做应用为啥水平就低了? 非得写编译器才叫水平高么?
哪个国内公司能写个ORALCE Fusion或者SAP mySAP出来呢?
不仅仅是业务问题,一个SAP可以兼容几乎所有硬件平台,应用于几乎所有主流数据库。人家不照样活得潇洒着呢?
卖一套SAP就几乎要卖一套ORACLE的DB,或者IBM HP SUN的SERVER和操作系统,可以说,底层的咽喉被人家掐住了,可是几十年了,ERP领域除了ORACLE靠收购扩大市场份额,还是没人能撼动SAP的地位。

我感觉国内不是什么做底层的太少了,是能专注的太少了。整个市场环境就是浮躁的。写不出来DB,那写得让人满意的应用软件多么?
总感觉做这个才有前途,做那个才有前途。其实做人才最有前途。
0 请登录后投票
   发表时间:2007-03-29  
blueoxygen 写道
solospider 写道
其实个人感觉一个地区的软件行业算法应用的程度代表了这个地区软件的发达程度。
就我看来国内的软件企业大多是上层开发,不太关心底层,主要是和业务逻辑打交道。底层开发都是老外做好了的。
个人感觉算法在软件行业应用非常广泛:比如安全加密,计算机网络,人工智能,操作系统,数据存储等等,实在是太多了。而国内的软件公司大都是做应用软件比如办公软件,ERP什么的,对这些方面接触的少就不足为奇了。这代表了国内的软件水平还是比较低。

做应用为啥水平就低了? 非得写编译器才叫水平高么?
哪个国内公司能写个ORALCE Fusion或者SAP mySAP出来呢?
不仅仅是业务问题,一个SAP可以兼容几乎所有硬件平台,应用于几乎所有主流数据库。人家不照样活得潇洒着呢?
卖一套SAP就几乎要卖一套ORACLE的DB,或者IBM HP SUN的SERVER和操作系统,可以说,底层的咽喉被人家掐住了,可是几十年了,ERP领域除了ORACLE靠收购扩大市场份额,还是没人能撼动SAP的地位。

我感觉国内不是什么做底层的太少了,是能专注的太少了。整个市场环境就是浮躁的。写不出来DB,那写得让人满意的应用软件多么?
总感觉做这个才有前途,做那个才有前途。其实做人才最有前途。


顶这句话!

技术没有高低贵贱,只有不是够用心。
0 请登录后投票
   发表时间:2007-03-29  
有前途?
好还是不好?
没本事指望靠好前途吃一辈子,
晚年被迫下岗
待业在家的例子放在眼前.

大家在选的时候还是要甚重啊
0 请登录后投票
   发表时间:2007-05-19  
我觉得,算法这种东西,自己当时想通了就行,没必要死记下来,就算下次被某个面世官问倒了也无所谓。

每一道经典的算法,都体现了一些解决问题的方法。就算你忘记了算法的具体细节,但是这些方法能在你脑子里留下一个或深或浅的印象。将来自己解决问题的时候,不知不觉的就能用上。

相反,把那些细节记的死死的,个人觉得,反而会影响自己的创新精神。

好读书不求甚解,或许就是这个意思吧。
0 请登录后投票
   发表时间:2007-05-19  
发现有些人变化了。。。。
0 请登录后投票
   发表时间:2007-05-19  
庄表伟 写道
hurricane1026问到:我问的难么?
这个帖子,我就不跟了,说说自己的看法:

1、无论是做软件,还是任何其他行业,甚至包括做人,很多时候,都是在解决问题。遇到麻烦,想办法解决。

2、最简单的问题,就是能够在书上找到现成答案的问题。比如:哪种排序的效率更高。

3、如果一个问题,书上没有现成的答案,能够通过Google、查找相关论文等等手段,找到答案的,也是简单问题。

4、如果,搜索不到现成答案,但是能够找到询问的人,问出答案来。比如Google不到,只能到论坛来求人,哀告,冒着被隐藏的危险提出问题。无论当事人觉得如何困难,其实都是小Case。

5、如果无论如何都找不到答案,怎么办?自己找呀!比如,这是一个开放源代码的项目,那就看代码。如果源代码都不开放,那就Hacking。反编译、debug、单步跟踪、设断点、打log,用尽一切办法,找到答案。

6、有很多问题,根本就是左右为难,你也知道了整个困难的全貌。然后怎么去解决他呢?左思右想,反复权衡,尽可能找到最好的方案。甚至如果有创意的话,能够想到一个两全其美的解决方案。

7、更加困难的问题是:它根本就没有正确答案,没有最优解。连如何评价各种解决方案的好坏,都说不清楚。怎么办?你还是得做出决策,然后执行。

8、再进一步,它本来就没有问题。但是,一个原本已经解决了的问题,你现在来考虑,有没有可能存在更好方案。比如:新的切入点;新的框架;新的语言;新的开发模型。这就更加困难了。

不再把人的问题牵涉进去了,那是没底的。

那么,算法算老几?


此文和 hurricane1026问到:我问的难么? 联系在一起。

不知所云。

算法为王。

1026帖子中的担忧,我很赞同。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics