前言
5年前,我还是一个在准大一的计算机专业的学生,当时在看很多编程方面的初级教程。然而,很多教程,开头无一例外地说道:
刚开始学习编程,最好不要用编译,使用电脑自带的txt文本编辑器就好,可以培养好习惯
这,便是程序员界所谓的“手撕代码”了,那会儿,我半信半疑,但最后还是使用了目前全球最好的编辑器——IDEA,进行代码的编写与学习。
体会转眼间,我已经在京东做软件开发,快1年了,偶然间想起这个问题,感觉这个问题或许还困惑着许多和我当时一样迷迷茫茫的初级编程学者,但我现在的答案是很清晰明了的了,我也不转弯抹角了,那就是——刚学编程的时候,请利用好你的编译器!
为什么这么说呢?
- 计算机编程学习,对很多刚入行的人来说,其实算是一件比较有难度的事情。很多老人们,都低估它的学习难度,强加了很多要求在初学者身上,这样对他们来说,不是很友好。
特别是想在较短的时间内,学到编程的同时,又能做出华丽炫酷的应用的人来说,难度更是大,一开始使用原始的工具,只会暂缓学习的节奏。
- 初级学者,使用txt文本编辑器进行手撕代码,更多的不是在学习编程,而是背诵、默认基础的API,这是毫无意义的!编程,更重要的,是利用好各种设计模式,遵循好各种编程规范等,写出健壮、简洁、强大的代码。
如我们在学习、使用一个rpc的技术框架Dubbo进行开发,第一步,不应是先看文档,跟着文档,开发出我们想要的功能吗?我们第一步,不会先去背记框架的API吧,况且框架的不会是一成不变的,随着版本的迭代,很多API也消失在历史的潮流中,记住它们,真是一件多么无意义的事情。
最后现在你或许有自己的答案了吧,这里我仅仅提出我自己的思考与心得体会。
在我看来,那么多人说,刚开始学习编程,得使用txt编辑器,恐怕是人云亦云的结果吧,我是不赞同这一言论的。
至于你有什么看法,欢迎评论留言,我们可以讨论,这可以为初学者提供一个良好学习环境!