怎样成为一个程序员

来源:百度知道 编辑:UC知道 时间:2024/05/05 16:55:36
我是一个计算机专业的学生,刚毕业,由于在学校学的东西有限,很难找到一个对口的工作,但是我对编程很感兴趣,想深入学习一下,我想做的目标就是信息管理系统,用VC,但是现在不知道要怎样深入学习,该看哪方面的书?希望真正的高手指点一下
我的毕业设计就是用VC和SQL做的一个信息管理系统,但是我觉得自己学的太浅,想再更深入些

首先要学会面向对象的编程思想
然后可以看一些别人写的程序例子
最重要的是实际的参与开发
学的再多,不做也没用

本文介绍了一个”过来人的经验和感悟,或许对准程序员们有一定的启发。
不知不觉做软件已经做了十年了,有成功的喜悦,也有失败的痛苦
单不敢称自己是高手,因为和我心目中的高手们比起来,还差的远。世界上并没有成为高手的捷径,但一些基本原则好似可以遵循的。
1 扎实的基础
数据结构,离散数学,编译原理,这些是所有的计算机科学的基础,如果不掌握它们,很难写写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你在精通OOP,遇到一些基本的算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。
2 丰富的想象力
不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决的方案,试试别人从没有想过的方法。丰富的想象力是建立在丰富的知识的基础
上,除了计算机以外,多涉猎到其他的学科,比如天文,物理,数学等等。开阔的思维是对程序员来说是很重要的。
3 最简单的是最好的
这也许是所有的学科都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是简单的不能在简单的公式:E=mc^2.简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题优先考虑最简单的方案只有简单的方案不能满足要求时在考虑复杂的方案。
4 不钻牛角尖
当你遇到障碍时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊天。当我遇到难题的时候回去玩游戏,当负责游戏的那部分时间细胞极度亢奋的时候,负责编程的那部分细胞就得到的充分的休息。当重新开始的时候,我会发现难题竟然还可以迎刃而解。
5 对答案的渴求
人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有答案,在过程中你也回会学到很多的东西。
6 多与别人交流
三人行必有我师,也许在一次和