算法就是技术
一个是宏观,一个是微观!
一个企业(软件)两者都不能缺!
没有管理,技术再好,生产出的产品卖不出去,卖出去了也赚不了钱,客户有了新需求不能快速满足!
相反,管理得再好,关系协调得再完美,最终的细节还是需要搞技术的人去做的!做不了产品,实现不了功能,最终仍是扯蛋!
补充一点:搞技术的人的拼不过做管理的!呵呵!
都是有学问的人,都是有身份的人,都是让人敬仰的人,都是技术界的名人。
去彼此包容,大家庭就能和谐。
[该贴被wzkl于2010-03-15 11:22修改过]
软件==算法+数据
而程序有有许多的算法组成.
早在软件危机之机,人们就一味的去开发软件,而没有关注软件工程。最后是导致软件危机。
而后来有了软件工程 需求,分析,设计,编码,测试。现在的软件越做越大,越做越复杂,不能单单的考虑算法和数据。还要考虑高可用性,并发性,扩展性。
这就是在jdon讨论的设计和架构。
材料学家绞尽脑汁开发出了新型的材料,无比坚固耐用,但缺少了建筑设计师的高超的设计灵魂,也只能放在一边变成废品。所以不能说算法如何如何,开发如何如何,脱离了实际环境讨论问题总是片面的,希望楼主眼光放开。
[该贴被yxh1122于2010-04-26 11:17修改过]
算法和架构都是写一个好软件必须的东西,架构要用算法来具体实现。算法需要架构来指引。对于IT行业的人来说,算法一定要熟悉的,这样你才知道那些封装的算法各有什么优缺点,用的时候才有取舍。架构是现在软件发展的一个方向,算法已经很成熟了,不需要很专业的研究,但是架构/设计模式越来越受到重视,它关注的范围更广、涉及的方面更多。