前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在你迷茫时不如学好一门语言(送给大一的学弟学妹)

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

作者头像
泰斗贤若如
发布2019-06-19 12:03:40
4850
发布2019-06-19 12:03:40
举报
文章被收录于专栏:泰斗贤若如泰斗贤若如

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

个人经历:

                     记得大一刚来的时候,完全不理解软件专业是干嘛的,就知道跟着老师和一些学长敲一些没见过的代码。刚开始学的是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、可以建立自己学习新知识的体系。

再给大家推荐三部电影:

    当幸福来敲门

    肖生克的救赎

    老版的《喜剧之王》

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •                                                  在你迷茫时不如学好一门语言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档