我是如何带团队从0到1做了AI中台

经历心得

我从18年初就开始带这小团队开始做项目,比如最初的数字广东的协同办公项目,以及粤信签小程序等,所以,在团队管理,人员安排,工作分工,项目拆解等方面都有一定的经验。

19年中旬,中心总监找到我说,我们要成立一个数据项目,做政府行业的大数据平台。虽然我当时已经有七年+的工作经验,但是在数据这方面的经验,几乎为0。当时听到这些东西也是有点蒙,不知道我要做的工作内容是什么。但是领导安排下来的任务,不管怎么样,也都要扛下来,于是我就欣然的答应了。

首先,要跟项目的项目负责人以及产品同学进行了初步的接触,拿到了立项的ppt以及文档以后。看了里边的内容,尤其重点关注了AI中台的内容,什么标签,模型,多维分析,深度学习等等概念,虽然我都听过,但是如何去做,我真的是很是胆怯,不知道能不能搞出来,按照当时的一个从未在数据领域做过项目的同学,真的是感受到了巨大压力,但是很快转变思维,鼓励自己,虽然在做业务后台已经做了七八年,转型做数据类型的项目,可以让自己涉及到自己的未知领域,所以,确定的目标就是:

面对困难,不断学习,将困难分解,逐一破解。

但是,我要如何做项目呢?

第一步,技术预研,确定主要技术栈,开发语言。我拿到立项书,确定我们的主要是做大数据,数据分析,机器学习深度学习的工程类的项目,其主流的技术栈偏java,python等语言,但是,我对java基本上零经验,那我应该选择什么语言开发呢,最后还是决定使用java主要开发语言

第二步,招人,必须有人,才会推动项目进展下去。因为这个项目是经费立项的形式,腾讯侧会以每半年投入百万经费的形式到项目组,因为部门也是成立不就,编制人员紧缺,只有核心岗位为腾讯的正式员工,也就是说,我们需要自己招外包同学来建立自己的团队,鉴于之前做粤省事成立开发团队的经验,如何快速的打造一直技术团队,只能招市场上多人会的语言,因此,果断我们选择了java作为开发语言,虽然我之前的java开发经验非常之少。所以,总结一句话,做项目是一个团队,首先必须要有人做事情,才能往前开展。

在项目成立之初,到能够交付给用户使用的一年时间里,我面试了外包同学不下几百份简历,形形色色的人员真的是太多了,各种培训班出身,简历包装的很漂亮,但是一面试就啥也不知道,最开始的项目一定找到比较合适的人选进入到项目团队,才会不会写出烂代码。随着各种事情的发生,想法逐渐改变,聊的稍微不错的,先让他进来做一下,如果不错就留下来。不行就在换人。

第三步,确定核心需求。项目伊始,作为技术负责人,一定要和项目的总负责人进行深度的沟通和交流。两人进行深度的意见交换,达成一致,才会凝聚整个团队的成员。

所以,经过一番的讨论,我们把项目初步分成五期功能来实现:

1、实现基本的多数据源管理能力,并选择基于腾讯内部的TBDS的大数据套件的能力

2、实现核心的自动化机器学习核心流程,数据预处理,特征工程,automl,部署,预测等能力

3、实现基于spark的的数据算子能力

4、实现深度学习模型训练能力

5、实现模型管理能力。

等等

讲完以上,我们就开始动工开始项目动工了。虽然第一行代码是我开始写的,但是当我们进来第一个程序员的时候,我就开始了我们指定研发的基本规范了,因此规范包括如下:

1、研发流程规范,包括从需求阅读,到需求分解,tapd需求录入与跟进,概要设计,库表,接口设计,内部评审,研发周期确认等等一些列流程规范

2、代码规范,做项目,最终项目能够跑起来就是我们的生产力代码了。其中包括分支规范,代码分层结构,命名规范等等。

3、其他规范,不一一介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/671430.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML_CSS学习:定位

一、相对定位 相关代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>相对定位</title><style>.outer{width: 500px;background-color: #999ff0;border: 1px solid #000;p…

文心一言 VS 讯飞星火 VS chatgpt (253)-- 算法导论18.2 6题

六、假设 B-TREE-SEARCH 的实现是在每个结点内采用二分查找&#xff0c;而不是线性查找。证明&#xff1a;无论怎样选择 t ( t 为 n 的函数)&#xff0c;这种实现所需的 CPU 时间都为 O(lgn)。如果要写代码&#xff0c;请用go语言。 文心一言&#xff1a; 首先&#xff0c;我…

什么是抖音橱窗?它和抖音小店有什么区别?普通人更适合做哪个?

大家好&#xff0c;我是电商糖果 相信有很多想在抖音卖货的朋友&#xff0c;都会搞不清抖音橱窗是什么&#xff1f; 甚至会把它和抖音小店当成一个项目&#xff0c;也不知道哪个更适合自己。 自己越了解发现越迷糊&#xff0c;有的说不需要直播&#xff0c;粉丝&#xff0c;…

pyside6的调色板QPalette的简单应用

使用调色板需要先导入:from PySide6.QtGui import QPalette 调色板QPalette的源代码&#xff1a; class QPalette(Shiboken.Object):class ColorGroup(enum.Enum):Active : QPalette.ColorGroup ... # 0x0Normal : QPalette.ColorGrou…

02 JavaSE--方法、对象及其三大特征

1. 方法 1.1 方法执行时的内存变化&#xff1a; 方法只定义不调用是不会分配内存的。只是方法的字节码指令存储在元空间中。方法在调用的瞬间&#xff0c;会给该方法分配内存空间&#xff0c;会在栈中发生压栈动作。每个方法都会有自己的空间&#xff0c;这个空间称为栈帧栈帧…

leetCode78. 子集

leetCode78. 子集 思路一&#xff1a;迭代法 代码 class Solution { public:vector<vector<int>> subsets(vector<int>& nums) {vector<vector<int>> res;int n nums.size();for(int i 0; i < 1 << n; i) // 1 << n 2^n{…

云仓酒庄携手央视共筑品牌新高度,酒类行业广告战略迈向新征程

随着酒类市场的日益繁荣与竞争的加剧&#xff0c;品牌宣传与推广在酒类行业中的地位愈发凸显。近日&#xff0c;云仓酒庄宣布与中视中州&#xff08;央视代理机构&#xff09;达成2024-2025年度央视广告战略合作&#xff0c;云仓酒庄副总裁周玄代表云仓酒庄签约&#xff0c;这一…

Al加码,引爆“躺平式”旅游 | 最新快讯

旅游业正迎来新的技术浪潮。 文&#xff5c;锌刻度&#xff0c;作者&#xff5c;孟会缘&#xff0c;编辑&#xff5c;李季 今年的五一&#xff0c;“微度假”“微旅行”纷纷出圈。 相较于三亚、云南等老牌旅游大热门&#xff0c;人们开始寻找一些不用“人挤人”的小众旅行目的…

Case中default的综合结果

在使用case语句时&#xff0c;不完备的case语句会导致Vivado综合时推断出锁存器。下面通过实例来详细看看各种情况下的综合结果&#xff1a; 1.完备的case语句 下述的verilog对应的电路结构是一个8选一的多路复用器&#xff1a; module case_test(input [2:0]sel,input data…

U盘提示“被写保护”无法操作处理怎么办?

今天在使用U盘复制拷贝文件时&#xff0c;U盘出现“U盘被写保护”提示&#xff0c;导致U盘明明有空闲内存却无法复制的情况。这种情况很常见&#xff0c;很多人在插入U盘到电脑后&#xff0c;会出现"U盘被写保护"的提示&#xff0c;导致无法进行删除、保存、复制等操…

【大模型应用篇7】新一代程序员需要掌握的智能体脚手架是?

大模型让智能体成为更多可能性&#xff0c; 很多公司开始押注下一轮应用形式&#xff0c;其中包括OpenAI、字节、科大讯飞、百度等公司都押注了智能体这个方向。其实&#xff0c;学习大模型到现在&#xff0c;个人也在一直想&#xff0c;大模型未来应用场景方向有哪些&#xff…

2002-2021年各地区平均受教育年限数据(分性别)(含原始数据+计算过程+计算结果)

2002-2021年各地区平均受教育年限数据&#xff08;分性别&#xff09;&#xff08;含原始数据计算过程计算结果&#xff09; 1、时间&#xff1a;2002-2021年 2、来源&#xff1a;国家统计局、统计年鉴、各省年鉴 3、指标&#xff1a;行政区划代码、地区、年份、人均受教育年…