|
|

楼主 |
发表于 2005-7-13 14:49:00
|
显示全部楼层
高手成长的六个阶段
高手成长的六个阶段
一、熟悉使用某个语言。
二、精通某个平台的接口(如WIN32的API函数)及语言本身的库函数。
三、深入某个平台的底层。
四、在某平台进行深层次开发。
五、能从全局上把握和设计一个大的体系结构。对市面上的任何软件能构剖析,并按自己的要求进行设计。如有充足的时间就连OFFICE这样的软件也能自己开发。
六、最高境界。任何问题也就是一个思路问题,不是用什么代码就表示的。
我国的大部分程序员也就是在第二、第三层次上。
还有一大堆仅仅处于第一阶段,玩玩VB找些控件。(好像就是我)
关于入门的问题
现在,有很多人是从VB入门的,觉得BASIC要比C简单好学。
实际上,从C入手也是很容易的,只不过C把BASIC的命令用函数来实现,多了个指针。指针也不是太难学,而且学好了使用很方便。
现在的C本身也可以嵌入汇编,使学习汇编更加方便。
有人觉得这样很慢,但要想成为一个真正的高手。没有一个艰苦的学习过程是不行的。如果一开始就很有耐心,准备用5看时间成为高手,实际上我敢保正你用不了5看你就成为一个高手。如果你一开始就决定用一年时间,想成为高手。那么五看时间你成不了高手。
(所以,本决定计划用十年时间成为游戏开发的高手,先把基础打好,把 C和汇编学好,之后再说看其他的。也许未来的高手就是我啦!哈!哈!)
当你成为C语言的高手后,就能真正进入操作系统里去,WINDOWS、UNIX,LIUNX的母语就是C,WINDOWS下的API,DX都是C语言编写的。
C是跨平台的,在 WINDOWS、UNIX,LIUNX下都可以用C编写程序.
我举个例子,在国外,一教授布置一个题,要用C实现.凡是用C++的都给零分,凡是用C语言的给100分。很多个不理解,这个教授说你把C语言打好基础了,以后做什么都容易了。
总而言之,基础是很重要的。C是入门的最好选择!
规范的格式是入门的基础
如果你写的东西,别人都看不懂那就是垃圾!
1、成对编码。
也就是先写上面的括号,然后马上写下面的括号。
它可以保证你任何时候,都可以调试。
2、代码的注解
LINUX厉害吧!一个操作系统吧!但你打开他的代码一看。你会发现里面乱的里,除了作者,别人很难弄明白。如果 代码没有注解和规范,是没有价值的。
上机的重要性
光看书,是不行的。得注重上机!
我就是,平常光拿个书看,不注重上机。看是看懂了,但真正上机的时候编一个小的程序,就是一大堆错误!
我的学习方向在一年内学习C和汇编,在期间学习用VB学习编写游戏(2D方面)还有数学,英语等知识
一年以后,把C基础打好后,往C++上转
|
|