本帖最后由 jb113212 于 2019-6-26 17:37 编辑
python真好玩 我发现我学了这门课程已经快一个月了,今天好像才入门,刚开始学数据结构这门课程的时候,发现代码好难写,当然因为发现难,所以也就没怎么写,现在又重新开始学习这门课了。 我发现其实语言并不难,难的只是一个问题的分析过程,只要我们把这个问题分析清楚了,用语言把这个过程翻译过来就行,所以有的小可爱在看一个问题的时候,千万不要直接上手写代码,一定要把过程分析清楚,这样就很容易就把这个代码写出来了。 我以前不会做题的时候也是先上网搜,然后看别人的代码,发现很吃力,也不容易理解,还特别容易忘,看到有点代码太长,就觉得这个肯定特别难,自己肯定不会,就放弃了,但我先在发现了,只要把一个问题分析清楚了,代码很容易就写出来了,而且记忆深刻,不会刚写完就忘,也可以写出自己以前觉得难、高大上、自己写不出来的代码了,其实那些并不难,只是自己以前没掌握方法,一个问题的核心就永远是那样,之所以每个人写出的代码不同,但问题核心是不变的,他们只是在解决这个问题用的语句有所不同罢了,例如:有的人喜欢用while()语句,有的人喜欢用for()循环语句,但它们起的作用是一样的。 总结: 解决编程问题的方法: 1.分析问题—–大致分几步解决 2.细分—-对每一步细分,分情况讨论,分析有几种可能出现,对每种出现的可能要做什么操作、如何解决(一定要考虑周到,每种可能都要考虑到) 3.用语言把解决过程翻译过来 其实解决编程问题就这三步,最难的就是把这个问题的解决方案分析出来,所以大家在拿到一个编程题的时候千万不要着急写代码,一定要先分析清楚,然后按照分析的步骤再敲出来,这样我们在改bug的时候也条理清晰,一步一步来,看是哪步错了,更容易调出来,在敲代码的时候也不容易遗忘哪一种可能出现的情况。 还有如果你现在还是拿到一个问题不分析,直接写代码,那就请你尽快改掉这个坏习惯,如果一直这样学下去,你永远连这个门都入不了,我以前就是那样,但就算是看懂别人的代码也很费劲,并且过不了多久就会遗忘,自己也没培养出分析问题的习惯,所以碰到稍微难一点的就不会。但现在不同了,我学会了分析问题,发现以前我不知道如何下手的题我也可以敲出来了。 这就是我经历。最后我再总结一下。代码不是看就能会的,必须自己动手才能变成自己的,每次学了一个东西都必须拿一个东西练手,不要一下子想学很多东西,还有就是不是学得多不好,有些人可能会说学太多了,没一样精通,不好。 但是敢问现在外面厉害一点的程序员。谁不是都懂的很多,我们必须拓展自己的知识面,但是自己必须有一门拿得出手的,至少大学毕业出去能找一份理想的工作。还有学习最好抱团,团队学习效率会非常高,因为团队学习很多坑你可以帮别人排除,别人也可以帮你排除,大大提高了效率,相互交流得越多,成长得更快,还有千万不要觉得自己知识不能告诉别人,别太自私,要学会相互分享,这样才能进步得更快。要学会总结,自己做过的事,每次完成之后都要学会总结 。 写程序的活特别费脑子,也特别累,但我喜欢,可以肯定我会干上一辈子,虽然我没有打算一生只干这一件事。用一生来编程序是一件既容易又困难的事。如果碌碌无为,为交差写点程序,这样的日子太好混了。但如果想全身心地写程序,写十年就不是一件容易的事。现在我不少朋友都洗手了,有时我也想“用什么电脑呀,Windows 外的世界不是也很大吗?面对电脑的时候,立刻顿悟:写程序还是自己最擅长的事,也是最喜欢的事。
|