满眼尽是C代码

C#程序执行出错,修改,加断点,调试,还是错,

    Pro C编译没通过,修改参数,编译,没有正确结果,

    程序莫名其妙地退出,光标也找不到了,

忽然,屏幕上的每段代码都自己动了起来…

   

    “叮铃铃…叮铃铃…”——桌上的闹钟响了起来,小T揉揉眼睛,“原来是梦啊!”。

T是一个刚换了公司的程序员,新公司有自己的软件架构,在以前熟悉的开发工具和开发模式下游刃有余的小T忽然感觉自己就象一个刚学编程的菜鸟,处处碰壁。好在公司准备给新同事开一期培训班,讲解公司的软件架构和主要开发工具的使用,小T第一个报了名,在培训开始前就详细阅读了下发的培训手册并提前安装了所有的开发工具和开发环境。让踌躇满志的小T始料不及的是培训一开始,各种问题接踵而来,新公司的软件架构是三层的C/S模式,与以前熟悉两层的C/S相比,涉及的技术和知识更多;前台程序在VS2003下开发,使用MicrosoftCsharp语言,因为是彻头彻尾的面向对象的语言,程序编写方式和以前的B语言完全不同;更让小T不适应的是后台的服务程序采用了ProC语言开发,因为可以在中间件Tuxedo中编译运行,这是一个包含了C语言语法和SQL语言语法的程序,上一次用C语言还是在上大学时候啊。这些所有的问题加在一起,尽管培训时小T听得很认真,但是自己动手练习时,还是问题不断,以至于晚上作梦都在调试程序。

一周的培训很快就结束了,培训虽然面面俱到但是内容都不深,小T也轻松通过了考核。后来经过不断的练习和实践,小T逐渐适应了新的开发工具和开发环境,在项目开发中也能得心应手地运用这些工具,并为公司的发展做出了自己的贡献。后来小T在回忆这段培训的经历时也感慨不少,他自己总结了几点:

 

1.            虽然各个大的软件公司都在不停地推出各种新的编程语言和编程工具,但是C语言依然是最值得学习的编程语言,不仅因为它的效率高,还因为它是所有语言的基础,利用它还能学习到各种高深的算法,亦“得C语言者得天下”

2.            软件的实现依赖于具体的开发环境,每种语言都有不同开发工具,要实现软件,首先要对选用的开发语言和开发环境有娴熟的操作才行,语法,编写模式,实现步骤等这些都是必须要掌握的

3.            软件开发知识和技能的掌握是一个逐步积累的过程,唯一可行的方法就是不断的编程,试验,测试,运行,在这个过程中会不断地遇到新的问题,解决了这些问题,开发经验就会增加一些,掌握的知识就会多一些,没有其它更好的方法;

4.             软件开发实践中要抱着“寻根问底”的态度,不但要了解“是什么”,还要明确地知道“为什么”,软件开发中的表像往往蕴含着软件技术的本质

 

2006113

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章