00:00 / 01:03
连播
清屏
智能
倍速
点赞18
00:00 / 00:58
连播
清屏
智能
倍速
点赞35
图灵Jack3天前
假如你现在要读一本巨著红楼梦, 你一头扎进书本里从头读到尾, 读的时候是很爽, 但读完后, 大概率你会忘记里面那些错综复杂的人物关系和情节, 所以, 我们抛开艺术享受不说, 高效读红楼梦的方式是首先到网上看看书评, 了解大概的故事情节, 再看看各章节目录, 等你胸有成竹了再去看细节, 学习一个框架也是一样的道理, 先了解它是做什么的, 有什么特色和优势, 可以分为几大块功能, 每块功能大概的实现逻辑是什么以及如何使用它. 强调 : 是等你头脑里面已经有了使用它来实现一个工程的大致全景图像, 这个时候你就可以去深入它了. 比如说 Java 语言中的 spring boot 框架现在很流行, 我们就以它作为例子讲讲怎么快速学习一个框架, 首先我们在网上可以查到它号称 build everything. 比如我们用它来做网站. 第一 : 总得有个方法告知这个框架我要做网站, 然后你就知道它的 Pom XML 配置文件了. 第二 : 它大大简化了配置, 直接嵌入 Tomcat 作为 servlet 容器, 但如果你要配置端口呢? 你又会发现它可以使用 application 配置文件. 第三 : 它如何处理请求呢? 比如来了一个 HTTP 请求, 我用某个函数去接住它并处理它, 你会发现它可以通过注解的方式来把请求和你的函数连接起来. 好, 到目前为止, 你已经能写一个简单的网站后端了, 然后你在看看它的其他功能块, 比如, 它提供MVC的支持, 你可以看看它怎么把你的逻辑通过分层, 它也支持IOC, 就是依赖注入, 让你更容易创建对象, 它也支持面向切面AOP, 也是通过注解给函数加一些通用的功能, 这些名字好像都听吓人的, 但是底层逻辑还是很简单的. 最后你还可以深入看看怎么设置线程池, 以便处理更多网络请求, 怎么异步编程, 怎么与数据库连接在一起, 然后很快你就入门这个框架了. 最后补充一点, 计算机技术的学习基本功是非常重要的. 尤其四大件, 基本是覆盖了百分之九十以上的技术原理. 这些才是真正的内功, 内功深厚了学东西才快, 才能真正的融会贯通. 而四大件中重中之重则是数据结构和算法. 因此可以说, 编程的基本功就是数据结构和算法. 基本功决定你的上限, 而不是技巧. 死磕基本功, 就是死磕你的未来 #计算机 #编程 #Python #算法 #数据结构
00:00 / 03:01
连播
清屏
智能
倍速
点赞15