菜鸟女程序员的IT之路——(一)



作为一个女程序员,而且是在一众编程大神的包围之中,不得不说我的大学生活亚历山大。作为班级五分之一的女生,待遇还是比较不错的,相信很多和我一样的童鞋们都被问过这样的问题:为什么选择这个专业?答案起初我也不是很确定,甚至萌生过想要转专业的想法。但是学着学着就发现了这其中的魅力,特别是当你自己编好一个程序看它跑起来的时候。

开始接触C++的时候觉得很难,完全是另一个世界,特别是对于编程零基础的人来说。但是要感谢我的老师,他讲解的很细,帮助我们一点一点的进行理解。特别是他始终强调动手能力的重要性。在我的学习过程中,我总结了以下三点比较重要的:

1.动手实践

特别是刚开始学习的时候,每一个程序都应该动手去编一遍,哪怕是书中给出的程序,也需要自己动手进行实践,最好能搞懂每一句代码的意思,不懂的地方一定要问,问身边的大神也好,问老师也好,初学者最忌讳的就是不懂装懂。在编程的时候还要注意养成好的习惯,要注意变量的命名,算法的命名,最好是能通过名字知道其代表的含义,个人认为用英文命名是比较好的,切记不要自由发挥,也尽量不要用拼英来命名。

2.学会调试

调试是编程的一个重要过程,这一点是毋庸置疑的,初学者一定要学会使用调试,掌握图和设置断点,如何进行单步调试,当把调试这个工具用的比较纯熟的时候,你会发现你的编程能力也会上一个台阶。特别是对于程序运行背后的机制会更了解,当你搞懂了程序是如何开始执行的,明白各个函数之间的调用关系,以及变量参数之间的赋值引用等机制,你会发现写代码也事半功倍了。当然,调试也是一个解决错误的好手段,特别是程序中的逻辑错误,通过调试时比较容易发现的,因为在单步调试的过程中,可以明显的看到某个变量的值与你设想的不一样,出现此问题的原因很可能是由于一些未考虑到的边界值和特殊值造成的。


3.自主拓展

想说的第三点呢,是一个自主拓展的问题。要知道老师讲的内容毕竟是有限的,特别是对于一个大学生来说,一定要养成自主学习的习惯。将老师课堂上讲的内容,进行拓展,会学到更多的东西,触类旁通。例如,老师上课讲了某种算法,那你在课后就一定找一些运用这些算法的实例,理解一下这些算法是如何运用的,最好还要了解一下这些算法的改进算法。再比如说,老师介绍了某种数据结构,堆,栈,或是树,那么你就要了解这些数据结构的特点都是什么,最好还能做一个比较,从时间复杂度,空间复杂度等方面进行分析。等等。总之,自主拓展,自主拓展,自主拓展!重要的事情说三遍。


最后,想与大家分享一个小知识。世界上第一个程序员是位女士,她叫阿达.洛芙莱斯(Ada Lovelace),她的名字应该在电脑或手机上出现过。这位维多利亚时代的女士、三个孩子的母亲出生于1815年,是世界上第一个计算机程序员。对于这个故事,我是深信不疑的,哈哈……

今天就写到这吧,与君共勉!

你可能感兴趣的:(学习之路)