在你迷茫时不如学好一门语言(送给大一的学弟学妹)

                                                 在你迷茫时不如学好一门语言

个人经历:

                     记得大一刚来的时候,完全不理解软件专业是干嘛的,就知道跟着老师和一些学长敲一些没见过的代码。刚开始学的是C语言,那些代码都不理解是什么意思,学长说,你不用理解,照着课本敲就是了。整天就是看着书本敲,敲的多了,慢慢的明白一些算法,也学会一些代码规范,但还是不知道敲这个以后工作能干什么。就这样,敲了一学期C语言和C++代码,浅浅地认识了这两门语言,大一第一学期在迷茫中过去了。大一第二学期开始了,我们迎来了数据结构,由于大一第一学期学艺不精,理解不够深入,所以学数据结构显得特别困难,好多根本无法理解。整个大一就这样稀里糊涂过去了。但是大一我也有美好的回忆,我结交了许多好朋友,我们一起敲代码一起聚会一起玩,很开心。我也有幸结交了学霸级人物,我称他为大腿,这个外号是有来历的,因为大一的时候我好多东西都不懂,而大腿好多东西都懂,然后我就老抱着他的大腿让他带我,大腿也是不厌其烦的带我,教会了我很多东西,抱的时间久了就直呼他大腿了。身处异地,能遇到这么几个小伙伴关心你,陪伴你,真的是很幸运,相识不易,且行且珍惜。再见大一!大二第一学期是我学习的开始,我一直坚持看一个JAVA视频,整个学期基本就是在学习中度过的,平时也会抽出一些时间给大一的学妹讲C语言和C++,其实给她们讲的过程也是我提高的过程,好多我在大一没理解的知识在通过给大一学妹讲的时候,有了自己的见解和思考,对编程有了一定的认识,总之有很多意想不到的好处,从那时我就明白,分享也是进步的过程,这可能也是一种费曼学习法吧。这种状态一直维持到大二下学期,也就是现在,很幸运,我遇到了一名负责且又专业的老师,在他的讲解下,我才真正懂得我们学编程是用来干嘛的,而且学会了如何去学编程的一些方法,我觉得这是我人生的又一个转折点,要是我能把握住机会,前途无法估量。。。。。。。哈哈!开个玩笑,哪有那么简单,但至少有了学习的方向,有了学习的信心,有了学习的动力,我想具备了这三点,成功离我应该不会太远吧!

个人理解:

  •       你们知道哪些编程语言?

                       C    C++    JAVA    Pathon       HTML       javasprict    C#等等吧,这些是我们能通过身边的人了解到的。

  •        你们知道这些语言分别是干什么的吗?

               你们懂“前端”和“后端”吗?  

               你们懂前端和后端是用哪些语言来实现的吗?

                         我们为什么刚开始学不懂,就是因为我们不了解它们。

                         我觉得学习知识,分三步:

                                首先要知道它是什么

                                然后要知道它是用来干嘛的

                                最后再去学习它是如何实现的。

  具体的编程语言介绍和各编程语言特点我会在后面的文章中补充

  • 迷茫学JAVA还是Pathon或者其他的语言?
  •                        给大家分享几句话: 

                             1.   没有最好的语言,只有最适合的语言                              2.   与其每天犹豫不决不知道学哪门语言,还不如踏踏实实学好一门语言                              3.   精通任意一门语言,就能使你受益终生                              4.   学会驾驭工具,你不是工具的“奴隶”

                                    分享一个实例:

                                                 如果我们要做单片机的开发,Java不论执行的速度和效率都不如C                                                  但我们如果要做网络应用程序或者Android手机开发,Java是不二的选择

重点来了,这就是学编程的精髓:

                        1.  学编程不是学具体哪门语言,而是学编程思想。                         2.  编程思想就是心法,语法函数就是招法,注重心法而忽视招法                         3.  得行而忘意,无异于舍本逐末,得意而忘形,方能游刃有余                         4.  一切语言都是纸老虎,成为风清扬式的一代大师,无招胜有招

如果大家非要选择一个方向的话,大家可以用下面的两个图做个参考:

                                      2019年世界编程语言排行榜

                                            2012年世界编程语言排行榜

  • 我们如何学编程?
    •     记忆
    •     理解
    •     模仿
    •     应用
    •     创新  

有老师跟我们分享说大学生要想学习有三个条件:

  1.         浓厚的兴趣
  2.         强大的梦想
  3.         生活所迫

三者占其一你就能学习,你觉得你有几个呢?

其实让你们提前了解编程语言的用法及作用,可能引发你们对软件开发的兴趣,对你们的后期学习是一种促进作用。

充分利用互联网资源

  •     看视屏教程(基础性教程反复看,每次看都会有新的收获)
  •     有问题找“度娘”
  •     学会积累,不要反复被同一块石头绊倒
  • 英语和数学基础不好能学好Java吗?
    • 编程常用的核心词汇500左右,扩展词汇2000个左右,词汇量远低于四六级考试
    • 不要逃避学英语,否则永远都学不会编程
    • 有英文版开发环境就不要使用中文版
    • 如果不涉及编写底层程序,编程中使用的数学知识主要是逻辑学,不牵扯高深的高等数学、线性代数等等。
  • 培养良好的编程规范很重要
    •     遵守编程规范比能否写成程序更为重要
    •     养成良好的编程习惯和风格

       我听过一个例子:  两个程序员去一家公司面试的时候,面试官让他俩同时做一道编程题,第一个程序员不过多久就完成了,编译完全通过,但是由于他的命名格式不规范,也没有任何注释,因此没有通过面试。第二个程序员没能写出来,但是他的代码格式规范,注释清晰,最后他通过了面试。

       这个例子说明  遵守编程规范比能否写成程序更为重要

 因为一个项目的完成需要的是团队合作,你不论做什么都要有团队意识,你的代码的可读性好,可以给你的队友减轻负担,提高开发效率。

        给大家分享一种学习方法:    费曼学习法

费曼学习法步骤

第一步:选择一个你想要理解的概念

明确需要学习和理解的目标

第二步:设想一种场景,你正要向别人传授这个概念

想象一个场景或者拿一张白纸,就好像你正在教一位初次接触这个概念的学生一样,用简单的语言表达你的概念。在这个过程中,你会更清楚地意识到关于这个概念你理解了多少,以及是否还存在理解不清的地方。

第三步:如果你感觉卡壳了,就回顾一下学习资料

如果你感觉卡壳了,就要回到最初的学习资料并重新学习让你感到卡壳的部分,直到你领会顺畅,可以在纸上解释这个部分为止。

第四步:为了让你的讲解通俗易懂,简化语言表达

用你自己的语言,而不是学习资料中的语言来解释概念。你要努力简化语言表达,或者与已有的知识建立一种类比关系,以便更好地理解它。

使用费曼技巧还能带来哪些提升

经过实践和理解,至少有以下三个方面会得到巨大的提升。

1、自己能够真正理解需要学习内容的意义,强化记忆,增加学习的深度; 2、生活中碰到已学过的内容,可以张口就来; 3、可以建立自己学习新知识的体系。

再给大家推荐三部电影:

    当幸福来敲门

    肖生克的救赎

    老版的《喜剧之王》

           在人生最悲惨的时候要坚持学习

           周星驰天天跑龙套,被人瞧不起,说你个死跑龙套的,无论别人如何诋毁他,他始终跟别人说一句话:其实我是一名演员,而且每天都带一本书 叫演员的自我修养,他在最困难的时候坚持学习,并且始终提醒自己我是一名演员

           当你迷茫的时候不要闲着,做一些事比空想更有意义

      最后,给大家分享一句话:  越懂得与人共享,你的价值增值越大。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券