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

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

     我的经历:前端

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

 

我的理解:程序员

  •       大家知道哪些编程语言?

                       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个左右,词汇量远低于四六级考试
    • 不要逃避学英语,不然永远都学不会编程
    • 有英文版开发环境就不要使用中文版
    • 若是不涉及编写底层程序,编程中使用的数学知识主要是逻辑学,不牵扯高深的高等数学、线性代数等等。

 

  • 培养良好的编程规范很重要
    •     遵照编程规范比可否写成程序更为重要
    •     养成良好的编程习惯和风格

 

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

      

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

 由于一个项目的完成须要的是团队合做,你不论作什么都要有团队意识,你的代码的可读性好,能够给你的队友减轻负担,提升开发效率。

 

 

        给你们分享一种学习方法:    费曼学习法

 

                          

费曼学习法步骤

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

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

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

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

第三步:若是你感受卡壳了,就回顾一下学习资料

若是你感受卡壳了,就要回到最初的学习资料并从新学习让你感到卡壳的部分,直到你领会顺畅,能够在纸上解释这个部分为止。

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

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

 

 

 

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

通过实践和理解,至少有如下三个方面会获得巨大的提高。

一、本身可以真正理解须要学习内容的意义,强化记忆,增长学习的深度;

二、生活中碰到已学过的内容,能够张口就来;

三、能够创建本身学习新知识的体系。

 

再给你们推荐三部电影:

    当幸福来敲门

             

    肖生克的救赎

 

    老版的《喜剧之王》

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

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

  

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

 

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