我的词库表——OJT培训

OJT-Match3:这是我在Indigo Entertainment进行OJT期间所做的项目之一。 使用HaxeNME Match3-我的OJT项目 这是我在Indigo Entertainment进行OJT期间所做的项目之一。 使用HaxeNME。 这是一个古老的项目(2013年)。 上载供后代使用。 立即下载

      今天学到了一个新名词——OJT培训 

      刚才王洪亮提到了OJT工作法,咋一看不明白啥回事,于是百度了一下:OJT即On the Job Training的缩写,意思是在工作现场内,上司和技能娴熟的老员工对下属、普通员工和新员工们通过日常的工作,对必要的知识、技能和工作方法等进行教育的一种培训方法。

        这立刻引起了我的兴趣,这其实和程序员圈子里的师徒制度,松结对编程(见陈勇的博客)具有异曲同工之妙。有过几年教师经验的我,一直在思索自己的一个问题:从老师到研究,再改行写程序,这其中走过多少弯路?如果时光真的能够倒流,我会如何避免那些问题?我能否在每一个阶段成长得更快更好?

        我本物理学出身,硕士阶段的研究方向也是凝聚态物理,凝聚态物理可能很多人不懂,如果我告诉你和材料物理有点类似,你或许能理解得多一点。三年的研究生学习一闪而过,很快到了要找工作的季节了。我拿什么找工作?这个问题难到了我。外面的招聘广告如果能有那个公司说要招物理专业的,我们一定会瞪大眼睛跑去看个究竟。在找工作的过程中,我发现“软件工程师、程序员”这个词出现的频率特别高。于是想着能干这个的话,也许找工作会容易些。看了看要求,Linux,Java,Web,C/C++,数据结构,算法,操作系统....之类的名称出现得最多。其中很多我都没有听说过,只有C/C++我还听说过,并且在做研究课题的时候,用C写过一些小程序用于数值计算。于是决定把C/C++学一下,能否给自己的简历增加一个亮点。

         奇怪的是,很快我就找到工作了。来到公司,进入项目组,其实我是啥工作都干不了的。因为我连C++都还没学入门,除了会做几个题目外,我压根就不会用C++写程序,更别说一些实际的应用了。公司也没有明确的培训措施或制度,加之我是一个性格比较木讷的人,不太善于主动请教同事。在项目里,我几乎从零开始,我从最简单的做起——不,最简单的我也不会。我印象最深的一次是,我需要修改完善一个同事写的界面(其实很简单,当然这是现在看来),我无从下手。后来同事颜给我讲了一些知识后,我似乎懂得了一些,但仍然云里雾里的。不过说那时确实来劲,那天晚上,我把那个界面的每一句话都注释/放开,运行结果看每一句代码的效果。到最后硬是把整个源代码几乎重组织了,一直忙活到凌晨3点多。就是这样一个实践,让我突然知道了一些。再往后,张给我带来了布局管理器的原理和使用,王让我知道了C++这玩意居然还有封装,抽象,多态这些概念。自始至终颜一直扮演着我的导师,对我的帮助也是最大的。

        这样,我很快的能干活了,帮助团队做一些工作,实现一些简单的功能,我慢慢的在成长,一段时间后我似乎能够适应工作的需要了。但我非常清楚:这不正常!因为我知道的太少,所以导致我不知道的也少。很快我发现自己停止不前了,我不知道自己需要学习什么?我不知道哪些东西重要,哪些东西不重要?我陷入了迷茫。与秦的交谈,让我知道了有《C++ Primer》这本书,网上一搜,一大堆对这本书的评论。于是买了一本,如饥似渴的阅读,练习......,不久我换了一份工作。

        好了,是该停下来思考一下这个阶段的历程了。我将这个阶段叫做我的基本功阶段,当然这也许还有点高,那且就叫做入门阶段吧。从一开始到换工作,掐指算算得有两年多的时间。这期间我的大部分成长都是在同事的帮助下发起的,他们的指点和不经意交流让我知道了不足和努力的方向。从另一个角度回想一下,如果当时,能够从公司或者部门层面明确这样一种老人带新人机制,那么我个人的这种成长速度是不是会更快呢?我经常想,如果时光能够倒流,我觉得那两年多学到的东西一年时间就足够,那另一年时间我干啥去了呢?我在寻找“我不知道哪些东西?”“我需要知道哪些东西?”“哪些东西重要?”“哪些东西应该先学”这些问题的答案了[但其实,这些问题的答案还是从别人哪儿得到的]。如果有一个人直接告诉我这些,那么他就拯救了我一年的光阴。换言之,如果没有颜,张,王,秦等四人的交流和帮助,我或许三年也学不到那两年的知识。

        换一份工作后,新的同事、新的工作环境、新的项目让我学到了许多新的知识和技能。

        我学到了哪些?我怎么学的?我走了哪些弯路?我进一步需要学些什么?今天不写了,换了时间吧。

【SAP报错】BK128&K5112 在ECC中使用CO1F进行Progressive confirmation时,依次遇到了如下的报错。 阅读详情

相关推荐

hfss仿真软件入门教程

hfss仿真软件入门教程 1.模型建立 1.1在project种选择insert hfss design 1.2.在hfss-》solution type 中选择modal 1.3.在moderler-》中选择units 设置单温为mm 1.4进行画图操作,这里为提高效率直接导入一个已经画好的cad图。使用modeler-》import 2.设置端口 2.1在更改模型中的材料 选择需要更改材料...

xunshui2007的博客 3万+

OJT教练法

本文摘自:http://www.hudong.com/wiki/OJT%E6%95%99%E7%BB%83%E6%B3%95?prd=citiao_right_xiangguancitiao OJT是培养下属的根本方法    所谓经验就是最好的学习,OJT本身就是一种体验学习,因而教育效果较高。 要做好OJT经理人必须有正确的理念和心态。     (1)抱着一颗培养部属的心

无本之木 1999

树莓派4B系统安装及SSH远程控制(简单易操作)

​自从2022年4月树莓派官网更新了RaspberryPiImager版本v1.7.2后,便不再支持自行建立ssh文件,并用默认用户名pi和密码raspberry的方式进行远程控制(亲测不行,输密码时一直access denied)。但是该版本软件提供了烧录系统前设置ssh用户及密码功能。本文记录了系统安装和SSH远程操作步骤。........................

机械人的代码路 5790

OJT及其培训

什么是OJT培训?  所谓OJT,就是On the Job Training的缩写,意思是在工作现场内,上司和技能娴熟的老员工对下属、普通员工和新员工们通过日常的工作,对必要的知识、技能、工作方法等进行教育的一种培训方法。它的特点是在具体工作中,双方一边示范讲解、一边实践学习。有了不明之处可以当场询问、补充、纠正,还可以在互动中发现以往工作操作中的不足、不合理之处,共同改善。也称为“职场内培训

zw393的专栏 1823

北京途游游戏后端开发面经

北京途游游戏后端开发面经 我面试岗位是基于Python的后端开发工程师,主要是搞游戏的服务器开发。面试一共分了两轮,之后说是看看其他的候选人再定,感觉凉凉~~ 由于受到此次新型冠状病毒疫情的影响,本次面试采用视频面试的方式,下面是面试的时候面试官提的问题,python的基础知识还是问的比较多的。  一面:(32分钟微信视频)  简单做下自我介绍,   1.说一下你开发过的项目,挑一个说下你都做了...

weixin_45603043的博客 2125

CAT24C16 EEPROM的I²C页写与页读底层实现

I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定

weixin_42591413的博客 388

通信新人,该如何写日报?

大家好,我是小枣君。今天这篇文章不讨论技术,我们来聊一聊日报的写作技巧。说到日报,很多年轻人可能会觉得它简单——“不就是每天走个形式,发给领导,汇报一下工作么”、“日报天天写,领导也没空...

鲜枣课堂 3914

矿卡CMP 170HX的AI推理性能优化实战

GPU计算在现代AI推理中扮演着核心角色,其并行计算架构特别适合处理神经网络的大规模矩阵运算。通过CUDA指令集优化和计算管线重构,可以显著提升硬件利用率,这在边缘计算和带宽敏感型任务中尤为重要。以NVIDIA CMP 170HX矿卡为例,通过禁用FMA指令和框架适配优化,其FP32性能可提升15.9倍,在Qwen2.5-1.5B模型的4-bit量化推理中达到A100同架构78%的解码速度。这种优化技术不仅让淘汰矿卡重获新生,更为边缘AI部署提供了高性价比解决方案,特别适合7B以下量化模型部署和多路视频分析

weixin_30432579的博客 630

测试计划及方案怎么写?

“我本来以为测试项目只要根据需求验证系统功能就可以了。居然这么复杂!”开心对测试工作多了一份憧憬之情。 “可是这些测试文档,我都不知道怎么写,怎么办?”比目鱼先生看着开心苦恼的样子,发了一份打包的测试部门文档模板给她。 开心带着满满的好奇心打开这些模板。噢,原来测试文档们是长这个样子的。 我是一只小小小小鸟 我们先从测试计划及方案模板的目录,来聊一聊该文档的重要组成部分。为了简洁且高...

zhusongziye的博客 2万+

实战:利用 Agent Harness 自动化 PPT 制作

本文将带你从零开始,用轻量级Agent编排框架,结合主流大模型(GPT-4o、通义千问、文心一言等),搭建一套全自动化的PPT生成工作流:从用户输入自然语言需求,到需求解析、大纲生成、内容填充、数据匹配、排版美化、导出成品,全程不需要手动操作,最快10分钟就能产出符合要求的PPT。我们不会讲晦涩的Agent理论,所有步骤都有可直接运行的代码示例,哪怕你只有基础的Python语法基础,也能跟着一步步做出能用的自动PPT工具。

AI Agent Harness Engineering 569

最优控制 (Optimal Control) 算法详解及案例分析

最优控制是一种通过优化控制输入,使系统在满足约束条件的情况下达到最优性能的控制方法。其目标是最小化或最大化一个性能指标。

闲人编程的博客 2092

什么是CICD

什么是CICD一、简介二、持续集成(CI)三、持续交付(CD)四、持续部署(CD)五、下一步是什么? 一、简介 CI / CD的采用改变了开发人员和测试人员如何发布软件。 最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration),**持续交付(Continuous Deli...

Penn Li的博客 30万+

YOLO11改进|YOLO11中引入注意力和卷积融合模块CAFMAttention

YOLO11改进|YOLO11中引入注意力和卷积融合模块CAFMAttention

A1983Z的博客 1221

Oracle 监听日志

      日常维护中误删除了监听日志,但监听还能正常工作。由于监听日志是个文本文件。照着原来的日志名新建了一个日志文件。但发现始终没有日志写到新建的监听文件中。后来先关闭监听写日志的功能,再打开监听写日志功能后。监听日志可以正常被写入。/home/oracle/db/network/log$ls -ltotal 1869008-rw-r-----   1 oracle   dba      

lwei_998的专栏 3755

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

各大OJ刷题平台汇总

本文介绍了国内外知名的在线编程刷题平台,包括力扣(LeetCode)、洛谷、C语言网、Codeforces、牛客、杭电OJ和ICPC等。这些平台各有特点:力扣支持多语言且有付费服务;洛谷适合新手且有比赛奖励;C语言网适合入门;Codeforces适合高手但访问较慢;牛客与大公司合作提供面试资源;杭电OJ题库丰富但全英文;ICPC则是全球性大学生竞赛。文章建议新手从力扣和洛谷入手,逐步提升算法能力,同时强调刷题需结合经验总结,掌握核心算法才是关键。

沧海一粟 13万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C语言”%p”的意思

(1) 图示 :(2) %p是打印地址的, %x是以十六进制形式打印, 完全不同!另外在64位下结果会不一样, 所以打印指针老老实实用%p .(3) 测试代码 :#include<stdio.h>int main(){     int arr[5] = {10,20,30,40,50};     int i = 0;     printf("数据:\n\n");     printf...

i_pangpang的博客 12万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ThoughtWorks的读书雷达图

我们都不完美,但我们追求完美,所以我们需要读书,修心,养性,悟道,得法。而我们又常常苦闷于读什么书,怎么读书?今天偶然的看到ThoughtWorks公司发布的员工读书路线图,让身为码农的你不再迷茫。 原文见微博: http://letagilefly.com/post/2013/04/thoughtworkers-reading-list-10294.html

e5Max的专栏 3109

《编写可读代码的艺术》读书笔记(一)

The Art of Readable Code       作为程序员,日常工作的大部分时间都是花在一些“基本”的事情上,像是给变量、函数或类命名,写循环以及在函数级别解决问题。并且这其中很大的一部分就是阅读和编辑(修改)已有的代码。因此,代码是否易于理解就显得尤为重要。《编写可读代码的艺术》(The Art of Readable Code)这本书从命名,排版,注释,循环以及如何拆分长表

e5Max的专栏 3041

《编写可读代码的艺术》读书笔记(二)

第一部分介绍了“表面层次的改进”,一次一行,在没有很大风险也不需要花很大代价的情况下改进代码的可读性。接下来,第二部分将讨论“简化循环和逻辑”这个主题,相对第一部分,第二部分的技巧方法通常都需要对代码做些许改动。但这些改动仍然是一些简单的调整(或说重构),不会带来太大的风险和代价。 第7章 把控制流变得易读 1、条件语句中参数的顺序 明显的, if (length > 10) 比

e5Max的专栏 3025

我的读书计划(持续更新中......)

分三部分记录: 一、读过的书   二、正在读的书   三、近期要读的书

e5Max的专栏 1946
上一篇: 《编写可读代码的艺术》读书笔记(三)
下一篇: VS2005中使用Qt4.8.5遇到的问题
e5Max
博客等级 码龄14年 145粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值