编程的境界——个人体悟
在培训了这么长时间后,终于对程序在干什么有了更加深入的了解;许老师说的没错,做程序就是在做三件事:1.做界面;2做控制;3.做数据存储。对于程序员或者是架构师等人来说,把这三者联系起来就可以叫做一个系统,当然这个联系可不是那么容易的,一般来讲,一个系统或软件的开发真正需要编写程序的时间在整个过程中只占了很小的比重,更多的是前期和后期的工作。联系这三件事就牵扯到一个系统的框架,采用的模式等等。所以,在我的这个阶段,我做的就三件事,做界面,做控制,做数据存储。只要搞定这三件事,那么就可以成为IT行业的大牛了,至少是技术方面的大牛。所以,对于初级学习编程的人来说,这就是一个目标,最少知道自己应该做什么了,那就是做界面,做处理,做存储。界面可以用很多工具做,C#可以,java swing可以,html也可以。对于不同的需求可以用不同的方法去完成。对于控制,那我们就必须会一门语言了,C , C++, C# , java等等。对于控制语言,就不要浅尝辄止了,必须学的比较扎实,这样才能应对不同的千奇百怪的要求了,这就是解决了怎样做的问题。最后是做数据存储,可以采用文件存储,也可以采用数据库,一般对于存储量少的程序比如游戏的进度,一些参数等,可以用文件存储,毕竟所需存储的数据量少,但是对于一些数据量大并且相似的信息来说,都用数据库来存储数据,oracle可以,DB2可以,sqlserver可以,Mysql也可以。这就需要学一些数据库的知识了。总之,像天书一样,你修够这三部,你的武功也必将进入一定的境界,可以使你在IT界中行走的比较顺利。
本文算是给需要进入软件行业的人指一下道路,也明确一下我所从事的软件开发到底是在做什么工作!