俗话说,程序等于算法加数据结构。
如果说算法是对客观事物的抽象,那么,数据结构(或编程技巧)则更像是从抽象到具体。
现实工作中,好的想法,包括算法上的, 基本来自于对问题的深刻理解。这一般由各自问题domain上的大拿们解决。
然后需要的就是好的实现了。这需要好的程序员。
学数学的,如果不踏实的搞几年程序, 基本上是半瓶醋。有的又自我感觉良好, 属于优先解雇对象。
顺便说一下, 中国学数学的, 在数学上也往往是半瓶醋。面太窄。
如不服,请告诉大家,以你的理解,逻辑是什么?
楼下关于编程的说法好像有点误导
所有跟帖:
• 那点误导了?你说算法和数据结构,我称之为算法和解决方案,解决方案当然就是从抽象到具体。跟你说的有什么不同吗? -edison11- ♂ (0 bytes) () 07/21/2014 postreply 15:25:23
• 大概层次不一样 -doublev- ♂ (344 bytes) () 07/21/2014 postreply 15:38:53
• 真要解决些问题 -怪哉- ♂ (162 bytes) () 07/21/2014 postreply 15:45:16
• 恰恰相反,程序员的工作将来会越来越少,会被机器取代或因高度简化而迅速减少,但高级的architect水平以上的工作会越來越多。 -edison11- ♂ (278 bytes) () 07/21/2014 postreply 15:47:36
• 您说的是system engineering吗? -Critters- ♀ (0 bytes) () 07/21/2014 postreply 15:56:44
• 不是同一个概念。 -edison11- ♂ (0 bytes) () 07/21/2014 postreply 16:03:25
• 你现在查计算机的工作,招的都是高级的人员,满版都是高级职位。但没有或很少有找低级程序员的。 -edison11- ♂ (0 bytes) () 07/21/2014 postreply 16:13:06
• 你不是学这行的:) --百科-- ♀ (0 bytes) () 07/21/2014 postreply 17:31:56
• 数学实际上也是一种思维方式,也是人类思维模拟现实世界的过程,从具体到抽象再从抽象到具体。 -edison11- ♂ (84 bytes) () 07/21/2014 postreply 15:31:03
• 哪里推歪了? -怪哉- ♂ (51 bytes) () 07/21/2014 postreply 15:43:17
• 注重钻牛角尖,忽略架构或大局观。 -edison11- ♂ (0 bytes) () 07/21/2014 postreply 15:49:21
• 把学数学当成背公式和解题,只知道做题,不知道做题是为了什么。 -edison11- ♂ (0 bytes) () 07/21/2014 postreply 15:51:21
• 小的时候多做题好处还是多于坏处的,熟能生巧还是有道理的。 -firefly18- ♀ (57 bytes) () 07/21/2014 postreply 15:59:22
• 我对这里数学大拿们的印象是他们的题目做得足够多了,但是很缺乏大局观,局限性非常大。 -edison11- ♂ (0 bytes) () 07/21/2014 postreply 16:02:27
• 没大局观怎么能从牛角尖出来呢? -怪哉- ♂ (57 bytes) () 07/21/2014 postreply 16:42:39
• 这一点我非常同意 -doublev- ♂ (96 bytes) () 07/21/2014 postreply 15:45:08
• 同意,代数会一点就可以学算法了。 太高深的数学对算法没帮助。 -firefly18- ♀ (259 bytes) () 07/21/2014 postreply 15:45:25
• 例外,图像处理/DSP等需要大量数学。 -firefly18- ♀ (0 bytes) () 07/21/2014 postreply 15:48:18
• 书到用时方恨少 -怪哉- ♂ (18 bytes) () 07/21/2014 postreply 15:49:45
• 这一层的工作正在被标准化,固化 -doublev- ♂ (0 bytes) () 07/21/2014 postreply 15:51:22
• 这个是编程很窄的分支。 -大号蚂蚁- ♂ (0 bytes) () 07/21/2014 postreply 16:25:05