如何捅破编程中「理论知识」和「实际应用」的窗户纸?

WBOY
Release: 2016-06-06 16:22:25
Original
1156 people have browsed it

你们是怎么经历「把理论应用于实践」这个阶段的呢?
我看着那些理论性的知识,比如库啊数据结构之类的时候会产生「不知有什么用」或者「可以用到哪里啊?」的想法。
或者我有一个想法想要用python或其他语言实现的时候,我会不知道该用什么知识解决……

回复内容:

才没有什么窗户纸呢,都是承重墙。 没有你想的那么容易。
没有什么想象中的窗户纸。没有捷径。
不会就是不会,努力不够呗。 为什么要打击题主?高票的答主,别说得好像自己是一蹴而就或者天赋异禀一样啊。今天你们站在高处,也是一个一个台阶走上来的,上一个台阶的时候,跟捅破窗户纸恐怖没有多大分别吧?
回到问题:“如何捅破编程中「理论知识」和「实际应用」的窗户纸?”
既然题主读书时“会产生「不知有什么用」或者「可以用到哪里啊?」的想法”,那么我不知道你有没有读下去。如果没有,我建议你第一件事就是压住内心的想法,读完,接受书本里的知识。我接下来会假定你读完了,掌握了一定的“理论知识”。
然后怎么走向“实际应用”呢?四个字:循序渐进。
每本书里都会有一些习题,比如“给出年月日,计算其为当年的第几天?”之类的,是一种很实际应用的题目,好好写代码做一下。慢慢地你就做到“有一个背包,有许多不同大小的糖果,怎么样可以装最多糖果”之类的问题了,非常的实用,你甚至可以发现这个代码可以解决你一个月生活费只有800块钱,要做的事情有 ABCDEDFGHIJKLMN 件不同代价的事,怎么样在有限的预算下让生活过得更好的问题。也就是节流。
人生除了节流,还需要开源。就是做点别人肯给钱的事。一开始,你可以去论坛、去什么外包网,看看,有一些一个人就能做完的小项目,接来做做。
然后你会觉得你有能够完善这些小项目的更好的想法,你就开始自己进一步地完善它。恭喜你,已经跨上了这个台阶,捅破了这层窗户纸。 如果你會有「這個理論不知道有毛用」的感受
換個老師吧 人有从学者,遇不肯教,而云‘必当先读百遍’。言‘读书百遍而义自见。’” 多做多总结。
想做的很牛叉,最后还是要看天赋。 很多编程上东西不是学会再去用,而是在用的过程中去学会。但是无论哪种方法吧,都有一定局限性,毕竟还是要结合起来,就像在两个鸡蛋上跳舞,踩破哪个都不行。 Just捅。不知道数据结构,算法怎么用,这个简单,把数据结构书每章后面的题目做一遍,或者至少看一遍 可能是你看的书不对头。比如黑皮书《数据结构与算法》里讲栈的时候,举了逆波兰表达式的解析、函数传参的例子,尾递归的消除等等。看了你就知道这数据结构、算法是干什么的了。另外数据结构这种东西要多刷题,各oj上有大量好题,做得多了自然就有感觉了。

工程上多造轮子,多读与自己水平相近的源码,结合文档和注释去看,去模仿。学什么就想着用它做个能用的东西。比如学Python,就先读小的Python网站的代码,去试着实现知乎的功能。学iOS就找别人写的小demo,模仿着自己做一个,再慢慢加功能,做个微博客户端什么的。然后学到新东西就试着去改进,去重构。

生命不息,造轮不止! 我也问过我的老师类似的问题,老师的回答是:”敲个几万行代码,什么都懂啦!“。
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!