跳转至

[大二]24-环境工程->计算机类

录入信息

审核 | 彭杰(162304124)

笔者信息

2024级环境工程降转2025级计算机类

机考520分第一,面试32,综合排名第二。

EMAIL:schariac125@gmail.com

GitHub链接

个人博客链接

上面的GitHub链接有我自己学习过程中的笔记,预计在2026年初完全整理完毕,博客中有部分我撰写的文章(我可能有闲工夫会更新?),在分类栏中找到程序设计一类即可。如果有错,可以通过邮箱联系我。

目录

  • 一 关于备考
  • 二 关于机考与面试
  • 三 关于我自己
  • 四 To the Lost You
  • 五 致谢
  • 六 资源

关于备考

思来想去,还是先把干货部分放在前面吧,不浪费大家的时间了。

有关于转专业基本政策等的什么东西我不想在这里过多赘述,详细可以看交流群里的那一篇文档,里面写的清清楚楚(uuz的恩情还不尽\O/)。如果有文档里没有提及的部分可以在群里问喵(学长学姐都很热情不会把你们吃掉的

准备工作:

  • 一个适合自己的IDE。
  • 一个用于记笔记的markdown编辑器。
  • 一个洛谷账号,一个力扣账号,一个PTA平台账号。
  • 一个AI平台账号。
  • 一颗能坚持下来的心

关于IDE,如果是在PTA平台刷题,那么只建议直接在平台上写题而且字号调成最小的那个字号,为什么呢?因为2025年机考突然不知道~突发什么恶疾~ 为什么突然变了,连Dev都不给用,只准在PTA平台上面直接作答,然后那个平台,字体相关的设置不能改!不能改!就导致一定要用那个看的眼睛都会疼的字体大小写题。以防考场上不适应,还是提前练好吧。

如果不是在PTA平台,那么可以选择的IDE就很多了。纯小白的话可以先使用那个紫色的Visual Studio,相关设置自己稍微调一下就好(当然如果连这都嫌弃麻烦,那说明你适合Dev-cpp)。如果想要更好的体验的话可以自己去配一个vsc的C++运行环境啊,也不是很难,网上教程一大把,跟着做总能会?再不会问AI去。至于其他的IDE我本人是没用过了(

然后讲讲markdown编辑器,为什么我推荐的是markdown呢?很简单,代码这种东西用Word记甚至手记自己想想是不是有点太变态了,我自己用过Word甚至手记,答案是效果全部不如markdown(我就说markdown是对的吧

编辑器这一块推荐的是Typora,这个编辑器我觉得做的挺好的,不用去学markdown语法,点开即用,只需要掌握最基本的几个快捷键就能轻松上手,believe me,体验真的比其他的好很多很多。

然后是几个OJ平台,这个没什么好说的,到时候刷题的时候总会遇到的(我其实很讨厌PTA,因为我觉得PTA的题质量很低,而且没有解题区,生态真的是数一数二的差,但奈何学校真的喜欢用

AI平台的话,推荐GPT,免费的GPT4已经够用了,次选DeepSeek老师。至于豆包?如果你真想学,别去问豆包代码问题,算法题依然是豆包最严厉的父亲之一。

其实这些准备工作做完后,应该就不至于还是电子文盲状态了,那么接下来就是备考的重头戏。

你需要有的:

  • 洛谷深入浅出基础篇与进阶篇(进阶篇大二可选)
  • 代码随想录

洛谷深入浅出,这一套书是我目前在市面上见过最适合0基础新手入门的教材,我本人就是啃这一套书入门的。本人实测,如果以每周作5休2,每天6小时的强度学习,大概花费1.5个月时间就可以把基础篇学完。学完的收获还是很多的喵,而且不会做的习题在洛谷的网站上面都是有大佬分享的题解的,阅读他们的代码也可以学到一些其他的东西(虽然我觉得他们有些人的代码可读性真的很差

代码随想录是学长推荐给我的,定位其实是面向求职的程序员的,但是,作者把很多算法都讲的非常的清楚,我目前真的找不到讲的比他还好还容易理解的了。我当时个人的经历是,学完搜索之后其实毛都没懂,然后看了他的讲解之后,当时突然有一种开智了的感觉()。或许有点夸张,但真的很不错喵!网址:https://www.programmercarl.com/ (依旧uuz的恩情还不尽)

你需要学习并掌握的:

  • C++的基础语法
  • 各种STL容器的用法,特点以及基本操作
  • 简单的数据结构
  • 各类基础算法,以洛谷基础篇和代码随想录为准
  • 各种奇技淫巧

基础语法我懒得多说,这是最基本的,网上的课程一大堆,这边的建议是看b站黑马程序员的视频。但是,面向对象的内容不用看,别浪费那个时间。看完一个基本语法之后,就去洛谷的入门题库里面找到对应的题写,不写题不就等于没学嘛喵,希望都能记住这个道理。

STL容器的话,这个确实很重要,但是我个人的看法和很多人都不一样,我没有去看黑马STL容器的部分,而是自己看一个很神秘的文档,在写题的时候一点点学的,反正就是,这个题要用到这个了,那我学一下怎么用吧,就这样一路缝缝补补下来的,我也不敢说我很会用就是了。

数据结构的话,太复杂的应该是不用学,重点要学习的数据结构就是链表,二叉树,图论。尤其是图论,这个又难又杂,而且年年都考,这块硬骨头我知道很难啃,但是必须要啃下来的,嗯!

基础算法,什么贪心啦,二分啦,双指针单调栈滑动窗口和搜索动态规划啦……总之都是要学,并且必须掌握的。这个的话,我前面说过了,先啃基础篇,再啃随想录,如果踏踏实实的啃完之后,那么你对这些基础算法应该是有一个基础的认知了,记得刷题保持手感,并且记得定时复盘(这就是我说的markdown编辑器的作用了,你也不想你的笔记第二天你自己都看不懂吧),还是那句老话,不用等于没学。但是也要记得,不要死背模板,一定要理解这个算法的背后实现,独立能搓出来。主播当时踩过这个坑喵,还好当时还有时间(

奇技淫巧,这个我不知道怎么说,就像PTA的链表题其实都是套皮的数组题,全排列有一个妙妙小函数可以直接秒杀了一样,都是写题的时候慢慢自己发现并且总结出来的。传承?说不上,这更像是自己的一点小体悟吧,如果真的能自己总结出来规律什么的,那就说明真的学到东西了喵。

补充一个东西,学有余力可以学习一下Python,在写一些模拟题的时候特别好使,以及对于正则表达式的支持是非常关键的,虽然C++也有,但是regex库的性能其实是有点神秘的。(为什么我会说这个,当时和俩学弟一起刷L1的时候,一道题被他们用正则秒了,而我手搓了半天……虽然我当时一直嘴硬Python不过奇技淫巧,不如我C++手搓

你需要刷完的题:

  • PTA乙级与PTA-L1,L2部分题
  • 洛谷入门题

PTA乙级其实是模拟大集训,有些题刷不下去也无所谓反正,毕竟有些题的存在就是意义不明的,那种百行超级大模拟可以稍微放一放,当然如果你对你自己代码的稳定性不自信的话,那这边建议还是全部刷完,如果对自己代码有一定自信的其实不用管,但是,至少得看一下思路。

L1的话,很多都是入门题,这一套挺不错的,但是,有些实在太若只的题目就跳了吧,那些20分题倒都挺不错的。至于L2,你可以不完全写,但是请务必掌握每一题的思路,这很重要。

洛谷入门,必须写完,而且是在语法学习阶段就必须写完!这是最基本的指标。

另外打一下广告,推荐题单可以看看这位整理的:https://blog.terraria.ink/blog/soft-enginering-exam/

关于机考与面试

谢邀,考试当天紧张死我了,突然告诉我不能带纸质资料进考场,还好我早有预料在考前花了一点时间把资料上一些重要的东西背了下来,这个真的是我这辈子做过最正确的决定。

考试的时候要自己启动电脑,然后好像听说有些机子要自己连校园网,我的是已经连好了。一切调试确认没问题了之后,就可以举手找老师帮忙扫码进入考试页面了。这个时候还不能作答,题目集还没开放,但也请不要在电脑上乱点,出事了你解释不清楚的。

另外,记得适应一下考场的键盘和鼠标,这一套键鼠是我用过最烂的了,键盘要按的很重才能按的下去,鼠标也没有鼠标垫,唉唉,敲代码速度自动下降了。所以平时就要练一练自己敲代码的速度,别因为敲不完代码而丢分。

顺带一提,如果你实在不会做了,可以尝试直接输出样例,能骗点分,真的。日后惹出事来别说是我教的就行了

做不出来别紧张(虽然我当时紧张到冷汗直流),有两种选择,一种是先跳过,另一种是接着debug一段时间看看。但其实不是很推荐第二种,除非你很清楚的知道是哪里错了。考场上的时间太过紧张,一分一秒都不能浪费。

我当时迷宫卡建图了,然后子序列和那个神秘压轴题不会写,考试结束拿了520,差点都准备回去复习流体力学和物理化学了,后来才知道,原来大家基本也都不会做,给我一菜鸡混到第一,那没事了。所以也不用把对手想的太厉害,大家都基本那个水平(其实是今年没有A✌炸鱼

面试的话,我强调几个点:

  • 1 别吹牛逼,老师再怎么说也比你懂,吹牛逼被揭穿会扣非常非常多分数
  • 2 别聊着聊着就聊嗨了,发狂了,忘我了。
  • 3 有些老师会刻意刁难你,别怕,别紧张就行。
  • 4 老师会围绕你的审批表和自我介绍进行”拷打“,所以,不会的东西别往上写/说,踏实稳妥一点。
  • 5 如果你没有过开发经验/中学没拿过NOIP的奖项,那么就认为是0基础,学过语法不等于有基础。
  • 6 大二的如果有挂科记录,记得想好解释的理由,这是绝对会被拷打的。

当时我自我介绍完就被问了两个问题,一个是让我介绍两个算法,另外一个是拷打我的成绩单(把我晾在一边两分钟,几个老师自顾自的讨论起了我的学分怎么搞……)。

也不知道是因为什么,只问了这俩问题,反正我感觉应该是他们累了,想下班了。

关于我自己

干货到此结束,只是想来看干货的其实可以退出了,下面的内容是我自己的一些感想和碎碎念了。

时间轴

  • 2024.7 填写志愿犯蠢了,当场坠机,加入转专业交流群开始备考
  • 2024.8-11 疯狂备考转专业,但后面……
  • 2024.12 笔试第25耻辱下播,面试吹牛逼直接完蛋
  • 2025.1 疯狂速通专业课补天ing
  • 2025.3 开始思考未来
  • 2025.4 开始学习语法备考转专业
  • 2025.7-8 用暑假两个月的时间啃完了洛谷基础篇
  • 2025.9-10 开始写PTA乙级
  • 2025.10-11 开始刷代码随想录。并成功搭建起个人博客。
  • 2025.11 开始刷L1,以及整理板子和到处找题,以及全平台500题达成
  • 2025.12.1 机考当天
  • 2025.12.3 出面试名单
  • 2025.12.4 面试
  • 2025.12.6 正式出结果,win!

有些人可能认识我,因为我收到福大录取通知书的那一刻起就抱着转专业的想法而且水群水的可不少。我的高考志愿报考简直是没话讲,可以拉出来当反面教材典型的程度,导致一下子给我滑到环境来。

所以我在新大一的那个暑假就开始学高数,买了导论的书,基本把所有的专业课都翘了,去的课也是没听。然后战线拉的实在是太长了,我后期真的学不动了,天天窝在宿舍里打游戏,等到要笔试了才想起来。最后虽然进面了,但现在确乎是很想扇当时的自己一巴掌,面试和老师大吹牛逼特吹牛逼,甚至吹完还不自知,也是不出所料,寄了。

实实在在当时是颓废逃避了20多天,直到期末周真的来了才想起来读书。也是很幸运,我大一上学期没有挂科,但绩点是被弄得很难看了。后来寒假回家过了个年,大一下学期才开始想自己的出路。

我想过两条路,一条是接着备考计算机,一条是在环境接着读下去,甚至有一段时间,我的想法更多是在环境接着读下去。但后来,我发现我真的很不喜欢学化学,可偏偏专业课里面又有一堆化学。也差不多是这个时候,我的想法开始转变了,我开始一点点的利用晚上的时间从语法学起,因为白天要上课。

很感谢柚柚子学长,确实是在我最迷茫的时候给我点了一条路出来,后来我开始去一点点碎片化的了解计算机也是他的功劳,给我提了很多很宝贵的意见,总之一句话总结就是,uuz的恩情真的还不尽。

暑假的时候,我一天6h啃洛谷基础篇,然后坚持了一个半月(为什么是一个半月,最后十几天我读不下去了给自己放了个假说是),其实也是三打两晒,因为我很清楚我的抗压能力很差,也没把自己逼得太紧。这其实也是我选择降转的理由之一了。

大二上学期真就是每天base宿舍敲代码,有些课都懒得去了(因为这个我还被有些老师威胁平时分清0),当时赌注确实下的很大,如果没有转成,我大抵是要吃学业预警的(笑)。庆幸的也是转成了。

其实有人问难道不会坚持不下去吗,不会心态爆炸吗。我的答案是怎么可能不会,我也是人啊,我的抗压能力可能比一般人还差吧(?)。压力真的太大了就停下来吧

(我当时缓解压力的方法是自己调教了一个写文的AI,然后想看什么就把什么输入进去让它写,它什么都能写(笑),所以有时候可能会看见我莫名奇妙对着手机傻笑

机考前几天我每天过的提心吊胆,非常紧张,做过最坏的打算是今年不让带材料,最后也是真的应验了。考完之后感觉完蛋了,出院楼的时候腿都是软的,后来和几个朋友去了附近的一家糖水店小聚了一下,也就没那么紧张了。

最扯的是看到面试名单的那个下午,我真的以为我自己稳了,面试只要不打老师就能过,然后和舍友一起打了一下午游戏(好孩子不要学),后来被155叫出去模拟面试,uuz155一提醒,我才发现,不好,我好像一不小心会被翻盘!为了我不在福大实现某种意义上的永生,当天晚上就构思了一大堆问题我该怎么回答。虽然面试官也只问了我俩问题(蓝发小女孩这扯不扯.jpg)

To the Lost You

这一部分原本是没打算写的,后来在各种地方观察后才发现,原来那么多人和当时大一刚刚失败了的我一样迷茫找不到未来,感觉人生就此被蒙上了一层雾,如果你能够坚持看到这里,倒可以听听我的想法。

有些话或许在现在讲是很难被人听进去的,但我依然需要讲,生命不止于转专业,人生的容错高不高,其实全部都是取决于自己。

如果你感觉看不到未来了,那么就先看看脚下吧。如果你实在累了,在路边坐坐也未尝不可。

你可以和我一样,花费一整个学期的时间去探索,最后做出选择是要留在原专业,还是要坚定的第二次再战转专业。也可以选择和每年都有的少部分人一样,退学复读,争取冲一个更高层次的高校,这都可以。

但请记住,这一切都需要建立在最后回归到正常的生活之上。而且,有些时候,塞翁失马焉知非福。如果大一那一次没有失败,或许我现在也依然浮躁。

很多人顾虑降转需要多读一年,但换个角度思考,在一个你快读不下去的专业读四年,和花费半年时间去到一个自己喜欢的专业读五年,哪个最后的结局会更好,我想心里都是有答案的,多出来的那一年未必不是一种沉淀。

找找别人聊聊吧,也和自己聊聊。我实在很难说我是否已经和过去的自己和解了,但无论是否和解,生活还是要继续的。

我为何会写这么多,因为我曾经也经历过。大一下我经历了道心破碎环节,那时一直在想,我前20年到底是在活什么,怎么书没读好,什么技能也没学到?后来暑假我释怀了,可能是突然想开的吧,只要忙起来,慢慢的就不在意了,每个人都有自己的方向和道路不是吗?毕竟有些事情是不继续走下去就无法传达的啊(笑)

献给阅读到这里并且有着相同困境的人

  • 下手なりに泳ごうか 願うだけじゃ

笨拙地奋力向前游吧 只是祈愿的话

  • 海の月にはなれない

可成为不了海中之月呢

  • ただ 流れてゆく毎日に サヨナラをしよう

向这随波逐流的日常 来道别吧

……

  • そうだね 沈み続けるのは簡単だ

​ 是啊 这样消沉下去很简单

  • 抵抗してみようか 見苦しさも

​ 但试着反抗一下吧 就算是这幅丑态

  • 私らしさなのだから

​ 这就是我自己啊

致谢

感谢帮我指明方向的柚柚子,虽然我没有写到10万字(bushi

感谢帮助我查缺补漏和模拟面试的155,专家会诊真的很有用!

感谢一直陪伴我备考的各位朋友,并且赞美一下神丽(大丽姐要求的)!

感谢GPT老师,虽然我提蠢问题的时候你会骂我

还有我自己()

——By Schariac125

写于福州大学旗山校区

资源

Luogu

力扣

OI-WIKI

PTA

代码随想录

UUZ的博客

155的博客

Cai的博客

由于某些原因,这里不给出GPT和Gemini的网址。

真的没有了


版权声明 © 本网站内所有文章著作权归作者所有,禁止转载。