当前对程序的理解

从大一写过的第一个程序到现在已经过去差不多两年了,从最初的时候不是特别理解设计程序的思考方式到现在对程序设计有一些初步的小小的见解,刚刚开始的时候,听到一个比较有技巧性的知识点的时候,会记在曾经那本薄薄的c++教材上,得过且过,听一遍就完事,弊端就是到后来完全不知道自己记的是什么,到后来的会在自己的电脑上创建一个txt记事本,将知识点记在上面,养成了一个小小的回顾的习惯,没事做的时候可以打开看看,但是时间长了发现记录下的东西没有归类大都混在一起,不能明确的区分一下内容,随着学习的知识越来越复杂,看看别人的博客对我很有启发,于是就开始在浏览器内保存书签,到前几天发现,浏览器里面满满满当当全是看过的内容,分类不明确,好多内容重复,而且往往是一大块知识点的内容的分支就占据了大片空间,当初本想思路清晰的复习到如今却变得非常臃肿,想来想去还是自己来维护一个博客吧,把整理好的知识点放在这里,外带自己的理解,可能会很有帮助,第一篇就写写到如今对编程这件事的理解和看法吧。

1.能静下心尤为重要

刚刚入门的时候,手里有一本厚厚的从c primer plus,闲着没事总爱往后翻,看到新奇的东西总想试一试,照着书本上的内容写,导致严重的后果就是本来前面慢慢看的东西没有看好,后面复杂的内容原理自然也就没有办法看明白,还得重新复习,静不下心会严重拖累自己的进度,还有就是总会被其他事情打扰,写着代码心里想着别的,时间久了就发现自己想要完成的内容连续性不好,总会丢三落四,落下的知识总有一天也会找机会补上,浪费时间,确实是当时刚刚下决心上手之后就觉得事情也没有那么轻松,以为所有的代码照着写就可以学会,直到每天拿出一些时间写写程序,开始是强制,到如今觉得每天能有一段属于自己不被打扰学习和整理的时间也是很不错的。

2.要有耐心

每一个项目都有自己亮点,当然在这后面就是小的难点的总和,想要在这个地方有所收获,就必须要有足够的耐心,往往当写完整体的代码的时候,点击编译的时候都心惊胆战的,生怕会出现各种而样的问题,初期往往就会蹦出来好几篇都看不完的错误,这个时候心态就开始不好,没法面对,带着情绪去改,到最后发现不过是头文件里少写了分号或少写了大括号,其实现在想想看,在程序写完之后调bug的过程也是程序开发的重要的内容之一,也是在调整的过程中学习到很多新的知识,从而避免再次踩相同的坑,只有足够耐心,才会有足够的进步空间。

3.一定要动手操作!

随着时间的推移,学习的内容也不再是之前那些简简单单的例子,而是转为更加实际的项目实例,那个时候陷入的死循环就是白天看书,假如说看怎么创建环形队列,看完介绍,大致了解一下,晚上没有课就拿电脑写一写,就发现思路特别的混乱,永远对下一步没有清晰的认识,再翻出书来看就觉得看懂了,就继续往下看新的东西了,这一块就丢掉了,以后遇见了还会用同样的办法处理,现在觉得这么做很是危险,不动手去写代码,不自己思考整体的流程,那跟没看好像没什么区别,找一个不会写代码的人照着抄上也能正常工作,反省过后开始主动思考,理解的最好办法就是修改别人的代码直到自己能够讲的明白。

4.不会思考就没有以后

这一点就很重要了,感觉触及到的是整个编程的核心,不能自己想当然怎么样就是怎么样,要会理解,听起来很微妙但是其实就是这样的,只会背代码只会照着抄,那应该在这条路上走不了多久,努力是一方面,善于思考才能有收获,从一个点看到更多想到更多才能感受更多,领会更多,掌握未知的知识。

其实说了这几条感觉还是有很多漏下的没有说,编程这件事说到底还是要足够热爱,你才有热情去对未知的世界一探究竟,两年的时间可能犯过很多错误,有的很致命,有的或许还隐藏在自身没有显露,但是自认为坚持的最好的一件事,就是从未想过放弃,每天看过那么多负面的消息,看到那么多人对写程序这件事为兴趣为工作的不理解,自己可能也就笑笑过去,也不用去争辩什么,做好自己,每天完成自己想要做的就好,唯有热爱才能忠于本身,砥砺前行。

希望以后一如既往,能够为热爱的事业贡献一份自己的力量。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值