在大本营中,我最常被问到的问题之一,可能是像这样的:老师,请问我是应该学 C++还是学Java呢?老师,听说C语言已经不行了, .Net才是未来的方向,是不是这样的?老师,我原来学过C,现在想学C#,但是好像听说Java比较好找工作,请问我该怎么选择?...... 其实很多人这样犹疑不定,想学C又觉得可能学C没有学Java有前途,想学Java好像又觉得Java好像比C++难学(而且他其实连C++和Java是怎么回事都没搞清楚)最后都是一事无成,C没学完,Java也没学明白,C++也是个半吊子。与其在这里思前想后,左右为难,到不如痛下决心,一路到底。很多人大学四年基本上都在这样犹犹豫豫中度过,而其实要把《Thinking in Java》通读三遍可能也只需要一个学期的时间。花时间来郁闷、犹豫、抉择、困惑,就是“等待成本”。花时间来体验、尝试、实践,就是“穿越成本”。当一个人等待与拖延的成本远远高于他真正开始行动所需要的成本,他就会慢慢陷入越等待越不行动的怪圈。我把这个模式称为“等死模式”。 与其在等死模式中消耗自己的心力与体力,还不如去试一试!其实在某些时候没选择反而就是最好的选择。我在上学的时候有一次,中国机载计算机奠基人之一的沈绪榜院士为我们做报告,报告之后进入自由问答阶段。有一位正值大四的学生起身问道,沈院士,请问您当初为什么会选择计算机作为自己的专业方向?院士笑言道,其实在进入这里领域之前,我们根本连计算机长什么样子都没有见过。当时就是服从国家分配,国家让我去学计算机我就去学了。当时我们甚至连二进制还都没有概念,华罗庚是我们的老师,他就从二进制给我们讲起......因为没有选择,也就没有犹豫,无论是国家分配,还是命运使然,看似误打误撞进入这个领域的当年的那个同我们一样的学生,现在已经成为了一名院士。从这个角度看,是否印证了前面的论调呢? 正是因为选择太多,人们才会更加迷茫。而迷茫的人最容易进入等死模式。所以那些整天还在问我到底是该选择工作、还是选择考研;我到底是应该走Java方向,还是应该走C++方向的学生都有进入等死模式的前兆。说白了,这种等待成本将远远大于穿越成本。一旦你陷入了等死模式,最好的选择就是行动起来,进入穿越模式!穿越也许会有短期痛苦,但是等死往往会带来更大的永久损失。然而,强者毕竟是少数。很多人即使已经意识到问题的严重性,他也很难做出实质性的作为。因为任何成功都不可能是一蹴而就的。如果你眼前有一座很高的墙,而你想翻越它,那么这时我会建议你应该先把一只鞋扔过墙那边去!这已经不是什么新鲜的论调了。《史记·项羽本纪》中记载“项羽已杀卿子冠军,威震楚国,名闻诸侯。乃遣当阳春、蒲将军将卒二万渡河,救钜鹿。战少利,陈馀复请兵。项羽乃悉引兵渡河,皆沉船,破釜甑,烧庐舍,持三日粮,以示士卒必死,无一还心。”“破釜沉舟”的故事正是现实中一个鲜活的例子。正因为“破釜沉舟”,所以才“别无选择”,因此才能“孤注一掷”。 问题的关键就在于勇敢地迈出第一步。承接我所写的“我们为什么学不好编程1” 中的内容,可能知易行难的窘境又再次得以佐证。很多人说要下定决心学好C语言,就满腔热情的跑到大本营来请老师给推荐几本书,这种推荐仅我一人已经做过很多了。很多学生看了老师的推荐书单后都表示感谢和欢迎。但当初那些让老师推荐书单的学生,是不是都去读了书单上的书呢?哪怕一本?事实是没几个。这种三分钟热情的人基本上很难有所作为,特别是想学习编程这种需要多多实践的东西,那些夸夸其谈和好高骛远的人都只会被拉得更远。正在读本文的你不妨自己思量一下现在的自己到底处在哪种状态?

谈我们为什么学不好编程2——你是否已进入“等死模式”?相关推荐

  1. 为什么学不好编程?——好文章一网打尽

    常看我文章的同学应该都知道,我经常会发一些精选文章链接合集.俗话说"温故知新",所以偶尔回顾一下过往的优秀文章也不妨是一个好选择.另外,经验告诉我,很多来到大本营的同学都是匆匆过客 ...

  2. 如何学好c语言数据结构编程,如何学好C语言和数据结构,为什么学不好编程?——好文章一网打尽...

    经常看我文章的同学应该都知道,我经常会发一些精选文章链接合集.俗话说"温故知新",所以偶尔回顾一下过往的优秀文章也不妨是一个好选择.另外,经验告诉我,很多来到大本营的同学都是匆匆过 ...

  3. 那些 IT 界的神翻译,原来我学不好编程的原因就在这

    近日博主 ruanyf 在网上发布了一条关于套接字"socket"的解释,引发了网友对于那些 IT 界的神翻译的讨论: 突然想到,socket就是插座.服务器的socket,就是服 ...

  4. 为什么好学生,学不好编程?

    老师好,今年我大二,软件工程专业. 我的高数.英语等课程都学的很好,考试成绩也很高.但唯独学校开的C语言学不懂,即使花了很长时间 看懂了一点,仍然也写不出来代码.而且,我同宿舍的很多人都有这种情况,她 ...

  5. 初学者注意:你需要明白编程的意义所在,否则是学不好编程的!

    编程的意义是什么,又为什么要编程呢?我觉得如果不明白这个问题的话,你是无法真正了解编程了解程序员这个职业的,就算你自认为自己会开发项目,但是在我看来你还是个外行程序员.为什么我这么说,请跟着笔者往下看 ...

  6. 英语和数学不好是不是学不好编程?

    做IT行业观察这个公众号已经三个多月~期间遇到很多想学编程,但又害怕学习编程的人,他们都有同样的问题: 学习编程,是否需要英语? 我数学不好,能学好编程吗? 学习编程,英文和数学肯定少不了,但编程领域 ...

  7. 有了这些经典书籍+配套实验环境上线,还有什么借口说学不好编程?

    近期,**实验楼和「人民邮电出版社」合作,推出了一大波经典编程书籍改编的线上课程.**无需安装复杂的编程环境,只需一个浏览器,即可在实践中学习这些经典教材. 课程清单 **<React 实战&g ...

  8. python对英语和数学的帮助-英语和数学都不好,但是我想学Python编程可以吗?

    我们有很多人想要做某件事之前都会产生畏难情绪,比如有很多人问:英语和数学都不好,但是我想学Python编程可以吗?你们大家说可以吗?可以,为什么呢?不可以,为什么呢? 收到很多咨询的留言,学生总是会问 ...

  9. python对英语的要求_英语和数学都不好,但是我想学Python编程可以吗?

    我们有很多人想要做某件事之前都会产生畏难情绪,比如有很多人问:英语和数学都不好,但是我想学Python编程可以吗?你们大家说可以吗?可以,为什么呢?不可以,为什么呢? 收到很多咨询的留言,学生总是会问 ...

最新文章

  1. 从ReentrantLock的实现看AQS的原理及应用
  2. 异常记录-No module named ‘numpy.core._multiarray_umath
  3. 新生男婴自带新冠抗体,感染者母亲如今抗体消失,医生:抗体转移了
  4. 图像的阈值分割(迭代法选择阈值)
  5. DayDayUp:博主,在此,祝愿大家(十五种编程语言输出),2019年春节快乐!猪年诸事大吉!学要有所成,劳要有所获!
  6. [数据库] Oracle单表查询总数及百分比和数据横向纵向连接
  7. 360断网急救箱_万事不求人,教你自己动手修复网络断网
  8. cv mat的shape_将ndarray转换为cv::Mat的最简单方法是什么?
  9. python如何使用字典中的值并进行比较_比较字典python中的值
  10. mysql shell 配置mysql_Windows Mysql shell 配置
  11. OSEK 网络管理之认识NM报文
  12. 驱动精灵w8ndows xp sp2,惠普打印机驱动官方正式版下载,适用于winxp,win2003,winvista,win7,win8,win10,win2008,win2012-驱动精灵...
  13. AD7705模数芯片原理详解
  14. 瑞吉外卖01-项目整体介绍
  15. 多线程与高并发day04
  16. 使用Node+websocket实现简易1v1聊天室(前端+服务器)
  17. editplus中文乱码问题解决
  18. 和Oracle差距越来越小,你该了解的MySQL 8.0 SQL优化新特性
  19. [ACNOI2022]猜数
  20. python 学术文献下载_PyHubWeekly | 第二十六期:一款开源免费的学术论文下载工具...

热门文章

  1. 《魔兽世界》最大私服上线:玩家被国内工作室广告刷吐了
  2. 国际赛事 中国魅力——天南铜都“中国东川泥石流国际汽车越野赛”
  3. 什么是5g卡,5g有啥好的
  4. 区块链落地应用虚实待验,以人为本挖井为先
  5. Android 操作系统简介
  6. iOS冰与火之歌番外篇 - 在非越狱手机上进行App Hook(转载)
  7. 洛谷 P1718 图形复原
  8. 打印两个字符串的公共字符
  9. 电阻应变片式测力传感器弹性体设计要求
  10. hive正则表达式匹配中文或者字符