即可将网页分享至朋友圈
编者按:今年4月,第二届全国大学生职业规划大赛总决赛在湖南长沙举行,我校计算机(网安)学院2023级国家“珠峰计划”拔尖人才实验班本科生黄锐荣获成长赛道高教组全国金奖,2021级计算机科学与技术专业本科生张博文荣获就业赛道高教本科生组全国金奖。本报特邀两位同学分享自己的成长故事,以飨读者。以下是张博文同学的来稿分享。
大学生活应该怎么过?每个人都有自己的答案。我愿意翻阅自己的记忆,分享一些粗浅的体会。
初识大学:奔赴计算机的转专业之路
2021年高考结束,我来到了成电,虽然没能进入向往已久的计算机专业,心有不甘,但我很快明确了目标:转专业。
入学之初,我查好了往年转专业的报名要求与考核标准,制定了详细的学习计划。然而,随着大学生活的展开,这些计划逐渐被现实冲淡。课余时间,我加入了院足球队担任前锋,打满了新生杯赛事;尝试加入辩论队,参加了初赛;还独自完成了数模新生赛的全部工作,从数据分析、代码实现到论文写作。
大一下学期学业稍显轻松,我终于有时间去做一些感兴趣的事。当时看到计算机学院有一个游戏制作方向的实训项目,入门考核是写一篇游戏策划。带着儿时的游戏梦想,我奋笔疾书,最终遗憾落选。
与此同时,我也开始尝试用Python写爬虫。起初是为了练手,后来便决定写一个“零基础友好的爬虫教程”,并发表在网络上帮助他人。借助Hexo和GitHub,我搭建了自己的博客网站,并记录了整个搭建过程——算是某种意义上的“套娃”。
临近转专业考试时,我几乎刷完了所有练习题。考试当天,我在半小时内满分交卷并提前离场。凭借扎实的基础和此前的项目经历,我顺利通过了面试。在一个阳光明媚的日子里,我收到了转专业成功的通知!
探索兴趣:从仿写游戏到开源项目的萌芽
转专业后不久,我迎来了C++课程的大作业。借此机会,我用C++仿写了谷歌断网小恐龙游戏,并将其开源至GitHub。这是我第一个真正意义上的开源项目,也标志着我对编程的兴趣从“解决问题”转向“创造价值”。
大一暑假,我参加了数模社组织的暑期实训,强化了Python技能,并初步接触了学术论文写作。尽管最终成功复现了算法并完成项目论文,但我意识到自己对科研兴趣有限。比起复现已有成果,我更喜欢用代码去创造有趣的小玩意。也正是在这段时间,我开始坚持刷力扣题目,似乎出于某种奇怪的爱好。
此外,我还参加了校内网络安全工作室CNSS的夏令营活动,接触到了CTF(夺旗赛)这一领域。在服务器上寻找Flag的过程,与我之前学习爬虫非常相似:当你有一个明确目标,可以通过各种手段查阅资料解决问题。
这段经历极大地锻炼了我的动手能力和信息检索能力,对我后续发展影响深远。
兴趣觉醒:前端开发的起点与突破
回过头来看,那一次游戏项目被拒的经历反而成为我转变的契机。我开始关注交互设计,报名了一个APP原型设计项目,在过程中掌握了基本的设计知识与原型工具的使用,也发现自己对交互产生了浓厚兴趣。
此时,我发现隔壁寝室的同学已经能独立搭建网站,而我之前的博客只是基于模板。我不甘落后,心想:“我是计算机专业的,我也要学!”于是开始在B站跟随黑马程序员Pink老师学习前端三件套。两个月内看了352个视频,写下千行代码和万字笔记。Pink老师的讲解细致入微,为我打下了扎实的基础,直到求职面试时我才意识到这段系统学习的重要性。
与此同时,我尝试参与多个技术类工作室的招新任务,最终选择了前端方向的工作室。
技术沉淀:AI助手、竞赛与实习的积累
进入大二下学期,ChatGPT席卷全球。朋友将它接入QQ机器人,充当智能助手的做法让我颇感兴趣。于是我尝试用Python实现类似功能,在此过程中学会了如何购买云服务器、部署应用以及掌握Linux常用命令。
这时一位好友邀请我参加比赛,表示只需我负责技术部分。这对技术宅而言极具吸引力,于是我欣然加入。我们决定开发一个垂直领域的AI应用,我负责前后端开发。备赛期间,我学会了用uniapp开发App,以及使用Flask框架搭建后端接口。最终我们获得校赛一等奖第一名。
蓝桥杯Web应用开发赛道也在如火如荼地进行。我再次深入学习前端知识,熟悉Vue框架及JavaScript底层原理。经过50多小时的学习与实验,我获得了省赛一等奖。恰好一门课程设计需要开发学生管理系统,我又借此机会巩固了Vue与Python技能。
忙完各类比赛与课程后,我终于腾出时间着手构思已久的智能QQ机器人。我深入研究ChatGPT文档,学习如何设定人格与Prompt,并引入MongoDB进行数据持久化,通过分词与统计实现“伪学习”功能。考虑到QQ群聊中常见的复读与玩梗现象,这种假象已足够有趣。
接近期末考时,一次历史性的合作悄然发生。由于大家复习时间紧张,我们尝试用飞书云文档共享复习资料。数据库课程率先试点,文档访问量突破500人次,效果显著。我们将其推广至计算机学院各课程,至今仍在持续更新,成为我大学期间最有成就感的一件事。
走向职业:从实习到offer的成长旅程
大二暑假,我参加了学院组织的企业实训,前往雅安实习。空闲之余,我继续钻研代码。得知同级前端网友已拿到百度实习offer后,我既焦虑又坚定本科就业的决心。既然他能做到,我也一定可以!
于是,我开始有针对性地丰富简历,参考B站UP主作品,仿照网易云音乐开发了一个移动端网站,并带着略显稚嫩的简历投递了百度、字节、腾讯等业内名企,结果大多石沉大海,唯有字节跳动发来了面试邀约,这是我人生第一场正式求职面试。
不出所料,我失败了。但面试过程让我受益匪浅,对前端知识体系有了更深刻理解,也意识到自己距离合格实习生仍有差距。
幸运的是,字节举办了线上青训营,我认真完成项目并独自承担三人份工作,最终获得三等奖证书。这段经历恰好弥补了我在面试中暴露出的短板,也让我认识到前端不仅仅是页面开发,还包括构建提效工具链在内的基础设施建设。
进入大三上学期,我开始整日泡在图书馆钻研前端知识。那时阳光正好,树影斑驳,每天醒来我都充满力量。图书馆一楼有一排27寸屏幕供人免费使用,我最喜欢抱着电脑坐在那个角落,面对大屏写代码。从开学到国庆,我几乎天天打卡,读完一本前端经典著作,并按书中思路实现了一个简易Vue框架,历时三十多天,GitHub上百次提交,彻底理解了Vue的运行机制。后来所有面试中关于Vue的问题,我都能讲得头头是道。
国庆后我更新简历,开启新一轮海投,陆续收到几家公司的面试邀请,并顺利通过。其中一家开出不错的实习薪资,参观公司环境后,我几乎就要签约了。但转念一想,或许我的上限不止于此?于是继续投递其他的企业岗位,很快便通过了Momenta的面试,并欣然接受。
在Momenta的实习经历暂且不表。后来大三下学期,腾讯突然发来面试邀请,原来是两年前我投递的简历被业务负责人重新关注。我接受了面试,一路过关斩将,历经三轮技术面试与一轮HR面试,最终获得暑期实习offer。再后来顺利实习并通过转正答辩,去年秋天收到校招录用意向。
回顾与展望:大学的意义在于探索与试错
大四上学期,我报名参加了第二届全国大学生职业规划大赛,想要把自己立志成为专注用户体验的前端开发工程师的故事讲给更多人听。一轮轮的材料打磨,一次次的比赛模拟,迭代无数个版本,熬了数不清的夜,在学校和学院老师们的悉心指导与陪伴下,我终于完成了校赛到省赛再到国赛的飞跃。我也很高兴能够在毕业前夕,为亲爱的母校实现了职业规划大赛全国金奖的零突破。
以上便是我整个大学的学习生涯。有朋友问我职业规划,其实我觉得最重要的一点就是大胆试错,不断丰富阅历,找到适合自己的评价体系。
从高中到大学的转变非常巨大。高中时目标明确——考高分、上好大学;但大学并没有统一的衡量标准,除了绩点之外,还有很多条路可走。我想,这或许就是大学的意义所在。
对于大一大二的同学,我建议多尝试新鲜事物,亲自探索才知道什么适合自己。
如果是大三的同学,我建议尽早选定方向,然后全力以赴,切忌犹豫不定。
我相信,路虽远,行则将至!
(《电子科大报》1248期4版)
编辑:刘瑶 / 审核:罗莎 / 发布:王晓刚