(1)算法的地位很尴尬!算法很重要,因为你去公司面试总是会有大量的算法题目;算法也不重要,因为很多重要的算法,高级语言已经给你封装好了。例 如:JAVA的API已经给你封装好二叉树查找算法,你没有必要自己写算法实现二叉树查找操作。另外,现在的公司代码规模往往很大,只要你想实现的功能都 可以从已有的代码中找到或者从互联网中借取。学好算法,往往像掌握了一套杀龙的技术一般,技术很高深,但是往往没有用武之处。
(2)算法水平高不是指某人掌握的排序查找的方法高效,而是指某人的逻辑思维好。学习算法并不是去学习一套杀龙的技术,而是为了提高自身的逻辑水 平。算法的内在是逻辑,数学的内在也是逻辑,所以本文的题目“算法(数学)”就是将两者放到一起。逻辑思维很重要,在程序设计中,以顺序执行结构为例,先 做什么,后做什么,其实都是靠逻辑思维完成的。例如在逆序链表的时候,哪一步在前,哪一步在后,都是需要强大的逻辑思维推理的。好好学习算法,在学习算法 的工程中提高自身的逻辑水平,这对成为一个优秀程序员非常有必要的。
(3)外语很重要。虽然现在百度翻译,谷歌翻译,可以让你迅速的翻译出一段一篇文章。但是在阅读源代码过程中,你还能指望翻译工具帮你忙吗?过多的 使用翻译工具,会让你感动头疼。相反,掌握1000个相关的专业外语术语,不仅仅让你在看外文资料过程中潇洒自如,还能体会到阅读的快乐。你不仅仅获得是 知识,还开阔了眼界,提高了自学能力。要知道,在公司中,要想发展的更快,不被淘汰,自学能力是非常重要的。
转载自:http://www.strutshome.com/index.php/archives/330
分享到:
相关推荐
《程序员算法趣题》随书的课后源码。作者是增井敏克。
程序员实用算法+源码,本书一共七个部分全部下载才可正常解压
程序员实用算法 程序员实用算法程序员实用算法 程序员实用算法
程序员实用算法
组合数学具有悠久的历史。但是,它的发展壮大还是近几十年的事情,特别是计算机的问世以及计算机...因此,对于参与奥林匹克情息学竞赛活动的青少年来说,组合数学是一门提高思维分析能力和自我构造算法本领的必修课程。
算法程序员必学课程 通往高级架构师的一部力作 适合各年龄段
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员算法是计算机科学...
PHP程序员算法题汇总,经典算法题仅供学习研究。
程序员面试算法大全 有详细代码和结题思路,程序员面试必看的资料!!!
面试算法题
数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模...算法(Python数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法(Python)数学建模30个常用算法(Python)
本书作者介绍了一些有用但很少被讨论的算法,它们可用于语音查找、日期和时间例程(直到公元1年)、B树和索引文件、数据压缩、任意精度的算术、校验和与数据验证,并且还最全面地介绍了查找例程、排序算法和数据结构...
程序员实用算法源码兼容VS2008及更高级的版本。在VS2008中可以直接运行,在VS2010中需先进行转换才能运行。 每个项目文件中,具体参数如何设置,是可以从源码的main函数中获得的,具体可以查看main函数中形如“...
程序员面试经典算法题.通过对经典的有一定难度的算法类题目的分析,培养程序员算法思维.
程序员算法面试笔试大全data structures and algorithms
Kotlin程序员面试算法宝典 Kotlin程序员面试算法宝典 Kotlin程序员面试算法宝典
此文压缩版包含四个PHP文档,介绍了一些常用的经典的算法!
程序员代码面试指南 IT名企算法与数据结构题目最优解,算法全部代码,非常优秀,算法精妙,题目经典,欢迎下载。
3.1_高斯过程(正态分布。机器学习,算法,统计推断)|随机过程|程序员数学