学习
实践
活动
专区
工具
TVP
写文章

编程学习路上的感悟

说起python已不是我的第一编程语言了,在我的程序生涯中第一入门语言是Java。记得刚开始学习Java的时候和现在的大多数朋友一样,也有很多困惑,偶尔也会浮躁,不知所措,也曾有过放弃的念头。庆幸的是我个人比较倔强,不认输的性格,让我一直和自己在做对抗。熬着熬着就过来了,一路走来做程序已经5年了,现在回想过去,感触颇多,想分享给大家。希望我个人的一点经历可以给即将学习编程或打算学习编程的朋友一点学习路上的参考。

在学习编程的过程中,很多朋友会有过迷茫感,迫切感,试图通过短期快速的掌握一门编程语言,然而就是这样的心态往往会给我们带来信心上的挫败感,那是因为刚开始接触编程的朋友对整个程序学习的过程,环节还都不太清楚,心里没有知识体系的框架感。这种框架感,往往是在忍受了别人无法忍受的枯燥乏味之后才能领悟的。所以刚开始首先要做的不是盲目的投入学习,应该是梳理思路,梳理出架构来。梳理出1,2,3来,这样心里就有了底,就像拿着地图去找方位,也就有的明确方向。不至于东边学一点,西边学一点,到头时间是一分一秒的过,自己技术并没有本质上的提升。

这里做一个不太恰当的比喻。就比方说过生日吃蛋糕,是一上来就端起盘子一通乱吃呢,还是用刀先切分割成块,一块一块吃呢?相信明白的朋友已经心中有数。 学习编程也一样,只有搞清楚,梳理清楚之后,现在学什么?之后学什么?心中有数之后,剩下的也就是熟练与生疏的问题了。

对于编程语言的基础这块,往往是最枯燥乏味的,在这个过程中如果心里有了大致的架构体系,乏味枯燥也就不在是以前的味道了。

语言接触的多了,就能总结出大致的体系了,一门语言的诞生,往往不是凭空出现的,大多都是在现有语言的基础上做了改进,或者参考了其他语言的特性后,创造出来的,所以都有些共性是可以梳理的。就比方说编程语言的基础语法也就大致可以归纳出一些。

比较常见的就是:数据类型,控制语句,变量,流程控制语句,关键字,注释,运算符,函数,异常处理,等等。这些在任何编程语言中基本都是共性的知识体系。对于刚开是接触编程的朋友,可以花点时间,把这些基础的东西搞明白,只要有了比较扎实的基础之后,至于后边的就是一些比较流程的框架。也就是入门之后的东西了。上手速度还是比较快速的。

那最容易放弃的的阶段,基本都是出现在基础语法的学习过程当中,因为学基础的过程中,基本上是做不出什么像样的程序,大多就是在控制台输出打印。然而只要我们对整个编程语言的学习流程都了然于心的话,那这些知识先后顺序的问题。也就没有那种强烈的迷茫感。

以上是我个人的一些体会,希望可以帮到有需要的朋友。如果有机会大家可以相互交流。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191017A0RG6W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券