北漂十年回忆录|02 开始实习,锋芒初显

2024-01-26 19:10

本文主要是介绍北漂十年回忆录|02 开始实习,锋芒初显,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

从此,正式开始了实习,实习期间工资 1600/月,用自己电脑的话会有 120/月补助,同时公司管住。JX 对这次校招看起来是非常重视的,这应该也是 JX 第一次组织校招。公司制定了非常完善的培养计划,培训期间公司总部所有部门的 TL、各个项目组的 TL 及核心人员、首席架构师、总经理都参与了进来,培训内容包括公司的业务、开发平台、数据库、测试工具、核心项目、项目研发管理、职场礼仪、企业文化等等。培训节奏制定的比较合理,随着课程的展开,JX 的主营业务慢慢展现在了我们的面前,概括起来就是 JX 向银行提供了 CRM 的解决方案,销售团队在前方拓展银行客户,签合同后项目组进场研发,最终交付,项目周期通常很长,半年是比较正常的。

培训开始,需要选一个组长,大家推荐了我,为什么推荐我呢,因为我在大一开始学习 Java,技术上先行了一步,那个时候大家还不知道编程为何物,我在同专业内还是小有名气的,组长不是白当的,需要解决大家培训期间遇到的问题。在总部一共培训了一个多月的时间,我开始了两点一线的生活。每天早晨 7 点起床,和同学们在小区楼下吃完早饭,乘公交车到达海淀黄庄站,在 9 点前到达公司,然后开始一天的培训,下午 6 点准时下班,再乘公交车回到住所,在附近的小饭馆吃完晚饭,之所以回来吃晚饭是因为公司附近吃饭太贵了,至少在 15 元以上,而住的地方 10 元以内就可以搞定,饭后回到住所打开电脑复习一下今天的培训内容,在晚上 11 点前睡觉。我现在特别喜欢这种有节奏的生活,每天都能感受到自己的进步,有人传授知识,还给工资,还有比这更好的事情吗?

这一个月过的很充实,我的用心学习很快就得到了正反馈,一天早晨,HR 姐姐拉着我说,首席架构师(代号 C 哥)对你的评价特别好,说你理解的很快,能跟上他的思路,还有其他的 TL 对你的评价也很好。这之前 C 哥对我们进行了一天的培训,他平时的工作地是在上海,他本身也在带一个项目,这次特意出差来北京给我们培训,他培训的内容是公司的开发平台(代号 V7),之所以称之为平台,是因为 V7 已经把银行 CRM 的标准能力提供了,并具备可扩展的定制化能力,也就是可以二次开发去满足不同银行的特色需求,所有的项目都是基于 V7 平台来实现的,V7 平台传说是 C 哥独立搞了一个月研发出来的,此为一个背景。C 哥的年纪看起来接近 40 岁,穿着打扮比较随意,上半身是个 POLO 衫,下半身是个短裤,脚上穿了个凉拖,这身装扮,坐下去的时候别人只会看到上半身,还是相对职业的。

C 哥是设计了他的一个培训方法的,他先整体介绍了 V7 平台,然后讲如何利用 V7 快速开发一个页面,这种二次开发方法,比一次开发简单的多了,对我来说很容易理解,但我听的依然很认证。尤其在这个过程中,我不断的在观察他在电脑上的操作,他的操作速度很快,到什么程度呢,举一个例子,他在一个页面加载的过程中,已经提前把鼠标放到了他下一步需要操作的 button 的位置,此时 button 元素还没有渲染出来,等 button 刚刚出来,就马上进行下一步操作。写代码的时候也是如此,快捷键运用极其熟练,不在页面上操作的时候,很少碰鼠标。C 哥给我的感觉是他做的每一个操作,都已经提前计划好了,这样效率极高。

C 哥示范了如何开发一个页面之后,他下一步是想找一个同学来操作一遍,用自己的电脑投屏,他来指导,当然会跟他刚刚示范的有些区别,是另一类模版。大家都让我来吃第一个螃蟹,恰好我电脑已经提前把 V7 部署好了,可以本地运行,那就我来打头阵。他坐在我的对面,对我讲你先干什么再干什么,既对我说也对大家说,我的操作也对应的投在了大屏幕上,他的语速不快,但节奏很快,我在操作的同时也在规划我下一步的操作,所以我能跟上他的节奏,甚至有些操作我已经了然于胸,比他想要控制的节奏还快一点。从 C 哥的反应来看,对我的表现还是比较满意的。

到了下午,C 哥换了一个同学继续上午的教学模式,但这位同学的操作节奏就慢了很多,有些操作需要 C 哥多次来重复,几番下来,C 哥有点不耐烦了,就又换成了我来示范,我心里并没有得意,我深知这并不是我比别人聪明多少,而是我比大家早入门了几年,现在我比大家领先几步才是正常,领先一步都说明我是个笨蛋了。但大家如何看待我,我就不关心了,那是他们的事情,我需要做的是持续的保持领先几步,否则也说明我的成长速度相对变慢了。

培训在继续,总经理夫人在做企业文化培训的时候,她要求我们所有人都做一次分享,主题不限,大家讲什么的都有,我能讲什么呢?我的阅历不能用浅来形容了,简直就是单薄,我想还是要回到我最擅长的内容上来,所以该到我分享的时候,我准备的主题是《Java 拾遗》,分享全程录像,那天我穿着白色双兜衬衫,黑色的西裤,黑色的皮鞋,扎着黑色领带,这身装扮还是这几天培训职场礼仪的时候按要求攒的,衬衫是大学期间森马买的,西裤皮鞋领带是在王府井买的,花了我 1000 块,直接负债了。我从 Java 开发最原始的样子,讲这里面存在的各种效率上、结构上的问题,以及应对这些问题而提出的各种思想理念,如 B/S 结构、MVC、IOC、AOP、ORM 等等,最后讲了依托这些思想理念而诞生的各种为我们所用的平台及框架,这些追本溯源的内容在大学期间还很模糊,现在随着这次分享的准备而逐渐清晰,我不仅知道了是什么、怎么用,而且还知道了为什么。此时我认为,发现问题并不厉害,提出解决思路的人也一般般,最终实现了一个通用的解决方案并开源普惠整个行业的人才是真正的大牛。我梦想有一天,我也可以成为这样的人。
在这里插入图片描述

培训很快就到了尾声,北京各个银行项目组的负责人纷纷过来给我们介绍项目内容,我知道接下来就需要我们到真正的项目中输出了。这也是一个双向认识的过程,这些项目负责人给我印象最深最好的就是 H 哥,他掏出他的 ThinkPad,双手放在键盘上,操作过程中完全不需要鼠标,使用着一个资源管理上非常高效的软件 Total Commander,简称 TC,如果和 Windows 本身的资源管理器做对比,天壤之别也不为过,我痴迷于熟悉 TC 的各种配置和快捷键,训练自己熟练的使用它,不知道为什么,我现在特别喜欢这种高效的感觉,这使我内心特别的舒适。

经过这一个多月的培训,我学到了项目研发的生命周期、项目组工种的构成、多人如何协同开发、数据库不仅可以写 SQL 还可以写代码、各种的应用服务器(Apache、WebLogic、WebSphere)、Bug 如何管理、如何进行性能测试、V7 开发平台、职场的礼仪、企业文化等等,上面罗列的这些是对我来说增量的知识,宽度扩展了,对于已有的知识并没有深度的增加,但这也收获很大。当我学到了使用 SVN 多人协同开发的时候,想起了大学期间几个人合作一个项目,开发期间不断的用各种方式相互传输文件进行代码合并的痛苦过程,我就想笑,这就是土包子与正规军的差距,我期望着到项目组里,可以找到更多这样的差距。

这篇关于北漂十年回忆录|02 开始实习,锋芒初显的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Git 的特点—— Git 学习笔记 02

文章目录 Git 简史Git 的特点直接记录快照,而非差异比较近乎所有操作都是本地执行保证完整性一般只添加数据 参考资料 Git 简史 众所周知,Linux 内核开源项目有着为数众多的参与者。这么多人在世界各地为 Linux 编写代码,那Linux 的代码是如何管理的呢?事实是在 2002 年以前,世界各地的开发者把源代码通过 diff 的方式发给 Linus,然后由 Linus

MySQL record 02 part

查看已建数据库的基本信息: show CREATE DATABASE mydb; 注意,是DATABASE 不是 DATABASEs, 命令成功执行后,回显的信息有: CREATE DATABASE mydb /*!40100 DEFAULT CHARACTER SET utf8mb3 / /!80016 DEFAULT ENCRYPTION=‘N’ / CREATE DATABASE myd

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

第四次北漂----挣个独立游戏的素材钱

第四次北漂,在智联招聘上,有个小公司主动和我联系。面试了下,决定入职了,osg/osgearth的。月薪两万一。 大跌眼镜的是,我入职后,第一天的工作内容就是接手他的工作,三天后他就离职了。 我之所以考虑入职,是因为 1,该公司有恒歌科技的freex平台源码,可以学学,对以前不懂的解解惑。 2,挣点素材钱,看看张亮002的视频,他用了6000多,在虚幻商城买的吸血鬼游戏相关的素材,可以玩两年。我

实习项目|苍穹外卖|day7

缓存菜品 1.根据原型进行需求分析与设计(接口文档) 2.根据接口设计DTO(redis数据类型选取) 3.编码controller-》service-》mapper @GetMapping("/list")@ApiOperation("根据分类id查询菜品")public Result<List<DishVO>> list(Long categoryId) {//判断缓存

滚雪球学MyBatis(02):环境搭建

环境搭建 前言 欢迎回到我们的MyBatis系列教程。在上一期中,我们详细介绍了MyBatis的基本概念、特点以及它与其他ORM框架的对比。通过这些内容,大家应该对MyBatis有了初步的了解。今天,我们将从理论走向实践,开始搭建MyBatis的开发环境。了解并掌握环境搭建是使用MyBatis的第一步,也是至关重要的一步。 环境搭建步骤 在开始之前,我们需要准备一些必要的工具和软件,包括J

SAP学习笔记 - 开发02 - BTP实操流程(账号注册,BTP控制台,BTP集成开发环境搭建)

上一章讲了 BAPI的概念,以及如何调用SAP里面的既存BAPI。 SAP学习笔记 - 开发01 - BAPI是什么?通过界面和ABAP代码来调用BAPI-CSDN博客 本章继续讲开发相关的内容,主要就是BTP的实际操作流程,比如账号注册,登录,BTP集成开发环境的搭建这方面。 目录 1,账号注册 2,BTP登录URL 3,如何在BTP上进行开发? 以下是详细内容。 1,账

浙大数据结构:02-线性结构4 Pop Sequence

这道题我们采用数组来模拟堆栈和队列。 简单说一下大致思路,我们用栈来存1234.....,队列来存输入的一组数据,栈与队列进行匹配,相同就pop 机翻 1、条件准备 stk是栈,que是队列。 tt指向的是栈中下标,front指向队头,rear指向队尾。 初始化栈顶为0,队头为0,队尾为-1 #include<iostream>using namespace std;#defi

【Unity面经】实习篇:面试官常问的一百个面试题

👨‍💻个人主页:@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 专栏交流🧧🟥Unity100个实战基础✨🎁🟦 Unity100个精华一记✨🎁🟩 Unity50个demo案例教程✨🎁🟨 Unity100个精华细节BUG✨🎁🟨 Unity100个面试题✨🎁 文章

我的第一次份实习工作-iOS实习生-第三个月

第三个月 这个月有一个考核项目,是一个电子书阅读器,组长说很重要,是我的实习考核项目。 我的项目XTReader,这是我参考网上的一些代码,和模仿咪咕阅读做的,功能还不完善,数据的部分是用聚合数据做的。要收费的。   还有阅读页面,基本功能实现了一下。使用了autolayout,自适应布局,也是第一次用网络,第一次用数据库,第一次用自动布局。还有很多不足。 做了一周多,有个问题一直没