怎样提高解决问题的能力
大学,需要培养的两个最重要的能力与素养,分别为:解决问题的能力;培养自身的人文素养(对他人、对世界的爱,理想情怀)。今天,让我们一起谈谈第一个问题。
很多时候,当遇到问题寻求解决的时候,我们迷失了方向。如在编程时遇到一个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个半小时,所以,成长是没有捷径可走。
而写这篇博文,大家可以先看一下第一版(博文开头段落),大家可以比较一下两者的区别。好文章,都是不断修改与整理过程中磨练出来的。和同学们交流时,有同学说不会写总结,其实不是不会,而是我们没有“开始”,用台湾慈济功德会的证严上人的一句话“做,就对了。”
怎样提高解决问题的能力相关推荐
- 如何提高解决问题的能力?
文/向前兄 每天我们都会面临至少一个要解决的问题,当遇到一些问题时,你有没有想过自己都可以解决?遇到的问题往往会有很多形式,可能是很平凡的.日常的生活工作问题,也可能是更大更复杂的系统问题.只要你把问 ...
- 如何训练解决问题的能力?
作为程序员,技术能力固然很重要,但平时除了提升技术能力也别忽略了其它方面的能力.你可以写一辈子代码,但你不能一辈子只写代码.当你的技术能力足以使你在公司站稳脚跟时,你可以停下来锻炼自己的管理能力,比如 ...
- 软件工程师的核心竞争力(学习能力,解决问题的能力,影响力)
原文链接:https://blog.csdn.net/rendong_yang/article/details/89703724 文章目录 一.软件工程师的核心竞争力 1.学习能力 2.解决问题的能力 ...
- 提高学生计算机应用能力研究,民族院校学生计算机应用能力培养策略
民族院校学生计算机应用能力培养策略 本文关键词:计算机应用,院校,培养,策略,民族 民族院校学生计算机应用能力培养策略 本文简介:摘要:在民族院校长期一线教学活动中发现,计算机基础课程教学中最突出的问 ...
- 提升解决问题的能力:学会提问,就解决了一半
作者:康熙师爷 全文共 1882 字,阅读需要 5 分钟 ---- / BEGIN / ---- 有人说,最重要的工作技能,就是解决问题的能力. 想测试下你的解决问题的水平吗?试着解一下这道题目吧: ...
- 王玫泰山医学院计算机,计算机专业PBL对提高团队协作能力的研究.pdf
计算机专业PBL对提高团队协作能力的研究.pdf 2014 NO.O4 (上 可 i雨 而 技 术 经 济 与 管理 计算机专业PBL对提高团队协作能力的研究 王玫 李玉娟 马晓艳 (泰山医学院信息工 ...
- 【心灵鸡汤】浪子助你提高解决问题能力
为什么80%的码农都做不了架构师?>>> 今天我们聊聊开心的话题 :) 我们都知道无论在什么行业,学习能力才是发展的最重要的,用潜力来说也可以. 但是学习能力是什么,其实很虚, ...
- 提高独立解决问题的能力
最近在群里发现的一些问题 第一个是很多同学问问题都抓不住核心,问完让人不知道你想表达什么,有的看到了不知道从哪回答,流没有理会了,我简单的举几个例子. 比如,我的程序刚才运行还没问题呢,现在跑就报错了 ...
- 如何评估一个人解决问题的能力
这里是Z哥的个人公众号 每周五11:45 按时送达 当然了,也会时不时加个餐- 我的第「121」篇原创敬上 上周的<解决问题的能力 > 10倍程序员>发出后,有人给读者给我留言说,让 ...
最新文章
- jmeter 测试 api 接口方法
- UDP,你要耗子喂汁呀!
- 保护模式及其编程——8086系统寄存器和系统指令
- ubuntu安装qtcreator
- Swift 十进制二进制转换 (How to convert a decimal number to binary in Swift)
- 个人pkm软件 pim软件_个人申请软件著作权需要走哪些流程
- Linux下实现自动设置SSH代理
- lsb_release: command not found 解决
- 总结一下linux中的分段机制
- Max Script|加密写法
- ArcGIS Server Image 扩展模块
- win7计算机打开显卡设置在哪里,显卡设置在哪里打开【如何设置】
- Centos 修改主机名称
- RFB Net 笔记
- Android软键盘与界面内容的坑
- RGBD相机的标定和图像配准
- asterisk拨号规则(包含匹配规则说明)转
- Android HorizontalScrollView和ScrollView 水平滚动 垂直滚动
- android vendor下的属性值
- Pycharm安装matplotlib
热门文章
- 重新认识java(十一)---- java中的数组
- 【北亚数据恢复】误操作分区损坏导致SqlServer数据库数据丢失的数据恢复案例
- chinapay支付接口php,php的chinapay扩充安装 - chinapay
- e-Learning E-Learning应用四人谈
- 深度对话 | 关于区块链,关于以太坊,V 神这次又说了啥?
- [转]傻博士评论《失业大军中的CCIE们》和现实社会!
- 鸿蒙不用百度网盘,百度网盘限速有救了!官方新出2种方法,不用开会员
- HTML+CSS大作业:餐饮美食网页设计与实现——下午茶甜点美食带psd(6页)
- Vue + ElementUI 实现后台管理系统模板 -- 前端篇(四):定义主页面
- 发现中国地铁名字的秘密