This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / 各位IT大拿们:小弟入门级,有些困惑:
1 书上说算法比语言更重要,为什么论坛上大多讨论专业名词和一些语言相关的问题,很少有人涉及算法的讨论,好像算法在实际工作中根本不是很重要,只是要不断跟上新的技术像什么xml?2 是否以前学的vb vc都没有用了,非得要跟上形势学习asp.net,java bean,android 之类,可能明天微软tablet万一居上了,又得放弃ios学习微软的tablet 编程语言了?
谢了。
-itgreen(itgreen);
2013-2-21
{161}
(#8066326@0)
-
除了几个专业方向,算法不重要。重要的是知道怎么去做,然后你就google吧。 语言也不重要,通一个即可,然后你就google吧。
-coolmao(酷猫 * lorem lpsum);
2013-2-21
(#8066341@0)
-
你看尘世间的武功招式那么多花朵眼乱,但如果你的基本功扎实,内功心法学好了,倚天剑拿起来杀人,板凳拿起来也一样杀人。算法是重要的,但是现在已经越来越多 black box,所以,真正需要用到的地方少,但不表示没有用。学习算法的过程是为了
- 懂得什么时候使用什么数据结构
- 合适的思路
- 有效率的运行
- debug
- performance testing
- unit test and regression test
- 良好的编程习惯 (一个糟糕的算法,书写的代码也一定很糟糕)
- design pattern (如果更容易的给你写的算法不断的增加功能)
- refactoring
这些才是你真正需要懂的
之后无论什么新技术,都是看看也就明白了
但如果基础没有打好,其他的都是妄谈
-sowen(昂居居);
2013-2-21
{385}
(#8066433@0)
-
这个让我获益匪浅,谢谢。
-leonardmars(小马识途);
2013-7-13
(#8289301@0)
-
请问软件测试方面有什么好书推荐?谢谢
-leonardmars(小马识途);
2013-7-13
(#8289304@0)
-
最基础的一些算法还是要懂的,对培养你的思路有帮助.
-daydayup88(daydayup);
2013-2-21
(#8066460@0)
-
"算法比语言重要",确实是,但这需要时间和经验的积累,还有个人的悟性强弱,初学者还是从语言的细节入手比较好
-binghongcha76(一只大猫);
2013-2-21
(#8066853@0)
-
別逗了。谁会关心算法,要么库里有,要么网上捜。
-arrowroot(purple);
2013-2-21
(#8066892@0)
-
所以说现在的程序员都简称码工,英文叫code monkey...
-ding_ding(丁_丁);
2013-2-21
(#8066900@0)
-
这就是这一行为什么名声越来越臭的原因,如果这样想法的人越来越多的话
-sowen(昂居居);
2013-2-21
(#8066910@0)
-
关键是我的档次没到那里,用不着自己搞算法。公司写程序的有几个用得着自己搞。
-arrowroot(purple);
2013-2-22
(#8068583@0)
-
公司写程序多的是需要算法的时候(even business solution),算法并不仅仅是 quick sort 之类的,算法是一个思路,如何用最有效的方法来完成客户的需求,这个就叫算法。我不能跟什么 eric raymond 比,但像我在另外的帖子说的,基础永远是最重要,可惜太多 人根本不关心这个
-sowen(昂居居);
2013-2-22
(#8068600@0)
-
这不能称为"算法",应该称为 best practices。
-deep_blue(BLUE);
2013-2-22
(#8069488@0)
-
架构很重要,算法应该说跟架构有点关系,但是关系不大。算法的优点就是离数学近,便于开课,并没啥大用。
-szs11(不器);
2013-2-21
(#8066970@0)
-
我觉得有用,不过现在coder也许什么都不会也能编,硬件越来越便宜,性能越来越好,垃圾code也能跑起来.
-daydayup88(daydayup);
2013-2-21
(#8066982@0)
-
一个烂的算法,譬如说指数级的,快10000倍的硬件也得死翘翘。随便就得算到宇宙结束也算不完。但实际工作中,算法还真没大用。正因为重要,所以那些天才早都给你包好了。
-gasgas(gasgas);
2013-8-14
(#8332362@0)
-
The algorithm is useful to system programs. But it’s much less useful to application programs.
-deep_blue(BLUE);
2013-2-21
(#8067470@0)
-
xml 大约是哪年出的?微软 tablet 的编程语言是?
-xmlhttprequest(build5381);
2013-2-21
(#8068055@0)
-
啥都不重要. 命好最重要.
-outlink(outlink);
2013-2-22
(#8068964@0)
-
+N
-akoei(停车**枫林晚);
2013-3-26
(#8119617@0)
-
算法培养的是思维模式。
-robin_ma(Nick Name);
2013-2-22
(#8069501@0)
-
算法是比语言重要,就像写作,你知道文章的优美远比用什么语言说重要。可是现实生活中不是谁都能写出好文章来的,能让人读懂成为第一要务;在编程上也是这样,实现功能第一,其次再优化算法。
-akoei(停车**枫林晚);
2013-3-26
(#8119607@0)
-
2,是的,但是你不学就没工作,学不学?
-akoei(停车**枫林晚);
2013-3-26
(#8119608@0)
-
讨论语言的不是大拿。大拿不讨论语言,他们发明语言。这就好比动力学,材料学,美学对设计汽车很重要。网上只是讨论日车和美车。因为他们只是开车的, 不是造车的。
您用C#语言,算法没用,但是您要去Microsoft工作设计C#,我们学得那一点算法不够,除非您是研究算法的。
-liber(radish);
2013-4-3
{202}
(#8132666@0)
-
一看就是刚毕业的学生!
-zhousx18(IHaveADream);
2013-9-12
(#8373648@0)