1
Seita 2014-02-16 05:15:29 +08:00 via Android
哪门语言学习不重算法?
关于编程语言很多,你可以选择大多数初创公司的项目使用的语言。至少可以确保就业前景,同时你一定也会感兴趣。 |
2
laskuma 2014-02-16 06:20:13 +08:00 1
不知道楼主为什么会想到这个问题。就我个人而言,是两者并行的。当然得看你说的是什么算法。我走的track是跟信息检索,数据挖掘之类挂钩的。这种用C写就是自讨苦吃了。
如果是一些经典算法,还是多去刷题吧。个人感觉算法的重点还是应用,在理解了基本思路以后去刷题或者到实际项目里去应用才是关键。 最近也在学Meteor,一种Node.js的框架。就语言而言,相同paradigm的语言只需要精通一样之后其他的新语言就很好精通了,不会花太多时间。 |
4
thefreebird OP @laskuma
我们的课程就是主要学语言,比如Java等,不过,我觉得在实际情况下,单单语言解决不了太多问题,一个项目还得靠设计,简单的数据操作还行,但是具有一定的复杂度就涉及到算法设计(应该是经典算法类),每次做到这一块就比较吃力,所以我在想是不是应该加强一点方面的练习,不过语言课占了绝大部分课程时间,所以在思考从哪里学起。 |
5
stackpop 2014-02-16 11:29:06 +08:00
早期算法和计算机科学基础理论并重,打好基础。
后期偏程序设计语言和平台实践。 这是我个人读本科时的路线。 读研后偏重理论和paper |
6
FrankFang128 2014-02-16 12:35:03 +08:00 via Android 1
前端不重算法。
|
7
ichou 2014-02-16 12:39:15 +08:00
算法 前端也重,现在web的发展趋势就是业务逻辑前移,让客服端负担更多的运算
|
8
thefreebird OP @stackpop
有道理,看来要准备刷题了 |
11
laskuma 2014-02-16 13:32:20 +08:00
@thefreebird 其实路子很多的。没必要抠着一边不放,可以多尝试不同的东西。
|
13
funagi 2014-02-16 13:39:51 +08:00
算法是思想,语言是工具。
没思想怎么用好工具,用不好工具再好的思想也是百搭。 使用任何编程语言都离不开算法,而编程语言基本上是一通百通。 所以我的结论是两手抓,但巩固算法优先。 |
22
horsley 2014-02-16 15:10:46 +08:00
重实践
|
23
stevenyou 2014-02-16 15:46:43 +08:00
算法是不怎么变的,而语言变化很快,所以我觉得在学样里学算法效率更高。语言的话,OO , Lips, functional, 三个类别各选一个来了解就够了。
|
24
thefreebird OP @funagi
恩,确实,thank you |