深度对话:系统学习还是野路子?

2024-03-03 06:48

本文主要是介绍深度对话:系统学习还是野路子?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  《 破除“系统学习”的情结 》一文发布已经有几年。对这篇文章映像很深,因为在写的过程中,自己也想通了不少现实的问题。
  有网友做了一个比较深入的评论,我利用回复的机会,将其中的要点进一步阐述。以本文记录这则深入的对话。

【评论】
  今天看到这篇文章,确实感慨很多。我自己的思考是,对于计算机科班生,以后想从事这一行的话,扎实打好理论基础很重要,一些专业核心课不能忽略,这些课除了完成学校的内容以外,至少阅读一本国外经典。这样严格来说其实在该领域任然不深,但没关系,以后再遇到这个领域的问题的时候,具备“在短时间内上手”的能力,而不是从头开始构建基础知识。从理论上说,具备一定自我学习能力的人,无论是在项目中遇到在学习,还是“系统式”学习,都没问题,但无论工作还是自己做项目都是有时间限制和周期的,这对于逻辑层次较高的知识学习来说是不利的。所以在校生好好地刷一遍教材我觉得挺重要的。另外,“系统性地构建“知识体系并不意味着“系统性地学”,一样可以将产业界看重的技能结合起来,比如计算机网络的学习,结合python网络编程,抓包,网络分析等等。或者,就像做论文那样锻炼自己迅速切进一个topic的能力,就研究一个具体的问题,甚至这本书这次我就看一部分,其他的以后再看,但自己要做好计划,等等。我个人认为过早地把时间放进具体的产业技术的学习是不妥的,因为在校生缺乏真实的工程环境,而这对具体方向的技术学习是比较关键的。这是我个人的一些思考,还请您多多指教。

【回复】

  首先强调写本文的场景:(1)非专业人士,想起步学习某一学科,于是“系统学”,起步不久,告停;(2)专业学生,起步学习,系统化学习困难,原因没有感性认识;(3)专业学生,高年级才想起学习来,但基础基本没有。
  所以针对你的观点,我认为:
  (1)本文适用于非计算机专业学生,也就是没有条件系统学习的同学。本文还适用于计算机类专业学生,本来有条件系统学,却由于荒废,到高年级悔悟时却发现没有根基。对后一种学生而言,如果他愿意通过留级等形式,再给自己一次系统学的机会,未尝不是好事,但现实中,有谁愿意这么做?所以,看本文时,注重我谈的对象,不要认为系统学的机会就在眼前,贺老师偏要鼓励人向野路子上跑。这样做,如果出人才,一定是大才,但对更多的人,面临的就是浪费资源。
  这样的路线,适合非专业人士,也适合刚入门的专业学习者和“补课”者,这是我们的教育整体就是应试的局面中,要取得学习技术的进步必须要做的事。

【再评论】
  确实,贺老师分析得很清晰,自己还是没看清楚。系统学习的条件很奢侈,这样看来,所谓野路子的学习方式对我们来说还是必须要掌握的,毕竟以后我们面临的情景基本上满足不了系统学习的条件。ps:当学生还是挺好的,哈哈

【回复】
  上得了厅堂,下得了厨房。有好条件,正规军中能作战,千万珍惜;条件有限,乱拳打死老师傅,同样要得。因地制宜、因陋就简,对大多数人,对大多数事,其实更加适用。适用面不止是学计算机。

这篇关于深度对话:系统学习还是野路子?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/768816

相关文章

Java中Redisson 的原理深度解析

《Java中Redisson的原理深度解析》Redisson是一个高性能的Redis客户端,它通过将Redis数据结构映射为Java对象和分布式对象,实现了在Java应用中方便地使用Redis,本文... 目录前言一、核心设计理念二、核心架构与通信层1. 基于 Netty 的异步非阻塞通信2. 编解码器三、

Java HashMap的底层实现原理深度解析

《JavaHashMap的底层实现原理深度解析》HashMap基于数组+链表+红黑树结构,通过哈希算法和扩容机制优化性能,负载因子与树化阈值平衡效率,是Java开发必备的高效数据结构,本文给大家介绍... 目录一、概述:HashMap的宏观结构二、核心数据结构解析1. 数组(桶数组)2. 链表节点(Node

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

Python函数作用域与闭包举例深度解析

《Python函数作用域与闭包举例深度解析》Python函数的作用域规则和闭包是编程中的关键概念,它们决定了变量的访问和生命周期,:本文主要介绍Python函数作用域与闭包的相关资料,文中通过代码... 目录1. 基础作用域访问示例1:访问全局变量示例2:访问外层函数变量2. 闭包基础示例3:简单闭包示例4

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

Java MCP 的鉴权深度解析

《JavaMCP的鉴权深度解析》文章介绍JavaMCP鉴权的实现方式,指出客户端可通过queryString、header或env传递鉴权信息,服务器端支持工具单独鉴权、过滤器集中鉴权及启动时鉴权... 目录一、MCP Client 侧(负责传递,比较简单)(1)常见的 mcpServers json 配置