热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

聊“高手”与“新手”

起因组内向我要“高手”,以“好好努力,明天你就是最NB的高手”搪塞了,心里却琢磨:怎样才算“高手”?拙见掐指一算,毕业至已10年,不敢自称“高手”,对其定义却有几分拙见。犹记大学时

起因

组内向我要“高手”,以“好好努力,明天你就是最NB的高手”搪塞了,心里却琢磨:怎样才算“高手”?


拙见

掐指一算,毕业至已10年,不敢自称“高手”,对其定义却有几分拙见。

犹记大学时期,读《编程高手箴言》如读武侠小说,热血沸腾,恨不能立掏键盘,保家卫国,建不世功勋。

时时默念“编程高手成长的六大境界”,憧憬着“手中无剑,心中也无剑”。。。

此书对我影响很大,以至时常反思(编程之)路在何方。一恍10年,算不上“磨剑”,姑且可以“聊剑”吧。

书内划分高手成长道路为六大境界,从“套路和架式”到“无招胜有招”,极具独到之处,

但“境界”太过缥缈,云里雾里,不能具体代入。我认为,

可立足眼前,审视状态,筛选三个维度:认知基础、实战经验、宏观思想。

如游戏一般,“三维”联合,决定“战力”,取得“功绩”,评定“高手”。


认知基础

操作系统原理、计算机组成原理、算法、编译原理等等。。。

这一维度最容易积累。如同扎马步,越嚼越有味。


实战经验

编码技巧、调试技巧、需求分解、工程管理等等。。。

实践出真知,量变到质变,只在实战中反复磨练才能习得。


宏观思想

瓶颈优化、抽象内涵、架构设计等等。。。

众多思想支撑着计算机科学领域,能够轻松获取,但只有反复品味,实战运用,才能拨云见日,了然于胸。


唠叨

一直觉得自己很菜,如同老鼠面对一座米山,每见闻“万事不决转码农”,心中难免唏嘘。

编程这条路(或任何一条技术路),不见得是一条万能捷径,胸无远志、意兴阑珊、轻浮急躁,怕是终将一事无成。

愿一路走来不曾离去的技术同道们,互相勉励,共攀高峰!



推荐阅读
  • 解决Xcode PBXcp 错误:找不到文件或目录
    当在Xcode中遇到PBXcp错误提示'No such file or directory'时,通常是由于文件引用问题导致的。本文将介绍两种有效的方法来解决这一常见问题。 ... [详细]
  • 计算机视觉初学者指南:如何顺利入门
    本文旨在为计算机视觉领域的初学者提供一套全面的入门指南,涵盖基础知识、技术工具、学习资源等方面,帮助读者快速掌握计算机视觉的核心概念和技术。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 深入探讨Web服务器与动态语言的交互机制:CGI、FastCGI与PHP-FPM
    本文详细解析了Web服务器(如Apache、Nginx等)与动态语言(如PHP)之间通过CGI、FastCGI及PHP-FPM进行交互的具体过程,旨在帮助开发者更好地理解这些技术背后的原理。 ... [详细]
  • VMware 15.5.7 中文版激活方法
    本文提供了一种有效的方法来激活 VMware 15.5.7 的中文版本,同时介绍了如何利用最新的激活码进行操作,确保用户能够顺利使用。 ... [详细]
  • C基本语法C程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象-对象具有状态和行为 ... [详细]
  • Python游戏开发实战:外星人入侵项目详解
    本文详细介绍了使用Python进行《外星人入侵》游戏开发的全过程,包括环境搭建、游戏逻辑设计及代码实现等关键步骤,适合对游戏开发感兴趣的朋友参考。 ... [详细]
  • [编程题] LeetCode上的Dynamic Programming(动态规划)类型的题目
    继上次把backTracking的题目做了一下之后:backTracking,我把LeetCode的动态规划的题目又做了一下,还有几道比较难的Medium的题和Hard的题没做出来,后面会继续 ... [详细]
  • 本文详细解析了Java中流的概念,特别是OutputStream和InputStream的区别,并通过实际案例介绍了如何实现Java对象的序列化。文章不仅解释了流的基本概念,还探讨了序列化的重要性和具体实现步骤。 ... [详细]
  • 本文旨在介绍一系列提升工作效率的浏览器插件和实用小工具,帮助用户在日常工作中更加便捷高效。内容由原作者授权发布。 ... [详细]
  • 深入解析JavaScript中的this关键字
    本文详细探讨了JavaScript中this关键字的具体指向及其在不同场景下的应用,通过实例和图表帮助读者更好地理解和掌握这一核心概念。 ... [详细]
  • 本文探讨了如何利用数组来构建二叉树,并介绍了通过队列实现的二叉树层次遍历方法。通过具体的C++代码示例,详细说明了构建及打印二叉树的过程。 ... [详细]
  • 深入解析mt_allocator内存分配器(二):多线程与单线程场景下的实现
    本文详细介绍了mt_allocator内存分配器在多线程和单线程环境下的实现机制。该分配器以2的幂次方字节为单位分配内存,支持灵活的配置和高效的性能。文章分为内存池特性描述、内存池实现、单线程内存池实现、内存池策略类实现及多线程内存池实现等部分,深入探讨了内存池的初始化、内存分配与回收的具体实现。 ... [详细]
  • Node.js模块化的优势及实践
    本文探讨Node.js模块化的重要性和具体实现方式,包括其带来的代码复用性增强、可维护性提升、以及如何有效避免命名冲突等问题。 ... [详细]
  • 深入解析C++ Atomic编程中的内存顺序
    在多线程环境中,为了防止多个线程同时修改同一数据导致的竞争条件,通常会使用内核级同步对象,如事件、互斥锁和信号量等。然而,这些方法往往伴随着高昂的上下文切换成本。本文将探讨如何利用C++11中的原子操作和内存顺序来优化多线程编程,减少不必要的开销。 ... [详细]
author-avatar
人生如梦5mm_605
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有