程序江湖:第三章 莫等闲白了少年头

2023-05-16

周五因为羽毛球比赛,没有更新,今天继续。

读者反馈:很多读者反馈主人公的名字比较土。呵呵这个没关系,可以在整理的时候统一修改。另外有些人表示特别希望看到职场的故事,这个放心。本就是这个方向的。


令欧阳明意想不到的是,巨软公司给他们准备了三个月的培训套餐。不过也好,他希望通过这些时间,经快调整好状态,适应北京的生活。

北京的干燥是他始料未及的。他出生在海边,气候非常潮湿,北京却非常缺水。刚开始的一个月,躺着睡觉,都觉得鼻子要流血。后来在屋子里放了一盆水,才稍微有点好转。

培训的开始,是公司的一些老员工交流。他们会和大家在一起交流很多工作体会。还有一些很特别的课程。一个是讲如何从学生转变为职业人,一个是讲如何做人做事的。听了这些课后,很多人在总结的时候,都说自己要成为职业人了,欧阳明就觉得太假了,哪有学习了之后,就是职业人了的。而令他印象更加深刻的是一位资深老员工讲的,要先做人后做事。技术的事,再大的事都是小事,人的事再小的事也是大事。后来欧阳明才知道,这些其实是文化培训课程。

这些是为了让新员工很快体会到新角色而设置的课程,希望他们经快融入到新环境中。但是欧阳明并不知道这些。对他来说,认识新同伴更加重要。

他心里也是有一些想法的。大家都是什么水平?自己是什么水平?自己在这群人中是个什么位置?人往往就是这样,总是爱比较个高低。自己是一个鹤,还是一只普通鸡,感觉就会有很大的不同。

如何看出水平呢?这个很简单。每次老师讲课的过程中,谁的问题最多,说的想法最深刻。这一定是位水平高的。因为他就是这样的人。所以他用这种标准来看其他人。这也同时让他在班上迅速出了名气。

他们基本是白天讲课,晚上复习,第二天早上考试的模式。于是晚上就非常忙了。经常要把所有的讲课资料从头背到尾。

说起来,日子好像就这样的过去了。你好像不知道日子去往何方,也不知道自己如何去走。感觉很混沌,但是又感觉非常忙碌。日子就变成了考试,然后下一次考试。不过幸好还是有一些可以让欧阳明感到兴趣的东西。

第一个就是Delphi的学习。让欧阳明感到意外的是,班上有几位好像已经对Delphi很熟悉了。经常是老师问到的问题,他们都能提前回答出来。这让他很好奇,请教之后,发现他们在到公司之前,自己就预习过了。欧阳明是那种好像完全不担心自己未来的人,所以经常不做准备。不过欧阳明经常期望的就是有人告诉他,他应该做什么。从小他就希望有人告诉他下一步应该怎么走,但是遗憾的是,他所作的事情,别人都没有经验。因此他只好边走边学。

同组里有一个样子很像萝卜头的,他总是和欧阳明一起争论。这让欧阳明影响非常深刻。但越是这样,欧阳明越是喜欢他。他来自贵州,更加巧的是,班上还有一个是他的同村同学。这个绝对是缘分。

除了平时学习,周末的时候,会有一点时间上网。有一次,欧阳明遇到了他的大学同学,互相寒暄之后,问起了最近近况。欧阳明大喊真累,同学却非常羡慕他还可以培训。很多人都是直接上了工作岗位的,根本没有培训。这让欧阳明突然意识到,原来自己还是有点优势的。真是不比不知道啊。不过人比人,就怕比了之后,你不如别人了。欧阳明感觉良好,是因为他善于发现优势。

实际培训中,Delphi只是欧阳明下面工作中需要使用的一种武器罢了。用武侠世界里面的话说,这只是一些招式的学习。真正要成长起来,必须打好内功基础。第一门内功心法,就是面向对象思想。在大学的时候,就有这个课程。但是在欧阳明头脑里,能回忆起的,只是记得那个老师是个女老师。具体什么是面向对象,根本不知道。关于这点,可能学校也确实存在问题。有时候,学校是为了开课而开课,至于有没有专家学者,那就是后话了。说起来,有这门课已经算很不错的了。要是翻起那时候的教程,你会吐死。

面向对象也只是上世纪90年代才开始流行起来,并逐步被大家认可,形成编程领域里公认的基本理论。大学因为没有和社会结合紧密,所以课程质量可想一般。不过在这些刚刚兴起的软件企业里面,就完全不同了。他们中有一些人依据把思想运用到了实际产品中。这让这个思想开始有了生长的土壤。

面向对象,就是一门内功。但是并不是很多人都能练好。我老想起武侠世界里的一个现象,那就是某某人得到了一个武术秘籍,理解就可以无敌于天下。我一直大不以为然。同样是一本书,不同人读到的东西都不一样,练习起来,还有资质差别。武功不是说练就能练出来的。即使做到了如同KFC做汉堡的标准流程,你也会发现,KFC的汉堡味道也会走样。面向对象也是如此,很多人都没有练好这个内功。很多人不重视,他们往往看到的兵器如何如何的厉害,却很容易忽略了必须掌握的内功心法。

再加上,面向对象本身也是新兴起来的理论,很多人心里的想法啊,可能都是浅薄和错误的。那学习的效果,就更加打上一个折扣的了。面向对象学到最后,就如心法吐纳一样,每时每刻都在练习。不能改变吐纳方法的,只能照本宣读。练到家的,才是真正的能够把面向对象用起来。

实际讲课中,面向对象的讲解案例,是Delphi的控件框架体系VCL。这个控件库,有源代码可以阅读,也可以修改后进行调试。所以学习的价值非常大。这些是业界的精华。欧阳明一下子像找到了宝似地,每天都在里面畅游。这为他以后成长,奠定了很好的基础。

紧张的学习很快就结束了。下面到了分配到项目组的时候了。公司定的规则是双向选择,欧阳明要做如何选择呢?


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

程序江湖:第三章 莫等闲白了少年头 的相关文章

  • Unifying Flow, Stereo and Depth Estimation论文阅读

    1 序言 上篇文章中我们提到了一种在线标定光学防抖主摄和ToF方法 其中使用RAFT作为光流估计网络来进行密集匹配 xff0c 本文我们来介绍一种更新的光流估计算法GMFlow xff0c 其被CVPR2022接收为Oral 同时也将介绍其
  • BARF: Bundle-Adjusting Neural Radiance Fields论文阅读

    摘要 神经辐射场 NeRF 可以合成真实世界场景的全新视角的照片 xff0c 其性能优异 xff0c 因此在计算机视觉领域引起较大的兴趣 NeRF的一个限制条件是需要准确相机位姿 本文提出了集束调整神经辐射场 BARF xff0c 可以用不
  • 自动驾驶高精定位

    定位是高等级自动驾驶的基础 xff0c 但在高速NOA和城区NOA等场景中 xff0c 如何能够稳定地在各种工况下实现高精度定位将是个难题 一个常见的问题是 xff1a 高速NOA 城区NOA功能需要实现多高精度的定位 xff1f 需要多高
  • 高精度组合导航里的松耦合、紧耦合、深耦合

    高精度定位 xff0c 是自动驾驶车辆一切丰满理想实现的前提 它用于判断自动驾驶功能是否处于可激活的设计运行条件内 xff1b 它用于支撑自动驾驶车辆的全局路径规划 xff1b 它用于辅助自动驾驶车辆的变道 避障策略 不同的场景特点 不同的
  • 超像素分割

    1 超像素 超像素是把一张图片中具有相似特征的像素进行聚类 xff0c 形成一个更具有代表性的大 像素 这个新的像素可以作为其他图像处理算法的基本单位 xff0c 可以减低图像的维度和异常像素点 目前常用的超像素分割算法有SLIC SEED
  • Numpy使用问题汇总

    1 批量操作 1 1 现象 import numpy as np vec 61 np zeros 10 int indices 61 np array 0 0 vec indices 43 61 1 print vec 上面代码的输出不是
  • K-means聚类算法

    K means 是我们最常用的基于欧式距离的聚类算法 xff0c 其认为两个目标的距离越近 xff0c 相似度越大 本文大致思路为 xff1a 先介绍经典的牧师 村名模型来引入 K means 算法 xff0c 然后介绍算法步骤和时间复杂度
  • 自组织映射(Self-organizing map, SOM)

    1 算法原理 自组织映射 Self organizing map SOM 通过学习输入空间中的数据 xff0c 生成一个低维 离散的映射 Map xff0c 从某种程度上也可看成一种降维算法 SOM是一种无监督的人工神经网络 不同于一般神经
  • 怎么将数据存入session

    怎么将数据存入session 默认数据都是存入request 需要自己设置存入session 1 方式1 原生session代码 64 RequestMapping 34 selectUser 34 public String select
  • Octree(八叉树)

    1 算法原理 八叉树 xff08 Octree xff09 是一种用于描述三维空间的树状数据结构 八叉树的每个节点表示一个正方体的体积元素 xff0c 每个节点有八个子节点 xff0c 将八个子节点所表示的体积元素加在一起就等于父节点的体积
  • DBSCAN聚类算法

    DBSCAN是一种非常著名的基于密度的聚类算法 其英文全称是 Density Based Spatial Clustering of Applications with Noise xff0c 意即 xff1a 一种基于密度 xff0c 对
  • 搭建网盘工具kk

    1 主要功能 支持用作简单文件列表 xff0c 无需数据库 xff0c 无用户管理 xff0c 分享等功能支持基本网盘功能 xff0c 需要安装MongoDB及Redis xff0c 支持用户注册 xff0c 文件分享 xff0c 用户目录
  • numpy中transpose详解

    transpose用于numpy中高维度数组的轴变换 xff0c 在二维情况下就是通常说的转置 该方法很不好理解 xff0c 本文详细介绍该方法 该方法有两个实现 xff0c 分别是numpy ndarray transpose和numpy
  • Python压缩文件

    1 标准库中的压缩模块 在我们常用的系统windows和Linux系统中有很多支持的压缩包格式 xff0c 包括但不限于以下种类 xff1a rar zip tar xff0c 以下的标准库的作用就是用于压缩解压缩其中一些格式的压缩包 2
  • LE-VINS:固态激光雷达增强的视觉惯性导航系统

    在光照剧烈变化 动态物体 弱纹理等视觉退化场景 xff0c 视觉路标点的深度估计难度急剧增加 xff0c 导致视觉惯性导航系统 VINS 的精度和鲁棒性恶化 采用非重复扫描原理的固态激光雷达 xff0c 为解决视觉路标点深度估计问题带来便利
  • Gradio介绍

    Gradio App 就是给 AI 算法工程师训练的模型赋予分享给大众的能力 从技术侧拆分 xff0c 由三个部分组成 xff1a 前端页面 43 后端接口 43 AI算法模型推理 Gradio 做了一件事情 xff0c 就是将这三个部分封
  • GitHub Copilot 快速入门

    GitHub Copilot 是 AI 结对程序员 可以使用 GitHub Copilot 在编辑器中获取整行或整个函数的建议 1 简介 让我们首先了解一些关于 GitHub Copilot 的内容 这是 GitHub 和 OpenAI 的
  • 电池连接接触电阻的优化研究

    金属与金属接触处的接触电阻主要受以下因素影响 xff1a 表面结构机械负载 表面结构可以通过表面平整度 表面氧化和吸水性进一步描述 电池组中的这些接头将采用焊接或螺栓连接方式 最初最容易想到的是螺栓母线接头 螺栓扭矩可用于估算力 xff0c
  • (二)CAS统一认证——自定义登录(数据库)

    简介 关于CAS的登录流程 xff0c overlay中只是一个简单的用户名密码登录 casuser Mellon xff0c 这个肯定是不能满足日常生产的需求的 xff0c 在日常开发中遇到最通用的情况就是从数据库中进行身份认证密码的比对
  • springcloud

    一 什么是SpringCloud xff1f Author xff1a 呆萌老师 QQ 2398779723 微信 it daimeng Spring Cloud是一个微服务框架 xff0c 相比Dubbo等RPC框架 Spring Clo

随机推荐

  • 计算机操作系统学习之多生产者多消费者问题

    文章目录 一 问题描述二 问题分析1 关系分析2 整理思路3 设置信号量4 具体实现5 补充 一 问题描述 有一个盘子 xff0c 每次只能放一个水果父亲专门往盘子里放苹果 xff0c 母亲专门往盘子里放橘子女儿专门等着吃盘子里的苹果 xf
  • 姿态角与欧拉角的关系

    1 姿态角与欧拉角 姿态角 xff1a 指的是机体坐标系与地理坐标系的夹角 欧拉角 xff1a 绕机体坐标系三个轴旋转的角度 关系 xff1a 绕某种旋转顺序的欧拉角与姿态角相等 xff08 1 xff09 在NED 北东地 坐标系 xff
  • 从入门到进阶,JAVA书籍的最佳阅读顺序!

    本文首发于知乎 xff0c 已获得1000 43 赞和收藏 原文链接 xff1a https www zhihu com question 269505829 answer 1791006152 先介绍下本人的情况 xff0c 希望对大家学
  • 设计数据密集型应用-C5-主从架构及同步延迟问题

    本文是 设计数据密集型应用 第5章学习笔记 什么是Replication Replication是在多台机器上维护的相同的数据 xff0c 即副本 保存副本的原因有以下几种 xff1a 减小延迟 xff1a 使得地理位置上数据离访问者更近
  • 第一条Pulsar消息发送

    什么是Pulsar pulsar是一个多租户 高性能server to srever消息解决方案 xff0c 最初由雅虎开发 xff0c 现在由apache维护 Pulsar的核心特性 xff1a 多集群云原生支持低延迟 良好的伸缩性多语言
  • 2014找工作总结-机会往往留给有准备的人

    转发请注明出处 xff1a 2014找工作总结 机会往往留给有准备的人 计算机专业同学的充电站 CSDN博客 其实我的求职过程在十一之前就已经结束了 xff0c 总体讲比较顺利 参加面试的几家公司基本都拿到了offer xff0c 分别是阿
  • 【数字图像处理】C++读取、旋转和保存bmp图像文件编程实现

    通过我这些天用C 43 43 读写bmp图像的经历 xff0c 摸索再摸索 xff0c 终于对bmp文件的结构 操作有了一定的了解 xff0c 下面就大概介绍bmp图片纯C 43 43 的读取 旋转和保存的实现过程 要用C 43 43 读取
  • 【数字图像处理】直方图均衡化详解及编程实现

    直方图均衡化的英文名称是Histogram Equalization 图像对比度增强的方法可以分成两类 一类是直接对比度增强方法 另一类是间接对比度增强方法 直方图拉伸和直方图均衡化是两种最常见的间接对比度增强方法 直方图拉伸是通过对比度拉
  • 【GPU编程】体绘制传输函数-分类(Volume Rendering Transfer function:Pre- VS Post-Classification)

    在科学可视化中 xff0c 我们所获得的体数据集经常是代表一些光学上的不同物理属性的单值 通常没有可行的方法可以从这样的数据中获得发射和吸收属性 因此用户必须采用某种映射方法给数据值分配光学属性值来决定数据中的不同结构的模样 这离的映射就被
  • 【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式

    GL TRIANGLE STRIP绘制三角形方式很多时候令人疑惑 xff0c 在这里对其运作机理进行解释 一般情况下有三种绘制一系列三角形的方式 xff0c 分别是GL TRIANGLES GL TRIANGLE STRIP和GL TRIA
  • OpenJDK与JDK的区别分析

    OpenJDK与JDK的区别分析 一 以下是具体分析 xff1a 使用过LINUX的人都应该知道 xff0c 在大多数LINUX发行版本里 xff0c 内置或者通过软件源安装JDK的话 xff0c 都是安装的OpenJDK xff0c 那么
  • 【C++深入探索】Copy-and-swap idiom详解和实现安全自我赋值

    任何管理某资源的类比如智能指针需要遵循一个规则 xff08 The Rule of Three xff09 xff1a 如果你需要显式地声明一下三者中的一个 xff1a 析构函数 拷贝构造函数或者是拷贝赋值操作符 xff0c 那么你需要显式
  • 【Linux】Vim编辑器-批量注释与反注释

    vim编辑器 批量注释与反注释 在使用vim编写代码的时候 xff0c 经常需要用到批量注释与反注释一段代码 下面简要介绍其操作 方法一 块选择模式 插入注释 xff1a 用v进入virtual模式 用上下键选中需要注释的行数 按Contr
  • 【算法学习】图相关算法编程实现-深度优先遍历和广度优先遍历

    一 图的表示 图G 61 V E 要表示一个图 xff0c 通常有两种方法 xff1a 邻接表和邻接矩阵 两种方法都既可以表示有向图 xff0c 也可以表示无向图 邻接表表示由一个包含 V 个列表的数组组成 xff0c 其中每个列表对应V中
  • 【笔试面试题】腾讯2013实习生面试算法题及参考答案

    总结了一下自己遇到的以及同学遇到的面试算法题 xff0c 是技术二面 有几道题给出了参考答案 xff0c 还有几道没有好的思路 路过的大侠如果有好的思路请留个言交流下呗 1 八数码问题 xff1a 3 3的格子 xff0c 有1 8个数 x
  • 【Linux学习】epoll详解

    什么是 epoll epoll 是什么 xff1f 按照 man 手册的说法 xff1a 是为处理大批量句柄而作了改进的 poll 当然 xff0c 这不是 2 6 内核才有的 xff0c 它是在 2 5 44 内核中被引进的 epoll
  • 算法设计应该依赖抽象而不是业务

    很多时候 xff0c 算法的设计是归属于详细设计阶段的 一些公司甚至都没有设计而直接编码 这些往往导致很多算法的实现都混杂在业务模块中 典型的特点是 xff0c 这些算法会依赖于业务实体的某些属性的实现 举一个简单的例子 xff0c 我曾经
  • 做程序员老婆的幸福

    刚好看网上一个写程序员老公的 说说程序员老公的一些事情 请帮忙分析是不是典型程序员 xff0c 想起自己就是一个程序员 xff0c 也是一个老公 xff0c 却不以为然起来 虽然不以为然 xff0c 却并没有驳斥的任何意思 毕竟很多人都不一
  • 好习惯成就好程序员

    公司搞了一次技术峰会 xff0c 我有机会和大家聊了一下有关如何成功的问题 会上我向大家提出了我的想法 xff0c 好习惯才能成就好程序员 有很多人可能对这句话很不以为然 xff0c 我也不忙辩解 xff0c 先回答我下面的一个问题 现在我
  • 程序江湖:第三章 莫等闲白了少年头

    周五因为羽毛球比赛 xff0c 没有更新 xff0c 今天继续 读者反馈 xff1a 很多读者反馈主人公的名字比较土 呵呵这个没关系 xff0c 可以在整理的时候统一修改 另外有些人表示特别希望看到职场的故事 xff0c 这个放心 本就是这