先稍微介绍一下自己的经历:
我目前正在某国内C9院校读大三,但是专业并非计科而是自动化(差一两分)。某落后小县城出身,对编程数码基本零基础,选专业的时候一拍脑袋就来读了🤣

高考结束那个暑假本着高中几年卷过来的惯性,想着先学点相关编程知识吧,就开始跟着b站的黑马程序员学python,当时也不会科学上网,嗯看视频,还做了纸质笔记(迫真·手写代码)。当时在开学前把基础语法算是过了一遍,还整了点小爬虫(甚至是不同项目用同一个venv)。

大一上学校开始上C语言,当时不满于学校的神必教学,于是自己买了本 C Primer Plus 啃。后面在同学那了解到了算法竞赛,于是又开始学 cpp 和一些基础数据结构,然后开始刷洛谷。当时恰逢疫情放开,我 12 月初便离校了。在家期间一开始还是在学习算法知识,但是后来无意间点开了一个b站搬运的 coursera python 课,发现做项目远比写算法有趣,同时也发现了国内课与国外课的差距,我的算法竞赛生涯还没开始就结束了。寒假期间还学了点 html 和 css,了解了网页开发的基本概念。

大一下学校有个必修课是做基于 Arduino 的红外循迹小车,我和队友当时连夜在那调参,直接浇灭了我对嵌入式的热情(软件bug还好,硬件bug有时排查半天才能发现是一根杜邦线松了)。后半段时间觉得希望能争取一下保研名额,于是在卷学分绩,但事实证明没有多大作用,当时也因为这个抑郁了很久。

暑假小学期有个课设是 cpp 开发,于是开始学 Qt 和现代 cpp 的一些特性。又因为想打数模,所以学了下 LaTeX。不过整个暑假我觉得最有成就的一件事应该是搭建了自己的个人博客。搭建博客过程中我发现了很多优质博主与优秀博文,对我影响最大的莫过于二花当时写的四分之一人生,正是这篇文章让我决定在大学期间尽量做自己感兴趣的事,而不是执着于学分绩。当时也写了篇文章作为大一暑假的总结,这里就不细说了。

大二开学时加入了学校的 Linux 开源社团以及 Robomaster 机器人战队。战队的事之后就不提了,因为我整个一年在里面干的稍微有点技术含量的活只有一个串口收发消息解析,还被 cmake 折磨得要死。十月份的时候,意外的惊喜来了。因为我之前一直有陆陆续续给本学校专业的课程攻略共享计划 github 仓库做贡献,于是当有学长提出想对仓库进行改进的时候也把我拉进了组织,一起开发。我对这个项目很感兴趣,当时熬到凌晨两三点还在调试代码,最终在大家的一起努力下完成了整个项目:https://hoa.moe/ 。后面对项目也进行了一些大大小小的装修,不过至今仍在稳定运行中,可喜可贺!

寒假期间折腾了下路由器,了解了一些网络相关知识。同时为了准备开学后的社团游园会,用 python gradio 框架搓了一个后端接 llm 的小游戏。

大二下被学校四门实验折腾,只抽空学了一半jyy的操作系统(主要是并发那块)。学了下 typst,搓了一个学校实验报告模版练手。社团换届的时候阴差阳错成为了主席之一。期末突击的时候为了放松稍微学了点rust(绷

这个暑假主要是在行万里路,出国转了转开阔了下眼界,同时参加了一些开源活动论坛,唯一的 coding time 是帮学校一个项目做前端登录界面,借此机会上手写了点 Vue。我也有篇博客作为暑假总结,细节就不提了。临近开学时又跑到 ctf 战队里玩了一下,学了点 web 网安知识。现在在学 CS61b,目前进度在 ch12,本周内应该能完成(?

我个人觉得我目前最大问题是学的内容太杂,但是又并不深入,前端后端都只有皮毛。再加上我不是科班出身,找工自然会多一层debuff。我自己对科研又不感兴趣(至少国内研是如此,本校本专业研已经 all in AI 了,但我对这方面兴趣较少),国外授课型硕对家里的经济负担可能会比较大。所以我目前想法还是倾向于本科就业,但对就业方向就比较迷茫了。

综上,想问问论坛里的各位对未来方向的建议。非常感谢!

    首先很高兴我的文章对你有帮助。以下仅个人观点,欢迎讨论。

    未来方向的话,感觉主要看这几个点:

    1. 兴趣:首先你自己得对这个方向感兴趣,没兴趣做着也没意思嘛。
    2. 前景:选择大于努力,就像现在没几个人想读土木一样,选一个有前景、没那么卷的方向,工作可能会开心很多。
    3. 机遇:如果有好的机会到了面前,要把握住。

    人生很容易出乎自己预料——这正是人生的乐趣所在,因此在方向的选择上不需要太过纠结地去预测自己的未来,更重要的是把握住现在。

    所以如果前面几个因素还不能帮你做出决定,我个人建议是:如果你面前有好几条路能走,而且它们看着都不错,那不用纠结「哪一条路是最好的」,立即选一条走一走看吧!

    人生不是游戏,没有什么「最好的路」,就像黑神话悟空的策划说的,「登上取经路,比抵达灵山更重要」。

    longlin10086 如楼上二花的说法,最重要是眼下可抓住的行动,至于方向的选择,最重要还是多问问内心想做什么,再结合实际情况做决策,基于自身去向外行动、反馈、调整。拿我自己经历而言也是如此,现在的形势来看很难给到一个具体的路径,但大的积累方向基本是相通的,积累到一定的量,其他的自然就有。

    初看感觉你在主动性方面,已经很无敌了,如果想本科就业的话,可以直接开始着手准备,知识体系 + 项目/实习经验 多方下手,求职简历上能看到一定的思考深度,以及主动探索的动力。

    深度可能是一个需要着重的点,其余很容易触类旁通,之前看这段话我还蛮感触的:一个技术男的自白 - 0xFFFF

    在深圳的话,得空也可以出来吃吃饭,散散步,聊聊人生哈哈 😄

    longlin10086 只做技术是很容易对自己的未来发展感到迷茫的,你可以尝试抽更多时间来读一些没有用的书或者做没有用的事。
    我专业是人工智能,因为最开始比较反我们的课程标准和老师带着卷的氛围,我在大二和大三玩了很多小项目,但这些非前沿技术经历和非大厂的实习经历,对我后续本科毕业想找一份满意的工作几乎毫无帮助,甚至还让我因为感到无趣,更不愿意复习打题了。
    结合近两年的就业形势,以及你不想深造的打算,我更希望你从现实角度出发:如果你在毕业前没能找到满意工作也能接受现状,或在毕业后有足够的经济条件Gap一段时间,那我认为以兴趣驱动搞任何你想做的事情都不是坏事。但如果你需要找到一份好的工作,在当前的环境下还是更努力的增加自己的求职筹码比较好。
    我也是小县城出身,从零开始学编程,大学荒废了很多时间,在研究和工程之间反复横跳,有时又迷茫一下,很快就过去了。我没有底子,没有超人的天赋,因此广度带来的就是深度不足,我时常检讨,如果当初多做一点是否就会好很多。
    最后只能被“逼上梁山”,既没法当一个好的雇员,也不想浪费花过的时间,就只能自己想办法创业,又没有经济基础,结果大抵也是十死无生。
    希望我的经历对你有所帮助。

      看了下你涉猎还挺广的,已经比很多人猛了。你现在应该是大三上(?),如果你倾向于本科就业的话,其实留给你准备的时间也不是特别多了,正常来说明年的3/4月份就是你找暑期实习的时候了,通过暑期实习留用是比较容易拿到正式offer的一个方式,即便留用失败有一个好的实习经历在秋招也很加分,所以你需要重视这个时间点。

      1、你得定下你的方向了。你软硬件前后端ai都接触过,想清楚自己最想做啥,也可以结合各大公司招聘的jd或者和其他人交流了解下每个方向都做些啥,看有没有认知偏差。尽早把方向确定。
      2、定好方向你就得开始积累深度了。因为你不是科班,也没有(可能你没写出来)认可度高的比赛成绩(例如xcpc),所以在项目上你就得有比较拿的出手的东西才行。看看这段时间积累一个和你方向相关,和前沿沾边的项目放在简历上作为亮点。

      现在就业形势还是不太好,hitsz本结合你的经历,我觉得努努力进个大厂应该还是可以的,想进大厂好的团队可能有点难度也需要些运气。牛客有很多面经,你也可以去看看了解下。

      感谢各位提供的建议!
      最近看《穷爸爸富爸爸》也给我带来了很多思考,工作的目的不单纯是为了报酬,学习的目的也不只是为了工作。这样一想过去对就业的焦虑便减轻了不少。
      对于就业方面的准备我也会继续进行,也会尽量去尝试一些新东西学习一个新领域。
      再次感谢各位!❤️

      dazhanzheng 加油,我感觉重要的还是抓住当下,然后多作尝试吧,能往想法靠近一些都是好事。

      历史的垃圾时间,没法有太高的预期,比较惭愧的是我也发现好像自己顾及不了太多,当下还只能先雇员的视角去做好一件事,但还没法比较好地从雇主的视角去思考一些独立的商业个体和不同的角色打交道的状态,以及平衡出一个属于他人的参与空间。

      能做的好像也只有积累一些原始资本,有能力去影响一些东西的时候尝试影响一下。于论坛而言,能做的也是多鼓励大家认知层面有多些积累,具体的路怎么走暂时还得是各显神通。

      9 天 后

      其实感觉楼主的情况跟我有点相似(我也大三了,但是比我好太多了,在项目方面说实话我的经验完全为0(就算有,也只是写了一堆史山代码😭),同时我也是一个没有深度但是什么都会碰一下的人,要寄T-T)
      我之前有看到过降星驰讲过的实习经历>项目经历>>竞赛经历(除非比较出彩),所以我觉得楼主可以尝试着去实习一番。
      我的话,我的情况就比较糟糕了,早年接触了CSdiy系列课程,但由于那时候对于学分和绩点的理解不到位,加上本来就没有好好去学习(荒废时间😭),挫败感不断地溢满了心头,配置环境成了压在我心头的一座大山,我还清楚地记得在做61b的时候因为不知道如何去导入它的java libraries(虽然现在还是不太清楚T-T)然后就半途而废了QWQ......现在到了大三,就是纯粹的逆风局哈哈哈哈。
      但是,基于我过去两年打ctf的坐牢经验啊,我发现了我在ctf这方面并没有形成一个很好的知识体系,总是为了做题而去学习相应的知识点,尽管这给我带来了许多快乐,但是我依旧还是没能够成体系的去叙述我在这个方向的认识,所以索性狠下心来,决定好好地去琢磨161、144、61c等课程,希望能在安全这个领域有所收获。
      综上所述,对比一些同龄人来说,我感觉楼主挺有优势的,单从实习的角度来说,至少你比我们有项目经验,有很好的基础去深耕一个技术栈,希望共勉。

        Sweet-flowers 感谢回复!说来降星驰算是我校友hh(虽然在不同校区
        我现在正在投简历去日常实习,目前收到了一个大厂的面试通知(不过大概率会被挂
        161、144的课我也看过,161主要是看了些web方面的安全知识,144则是进行到Lab4然后就晾一边没动了((
        两门课都非常好,尤其是161的老师,课上经常会讲些搞笑段子,十分有趣 🤣
        网安这块我是浅尝辄止,抱歉无法提出更多实质性的建议,祝你能在自己喜欢的领域继续深造,加油!

        3 个月 后

        本学期也快结束了,过来更新一下近况:
        当时九月底投了两份实习面试,鹅厂前端和字节后端,都是一面挂。不过通过这两次面试发现自己的技术栈更适合走前端方向,算是终于把方向给定下来了。于是决定用两个月时间沉淀下项目,刷刷算法,十一月底再投寒假实习。
        十月主要系统过了一遍 JS 相关基础语法,然后用 react 写了个简历网页 cv.longlin.tech
        十一月刷了半个月算法题(leetcode 100多道),顺带用 nodejs 写了个之前一直想做的 tg 机器人,七七八八看了些网络八股,还有突击学校期末考。
        十一月底突然收到 WXG 面试通知,于是一边准备期末一边准备面试(真的太累人了)。面试体验倒是很好,算法也没出很难,直接挺过了三面,最后估计是横向对比没过,三面结束等了一周后流程结束,入职幻想直接破灭(
        当时或许应该多投几家(不过我看珠三角这边都没啥hc),总之流程结束后投的简历都石沉大海了,加上学校这边专业课结课课设和期末考试集中在一起,挺焦头烂额的,也就没管找工的事了。结果前两天腾讯又把我捞起来,今晚面完感觉寄(
        不得不说面试真的累,时长基本都是40min起步,不停地拷打。不过几次面过来也发现了自己很多不足之处,后面打算还是沉淀一两个月做做项目,学习基础知识(几次问我源码和数据库相关我都不会),等春招再来投投看。

        © 2018-2025 0xFFFF