在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
-
-
逻辑思维能力
-
-
-
为什么需要逻辑思维能力?
-
-
-
如果说,编程是一种技能,那其中重要的就是“用逻辑思维处理问题的能力”。
逻辑简单来说就是完成一项功能的具体流程。比如,煎鸡蛋的做法流程就是第一步要做什么,第二步要做什么...
而【逻辑思维能力】就是你在完成某项任务时,是否具有清晰的逻辑,并能准确地规划出你执行的步骤的能力。
举个例子:
甲方爸爸提出某项需求,程序员要用代码将其实现。如果程序员自己都没有将需求理解透彻,并变成自己的思维逻辑,那么他编写出来的程序肯定也是处处Bug。
即:透过现象看本质,将需求化为像“煎鸡蛋具体做法”一样的步骤,只有你的逻辑思维能力足够强大,你才能写出优质的代码。
-
-
-
怎样提高逻辑思维能力?
-
-
-
这时候,肯定有N个小盆友会说,我数学从小就不好、我是文科生、逻辑思维能力很差......那我是不是就不能学编程了呢?
答案是,不一定。
逻辑思维能力虽然是学编程的一个客观条件,但它却不是一个人天生就固有的能力。也就是说,逻辑思维能力是可以训练的,可以增强的。
就比如,刚出生的婴儿使用哭泣表达饥饿或者是不舒服,这是他最开始的本能。但随着他的长大,他发现哭泣还可以表达其他情绪,例如开心、嫉妒等。这就是经验形成的反射。而逻辑思维能力也是一样的。如果你一直在这方面处于弱势,那不妨试试丫姐给你的几个建议,对你有大大的帮助哦,赶紧掏出本本记起来~
-
-
-
建议1:联想法
从a事物联想到b事物,联想的事物越离谱越好,越多越好,打开脑洞,发挥你的想象空间。
例如:我从【大象】就可以联想到【香蕉】,从【香蕉】又可以联想到【黄色】,从【黄色】又可以联想到【衣服】,从【衣服】又可以联想到【女孩儿】......
联想法可以开拓你的思考能力,在《银河补习班》中,有一句话,让我深有同感:“时刻保持你的大脑都处于思考状态”。确实,如果你长时间不思考,大脑会退化的...
-
-
-
建议2:观察法
专心观察一件事物,然后在脑海里用自己的语言清晰表述出来,用以提高自己的沟通以及短时间内抓重点的能力。
举个例子:路上看到一辆小轿车,就可以在脑海里迅速描述它的车长、宽、高,品牌,车牌,颜色,以及一些其他特点,越快越好,越详细越好。 这个过程就是在锻炼我的分析和表达能力。
观察法可以锻炼你的抽象思维能力,能让你将某些功能用最短的时间建立起联系。久而久之,一旦拿到新的需求,你的脑海里就会首先浮现起大致的架构,十分利于后续工作的进行。
-
-
-
建议3:回忆杀
从你的回忆中一点点对自己所做的事情进行总结,通过总结练习自己的逻辑性。
例如:每一天丫姐都会记账单,不管多少钱,收入或者支出,晚上回到家都会慢慢回忆并在本子上记下来。月底的时候还会进行总结、分析。其实,丫姐每一天的回忆,每个月总结,就是复盘。
复盘是一件非常有意义的事,不管是对于成功的事,还是失败的事,复盘都能有效的帮助我们总结经验。多次复盘后就可以帮我们建立起一张十分严谨的逻辑网,使我们之后在做新的功能时,能够第一时间规避风险,找到最优路径。
经常复盘,能够助你将经验转化为能力。
-
-
-
建议4:学会画思维导图
思维导图可以帮助你快速梳理自己的思维,并且将思维转化为表达。久而久之,当你看到一些功能时,就可以快速条理清晰地表达出来。如果你现在还不了解思维导图,也不会画,那么这里丫姐推荐你看两本书,两个软件。
两本书:东尼博赞的《思维导图实践版》,赵国庆的《你不知道的思维导图》
两个软件:MindMaster,XMind。
好,如果你能长期坚持使用这4种方法来锻炼和培养你的逻辑思维能力,那么相信我,你已经成功25%了。
-
-
-
编程英语能力
-
-
-
什么是编程英语?
-
-
-
接下来,我们再来说说编程英语。
之前就有很多小盆友都问我,学编程一定要学英语吗?不学英语不行么?
是的,一定要学!因为目前绝大多数的编程语言都是用英语来编写的。所以想要学好编程语言,就必然要学习英语,不要逃避!
哈哈,是不是一说学英语,有人就开始头疼?“我的英语一直就不好,从小到大就没及格过,那我就不要学习编程了吧~”
先别着急,容丫姐给你解释一下:其实,这里的编程英语和我们在小、初、高,乃至大学中学习的【英语】是不太一样的。
因为在编程领域中我们更注重专业性英语,且编程语言是有自己的语法的。你不需要掌握各类从句、主谓结构甚至是短语,介词。你需要学习的只是编程语言中的一些专业词汇以及语法。
-
-
-
-
-
-
-
此处的,System表示"系统",out表示"在...外面",print表示"打印",每一个单词之间使用.(英文输入法的点)来隔开,小括号中的"你好",就是要输出的内容。所以这句话的意思就是:向控制台打印出"你好"这两个字。
而,C语言的输出语句:
-
-
-
-
-
printf表示打印,"你好"则是打印内容,也是打印出“你好”两个字。
而,C++语言中的输出语句:
-
-
-
-
-
cout也表示向外输出的意思。
通过上面的案例展示,我们能发现一个现象。那就是编程里没有句子,只有单词和符号组成的一行行代码。并且,在这些编程语言中,是有单词重合的,例如,out,print。这能说明什么呢?
那就是:编程英语门槛很低,它使用的就是日常英语词汇,并且符合英语本身的逻辑,很容易理解。
-
-
-
怎样提高编程英语能力
-
-
-
这时,有的小盆友还是会说,我英语基础很差,连基本的英语词汇储备量都不够咋办啊?
同样,丫姐有个小技巧,你不妨尝试一下,那就是常备翻译软件,百度翻译或者有道词典都行。当你发现你有英语单词不认识,或者是不知道怎么表达的时候,就查阅一下,日积月累,你的基本词汇量就上去了。
但丫姐还是给你一个小小的建议,那就是如果你有机会好好学英语,还是要多学一些。因为有一些编程相关的学习资料以及编程社交平台是全英的,即使我们可以使用软件翻译成中文,但是总是会差那么点意思的。
不过,你也不要着急,可以先从基础做起,等你积累到一定词汇量的时候,再去看一些英语文献也不是什么难事。
-
-
-
如果你有非常积极的学习心态,想立马补充自己的编程英语词汇,那么丫姐推荐给你一个免费的学习网站,菜鸟教程,下面是常用编程词汇的链接,你可以去看一看哦~
https://www.runoob.com/w3cnote/common-english-terminology-in-programming.html
搞定【编程英语】这一任务之后,现在你已经成功了一半。
-
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
IT编程语言排行榜中哪个岗位需求量大?
IT编程语言排行榜中哪个岗位需求量大?岗位需求大的编程语言岗位由大到小依次排序为Java、Python、JavaScript、C++、C#、Perl、PHP。Java语言可以让编码人员编写一次在任何地方运行,Java编程岗位需求最大。
10241
2019-09-09 15:31:06
2019年11月IT编程语言排行榜 年底C语言将逆袭Java?
2019年11月IT编程语言排行榜年底C语言将逆袭Java?,热门的5种编程语言依然是Java、C、Python、C++、C#。C、Java、C++在近20年的时间里一直位居前三,直到C++被后起之秀Python在今年1月份顶出Top3。TIOBE官方作出预测,最快在今年年底前C语言或将成功逆袭Java,成为最热编程语言。
6264
2019-11-14 10:27:44
程序员常用的十款开发工具推荐
工欲善其事必先利其器。对于程序员来讲,好用的开发工具可以大大提高开发效率。本文将向大家推荐程序员常用的十款开发工具,希望能帮助大家更加优雅地写出代码。这些工具分别是Arthas、ChaosBlade、Docsite、PTS、AHAS、Druid、HandyJSON、Freeline、Cloud Toolkit和Mockito,感兴趣的话就一起来看看吧!
5710
2019-11-21 14:52:28
十款优秀的开源AJAX框架盘点
众做周知,AJAX并不是一种新技术,它整合了JavaScript、Xml和CSS等已有技术。对于许多的开发人员来说,AJAX框架可以在开发的工作中,提高工作效率。都说工欲善其事必先利其器,下面小编将为大家盘点十款优秀的开源AJAX框架,分别是Saja、jQPie、AjaxAC、jsLINB、My-BIC、AJASO、PHPLiveX、RSPA、NanoAjax和XAJAX。
4014
2020-02-10 18:24:47
Go语言和Python区别是什么?学哪个好?
Go语言和Python区别是什么?学哪个好?Python功能强大的高级编程语言,用于科学和工程计算。Go通用编程语言,由Google设计,借鉴了许多其他语言,避免导致复杂性和不可靠代码的功能。放下个人偏见和喜好,从优点和功能的角度来评价两种语言。不管选择了哪种语言,Go 和 Python 都在持续演进。
5879
2020-07-31 11:05:45