前两天图灵俱乐部里的刘江老师发了一个帖子,题为《【对初学者说】怎样成为程序员》,旨在各抒己见,为编程初学者提供一些指导性的建议。于有感而发,我写下了这些文字——
编程也是一种艺术创造。
对于初学者,
1、要保持好的心态——不要认为程序员就一定是低级工种,程序员不等于打字员,不要人云亦云地认为编程是一项“可耻”的工作。
2、要打好扎实的基本功——任何艺术大师都是从基础学起的,画家肯定都是从素描石膏像学起,而音乐家肯定都是从乐理知识学起,钢琴演奏家肯定都是从枯燥
的指法学起,歌唱家肯定都是从气息的运用学起,而对于编程,计算机原理、数据结构和算法便是基础。
3、要勤学苦练——拳打千遍,身法自现。对于编程来说,从“Hello, World”开始便认真地一行行录入代码才能最终掌握这门技艺。如果仅仅是抱
着书浏览代码,那么永远也不可能学会编程。
4、培养对于编程的兴趣——对于一件事情,只有充满浓厚的兴趣才有可能做好;如果总是抱着抵触心理,那么最好趁早换一件事情去做。培养自己对于编程的兴
趣,学会在代码中寻找成就感,这会让你的技术水平逐步成长。
5、学会用艺术的眼光来审视代码——不要认为代码是死板的。对于同样的功能,每个人所编写的代码肯定都会存在多多少少的不同之处,而正是这些不同之处造就了代码之美。要在学习的过程中学会去判断代码是否优雅,并且模仿那些优雅的代码来提高自己的“艺术修养”——这就是为什么学美术的都会去临摹大师的作
品,而学书法的都会去临摹字帖。