编程所需的基础知识

13年前

想要在编程行业能够走的远,一些基础知识是不能少的,基础奠定了发展的方向。建议大家在学习java语言本身的同时学习一些其他计算机相关的基础课程。

1、 一定的英文阅读能力
因为程序设计接触的很多文档都是以英文的形式提供的,而且新的技术资料都是英文的,要想第一手学会这些新技术就必须能看懂英文,多阅读英文资料,使用金山词霸等工具配合,长时间的处在这样的环境里,自然而然英语的阅读能力就提高了。一个阅读英文很困难的人,可以学会程序设计,但是不会有很深的造诣。

2、 较强的数学基础
计算机与数学有很大的联系,计算机最核心的功能就是计算,最早的计算机也是为数值计算而设计的。各种程序逻辑都会被转成一定格式的运算,在程序设计中,需要深刻理解数学,用数学来解决你遇到的各种实际问题。因此,要学习好计算机就要有一定的数学基础。

3、 较强的逻辑思维能力
编程需要严谨的逻辑思维,如果一个程序员的逻辑很差,那他的程序一定有很多bug,但他却不知道在哪里。
逻辑思维可能每个程序设计人员都很需要,那么逻辑思维是什么呢?其实就是把一个事情分解成一系列的步骤在有限的时间内做完,这个也是程序设计过程中最灵活的地方。

4、学一些计算机基础的课程
计算机组成、操作系统原理、汇编语言、数据结构、编译原理、数据库原理、软件工程、面向对象设计语言、计算机网络等,你最好还懂一些算法分析、分布式系统、计算机图形学、形式逻辑、人工智能原理、软件设计模式、软件构架/框架等研究生的课程,这些是你具备程序员职业水准的基础能力。这些是计算机专业的基础课程,如果你不是计算机专业的,建议你去学一下。