其实计算机网络的相关学习就是一步步编程,变成程序员的过程,我就是这样一步步走过来的。
首先作为一个优秀的程序员,数学是十分重要的。数学是自然科学的基础,计算机科学实际上是数学的一个分支。数学主要能让人懂得一种分析问题的方法,然后再通过编程去实现它。计算机内部的许多原理也都牵涉到比较复杂的数学知识。它是我们用来解决现实问题的最高效的工具。很多学习编程的朋友对数学觉得不屑一顾,觉得对于编程没有什么关系。实际上优秀程序员和一般程序员拉开档次很大一个程度上就是取决于对数学的能力。一些项目有时需要很复杂的数学建模和利用数学对于系统效率进行分析,而这些项目对于一般的程序员是很困难的。正确应用数学知识有时候能使你的程序的效率产生质的飞跃。现在的程序员在数学上普遍是薄弱环节,这点是大家应该引起足够重视的。当别人对于这些项目感到无从下手,而你却能够完成,这个时候你的价值也就表现出来了。真正优秀的程序员是能够最基本的一点就是要能够通过自己的知识来解决一般程序员所无法完成的问题。而数学能力就是一个很重要的环节。
不少人认为只有在国内搞高科技的人才需要查阅国外的英语资料,从事一般科技工作的人就不一定需要了。其实这是一个极大的误解。
一般说来,我们中国不仅仅在尖端科技方面落后于外国,在一般科技方面也远远落后于外国。任何从事非尖端科技工作的人要想在自己的专业方面有长进,也必须懂得英语,以便及时了解国外的动态,吸取其先进经验。
英语水平不高的人进入1nternet网,在纷繁的英语屏幕提示面前,边查词典边分析语法,刚开始时也许还能勉强进行几步,用不了多长时间就会胡乱击键,搜索到那儿算那儿,在资料的大海里随波逐流,听天由命。其结果不是找到需要的信息,而是淹没在信息的汪洋大海之中,他们对于Internet的热情也就随之减退。此外还有一个费用问题。1nternet网的资料检索是联机在线进行的,占用一分钟要交一分钟的费用(即使所检索的资料免费,占用的通信线路的费用总是要交的)。所以只有具有较高的英语水平,面对屏幕上的英语提示,一看就懂,才能在最短的时间,花最少的费用就能到达合适的网点,找到的合适资料,尽情享受高科技带给我们的乐趣。
数学,编程总是要会的