浅谈 我对 技术 的理解
作者:互联网
文章目录
1.浅谈 我对 技术 的理解
1.1 技术 是 什么?
技术 是指 能够 提升 工作 效率的 方式 或者说 方法 的 总结归纳, 其实 对 “技术” 的理解,每个人 都有 自己 的 理解 和 看法,这里 我只 分享 自己 在 6年 里 在 软件行业(Java,数据库,U3D,3Dmax ,C4D 等诸多软件) 中 的 学习 和 使用技术的 心得。你可以 持 肯定 或者 否定 的 态度,但是这并不会影响 我 对 我所喜好事物 的 疯狂 热爱。
再来说一说 我 对技术 的 理解,纵观 人类 文明 发展历程,除开 近些 年 迅猛 发展 的 计算机 行业外,历史 上演化出 种类繁多的 技术 ,每一个 行业,每一个 领域 均有着 很多 为了 解决 专门 问题 而产生 的 解决方案,对于 这些 解决方案 的 总结 归纳 整理,最后 成为 一套 可以 复用 和 移植 以方便用来 解决 一些列 类似问题 的 流程 化 方法,就可以成为 一项 技术。
1.2 技术的 两个 核心 构成 要素
1.2.1 知识 层面
知识 层面 指的 是 一些 专用 的名词 也可能 是 一些api 或者 注解 的记忆性工作,而这些知识 层面 上 较为 容易 获取。并且 在 实际 使用 的 过程中 很大部分 内容 是 用不到的,为什么说很大部分 是 用不上的,因为 你负责 的可能 只是 重复 性 的 使用 该 方法 上 的某一部分,并不是说具有创造性的 岗位。
1.2.2 智慧 层面(思考 层面)
智慧 层面 指的 是 思考 的过程,也就是 说 这些 名词、api、注解 是 如何来的,当然无论什么技术 都在 处于 不断 发展 和 进步 的过程,这些东西都处于 一个 动态 演变 的过程中,只有不断的打破 思维屏障,也就是 创新 才能 取得 不断 的进步,智慧层面(思考层面,理解层面)决定的是 你的 上限,你的 高度,很多问题的 解决 在不同高度 来看,方法 狠多,深入学习某一部分 内容是必要的,因为你会发现 类比 这种 思维 方式 很神奇,无独有偶 真的 是存在的,解决 问题 的 方法 往往是 及其 类似的。
1.3 技术 很难?学不明白?
1.3.1 技术 很难?
学习 一项 新技术的时候,心里 都会 存在 很多 焦虑 与 不安,迷茫 与 困惑,这一点就成为 人 心里 上 的 障碍,因为 不确定 因素 太多,导致 自己 内心 的 矛盾 痛苦,造成 这种 因素 的 成因 可能 是 多维 的影响。
因此 会用到 3W 1H 的学习方法,即 What、Why、Where、How 的学习方法,这么多年对 软件 的 学习 和应用 过程,让我明白 一个道理 ,切入点 很重要。这个 点至关重要 ,如果你把目标定位 在 使用层面,就别带着 好奇心 去探究 底层 实现,不过就我个人而言,在 我自身的从业过程来看,很难做到,因为我个人就是个 好奇宝宝,经常 问自己 为什么,会有很多疑惑 与 不解,因此我做了很多的努力,比如说翻阅 源码,收集,过滤大量的 相关 文档,为了 理解 和 更好的完成 目标的必经之路,任何人 都无法替代,但是最终 会把 所要的 效果 或者 功能 实现 很重要。
举个例子,比如说 我想学习 SpringBoot(SpringCloud)分布式架构,这里要是没有Java语言基础,对 开发软件 全过程 都不是 很熟悉,这时候 切入点 确实 是 很难 选找到的,但在我看来没有什么 天才, 因为 天才 的背后 是 默默的 努力 和 不断的 自我突破,急于求成,往往 事与愿为,耐得住 寂寞 承受 普通人不能承受的压力 方能 守得云开见月明。因此我 觉得 如果 真的想 或者 需要 某项 技术的时候 就要耐下心性 ,默默忍受 那种痛苦与艰难。
技术确实 有难度,但是当自己 一路走过来的,再回头看这一路的经历,会发现 其实并没什么难的,难的在于 心里挣扎 的 痛苦 与 无助的孤独感。
1.4 技术 的 理解不到位?
技术本身 囊括的 内容 非常 非常 多,因为 即使 是一个开源的项目 也会有很多参与者,并不是一人之力 所为,认识到这一点,之后不要妄想 把 AnyWhere 都搞的很 清晰,很明白,这是不现实的,要清晰的认清局限性,把注意力集中于某一点,应用的熟练 的 程度,富裕的时间 在 来 理解更高层面的东西
举个例子,在开发过程中会有很多框架,这些框架的产生,其实就是对一种工作模式的总结与归纳,帮助 人们 能 更快 更高效 的解决 类似 问题
首先 要明确 自己 对 技术 的追求目标,要将 不在其位不谋其政 的 思想 要贯彻 落实 到位,因为 要先 寻找 自己 的 定位 与 目标,比如说 我是一个 写业务 的程序员, 那你的 能力突出体现应该 是在 业务 流程 的 思考 与分析 或者说 精力 更应该放在 如何去将 企业遇到 的业务 问题 用合理 的 方式 方法 来解决,在比如说 我是 一个 写框架的 程序员,那你 核心 精力 就应该 放在 对 框架问题 的 思考。说的简单点,就是 将精力 集中 在 解决 自己 职责范围之内。
2.如何 学习 新技术
2.1 目的性 要明确(结合 3W 1H)来学习 使用 是我目前 认知 中 最快 实现目标的 方法
这个感悟 很深,当什么都想的时候,事情的复杂度 太高,很难看到问题的实质,所以 要使用 倒推法 来 层层 推导 要做的 事情,因此 目的性 就显得 格外重要,没有目的 就像 无头苍蝇 导出乱飞,最后 只能 被 苍蝇拍 拍倒。因为 每个人的 出发点 不同,目的性 就可能 被分解,此时 就出现 蓝图 的总要性,但是蓝图 本身 又是一个 最高级 的目的,可以 想象成 树的 根。
标签:层面,浅谈,1.2,技术,学习,理解,方法 来源: https://blog.csdn.net/zhu19920908/article/details/122179826