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

个人经历:

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

再给大家推荐三部电影:

当幸福来敲门

肖生克的救赎

老版的《喜剧之王》

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

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

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

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

转载于:https://www.cnblogs.com/zyx110/p/10617265.html

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

  1. 语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程。...

    语言都是相通的,学好一门语言,再学第二门语言就很简单,记录一下我复习c语言的过程. 为了将本人的python培训提高一个层次,本人最近买了很多算法的书. 这个书上的代码基本都是c语言实现的,c语言很久 ...

  2. 对于刚毕业的学弟学妹对即将要就业产生迷茫,下面我来为大家揭晓该如何选择!

    对于学弟学妹的疑问,我心里也很清楚,心理充满了害怕,这工作以后能不能让我发家致富啊,会不会和我的专业对口啊,有没有上升前景啊,工资太低了吧,会不会包吃住啊等等一系列问题,其实作为任何事情我们不能太过与 ...

  3. 精心为学弟学妹准备的C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

    C语言 有人说:"C生万物,编程之本",这一点都没有错! C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的. 刚开始就是泡书,然后就是抄代码,上机调试, ...

  4. 软件测试到底是选择自学还是报培训机构(纯个人经验分享)----分享给正在迷茫的学弟学妹们!

    我猜大概有不少小伙伴和我一样在毕业后迫不及待地找了一份工作,抱着一干到底的心态勤劳工作,但在最初的热情消磨后却陡然惊醒,发现目前的工作不仅薪酬不高,而且缺乏上升空间.然后想办法转行就成了当务之急. 1 ...

  5. 大一怎么学好c语言_大一上学期C语言学习心得总结

    经过一个学期的C语言学习,大体算是在这个编程语言上入了门,能够通过一些代码解决特定的问题.当然,每次成功将问题转换成代码都小有激动,虽然只是在黑框上输出了一些数字或是字符串. 编程,虽然还不是很懂,但 ...

  6. 大一怎么学好c语言_大一C语言入门到底怎么学?

    大一C语言入门按照下面路线来,以及把下面的100道C语言编程案例学会就入门啦- 入门篇 1.什么是计算机语言 2.C语言的程序的结构 3.运行C语言的步骤与方法 4.了解简单的算法 5.怎么表示算法 ...

  7. 学弟学妹别在迷茫也被瞎学了,熬夜给你们肝了 9 大思维导图,跟着学就行了

    去年的这个时候,我刚刚参加完春招,在春招时,虽然我的基础还算扎实,但是有那么点心高气傲,很多知识点,难的可能会,但简单的,反而不怎么会,而且很多细节都给忘了,例如被问了好些 Linux,都是很简单的命 ...

  8. 精心为学弟学妹整理的 C语言/C++ 项目合集

    C语言/C++ 是一门实践性很强的课程.如果只看书,不做上机练习,相当于纸上谈兵. 很多小伙伴经常问"有什么项目推荐?" ,今天推荐一些. 1.C语言/C++ 入门项目合集 夯实 ...

  9. 西交大软件工程考研是c语言,给20考研软件工程的学弟学妹分享一些自己的经验~...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 再来说说英语,我考的专硕,所以考的英语二,英语二我考了85.英语二其实不难,比英语一要容易.英语的话,主要就是词汇量加真题,词汇量的话这个得看平时积累了, ...

最新文章

  1. ios审核被拒3.2.1问题总结
  2. 阅读分析下列html,阅读下列说明和 HTML 文本,分析其中嵌入的 JavaScript. 脚本..._考试资料网...
  3. [春节话题]春节联欢晚会的感受
  4. 升降压斩波电路matlab,升降压直流斩波电路及matlab仿真.doc
  5. 如何优雅地从四个方面加深对深度学习的理解
  6. Python 爬虫---(6) beautifulSoup 库的使用
  7. alwayson高可用组_了解AlwaysOn可用性组上的备份-第2部分
  8. javascript爱心特效
  9. qq浏览器android flash,支持flash游戏 安卓QQ浏览器2.0预览版体验
  10. Google快讯 - UTStarcom
  11. 11决策树算法;12案例实战:使用sklearn构造决策树模型(含数据)
  12. SpringBoot之DispatcherServlet详解及源码解析
  13. 蒙纳士大学提出高效建模高低频信息的LITv2,在性能、FLOPs、吞吐量和显存消耗方面均优于现有Transformer结构!...
  14. 已从IT辞职4年,誓要做个不死的闯将!!!(有多少IT兄弟想辞职创业的?)
  15. 炉石传说 疯狂爆破者空场炸死2个精灵龙的概率
  16. flutter 保存图片
  17. vc 文字转换到机内码,输入汉字和数字, 输出一串16进制码(数字-〉ASII码,汉字—〉国标码)...
  18. poi 操作Excel 删除行内容和直接删除行(poi3.17测试可用)
  19. MongoDb查询语句($ne $in )
  20. 【优化】拉格朗日(Lagrange)乘子法超简说明

热门文章

  1. MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
  2. 转载 漫谈机器学习中的距离和相似性度量方法
  3. 理解javascript
  4. 进程的一生@unix
  5. elasticsearch映射相关字段定义,属性定义,及动态映射(marvel插件方式)mapping
  6. 测试老司机一起聊聊性能测试是怎么一回事?
  7. 安装Selenium
  8. python创建矩阵_Python创建二维数组的正确姿势
  9. ggplot2 | 如何对连续型变量使用离散型调色板进行配色
  10. 检测到目标主机可能存在缓慢的http拒绝服务攻击_高防服务器能防住哪些攻击?“流量清洗”与它有什么关系?...