案前笔落在书轩,指尖逝去是时间

不知不觉进入大学也有一年的光景了,在编程语言的天地下摸爬滚打,走过Python,C++/C的长廊,正在向Java的一域进发,一路烟雨朦胧,未入深处,但也非踏雪无痕,一无所得。接触了几种编程语言之后,也有许多的方法与经验,愿与诸君分享!

1.方法与经验

*** 学习编程语言,一就在于“编”,多编写加深自己对某种编程语言的理解,语法,应用等等,通过不断的训练提升自己解决实际问题的能力,学以致用。 二就在于“思”,学习编程,光一直做题写代码也是不够的。你会发现那些只会天天写代码的同学(也是听老师说过的一些学长学姐)在找工作面试的时候很难通过,原因在于他们可能写代码解决问题的能力有了,但是因为缺少思考,难以表达自己代码的思想或者对于一种编程语言的独特的见解(独特的见解能够让面试官可以分辨你的水平)。这扯的有点远了,说近一点的,学习代码的同学可能身边就有会写代码但是要他来讲却又很困难的同学,原因之一就是没有去想,去深入的理解吧。话又说回来了,这些太侧重于“编”的同学的水平又比那些很少实践写代码同学高出不少,便也有了差距。

*** 学习代码就是0-1的过程,也只有0和1,会与不会,不可能夹杂其中,多实践,多训练,去”编“,琴操千曲之后,那就算是入门了,也不是萌新了,当能解决实际问题了,便是1了;而加上实践与思考结合,对代码有了透彻的理解,对实际问题或一种语言有了自己独特的见解,那就是1之后了,这1也是普通玩家和高玩的区别。

2.教训

就像我自己所说的,光写不思不得意,光思不写假把式,大学第一年我“思”的多一点,说的不那么冠冕堂皇,就是一股脑的去盯着代码看,去理解其意,记下各种算法,然后思考。因为实践的不到位,应用起来也不熟练,这便是我在以后的学习需要提高的地方。比如说给你一道实际问题的算法题,不做题不实践,就没有熟练度的提高,即便知道算法的代码,但应用是个问题,或者再糟糕点连用什么算法都不知道。思考很重要,但是只有在多练之后才体现有更大的意义。

漫漫长路,尚在起点,所说浅显,但为所得,望诸君有所得,一共努力!


本文由转载于互联网,如有侵权请联系删除!