走出校门,重新起航,从纯粹到再次纯粹

简介: 2016年,我高三毕业,在马鞍山二中的学校机房里,在反复纠结中,填报了大连理工大学的志愿,服从专业调剂。我一直希望自己能够选上一个生物相关的专业,也许是兽医,因为每天和小猫小狗在一起很开心;也许是机械设计和自动化,因为能够设计机械实在是太酷了,有哪个男生不想有一套自己的钢铁侠铠甲呢?

转自HaaS技术社区

2016年,我高三毕业,在马鞍山二中的学校机房里,在反复纠结中,填报了大连理工大学的志愿,服从专业调剂。我一直希望自己能够选上一个生物相关的专业,也许是兽医,因为每天和小猫小狗在一起很开心;也许是机械设计和自动化,因为能够设计机械实在是太酷了,有哪个男生不想有一套自己的钢铁侠铠甲呢?但


以为是平凡的一天,但其实可能正是命运的巨变。


嗷,忘了介绍自己,我是大连理工大学软件学院2020届毕业生。目前就职于阿里云,做物联网操作系统及相关的研发。


就这样,我踏入了“软件开发”的大门(keng)。我在暑假的时候,就提前学了一丢丢C语言入门,有了那么一点点笨鸟的觉悟。但真正启发我的,是在大学一次参观学校“创新中心”的过程中,我看到了“嵌入式组”这么一个学生实验室。看到了各种有意思的设备、无人机、智能车。


啊这!不就是我梦寐以求的嘛!


怀着充满敬仰的心情参观完了嵌入式组,我就下了要通过考试加入这里的决心,准备回去勤奋学习。


结果,回寝室的路上,看到轮滑社的学长学姐在广场上各种超帅的脚步,我当即掏出手机,从淘宝上买了一双轮滑鞋。


开发和轮滑


大一、大二的生活是纯粹的。我知道我想要什么,我知道什么能给我带来快乐,我也能全身心地去追逐它们。


琢磨代码就是一件快乐的事情。我们学院的每年都会有一个月的比赛时间,各个实验室会给新生们开设各种比赛题目。我特喜欢这种有挑战性的,可以发挥自己创造力的事,当时C语言的指针还没学的我一个人报名了三项比赛。 我最喜欢的一个作品是叫“黑框游戏大赛”,我愣是用700多行代码搓出了一个抽象的“植物大战僵尸”(可惜这场比赛有大二大三的学长们神仙打架,只拿到了三等奖):


20210624104336753.png


第二项是智能车自动循迹,经过我天天在赛道上摸爬滚打,不断调优,我的车速度最快,拿到了一等奖。


而最后一个,却是我心心念念的嵌入式组的比赛。我尝试用51单片机驱动12864和DS1302(一款时钟芯片)来做一个数字时钟。但不知道是模组还是我的代码问题,经常一会能读出来,一会又不正常了。我花费了很多时间来理清设备的驱动和时序,经常熄灯后和我对门的大哥一起坐在走廊地板上研究代码。


image.png


拍摄于2016年12月23日凌晨2:26 某一个调试硬件的夜


当时我还不明白什么是“操作系统”,什么是“任务调度”,什么是指针和链表,于是笨拙地把所有驱动、交互逻辑全部塞在while(1)里,结果是显而易见的一团乱麻。直到比赛开始也没有实现全部的功能。当时我就想:


如果接入一个设备能像介入一个积木那么容易,那该多好?我可以有更多时间专注在应用的代码上。


虽然嵌入式虐我千百遍,但我依然很喜欢它(呲溜)。为啥?


当我完成一个项目,那种感觉就像是在这个时间上从无到有,诞生了这么一件独一无二的东西。这让我感觉自己像一个造物主。而我手中的烙铁,我常常和同学们戏称这是“开发者的利剑”。


那时的我坚信,终有一天,从我手中诞生的作品,可以改变这个世界


到了大二,因为我的热情和也因为我的功底,我分别接任成为了嵌入式组的组长和轮滑社的社长。直至今日,我依然很怀念那段时间纯粹的热爱和追求


image.png


2017年5月 北戴河 和轮滑社的同学们半夜在空旷的滨海大道刷街


✈️  & 🏆   征战与获奖

大三开始,我拥有了自己的实验室和团队,我和我亲爱的队友们经常一起同(lang)心(bei)协(wei)力(jian),例如沉迷实验室写代码忘了上课;晚上封楼之后通宵做完本该小学期工程量的大作业,结果被楼管大叔当场抓获... ... 也就是这样的我们做出了各种有意思的项目,例如用 Wi-Fi CSI信号识别身份, 使用光信号传输声音,用结构信息检索图片,基于NLP的搜索辅助... ...


在一个又一个项目中,我们学到了Pyhon、JS、前端、后台、深度学习、物联网、3D打印、建模、Linux驱动开发... ... 每一个技术点,我们都在不断构建自己的作品,不断构建自己的技术栈。我们也见识到了各种优秀的创意、设计和运营,我们的视野和技术一同在成长。


只是这样的生活不再那么单纯,为了维持实验室的运营(实验室必须有结果才能被认可),以及在毕业后能够有更好看的履历,我们接触到了各种科创赛事。我们带着自己的作品飞遍全国,去打各种比赛,拿到了很多重量级的国家级奖项。在这个过程中,我们也学会了讲故事,学会了做好看的PPT,在上百人的大堂里做路演和答辩。


image.pngimage.png


各地比赛收获的各种奖状


image.png


Intel杯软件大赛路演现场


终于,在一次比较重量级的比赛中。我们花了半年多时间来打磨我们的作品。当比赛结束之后,我和我的一位队友四目相视,却都觉得索然无味。


没错,我们是获得了这些奖状,可以回头看去,我们最初的目标,却是想真正打造出这样一款产品,来改变用户的交互方式,改变这个世界。而现在的我们不再那么纯粹了。


🎓 一个特殊的毕业季

2019年开始,我先后进入华为中央硬件工程院和阿里巴巴人工智能实验室实习。工作之后自己的时间会少很多。在实习期间,还要忙自己的毕业设计。尽管如此,我还是做了不少有意思的玩意。


蹦迪眼镜(左) 可见光通信实现视频直播(右)


image.pngimage.png


最终,我们的毕设答辩采用线上的形式。经过一轮轮评审,我的毕设也以98分的成绩荣获院优秀毕业设计。


但遗憾的是,最终没能回到学校和老师同学们拍一张毕业照,我的毕业季就这样草草结束。


如今又是2021年毕业季,看着朋友圈里学弟学妹们荡漾着青春气息的毕业照片,和一张张充斥着欢快氛围的聚会照片,真是xmsl。


🦾 创业人 创业魂

在工作的这段时间,我见识到了全新的开发体系。我还记得第一次看到企业代码的那种震撼感。但在刚开始工作的这段时间,也太容易感受到迷茫和焦虑。这份迷茫和焦虑来源于我不再能主导自己的设计,不再能纯粹地去找寻自我的技术追求和价值实现。


直到我遇到了HaaS


我们团队从2020年开始推出了HaaS这个概念。一开始的时候,只是云里雾里,觉得又是个好听的名词。后来,我们开始真正接触到开发者,真正进入学校和学生开发者面对面沟通和宣讲,我才能感受到HaaS团队的目标和野心。


如今的开发者们,可以使用各种各样积木式的组件,不用再关心驱动能不能调得通(我的血泪史),可以有更多时间在自己的设计上;可以“快乐”地在嵌入式开发板上运行Python轻应用。回想大一那会,MicroPython还未大范围流行,还在玩51单片机和STM32的自己,听说能在嵌入式开发板上运行Python都觉得是一件挺不可思议的事。


我有幸去过一次学校赛事担任评委,学生们使用的是我们的开发板。看着学弟们(没有学妹哈哈😅)在讲台上答辩的时候,自信又带着些许紧张的神情,阐述着自己的想法和设计,仿佛又看到了在大学时的自己。


我逐渐领悟了,原来平时那些看似无趣的开发工作,对于开发者而言却有着重大的意义


解放创造力


在这些瞬间,我的价值实现和团队的价值实现真正统一了。这些事情,让我感觉自己也在创造一些从未存在的东西,干一些能够改变这个行业甚至是这个世界的事业,去帮助到千千万万曾经和我一样充满热情和创造力的开发者们。我就是在亲身经历并且主导着创业的过程,而不是为了生存而打工。这让我感受到再次变得纯粹。


最后想说的话

对于刚刚毕业的技术同学们,我相信你们都抱着一颗去追求技术高度,去改变世界的纯粹的心。这很好,但也许当你进入职场之后,忙于各种需求和业务之间,你会发现自己有一天变得不那么纯粹,这没关系,说明你在成长的过程中看到了更多道路,有了更多想要的或是不得不要的东西,但你要努力回想起自己当初想要的到底是什么,在心里永远保留那份不会被剥夺的热情。


最后,祝各位都能够坚定地找寻自己的追求,找到自己心仪的Offer!在CSDN上一同进步!

相关文章
|
人工智能 机器人 测试技术
使用LM Studio在本地运行LLM完整教程
GPT-4被普遍认为是最好的生成式AI聊天机器人,但开源模型一直在变得越来越好,并且通过微调在某些特定领域是可以超过GPT4的。
6563 1
|
9月前
|
Prometheus 监控 算法
CMS圣经:CMS垃圾回收器的原理、调优,多标+漏标+浮动垃圾 分析与 研究
本文介绍了CMS(Concurrent Mark-Sweep)垃圾回收器的工作原理、优缺点及常见问题,并通过具体案例分析了其优化策略。重点探讨了CMS的各个阶段,包括标记、并发清理和重标记
CMS圣经:CMS垃圾回收器的原理、调优,多标+漏标+浮动垃圾 分析与 研究
|
11月前
|
前端开发 Linux 数据库
CMS网站管理系统如何选择CMS建站?
本文介绍了几款常用CMS系统,包括PageAdmin CMS,适用于公司、政务和学校等事业单位网站。该系统有上千款模板库,适合基础一般建站用户需求,同时支持Windows、Linux、麒麟服务器等多环境版本,支持国产化改造。
209 6
|
数据采集 SQL DataWorks
DataWorks不是Excel,它是一个数据集成和数据管理平台
【10月更文挑战第5天】本文通过一家电商平台的案例,详细介绍了阿里云DataWorks在数据处理全流程中的应用。从多源数据采集、清洗加工到分析可视化,DataWorks提供了强大的一站式解决方案,显著提升了数据分析效率和质量。通过具体SQL示例,展示了如何构建高效的数据处理流程,突显了DataWorks相较于传统工具如Excel的优势,为企业决策提供了有力支持。
403 3
|
弹性计算 Linux 数据库
阿里云ECS服务器安装宝塔BT面板图文教程
宝塔BT面板支持Linux和Windows系统,本文以阿里云ECS云服务器Linux系统安装宝塔面板为例,云服务器吧分享安装宝塔面板教程: ECS安装宝塔BT面板图文教程开始: SSH登录ECS服务器 使用命令ssh root@你的服务器公网IP登录linux服务器。
19704 0
阿里云ECS服务器安装宝塔BT面板图文教程
|
算法 网络架构
An动画基础之元件的图形动画与按钮动画
An动画基础之元件的图形动画与按钮动画
634 0
An动画基础之元件的图形动画与按钮动画
|
机器学习/深度学习 编解码 iOS开发
【Tech】啥是DeepFusion?看完这篇你就懂了!
【Tech】啥是DeepFusion?看完这篇你就懂了!
2977 0
【Tech】啥是DeepFusion?看完这篇你就懂了!
|
安全 数据安全/隐私保护
阿里云企业实名认证和个人实名认证区别对比
2023阿里云企业实名认证和个人实名认证区别对比,阿里云账号根据实名认证主体分为个人认证和企业认证两种,企业实名认证和个人实名认证有什么区别?区别大了,如果公司的阿里云账号使用员工的个人身份进行实名认证,一旦员工离职,公司账号就找不回来了。阿里云百科来详细说下阿里云账号个人实名认证和企业实名认证的区别:
533 0
阿里云企业实名认证和个人实名认证区别对比
干货:下载神器IDM与某度网盘不限速教程(实用)
上回说到了IDM软件的安装既简单用法,今天就带大家来学习一些它的一些特殊用法,希望大家喜欢,下载某度盘资源(无限速)
5210 0
干货:下载神器IDM与某度网盘不限速教程(实用)

热门文章

最新文章