📸叮!
记 · 字节跳动第一届青训营顺利结营啦!
从8月份的青训营,到9月份的实训营,搁置了许久的结营心得终于拾起来辽!
🎬开营进行时
从答疑会开始,负责人仔细的阐述了本次训练营的性质和最终想要达到的目标。
其中包括班级设置、活动流程以及小伙伴们的一些答疑解惑等等。
🌾课程收获
青训营
在前面上 html
和 css
的时候,虽然这些是以前学过的基础,但是在青训营的学习过程中会发现,每一节课都有自己以前所没有触碰过的知识盲区。
同时,在中间学习 js
和设计模式内容时,发现 js
远远不是我所认为的 js
,以前写代码时完全没有考虑到这么多细节,而通过本次课程,学到了很多新的设计思想。
同时,青训营的课不止步于前端三大组件,同时还涉略了前端的各大板块。包括但不限于前端动画、 web
安全和 http
的知识,不仅巩固了我的知识体系,同时也开拓了前端的另一扇大门。
通过青训营的学习,让我深深的认识到,我所认为的前端远不止于我所认识的前端。
实训营
从青训营的基础课,到实训营造轮子课的转变,课程形式也发生了极大的变化。
在实训营学习的过程中,课程内容相对也是比较丰富的。实训营的课程让我涉及到更多以前从未了解到的板块,也让我更加明确了在前端之路的探索和追求。
在技术上,了解到了更多的新技术和新的工具和使用,开拓了技术盲点的另一扇大门。
🔥团队合作
沟通方面
很荣幸加入了进阶班,同时也非常庆幸自己能够进入到这么优秀的队伍!我们小组是4个校招+3个社招组成的队伍,当时团队的其他成员可能都比较忙碌,随之我担起了队长的职责。
而我又是其中年龄最小的,当时也是第一次在这种类型的项目去 owner
整个项目,也会担心和害怕因为能力和学识比较不足的原因,而拖累了大家。但好在整个团队都非常给力,大家似乎像是拥有一个相同的目标,达成了某一个一致的共识,最终各类任务也有序地进行着~
🔥🔥🔥
青训营结束后,就到了 9
月份的实训营。
在团队协作上,因为实训营增加了新成员,从原来的 7
个人变为现在的 10
个人,项目协作的沟通成本也会更大一点。而这个过程中,在一些小伙伴身上也学到了很多新的东西。
比如,有一回我们因为一个功能模块的分配工作而大家突然都没有了声音,这个时候团队突然间有一个小伙伴站出来告诉我们,我们应该怎么样去分配这样的事情更加地合理。在这个过程中,也让我学到了,在项目分工这么紧急的情况下,一定要及时找出解决方案才是最好的结果。
因此,我也及时复盘了自己在平常协作上存在的一些问题,并在往后中更好的去避免相关事情的发生。
逻辑方面
以前在学校小打小闹地确实做了很多小项目,但是代码协作相对来说人比较少,且是线下的,大家随时可以讨论,也就没有感觉很困难。但这会因为团队有几个社招小伙伴,我们有过对于 sass
和 less
用哪一个开发效率更高,也有过组件库用哪一个更有利于项目……的冲突。
虽说大家都各执己见,但最后总会是为了效率最大化而形成一个统一。
还有一个更为有进步点的是,对于业务来说,我一直存在的一个弊端就是,先关注页面,这样的坏处在于我会经常性的把数据写死,扩展性基本等于 0
。看了小组小伙伴的代码之后,了解到自己在这方面的不足。
对于业务来说,我们应该先关注的是功能,这样我们会不断地去想它哪里有扩展性,到后期功能就有叠加的可能性。而不是一味的 CV
操作,不单代码没有进步,思维逻辑也会一度停滞不前。
项目方面
团队的每一个小伙伴的积极性都很高,大家各司其职,分别完成好各自所分配到的任务。从一开始我们就写了团队每个成员的信息,以更方便地了解每个人所会的技术栈。
之后确定项目选题之后,我们对想要实现的应用进行需求分析,从最基本的功能开始层层递进。并罗列出第一版本和第二版本想要实现的功能。
整个过程的调度性也相对较高,每一天每一个成员都会有相应的开发任务,并且在遇到问题(bug)时,会及时提出来问下同组成员是否有遇到过类似的问题,尽可能地提升开发效率,以免耽误后续的开发内容。
同时,字节还给我们每个项目小组分别分配了导师 mentor
,在项目开发的过程中,我们会经常去问导师的问题,不管是困难的 or 简单的,导师总是非常耐心的解答我们的疑惑。
除了项目之外的问题,老师有时候还会跟我们唠嗑,谈到差异化赛道的竞争,谈到了个人成长等等话题。
深切感受到字节不讲 title
的企业文化,不论是 mentor
,还是授课老师,亦或是主办方负责人,交流起来基本 0
代沟, 0
压力。
📆关于班会
答疑
青训营期间基本上两天会有一次班会,班会的内容通常会有当天课程老师的答疑。每一节课大家都会把问题写到答疑文档中,等到班会的时候任课老师作统一讲解。
当然,班会所谈论的话题也不止于前端内容,还有一些小伙伴可能会有技术上或者成长上的困惑,也会在飞书会议上提出疑问,任课老师和负责人们也会很细心地进行解答。
茶话会
在青训营结束的那个周五晚上,开了最后一场班会。那一节班会持续了 2
个多小时,主要是月影老师和主办方小姐姐们给大家答疑。
犹记得月影老师说的一句话,兴趣是最重要的老师。这句话很是引发共鸣,想起当时我是因为什么而进入的前端领域。
在最后的一次班会中,月影老师谈到了他是零几年的毕业生,然后当时底下的聊天框大家都在敲打着说月影老师毕业时自己还在蹒跚学步~😜
其中,有一个班级小伙伴提到的问题是,不知道怎么去继续进阶前端?而这个时候月影老师回答道,学好通用知识,包括数学知识、算法和数据结构等各类通用的公共知识。同时基础知识要打牢,基础是永远不过时的。
想起了我准备春秋招的时候,在学习了很多基础的时候,发现很多东西都是相通的,基础越扎实,那么之后在应用方面的扩展能力也将会越广泛。这也印证了一句话,基础不牢,地动山摇。
班会的时候还谈到了内卷这个话题👇
平常我们都在说被内卷,但很多时候是因为自己没有行动而产生的焦虑。而其实,如果整个行业越卷,那么我们能获得的机会也就会越多。
再谈到一个话题是:一专多能。所谓一专多能,指在自己付出的领域上,至少要有一门技术是精进的,而当一门技术有一定的知识深度之后,那么我们可以尝试着去扩展自己的知识广度。
同时,对于技术而言,尽量不要去学习过时的技术。当整个行业都在高速发展时,去学习一门过时的技术对于自己的成长是极为不利的。所以,如果想要保持有自己最基本的核心竞争力,那么趋势是尽量跟随着行业的大体走向走。
📑硕果丰收季
课程部分唠嗑完啦!接下来就是丰收硕果啦!
青训营
在青训营的最后,是整个小组合作完成一个项目。我们小组最终定的选题是基于 vuejs + nodejs 的个人导航应用,项目名称为 Surfing Set
。
犹记得在最后两天的冲刺时间里,在一天大概凌晨快 3
点的时候,周一还有未解决的 bug
,团队小伙伴还在帮忙修 bug
。到最后的全部解决完毕的时候,大家才去休息。
更为深刻的一个点是, PPT
的制作。以前对于 PPT
的制作,一般都是从 0
到 1
一个人制作。但这次项目不一样,因为有部分功能模块是团队小伙伴实现的,而我也不知道其中的项目亮点和难点。于是把最终要展现的文字制作成一个表格,让大家把各自实现的内容给细化进行文字补充。在此基础上,我就减少了 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
和字节青训给我们提供的平台!
未来,不期而遇~🥂
❤️❤️❤️