大学,需要培养的两个最重要的能力与素养,分别为:解决问题的能力;培养自身的人文素养(对他人、对世界的爱,理想情怀)。今天,让我们一起谈谈第一个问题。

很多时候,当遇到问题寻求解决的时候,我们迷失了方向。如在编程时遇到一个Fibonacci数列不知怎么思考?然后我们上网求解,两分钟之后,我们在看网易今天的新闻,半小时后我们已经在和好友QQ交流,一小时后朋友问我们是否去超市……

所以,我们要逐步锻炼自己的“专注力”——只解决当前问题。为了提高这种专注力,我们可以关闭手机,甚至在大部分学习时间,我们关闭网络。这一刻(2小时),只为学习与思考。

当我们专注于当前问题的时候,是否有一个合理的步骤呢?下面是老师根据自己的经历与他人的经验,分享如下。

(1)理解问题。思考一下问题到底是什么?尝试自己复述一下,如果需要,用笔在纸上演算一下;只有自己明白理解了,才有可能编程实现让计算机做题。

(2)查阅纸质资料。如果不会,翻书看看,先翻到书的目录,看是否有相关的章节,有,则仔细阅读一下;再尝试解决。书籍与其他打印资料,不管是否有网络,电脑,它都在我们触手可及的地方。

(3)上网搜索新手模式专家模式。如果还不会,上网搜索相关问题,这里有两点思考:其一,如果他人遇到这个问题,会怎么在网络上求教?其二,如果是对懂这个问题的网友,会怎样表达这个问题。如第2题中,有一个新的内容“b = Character.toUpperCase(b);”,你不明白这句话做什么用。思考1-新手模式:搜索“Character.toUpperCase有什么用”,思考2-专家模式:搜索“Character.toUpperCase的用法”。逐步培养自己的专家思考模式。

(4)提问的智慧。上网搜索,请先了解学习一下怎么提出高质量的问题。如刚才老师想找这方面的资料,百度搜索“怎么提问题”(新手模式),或者“提问的方法”or“提问的智慧”(专家模式)。初学者,先使用新手模式了解到大概的思路,然后使用专家模式,获取高质量的解答。

(5)身边的资源。求助身边同学、好友。求学需要“不耻下问”,其实更多的时候是“不耻上问”,多问同学,能够加强交流,改善学风,促进室友学习,所谓“教学相长”——教会别人,才是真正的理解。网友不会24小时在线,而身边的同学,基本上2分钟距离内就可找到。

(6)总结与分享。解决了一个问题,我们要多思考一下,自己解决这个问题有哪些收获?是否还可以改进?把自己的解决思路与结果发表在相关博客或论坛上,让我们也在“专家”道路上不断前进。

结束语
    我们不可能一下子成为编程高手;而且成为编程高手没有捷径可走,唯有脚踏实地的“多敲代码,多思考,多总结,多分享,多提问”,当我们能够敲下的代码在1万行,发表的博文在50篇之后,可能我们已经在成为高手的路上前进了,让我们不断加油!参看“1000小时定律”。老师从9点开始做这次作业,写博文,现在是11:25,一共花了2个半小时,所以,成长是没有捷径可走。

而写这篇博文,大家可以先看一下第一版(博文开头段落),大家可以比较一下两者的区别。好文章,都是不断修改与整理过程中磨练出来的。和同学们交流时,有同学说不会写总结,其实不是不会,而是我们没有“开始”,用台湾慈济功德会的证严上人的一句话“做,就对了。”

怎样提高解决问题的能力相关推荐

  1. 如何提高解决问题的能力?

    文/向前兄 每天我们都会面临至少一个要解决的问题,当遇到一些问题时,你有没有想过自己都可以解决?遇到的问题往往会有很多形式,可能是很平凡的.日常的生活工作问题,也可能是更大更复杂的系统问题.只要你把问 ...

  2. 如何训练解决问题的能力?

    作为程序员,技术能力固然很重要,但平时除了提升技术能力也别忽略了其它方面的能力.你可以写一辈子代码,但你不能一辈子只写代码.当你的技术能力足以使你在公司站稳脚跟时,你可以停下来锻炼自己的管理能力,比如 ...

  3. 软件工程师的核心竞争力(学习能力,解决问题的能力,影响力)

    原文链接:https://blog.csdn.net/rendong_yang/article/details/89703724 文章目录 一.软件工程师的核心竞争力 1.学习能力 2.解决问题的能力 ...

  4. 提高学生计算机应用能力研究,民族院校学生计算机应用能力培养策略

    民族院校学生计算机应用能力培养策略 本文关键词:计算机应用,院校,培养,策略,民族 民族院校学生计算机应用能力培养策略 本文简介:摘要:在民族院校长期一线教学活动中发现,计算机基础课程教学中最突出的问 ...

  5. 提升解决问题的能力:学会提问,就解决了一半

    作者:康熙师爷 全文共 1882 字,阅读需要 5 分钟 ---- / BEGIN / ---- 有人说,最重要的工作技能,就是解决问题的能力. 想测试下你的解决问题的水平吗?试着解一下这道题目吧: ...

  6. 王玫泰山医学院计算机,计算机专业PBL对提高团队协作能力的研究.pdf

    计算机专业PBL对提高团队协作能力的研究.pdf 2014 NO.O4 (上 可 i雨 而 技 术 经 济 与 管理 计算机专业PBL对提高团队协作能力的研究 王玫 李玉娟 马晓艳 (泰山医学院信息工 ...

  7. 【心灵鸡汤】浪子助你提高解决问题能力

    为什么80%的码农都做不了架构师?>>>    今天我们聊聊开心的话题 :) 我们都知道无论在什么行业,学习能力才是发展的最重要的,用潜力来说也可以. 但是学习能力是什么,其实很虚, ...

  8. 提高独立解决问题的能力

    最近在群里发现的一些问题 第一个是很多同学问问题都抓不住核心,问完让人不知道你想表达什么,有的看到了不知道从哪回答,流没有理会了,我简单的举几个例子. 比如,我的程序刚才运行还没问题呢,现在跑就报错了 ...

  9. 如何评估一个人解决问题的能力

    这里是Z哥的个人公众号 每周五11:45 按时送达 当然了,也会时不时加个餐- 我的第「121」篇原创敬上 上周的<解决问题的能力 > 10倍程序员>发出后,有人给读者给我留言说,让 ...

最新文章

  1. jmeter 测试 api 接口方法
  2. UDP,你要耗子喂汁呀!
  3. 保护模式及其编程——8086系统寄存器和系统指令
  4. ubuntu安装qtcreator
  5. Swift 十进制二进制转换 (How to convert a decimal number to binary in Swift)
  6. 个人pkm软件 pim软件_个人申请软件著作权需要走哪些流程
  7. Linux下实现自动设置SSH代理
  8. lsb_release: command not found 解决
  9. 总结一下linux中的分段机制
  10. Max Script|加密写法
  11. ArcGIS Server Image 扩展模块
  12. win7计算机打开显卡设置在哪里,显卡设置在哪里打开【如何设置】
  13. Centos 修改主机名称
  14. RFB Net 笔记
  15. Android软键盘与界面内容的坑
  16. RGBD相机的标定和图像配准
  17. asterisk拨号规则(包含匹配规则说明)转
  18. Android HorizontalScrollView和ScrollView 水平滚动 垂直滚动
  19. android vendor下的属性值
  20. Pycharm安装matplotlib

热门文章

  1. 重新认识java(十一)---- java中的数组
  2. 【北亚数据恢复】误操作分区损坏导致SqlServer数据库数据丢失的数据恢复案例
  3. chinapay支付接口php,php的chinapay扩充安装 - chinapay
  4. e-Learning E-Learning应用四人谈
  5. 深度对话 | 关于区块链,关于以太坊,V 神这次又说了啥?
  6. [转]傻博士评论《失业大军中的CCIE们》和现实社会!
  7. 鸿蒙不用百度网盘,百度网盘限速有救了!官方新出2种方法,不用开会员
  8. HTML+CSS大作业:餐饮美食网页设计与实现——下午茶甜点美食带psd(6页)
  9. Vue + ElementUI 实现后台管理系统模板 -- 前端篇(四):定义主页面
  10. 发现中国地铁名字的秘密