算法(数学)与外语是程序员未来发展的基石
来源:互联网 发布:cf出现网络出现异常 编辑:程序博客网 时间:2024/05/20 03:38
我写博文往往不是一气呵成,而总是先写出一点,日后随着思考的深入接着补充。当然,凡是写出的内容都不是灵感突现,而是追忆自己的经验与感悟演绎成文。今天我想谈谈算法(数学)与外语的重要性:
(1)算法的地位很尴尬!算法很重要,因为你去公司面试总是会有大量的算法题目;算法也不重要,因为很多重要的算法,高级语言已经给你封装好了。例如:JAVA的API已经给你封装好二叉树查找算法,你没有必要自己写算法实现二叉树查找操作。另外,现在的公司代码规模往往很大,只要你想实现的功能都可以从已有的代码中找到或者从互联网中借取。学好算法,往往像掌握了一套杀龙的技术一般,技术很高深,但是往往没有用武之处。
(2)算法水平高不是指某人掌握的排序查找的方法高效,而是指某人的逻辑思维好。学习算法并不是去学习一套杀龙的技术,而是为了提高自身的逻辑水平。算法的内在是逻辑,数学的内在也是逻辑,所以本文的题目“算法(数学)”就是将两者放到一起。逻辑思维很重要,在程序设计中,以顺序执行结构为例,先做什么,后做什么,其实都是靠逻辑思维完成的。例如在逆序链表的时候,哪一步在前,哪一步在后,都是需要强大的逻辑思维推理的。好好学习算法,在学习算法的工程中提高自身的逻辑水平,这对成为一个优秀程序员非常有必要的。
(3)外语很重要。虽然现在百度翻译,谷歌翻译,可以让你迅速的翻译出一段一篇文章。但是在阅读源代码过程中,你还能指望翻译工具帮你忙吗?过多的使用翻译工具,会让你感动头疼。相反,掌握1000个相关的专业外语术语,不仅仅让你在看外文资料过程中潇洒自如,还能体会到阅读的快乐。你不仅仅获得是知识,还开阔了眼界,提高了自学能力。要知道,在公司中,要想发展的更快,不被淘汰,自学能力是非常重要的。【作者:内存为王】
- 算法(数学)与外语是程序员未来发展的基石
- 算法(数学)与外语是程序员未来发展的基石
- 程序员未来的发展
- 外语与母语(上)-外语的学习
- 最新答疑:兴趣是职业发展的基石
- “概念搜索”是未来发展的方向
- 这必将是未来发展的趋势....
- Java程序员的未来发展之路
- Java程序员的未来发展之路
- SIP Servlet的发展与未来(1)
- SuperMap GIS的发展与未来(转)
- 流程与IT管理是未来IT行业发展的必经之路
- 互联网经济的发展基石
- 3G与IPTV是中国网通未来发展大方向
- 3G与IPTV是中国网通未来发展大方向
- 鸟哥谈PHP的架构与未来发展
- 鸟哥谈PHP的架构与未来发展
- 彭斌_无人机的发展与未来
- 如果你 <?php ?>好使 但 <? ?> 就不好使,其实是php.ini中的一个参数问题
- Apache与Tomcat集群配置
- Android SDK开发包国内下载地址
- 用SynchronizationContext解决界面的更新线程数据问题
- Android环境搭建(XP/Win7)
- 算法(数学)与外语是程序员未来发展的基石
- 关于usb inrush current test 日记
- #R#R的一些注意事项
- 在win7下找回丢失的桌面IE图标
- POJ 2187 Beauty Contest
- jstat用法详解
- 苹果开发帐户续费
- 展讯平台Linux下升级patch方法
- 《项目经验》--简单三层使用DataTable向数据库表批量导入数据---向SqlServer一张表中导入数据