结营啦!有缘相聚于青训,未来高处见呀~~(代码片段)

星期一研究室 星期一研究室     2023-02-23     755

关键词:

📸叮!

记 · 字节跳动第一届青训营顺利结营啦!

从8月份的青训营,到9月份的实训营,搁置了许久的结营心得终于拾起来辽!

🎬开营进行时

从答疑会开始,负责人仔细的阐述了本次训练营的性质和最终想要达到的目标。

其中包括班级设置、活动流程以及小伙伴们的一些答疑解惑等等。

🌾课程收获

青训营

在前面上 htmlcss 的时候,虽然这些是以前学过的基础,但是在青训营的学习过程中会发现,每一节课都有自己以前所没有触碰过的知识盲区

同时,在中间学习 js 和设计模式内容时,发现 js 远远不是我所认为的 js ,以前写代码时完全没有考虑到这么多细节,而通过本次课程,学到了很多新的设计思想

同时,青训营的课不止步于前端三大组件,同时还涉略了前端的各大板块。包括但不限于前端动画、 web 安全和 http 的知识,不仅巩固了我的知识体系,同时也开拓了前端的另一扇大门。

通过青训营的学习,让我深深的认识到,我所认为的前端远不止于我所认识的前端。

实训营

从青训营的基础课,到实训营造轮子课的转变,课程形式也发生了极大的变化。

在实训营学习的过程中,课程内容相对也是比较丰富的。实训营的课程让我涉及到更多以前从未了解到的板块,也让我更加明确了在前端之路的探索和追求。

在技术上,了解到了更多的新技术和新的工具和使用,开拓了技术盲点的另一扇大门。

🔥团队合作

沟通方面

很荣幸加入了进阶班,同时也非常庆幸自己能够进入到这么优秀的队伍!我们小组是4个校招+3个社招组成的队伍,当时团队的其他成员可能都比较忙碌,随之我担起了队长的职责。

而我又是其中年龄最小的,当时也是第一次在这种类型的项目去 owner 整个项目,也会担心和害怕因为能力和学识比较不足的原因,而拖累了大家。但好在整个团队都非常给力,大家似乎像是拥有一个相同的目标,达成了某一个一致的共识,最终各类任务也有序地进行着~

🔥🔥🔥

青训营结束后,就到了 9 月份的实训营。

在团队协作上,因为实训营增加了新成员,从原来的 7 个人变为现在的 10 个人,项目协作的沟通成本也会更大一点。而这个过程中,在一些小伙伴身上也学到了很多新的东西。

比如,有一回我们因为一个功能模块的分配工作而大家突然都没有了声音,这个时候团队突然间有一个小伙伴站出来告诉我们,我们应该怎么样去分配这样的事情更加地合理。在这个过程中,也让我学到了,在项目分工这么紧急的情况下,一定要及时找出解决方案才是最好的结果

因此,我也及时复盘了自己在平常协作上存在的一些问题,并在往后中更好的去避免相关事情的发生。

逻辑方面

以前在学校小打小闹地确实做了很多小项目,但是代码协作相对来说人比较少,且是线下的,大家随时可以讨论,也就没有感觉很困难。但这会因为团队有几个社招小伙伴,我们有过对于 sassless 用哪一个开发效率更高,也有过组件库用哪一个更有利于项目……的冲突。

虽说大家都各执己见,但最后总会是为了效率最大化而形成一个统一

还有一个更为有进步点的是,对于业务来说,我一直存在的一个弊端就是,先关注页面,这样的坏处在于我会经常性的把数据写死,扩展性基本等于 0 。看了小组小伙伴的代码之后,了解到自己在这方面的不足。

对于业务来说,我们应该先关注的是功能,这样我们会不断地去想它哪里有扩展性,到后期功能就有叠加的可能性。而不是一味的 CV 操作,不单代码没有进步,思维逻辑也会一度停滞不前。

项目方面

团队的每一个小伙伴的积极性都很高,大家各司其职,分别完成好各自所分配到的任务。从一开始我们就写了团队每个成员的信息,以更方便地了解每个人所会的技术栈。
之后确定项目选题之后,我们对想要实现的应用进行需求分析,从最基本的功能开始层层递进。并罗列出第一版本第二版本想要实现的功能。

整个过程的调度性也相对较高,每一天每一个成员都会有相应的开发任务,并且在遇到问题(bug)时,会及时提出来问下同组成员是否有遇到过类似的问题,尽可能地提升开发效率,以免耽误后续的开发内容。

同时,字节还给我们每个项目小组分别分配了导师 mentor ,在项目开发的过程中,我们会经常去问导师的问题,不管是困难的 or 简单的,导师总是非常耐心的解答我们的疑惑。

除了项目之外的问题,老师有时候还会跟我们唠嗑,谈到差异化赛道的竞争,谈到了个人成长等等话题。

深切感受到字节不讲 title 的企业文化,不论是 mentor ,还是授课老师,亦或是主办方负责人,交流起来基本 0 代沟, 0 压力。

📆关于班会

答疑

青训营期间基本上两天会有一次班会,班会的内容通常会有当天课程老师的答疑。每一节课大家都会把问题写到答疑文档中,等到班会的时候任课老师作统一讲解。

当然,班会所谈论的话题也不止于前端内容,还有一些小伙伴可能会有技术上或者成长上的困惑,也会在飞书会议上提出疑问,任课老师和负责人们也会很细心地进行解答。

茶话会

在青训营结束的那个周五晚上,开了最后一场班会。那一节班会持续了 2 个多小时,主要是月影老师和主办方小姐姐们给大家答疑。

犹记得月影老师说的一句话,兴趣是最重要的老师。这句话很是引发共鸣,想起当时我是因为什么而进入的前端领域。

在最后的一次班会中,月影老师谈到了他是零几年的毕业生,然后当时底下的聊天框大家都在敲打着说月影老师毕业时自己还在蹒跚学步~😜

其中,有一个班级小伙伴提到的问题是,不知道怎么去继续进阶前端?而这个时候月影老师回答道,学好通用知识,包括数学知识、算法和数据结构等各类通用的公共知识。同时基础知识要打牢,基础是永远不过时的

想起了我准备春秋招的时候,在学习了很多基础的时候,发现很多东西都是相通的,基础越扎实,那么之后在应用方面的扩展能力也将会越广泛。这也印证了一句话,基础不牢,地动山摇

班会的时候还谈到了内卷这个话题👇

平常我们都在说被内卷,但很多时候是因为自己没有行动而产生的焦虑。而其实,如果整个行业越卷,那么我们能获得的机会也就会越多。

再谈到一个话题是:一专多能。所谓一专多能,指在自己付出的领域上,至少要有一门技术是精进的,而当一门技术有一定的知识深度之后,那么我们可以尝试着去扩展自己的知识广度

同时,对于技术而言,尽量不要去学习过时的技术。当整个行业都在高速发展时,去学习一门过时的技术对于自己的成长是极为不利的。所以,如果想要保持有自己最基本的核心竞争力,那么趋势是尽量跟随着行业的大体走向走。

📑硕果丰收季

课程部分唠嗑完啦!接下来就是丰收硕果啦!

青训营

在青训营的最后,是整个小组合作完成一个项目。我们小组最终定的选题是基于 vuejs + nodejs 的个人导航应用,项目名称为 Surfing Set

犹记得在最后两天的冲刺时间里,在一天大概凌晨快 3 点的时候,周一还有未解决的 bug ,团队小伙伴还在帮忙修 bug 。到最后的全部解决完毕的时候,大家才去休息。

更为深刻的一个点是, PPT 的制作。以前对于 PPT 的制作,一般都是从 01 一个人制作。但这次项目不一样,因为有部分功能模块是团队小伙伴实现的,而我也不知道其中的项目亮点和难点。于是把最终要展现的文字制作成一个表格,让大家把各自实现的内容给细化进行文字补充。在此基础上,我就减少了 PPT 中部分文字模块的编写,而把重心放在整个 PPT 的逻辑梳理和全局美化。

到了接近路演的时候,主办方前期给到的汇报时间是 5-8min 。于是在完善了 PPT 之后,跟 YK菌 两个人又试着路演,不断计时和调整,把时间压到 8 min以内。

深刻感受到,如果一个团队大家都很积极,一人完成一点,多个小点汇集在一起,项目的推进也会变得更加地快速。

铛铛铛!最后就是说下项目成果啦!小组项目最终获得了 2022 届的 No.1 !于是还收到了字节方的礼物🎁🎁🎁

李松峰老师亲笔签名的犀牛书,字节笔记本,眼罩,掘金周边……🤞

📑📑📑下面再附上项目的汇报内容📰📰📰


实训营

实训营的整个周期是 9/20-9/26 ,持续时间一共是 7 天。与前期的青训营完全不同的是,实训营每天要上 8 个小时的课,基本上从早上到晚上,白天🌞是脑细胞持久战,晚上🌗是笔记整理持久战。

在上课期间,团队小伙伴也很积极,大家也各自讨论着上课的内容,比如:xxx老师的课程在实际项目中的应用,xxx知识点会有什么样的扩展体系……

虽说短时间内要消耗的知识点很多,但可能是因为在一群人一起学习的大氛围下,好像学习的积极性也就提高了~

实训营的最后是在周五下午上完课才给的选题,且主办方要求是周六晚上 12 点前提交 prd 。周五晚上小组就赶忙开了会,大家先写各自想要负责的内容,包括但不限于 UI 、前端或者后端三个方向,之后大家一起讨论要做的项目方向。

因为项目的周期非常赶,所以短期内是效率至上的原则,不过多的考虑细节问题。这次不同于青训营的项目是,团队成员比较多,分的也比较细,所以分成了 UI 、前端和后端三个小组。在确定了大致实现内容之后,三个小组也分出了各自的组长,各个方向再对其内容进行内部消化。

基本上周六晚上的时候,大家都是通宵赶项目。有很多小伙伴都是赶到快天亮的时候,项目的进度也基本上完成了 90% 以上,大家赶忙先去休息。

因为是周日下午 4 点要上交最终的答辩内容,所以等到中午 11 点左右的时候,项目组先分出 2 个小伙伴来做汇报PPT,然后其他成员继续修缮项目后续的内容。

当时跟 昕昕子 两个人,一人分两个主题来进行 PPT 编写。到后期我在审核 PPT 逻辑的时候,时间有点来不及。于是昕昕在此基础上先提前写演讲稿,以便于后续路演更快速地进行。

PPT 和演讲稿完成以后,中间有一个空档期需要试演练。这个时候团队有小伙伴很细心地发现 PPT 的字体不统一,于是在这个期间做了整体的调整。

最后路演由三部分组成,分别是:项目详细成果汇报 + 项目演示 + 文档演示。项目演示部分先提前交给团队前端小伙路演屏,然后我负责前后两个部分的路演。

后面路演完成时基本上接近了 deadline 时间,剩下的是将三个路演视频拼接在一起并进行有序衔接,这项任务最终临时分配给了小远同学,小远同学也非常迅速的对视频进行画质处理和内容衔接,最终作品也顺利地赶在 deadline 前得到了完成。

很幸运遇到一个这么好的团队,其中不乏有来自于浙大、华科等名校的小伙伴,更有来自海外的留学生,倒着时差跟大家一起赶项目进度。

虽说大家来自于五湖四海,但我们又因为某种缘分,似乎就达成了某种意义上的共识和默契!We are a team.

此处附上青训营往期推荐精彩内容:https://youthcamp.bytedance.com/activity-previous

静态下一届青训动态的更新!

📞我还想说

有缘相聚于字节青训,认识到了一群很优秀的小伙伴!

把字节青训的各个模块比作是一张地图上的各个板块,而因为某种缘分,我们汇聚在了一起!

感谢主办方负责人的辛苦付出,感谢字节前端 byteFE 和字节青训给我们提供的平台!

未来,不期而遇~🥂

❤️❤️❤️

相聚迪拜共商金融科技和加密资产未来

——DexVentures迪拜酒会精彩回顾10月12日,在阿联酋迪拜国际金融中心的丽思卡尔顿酒店,由DexVentures投资基金发起举办了一场高端私享酒会,100位颇具影响力的皇室成员、投资机构和区块链科技公司创始人等出席活动... 查看详情

hackingcamp2021结营,六大生态项目进入新阶段

11月7日,由TiDB社区X经纬中国联合主办,初心资本、明势资本、纪源资本、JuiceFS赞助的HackingCamp2021生态进行了答辩会,阐述了项目的阶段性成果和对未来工作的展望。HackingCamp的项目有些是来自于TiDBHackathon的明星项目... 查看详情

想交链表----若有缘必相见(代码片段)

    思路是双指针,分别指向两个链表的头节点,循环这个链表,之后再去循环另一个链表。分为两种情况:一种是没有交点;  循环之后就返回 NULL,因为没有交点另一种是有交点;  循环之后... 查看详情

pta7-4369寝室(10分)(代码片段)

...伴的年龄的末尾正好出现3、6、9三个数,那么他们会再次相聚。现在问题来了,假设今年三位小伙伴的年龄分别是x,y,z,那么,他们三人最早几年后可以相聚呢?输入格式:输入数据包括三个整数x,y,z,分别表示三位伙伴的年... 查看详情

实训任务3:实现课件分发(代码片段)

文章目录一、实训目的二、实训要求三、实训任务1、创建四台虚拟机2、手动设置ip地址3、设置主机名4、设置域名映射5、SSH连接四台虚拟机6、设置免密登录7、创建工作目录8、上传课件压缩包9、创建IP地址列表文件10、创建脚本... 查看详情

实训任务4:hadoop综合操作(代码片段)

一、实训目的通过实训,使学生更加熟练掌握HDFS操作和MapReduce编程。二、实训要求认真完成实训任务,写一篇CSDN博客,记录操作过程。三、实训任务1、启动Hadoop服务在master虚拟机上执行命令:start-all.sh2、创建文... 查看详情

数据库在线实训平台-redis篇(代码片段)

 引入:记一次Redis在线平台的实训过程首先,进入数据库在线实训平台,找到个人信息栏目,在线连接Redis数据库,V6.0版本。下一步,点击进入Redis实训环境, 分别输入命令,#查看redis相关命令信... 查看详情

数据库在线实训平台-redis篇(代码片段)

 引入:记一次Redis在线平台的实训过程首先,进入数据库在线实训平台,找到个人信息栏目,在线连接Redis数据库,V6.0版本。下一步,点击进入Redis实训环境, 分别输入命令,#查看redis相关命令信... 查看详情

实训项目二:学生信息管理(代码片段)

文章目录一、提出任务二、实现步骤(一)创建Django项目-students(二)准备静态资源1、创建静态目录2、创建样式文件3、添加layui框架4、创建脚本文件(三)完成基本配置1、配置数据库信息2、配置静态文... 查看详情

javaee实训日志01_20200704上(代码片段)

文章目录1.目录规范规范目录编码风格缩进风格(规则)1.BSD,匈牙利2.K&R2.体系结构特性(1)SBD==BASIC,汇编==`语句级编程`(2)FBD==C,FORTRAN,C++==`函数级编程`(3)CBD== 查看详情

大数据仓库技术实训任务2(代码片段)

大数据仓库技术实训——任务2请按照要求完成以下内容:1.启动hadoop,hivestart-all.shhive2.在hive中创建数据库empdb和empdb1createdatabaseempdb;createdatabaseempdb1;3.查看当前的所有数据库showdatabases;4.切换到数据库empdbuseempdb;5.删除数据库empdb... 查看详情

[北京省选集训2019]生成树计数(代码片段)

题目点这里看题目。分析考察一下矩阵树定理的基本式子:[sum_Tprod_einTw_e]设(v(T))为(T)的权值,我们发现,(v(T))应该是(T)中的边的“某种意义”下的积。这意味着,我们只需要能够保证(v(T))的贡献可分割,便可以定义一个存在基... 查看详情

metabase的基本使用:10分钟快速入门(代码片段)

Metabase使用手册初始配置按提示一步步填写相关信息即可,注意第一个创建的账户默认即为管理员账户数据分析接下来就可以正式使用了,右上角各功能如下:下面就以具体场景为例,分别解释各项功能,点击... 查看详情

metabase的基本使用:10分钟快速入门(代码片段)

Metabase使用手册初始配置按提示一步步填写相关信息即可,注意第一个创建的账户默认即为管理员账户数据分析接下来就可以正式使用了,右上角各功能如下:下面就以具体场景为例,分别解释各项功能,点击... 查看详情

大数据仓库技术实训任务1(代码片段)

大数据仓库技术实训——任务1一、分区表(6个结构化数据)1、建立一张表t_all_hero_part,把6份文件同时映射加载(使用动态加载)启用hive动态分区,需要在hive会话中设置两个参数:sethive.exec.dynamic.partition=true... 查看详情

java实训项目--小型书店管理系统(ssm框架)(代码片段)

系列文章目录MyBatis专栏:一:Java实训项目–小型图书管理系统(ssm框架)二:“spring与mybatis整合”考试题目测试与解析三:“SSM框架整合+excel文件上传到数据库+数据更新“等!文章目录系列文... 查看详情

实训任务5:zookeeper节点操作(代码片段)

...一、实训目的通过实训,使学生更加熟练掌握通过Java代码实现ZooKeeper节点的操作。二、实训要求认真完成实训任务,写一篇CSDN博客,记录操作过程。三、实训任务每支股票都受到很多因素的影响,比如包括政策... 查看详情

人工智能平台实训记录(wzzc_20210825)(代码片段)

1环境搭建1.1安装python3.6.7安装成功后,在命令行中运行版本命令确认python安装成功>python--versionpython3.6.7>pip--versionpip10.0.1fromd:\\appdata\\python\\python36\\lib\\site-packages\\pip(python3.6)1.2安装环境库通过控制台命令行进行安 查看详情