保密

@ReturnDream

  • lydchopin lydchopin Post #43

    2025 年的 update:虽然我运气不错,找到一个还行的工作,但以目前美国的找工作情况看,除非对自己实力/运气有自信,否则不建议以找工作为目的转学美国了。
    但以科研为目的还是很值得转学的。

  • Post #40

    同 😭驻波感觉目前不靠任何辅助阅读的手段就会读的很慢,或者晕乎乎的💦常常是看到一半就忍不住让 GPT 翻译了 + 总结要点

  • Hypocrisy rotartsinimdA Post #1

    本人的本科是一场广义的【失败】之旅,我必须承认,我是混子一般过来了这三年的所有考试。
    似乎很少完全靠自己写完作业。。。能抄则抄,厌恶一切【自认为毫无意义的学科】,当然事实证明确实学与不学没有任何区别,不能帮助你找到任何一份工作。

    我记得大一上给我的下马威叫做【机械制图】,我唯一一门算是认真学习的科目,但是我画了 2.5h,在期末获得了 43 分的好成绩,总分 61 分。

    大三结束最后一门叫做【形式语言与编译】,我唯一一门算是认真复习的科目。它与【机械制图】并称我的本科两大黑暗科目,但是机械制图我学不会我知道是因为自己傻逼,脑子里就是想不出来,但是形式语言与编译,我认为是教材、PPT 以及(主讲人)脑子混沌。我不怪我自己。

    至少这门课会正常通过。虽然我说我不在乎绩点,但是几位和我一起转去计算机的朋友甚至没有一个低于 CS rank10 的,而我作为吊车尾自然是羡慕他们的。

    不过,选择了就不必懊悔。我获得了很多的朋友。

    且深刻明白:朋友的互相帮助,胜过单打独斗太多。
    如果你有学术界/工业界的任何资源,或想了解这些,欢迎私聊我,建了一个微信群,希望能够有校友互帮互助吧!
    (虽然我并不觉得 XJTUER 会如此抱团,但还是希望有这个可能吧!)

  • Hypocrisy rotartsinimdA Post #6

    已捐赠

  • Hypocrisy rotartsinimdA Post #3

    同数据库。(数据库已售出)
    出售本人【形式语言与编译】课本,带有大量笔记,完全保存本人从零开始的形编之旅。
    【¥9.9】,所得同样捐赠 ADMIN 维护门的运营。
    有意者私聊我。

  • Hypocrisy rotartsinimdA Post #1

    自己淋过雨不希望别人也和我一样痛苦。

    如果以不挂科为目的 推荐重点复习前八章,其他的随便看看(和我一样)。

    仔细学习考前的 PPT,我太弱还是没掌握,很亏。

    考察重点:

    每一章都有答题基本上,但词法分析只有 5 分。
    其他基本都在 10 - 15 分。

    选择题考察

    PDA 的状态转移
    编译器前后端中间组件
    什么不属于中间语言(选项里有一个 sw 命令,其他是三元、四元)
    待补充

    大题

    • NFA 转 最小 DFA 再转 RE
    • 读词法分析联合 DFA,根据输入串写出输出,并判断优先级。
    • 文法修建,基础题,以及求 first follow 集 判断 LL1 文法。
    • 已知句子 +2++3*(+4) 和对应的语法树,树自己画吧 反正总结的文法是 E -> E*E | E+E | +i | (E) 对这个句子进行规范规约;写出语法树的产物 直接短语 句柄;判断是否为歧义的 为什么
    • 写出 itemDFA 并判断是否存在冲突,如果存在,任意消除其中一个。文法为:S` -> E E -> E+E | +E | +i

    int a[2, 3];
    void f(int b(), int k){
    if(k > 0 && k < 3) a[k-1,k] = b(k, 1)
    else print 0;
    }
    1、对 f 函数声明进行语义分析(自然语言或者符号表均可)
    2、对【if(k > 0 && k < 3) a[k-1,k] = b(k, 1)
    else print 0;】进行分析。写出三地址/四元式。

    int foo(int y;){
    int z;
    void bar(int x; int soo())
    { if(x > 3) bar(x/3, soo());
    else z = soo(x);
    print z;
    }
    int row(int x)
    {
    y = x + 5;
    return y;
    }
    bar(y, raw());
    }
    foo(6)

    写出执行到 return y;
    时候的栈快照。

  • ❤️ Liked post in 定期搬点 T 大优质树洞
    深入交流
    Lrving 夕阳 Post #1

    lz 目前在 T 读书,本科时候就苦于我交没有一些信息分享的平台。现抛砖引玉放一些 T 大比较优质的树洞内容与大家分享

  • Alice Alice Post #1

    一些往年题和资料,有的网上有,有的不知道有没有,反正我把自己知道的做了整理
    操作系统往年题(6 套,现在考试有变化,但是考试明显有很多往年题的影子): XJTU-COMP400627-OS/期末 at main · DANNHIROAKI/XJTU-COMP400627-OS (github.com)
    计算机组成作业答案:夸克网盘分享
    计算机组成往年题(2 套): MISC-3-1-XJTU/计组实验/计组考试题 at master · RuqinF/MISC-3-1-XJTU (github.com)
    形式语言与编译往年题、部分作业答案(2 套):夸克网盘分享

  • greyishsong greyishsong Post #25

    如果美国那个助教薪资叫做廉价牛马的话,那我们的两千四一学期岂不是牛马不如(苦笑)……

  • ❤️ Liked post in 交门笑传之踩踩背
    谈笑风生
    Lorange 主治医师李大华 Post #3

    是 bug,现在显示的是历史在线人数,不是实时的

  • ❤️ Liked post in 仲英书院就业讲座
    谈笑风生
    Lrefrain Lrefrain Post #1

    兴庆校区 12 月 18 日(周三)15:00,主 C106
    可以去听门友讲如何找工作
    Image_378967954681005

  • ❤️ Liked post in 2.3 渲染管线并行
    storm314 storm314 Post #2
    1. 本实验主要是在“软”光栅的基础上实现并行,所以不涉及 GPU,而且也不是所有设备都支持 CUDA。
    2. 我不知道你看的是哪篇公开文章,但是在某些时候是可能发生超线性加速的,具体可以参考 加速比 - 维基百科,自由的百科全书
    3. 你当然可以在 work_thread 内部再维护一些线程在内部再进行任务的并行运算,但是没有必要。如何保持这些内部线程数据一致性,并且达到加速的效果,是个比较麻烦的事情。所以考虑如何增加各个阶段的 work_thread,以及如何优化各个阶段内的算法,就已经足够了。
  • greyishsong greyishsong Post #1

    转载自我的博客,原文链接:图形学实验框架 Dandelion 始末(四):渲染模式与软渲染流程

    GAMES 101 的实验中包含了经典的光栅化渲染、Whitted-Style Ray-Tracing 和路径追踪,加上闫老师高质量的课程内容,已经把局部光照渲染和全局光照渲染这两种视角展示得很不错了。但我从开始做 101 的实验时就产生了一个遗憾——为什么不能用我自己编写的工具来渲染任何我想要渲染的模型呢?而这正是 Dandelion 想要弥补的地方。

    软件渲染的工作方式

    如今硬件渲染管线已经主宰了大多数渲染应用领域,那我为什么还要选择软件渲染呢?这也是受到闫老师 GAMES 101 实验的思路的启发,即一门基础课程应该介绍渲染管线,而不是图形 API;偏重流程、光照和着色,避免过度强调性能优化。

    渲染引擎与渲染器

    回顾第一篇文章里我所设想的“功能性要求”:

    由于我们希望这个框架能实现各种渲染流程,显然它应该像 Blender 一样可以切换“渲染器”,每个渲染器都对应一种渲染管线。为避免某个实验过于艰深,可以牺牲管线的灵活程度,只保留较少的可编程部分。

    为了实现它,我将一次渲染的过程拆分为两部分:

    • 与渲染算法甚至渲染管线基本无关的部分,包括读入场景、输出 frame buffer、展示到屏幕上等等
    • 根据场景、光源和视角生成图像(frame buffer 内容)的部分

    在 Dandelion 中,第一部分由“渲染引擎” RenderEngine 承载,第二部分由“渲染器” Renderer 实现。从界面上启动一次渲染的流程是这样的:

    1. 编辑好场景,设定光源和相机
    2. 点击 Render to Image 按钮,UI 组件调用 RenderEngine::render 方法,传入场景和所选的渲染器开始渲染
    3. RenderEngine 根据传入的类型调用相应渲染器的 render 方法
    4. 渲染器将渲染图写入到 RenderEngine::render_res
    5. 调用 glTexImage2DRenderEngine::render_res 转换为一张纹理贴图,然后用 ImGui::Image 展示出来

    在整个流程中,RenderEngine 的主要作用就是传参和提供 buffer,有些类似设计模式里提到的的适配器 (Adapter) ,主要作用是统一接口。在此之下,真正完成着色计算的是渲染器。

    RenderEngine 与 Renderer 之间的数据流向

    由于 Dandelion 管理场景对象的部分与渲染模块是分离的,渲染器按照约定的层次遍历场景即可获得渲染所需的数据,不必关心读取和解析文件的问题;不同渲染器之间可以共用的配置则存储于 RenderEngine 中,在调用渲染器渲染时传入。

    渲染管线

    虽然在界面上有三个渲染器选项,但实际上 Dandelion 只实现了两个渲染器,分别是 RasterizerRendererWhittedRenderer。这两个渲染器的主干代码分别移植自 GAMES 101 的实验 3 和实验 5,不过为了将其适配到 Dandelion 中作了不少修改。我们也修复了 GAMES 101 作业中的一些 bug,例如缺少正确的透视矫正等等。这部分工作主要由我的同门 JoTaiLang 完成,他几乎将数月的业余时间全部投入到了渲染器的移植和调试中,没有他的帮助,我恐怕绝不可能在七月初完成 1.0 版本。

    界面上的渲染器选项

    RasterizerRenderer 配合另一个类 Rasterizer 实现了包含 Vertex Processing、Rasterization、Fragment Processing 和 Blending 四个阶段的极简光栅化管线,支持 z-buffer 消隐。每个 shader 是一个函数,有相应的 payload 作为输入。不过由于需要处理的变量更多,代码中增加了一个静态结构体 Uniforms,所有的 shader 都可以从中读取“全局变量”。由于这两个 shader 都是通过 std::function 指定,开发者也可以像使用 GLSL shader 那样修改其中的内容甚至在运行时切换 shader。渲染时由 RasterizerRenderer::render 将场景中的 mesh 整理成无序的 TriangleList 送入 Rasterizer::draw,依次对每个 Triangle 进行顶点处理、光栅化和片元处理。

    当前的光栅化渲染管线

    上图中蓝色箭头表示数据流动方向,红色箭头表示函数调用关系,可以看到渲染的核心逻辑都集中在 Rasterizer 内部。但为什么渲染器还要调用 Rasterizer 才能完成渲染呢?这是沿用 GAMES 101 实验框架设计的结果,尽管我不太能理解这样做的意义何在——相反,我甚至觉得这样的设计并不是很好,至少当前就体现出了两个问题:

    • RenderEngine 是静态对象(由 UI::Toolbar 构造),Renderer 也是静态对象(由 RenderEngine 构造),只有 Rasterizer 在每次渲染时重新构造然后销毁。由于 Rasterizer 中保存了大量的参数和中间结果(例如 MVP 变换、frame buffer 副本和 depth buffer),在 frame buffer 和 depth buffer 每次都需要手动覆写(用背景色或无穷大填充)的情况下,重新构造它们既不能省去覆写的代码,也不能提高执行的效率,这样的设计就显得很多余了。从直觉角度来说,光栅化器和要渲染的场景是无关的,对应到代码中也应该是静态的(或者至少是固定的)。
    • 我们有一个四阶段的管线,但实际上这四个阶段都不在 RasterizerRenderer::render 函数内执行,而是在 Rasterizer::draw 函数内执行,前者近乎是后者的简单包装。把调用 vertex shader 和 fragment shader 的代码写到 Rasterizer 当中,后来者再读代码时便很容易感到迷惑:这个光栅化器到底是负责光栅化还是整个渲染流程的?如果它负责执行整个流程,那光栅化渲染器又起什么作用?

    当然,我们依然非常感谢 GAMES 101 实验的设计者们给出了功能大致正确并且风格比较规整的代码框架。在初步完成 Dandelion 的过程中,有限的水平和比较紧张的时间一度让我们相当焦虑,因而没有大改光栅化渲染器的结构,基本上就是将原先的顶层入口替换成了 RasterizerRenderer,再将原先的 Rasterizer 类移植进来并适配 Dandelion 的场景格式。这部分代码在 2.0 版本中多半需要略作重构,至少要避开每次重新构造 Rasterizer 的尴尬。

    话说回来,我们感到时间紧张一方面是因为水平有限,另一方面是因为较大幅度地修改了光线追踪的代码。相较于所有代码都在 渲染 子模块下的光栅化渲染器,Whitted-Style 光线追踪渲染器的实现则分散在 渲染 render工具 utils 两个子模块中。我们首先从 GAMES 101 实验中拆解出负责着色的代码,然后将其移植到渲染子模块;再拆解出射线求交和 BVH 加速的代码,半移植半重写地加入工具子模块。

    Whitted-Style 光线追踪渲染管线

    图中代表函数的黄色框分成上下两半,上半部分是 WhittedRenderer 自身的方法,下半部分则是 utils 中的工具函数。

    这一设计思路来自于我对 CMU 15/462 实验框架 Scotty3D 的使用经验:它也是个全功能交互式框架,但在渲染方面只考虑了路径追踪 (Path Tracing) 技术,将射线生成、射线求交、BVH 加速等代码全部置于 PT 这个命名空间下,相当于将这些功能统一划归路径追踪渲染器。然而,拾取操作(在屏幕上点击物体就可以选中它,通常被叫做 picking)通过从视点发射一条射线来将屏幕坐标系中的点击操作转换为世界坐标系中的选择过程,因此它同样依赖于射线求交过程。于是 Scotty3D 的 UI 代码中必须调用路径追踪子模块的代码,甚至是一些与渲染功能耦合比较紧密的代码,在我看来逻辑上略显混乱。拆解之后,Dandelion 的 UI 子模块和渲染子模块共同依赖射线相关的工具代码(utils/ray.hutils/bvh.h)。

    最终,光线追踪渲染器的结构变得很简单:以 WhittedRenderer::render 作为渲染入口,在深度为 1 的假想渲染平面上划分像素网格并调用 utils/ray.h 提供的 generate_ray 根据图像坐标生成射线,对每条射线调用 cast_ray 求交并完成着色计算,即可得到图像。

    实现 Whitted-Style 光线追踪时,我们为了直接沿用 GL::Material 的材质格式,小小地取了一点巧:在 Phong 模型材质的基础上,约定将 shininess > 10310^3 的材质都视为镜面,即着色时只反射环境颜色而没有自身颜色。

    拓展 Dandelion 的渲染能力

    性能优化

    由于每个像素都进行相同的计算(着色),渲染是一个非常适合并行优化的过程。例如 Blender 的 Cycles 渲染器在使用 CPU 渲染时可以达到 99% 以上的 CPU 占用率,这意味着实现合理的并行渲染程序可以完全发挥 CPU 算力。

    在移植完 RasterizerRenderer 之后,我们又实现了一个多线程版本的光栅化渲染管线。不过多线程和单线程的渲染逻辑基本一致,所以另外定义一个多线程光栅化渲染器类并不必要,我们也就只增加了若干带有 _mt 后缀的函数以便共用配置和初始化的代码。在不涉及外部交互的情况下,直接使用 std::thread 写出一个多线程版本并不困难。真正决定性能的重点在于:规划哪些数据要被复制给每个线程,成为线程局部数据 (thread local data);哪些数据还是保留在主线程内,成为共享数据。

    JoTaiLang 同学一开始就确定了要将所有的三角形(面片)分配不同的线程,因为使用局部光照模型时不同的面片之间毫无影响,面片不仅可以直接被分配给不同的线程,而且在 join 时也不必合并。然而 frame buffer 和 depth buffer 就不是那么好处理了,不同的线程可能会写同一个像素处的颜色(或深度)值,这种写冲突是不可避免的。此时我的想法是索性准备 NthreadsN_\text{threads} 个 buffer,每个线程首先写自己的 buffer,到 join 时再将所有的 buffer 根据深度值合并起来。于是 JoTaiLang 分别测试了两种方案的性能:

    • 全局加锁:当某个线程要写 frame buffer 时,将 depth buffer 和 frame buffer 都锁上,写完一个像素后再释放锁
    • 多个 buffer:每个线程单独创建 frame buffer 和 depth buffer,join 后在主线程根据每个 depth buffer 的值决定来合并 frame buffer

    测试的结果并不如我所愿——虽然多个 buffer 的方案完全消除了锁操作,但用时反而比全局加锁的方案更长一些。所以我们最终选择了全局加锁的方案,也没有继续尝试细粒度锁或加速 buffer 合并的方案。不过在仅使用全局锁的情况下,启动 8 个线程便能够达到 4 以上的加速比,可见光栅化三角形与片元着色(无共享数据部分)的开销应当明显大于写 buffer(有冲突的部分)的开销。

    完全无优化的光线追踪会调用 naive_intersect 函数计算光线与 mesh 的交点,这个函数会遍历 mesh 中所有的面片并调用 ray_triangle_intersect 进行求交,实现很简单但效率非常底下。我们移植 GAMES 101 实验中的 BVH 代码后,光线追踪效率有了质的飞跃,甚至可以在几十秒内渲染 Stanford Dragon 2 模型(约 36 万面片)!于是我们就转移精力去写其他部分的代码了,没有为光线追踪实现多线程优化。

    说来我们在移植 BVH 代码时还有个小插曲:GAMES 101 的实验代码完全没有考虑物体的 model 变换(或者说默认 model matrix 是个单位矩阵),因而直接将 BVH 建立在了世界坐标系下。然而 Dandelion 允许用户对物体进行多种线性变换,如果还将 BVH 建立在世界坐标系下,每次变换物体都要更新整个 BVH,这是不可接受的。因此我们加入了两个修改:

    • 将 BVH 由场景级降为物体级,每个物体都有一个自己的 BVH(以 Object::bvh 类属性的形式存在)
    • BVH 建立在模型坐标系下,物体被线性变换后无需更新 BVH

    不过,这也导致射线(光线)与物体求交之前必须被变换到物体的模型坐标系下,好在这样的代价不大,完全可以接受。

    为测试 BVH 而增加的 BVH 可视化功能

    更多效果

    目前的光栅化渲染管线尚不支持生成阴影,不过完成渲染后 RasterizerRenderer 中的 depth buffer (z-buffer) 会被更新为当前视角下的深度图,所以只要对 RasterizerRenderer::render 函数稍作扩展就可以在其中实现 2-pass rendering,并利用深度图实现 shadow mapping。类似的 multi-pass rendering 理论上也都不需要大改代码。

    对于光线追踪渲染管线来说,只需在材质(以及材质编辑 UI 组件)中加入透明度和折射率属性,再少量修改 WhittedRenderer::cast_ray 的代码,即可支持渲染透明物体。

    以上都是些零打碎敲的修改,如果我们能实现一个多模式的材质系统(至少添加 PBR 材质模式),物体将不再局限于 Phong 光照模型;再进一步,我们就可以将结合了 PBR 的路径追踪渲染管线实现为一个新的渲染器 PathTracingRenderer,让 Dandelion 能够渲染出更加惊艳的图像。这无疑是 2.0 版本最具挑战性的目标之一,希望我们能够在明年达成。

    下回分解

    渲染模式的大部分工作并非由我完成,因此我对这部分的发言权也有限。而建模模式是我一手设计、实现并调试的。虽然我从 Scotty3D 中移植了不少代码,但也自己实现了一些行之有效的优化。2022 至 2023 学年秋季学期上课时,许多同学的轻薄笔记本在进入 Scotty3D 的建模模式时帧率大跌,甚至卡顿到完全无法操作 (< 5 FPS) 。而 Dandelion 运行在一台主流轻薄本上时,支持建模模式操纵数十万面片的 mesh 并维持 30+ FPS 的帧率,并且还没有牺牲多少易用性和视觉效果!虽说这些优化更近乎是 trick,但它们的实际效果实在是让我很有成就感。

    下一篇文章我会回忆一下在 Dandelion 中加入建模模式与半边网格 (Halfedge Mesh) 数据结构的过程。除了算法和调试的问题外,建模模式在 GUI、状态、交互方面带来的复杂性相当大,可以说超过了其他模式的总和,也让我在最初构建 GUI 时犯下的错误彻底爆发。希望这些经验能够帮助后来的同学们,也希望这段记忆能在我的脑海中留得更久一点。

  • greyishsong greyishsong Post #2

    撤销是个好东西,但实现起来太困难了 🤣

    为了能够撤销各种类型的操作,大概有两种可能的方案:

    • 为所有的操作建立通用的记录队列并实现相应的逆操作
    • 将场景的存储方法改成增量式的,允许直接回退到之前的状态

    但无论哪种方案的工作量都很可观,所以撤销应该是我们计划列表中最想要但最麻烦的功能 hhh

    由于 1.x 版本中我设计的 Scene 类不是特别好,后续很可能有破坏性改动,不出意外的话撤销功能应该会被推后到 2.x 版本(也就是下一个大版本)。(之前提到的保存功能我准备在下一个小版本实现)

  • anonymous_coward_old Anonymous Coward Old Post #23

    门友还是太友善了。我只从 op 的小作文里看到了居高临下的睥睨,掩耳盗铃的愤世嫉俗,孔乙己穷酸的优越感、虚荣和傲慢。
    我就是下交第一喷子,我偏要喷你。
    如果要选编一本《你交“支”味大赏》,我一定会毫不犹豫地推荐你的这篇入选。
    我必须要不留情面地刺破你外表的虚荣与虚伪,看看里面到底是个什么东西。你批判门里只有压抑和悲观,毫无自由与希望,可你又何曾表达半分乐观?你批判门里人文精神淡薄,又何曾展现卓尔不群的人文素养?你的小作文里展现出来的,你的所读,无非也是鲁迅、老舍等老生常谈;所引,也不过校内课文和相关推荐读物的一亩三分地,又有何可矜耀?
    你嫉,你痛,你怨,你瞒。
    你嫉,嫉的是你觉得和你差不多、不如你的同学都进入了清北复交,面对他们你不能再有优越感,反而是他们把你踩头;
    你痛,痛的是天之骄子跌落人间,舜发畎亩,下交的凡夫俗子都没你的眼界气魄,没你的满腹经纶。你沦落到这等地步,如何不痛;
    你怨,怨的是高考如此不公,命运如此多舛,殊不知下交和上交录取差了五十分,我不知道你是怎么估的分可以如此普信;你也没参加什么竞赛,不然你早拿出奖牌来让我们这些 C9 罐头开开眼界了;
    你瞒,瞒的是自己,欺自己日后必能功成名就,和我们读同一个下交是辱没了你的英名,“是故天将降大任于斯人也”,我们就是命运拿来苦你心智劳你筋骨的;
    你矜,你促,你伪,你厌。
    你矜,矜的是往日所谓的光辉,矜的是你浓厚的“人文修养”,愚钝的下交驽马没有自己的思想,只有你对他们洒下居高临下的怜悯。
    你促,促的是心胸,窄的是思想,短的是眼光。“大一新生开学一个月才知道这个论坛,我也是服了自己了”我不明白你有什么可服的,大概发现论坛的速度不是第一快就让你觉得被其他下交垃圾比下去,浑身难受罢。
    你伪,伪的是明明是来从我们这里获取优越感,给我们指点迷津,却装得可怜巴巴想要博取安慰。“不求理解,只求不喷”。下交白丁岂能理解您的深意?就算有,也是被您高屋建瓴的人生哲学启迪了民智罢了。
    你厌,厌的是世界,却总是装出一副热爱生活的样子,显得你出淤泥而不染。你被你的贪婪、虚荣、阿 q 精神所裹挟,言必宏大叙事,实则内心空洞无物。厌的很多,爱却很少。你的灵魂寄托在处处与他人比较的优越感之上,寄托在把人分成三六九等的森严阶级位置上,一旦滑落就性情大变成了怨天尤人的毒妇。你甚至不爱你自己。
    鲁迅写孔乙己是哀其不幸,怒其不争,却总有人把他拿来当如何成为孔乙己说明书使用。文学已经救不了你了,医学才能。
    也许我只是以小人之心度君子之腹,“狗眼看人低”,你是个完美无瑕的战士,那也无妨,毕竟没有诋毁,何来伟大。

  • ❤️ Liked post in 感觉很糟糕
    谈笑风生
    greyishsong greyishsong Post #11

    那我聊聊自己的本科生涯吧。

    高三因为打 OI 和自己不太清楚院校教学水平,最终有点意外地来到了西交,并且没考上电类而进入了机类。此时我只能说是比较喜欢计算机,对这个学科未来有多少可能的方向还完全不懂。为了能在大二转专业到计算机,信心不太足的我最后放弃了班长的工作、离开了挑战网,希望自己能拿到还不错的成绩。

    然而大一的我还是比较封闭的,不知道考前针对性刷题可以快速提高分数,而我又不是很擅长数学,所以高数线代之类的课程分数都不算多高。倒是因为比较好的空间想象力而在工程制图上拿到了很少有的高分。过了一年有点忙又有点茫然的日子,最后在大类内部排 20% 左右,最后还算顺利地转入计算机。不过转专业考试和小学期 ACM 校队选拔冲突了,结果有好几场比赛没怎么打,也没进入校队。

    到了大二,我觉得既然没进入校队,那也就不强求竞赛了。但我不怎么擅长应付,这一年里计院过于贪大求全的课程安排让我非常疲惫,偏偏不少课程糟糕的教学质量又没给我什么收获。结果这一年也有点浑浑噩噩地过去了,甚至还因为记错考试日期挂了数电。期间参加过云计算方面的大创、尝试过希冀的 OS 能力挑战赛(后来因能力不足而放弃 🤣 ),也玩过一些 Web 相关的技术,都没找到让自己很兴奋的方向。

    一直到大二结束,我依然是个没什么方向感的学生,可能也就比系里的同学们多一点高中 OI 的经历,所以不太害怕写代码,仅此而已。相较于早早自己找高质量资料自学的同学们,见识应该是落后了很多的。不过数理逻辑的老师和优化方法的老师都很认真,让我体会到好课和差课差距是非常巨大的。

    大三上遇到了导师,当时老师只负责图形学课程中大概四分之一的课时,但那一部分是很真诚的,知识密度也很大,最重要的是我听得很兴奋。然后我开始了解到 GAMES 课程,了解到更多关于图形学的东西。在做过一些学习和尝试之后,我觉得这个真好玩,然后就跳进了图形的坑里。其实计组和 OS 这些课都挺能引起我的兴趣,不过都不是那么想做。我是对可见的东西感兴趣吗?也许但不尽然,比如我对前端技术的兴趣就不太大,对建模的兴趣也大于渲染。

    在差不多期中的时候我联系导师,然后在老师的介绍下开始学 GAMES 101,本来打算是大三下就进组,后来因为某些身体原因沉寂了大半年。保研的时候,发现自己因为大二挂掉的数电而成绩不够,于是紧紧张张开始考研,最后三个月上岸。加上复试和毕设的一些杂务,我是到大四下学期才真正开始图形学(包括技术和论文)的学习之旅。

    这么一看,我上了两年半大学才找到自己喜欢的方向,上了三年半才开始为之作出一点点努力——这进度不快吧。一些同学还是比较抬举我,说我挺厉害之类,但我真的不是个动作特别快或者目标非常明确的人。好多同学在我看来没真正走出尝试的那一步,了解一个方向的时候没还没看到 dirty 的部分就转头去做别的了。我还是认为,至少你要看到 dirty 的部分之后依然不讨厌,才能说自己比较喜欢它。而如果没看到这一步,大多数好恶都有比较重的冲动成分。

    我也不是说每个方向都要做很深的实践,那是很耗精力的事情。至少我这种天分中等精力又不太充沛的人做不到。但你可以多看看“课外”的东西,比如说嵌入式的核心知识体系当然很漂亮,但看看 data sheet 呢?看看五花八门的非标优化呢?OS 谈概念是有很多家精妙理论的,但像 Windows/Linux 这样的系统随便查查就能发现很多概念上不大漂亮的地方。也不必特别理解这些工程实践的原因,但总是要看看,如果你有深究、解释、优化它的冲动,这不就很好吗?我觉得喜欢和不喜欢的区别主要在于“这个好麻烦/奇怪但好有趣”以及“这个好麻烦不想看了”之间。

    读研之后写作越来越少,真是笔力日拙,所以就说这么多吧。肯定有好多词不达意或者语无伦次的地方,希望多少能帮到你点。

  • greyishsong greyishsong Post #4
    void face:

    课业压力实在很大

    感觉我交工科都有这种倾向。如果你感觉应对现有的课业已经挺困难,那可能需要认真考虑要不要二选一:

    • 降低自己对学校课业(尤其是 GPA)的要求甚至放弃保研/出国选择考研
    • 放弃大多数日常娱乐,比如出去吃和出去逛(不是放弃休息)

    另外,也建议多找学长学姐了解“应付”学校课程的办法,尽量减少浪费在无意义课程上的时间,很多课程的质量并不值得认真学一学期。

    void face:

    将来读研有很强烈的意愿做 AI 相关的方向,但是对于机器学习只停留在导论阶段。

    如果你对当前实现 AI 的技术还很不熟悉,那么你对当前 AI 的应用方向有了解吗?有些人是因为对某些问题感兴趣,所以对 AI 感兴趣——比如先有 NLP 再有机器学习/深度学习;有些人没有特定的兴趣,只是喜欢设计更漂亮的方法来解决问题——这就比较像刷题的快感。无论你是哪种,总得明白自己“强烈的意愿”是从哪来的吧?

    我不评价两种偏好的优劣,但前一种人可能更适合先去看相关顶会论文,然后按图索骥看看有没有合适的老师;后一种人可能更适合直接去看看本校有没有人比较好的老师,做什么无所谓。倒是没必要先把技术学得很熟练再找老师,可以一边找一边学,甚至找到了再请教要学什么。

    void face:

    有机会加入云计算方向的大创项目组

    大创的上限我不太了解,但下限真的非常之低。但凡有比较明确的科研目标和倾向,建议直接不要去参加一个关联性低的大创。即使要去,也一定要了解清楚:

    • 你的队友有什么知识背景?能投入多少精力?(可以先找点资料,邀请他们一起学,积极性太差的话一两周就会暴露)
    • 项目有人带吗?指导者有没有比较明确的方向提示?(大导师不算,必须是能直接和你们沟通的年轻老师或者博士,沟通频率 ≥ 一周一次)对于一个没接触过科研且天分不是特别出众的人来说,第一个自己的 idea 最好还是有人指导,至少是有人把关。
  • Urdak Urdak Post #7

    23 年毕业的,赶着自动化最卷的两年。以前总觉得很痛苦,读研感觉还是本科幸福

    但实际上大一没有感觉到卷的气氛,我记得当时线代老师是第二年代课,实在是催眠,下午上课我后半截基本都在睡,期中之前特殊一点的行列式基本不会算,求逆没对过。后来逼着重做一遍课后题没想到线代学得比高数好多了。

    英语是吕一行带的,地道陕西人,上课就扯皮讲故事。邱鹄带的欧洲文化也蛮有意思后面新闻英语也就选了他

    疫情网课虽然也玩但那个时候自制力还好,回来没多难受,倒是大物实验开启了本科四年受苦之旅。数据总是不好看,仪器总是出问题,做的慢;大化实验没有队友一个人做;编程的什么数据结构、计控、电子线路、数电、嵌入式、智能车都让我头疼了很久,也就是这些给我本科生活造成最多的痛苦。

    不过带现代检测和嵌入式的刘瑞玲老师真的人挺好的,我的实验不是组队抱大腿就是找人要代码,也没为难过我,检测技术期末有次我走的最晚,她还记得我名字让我走的时候锁下门。

    20 年回来时短暂实行中二中三的课晚 20 分钟上,错峰吃饭,21 年封城时候只有借核酸名义才能洗澡,22 年考研前天天核酸结果还是在考试时候中招,23 年出分复试毕设,自己逐渐变得没法快乐起来,总是在担心下一步。中期前毕设一点没动,复试完就剩十来天急急忙忙找老师,最后照 demo 凑了个样子,中期过后赶上五一又玩疯了,回来实验还没做完页数更是凑不够,晚上睡觉都心惊,最后 5 月底交上初稿老师说改改格式就行那一刻可能是 2023 年除了答辩完最放松的时候。

    最可惜的是还是没改变自己交些走心的朋友,大多只是见面打打招呼聊几句的程度
    21 年 1 月拍到的彩虹
    P10114-132108
    第一次见到学校的边牧
    mmexport1634610686750
    宿舍发现楼下一颗好看的树
    P21123-134421

  • ❤️ Liked post in 入门 kaggle
    谈笑风生
    studio Post #2

    有点机器学习基础概念,看一遍统计学习方法,跳过所有证明。有 python 基础,然后看几遍教程就行了,就房价预测之类的。如果感觉吃力就说明你不会写代码,和机器学习没太大关系。

  • ❤️ Liked post in 黑铁的鱼影
    游戏 / 娱乐
    TsuinoSora TsuinoSora Post #1

    太好看了,看哭了
    周末二刷有没有門友来一起()
    (不嗑任何 cp,只是喜欢看我哀)

  • ❤️ Liked post in 关于在西交学数学
    学术专区
    Komeiji_Koishi Komeiji_Koishi Post #5

    期待大佬组织交流,西交极其缺乏进行纯理论科研的人群和环境,我是做计算复杂度的,在西交找不到一个可以聊学术的人。。。

  • ❤️ Liked post in 求助情感方面
    问答
    稻年 Post #12

    其实都很正常,每个人都有迷茫的时候,更别说刚从中学过渡到大学的阶段。楼上的人的各种说法其实也都有道理,但归根结底都是小马过河,每个人都有自己在意的事情和相对不在意的事情,也没有必要觉得自己相信的也就是别人应该相信的;更别说,成长最有效的办法就是去经历去体验,而非听他人三言两语。

    在你觉得因为迷茫而些许焦虑甚至痛苦的时候,反而意味着这是一件很好的事,因为客观上这些不好的体验会促进你去思考自己的处境,会开始直面内心深处本原的自己,会开始思考什么是自己真正想要的,什么又不是。所有这些,都不是看一两个鸡汤或者毒鸡汤能真切体会到的,只有负面情绪才会创造这样去认识自己的机会。

    就好比每个人小时候都有特别多的愿望,都认为自己长大了会是万能的人。但随着时间的推移,都会慢慢意识到自己的能力很有限。但讽刺的是,中学时代成绩好的人反而缺少了这样一份体悟,会认为仿佛学习好就能心想事成。所以你这些想法只不过是在弥补成长过程中缺失的那么一环而已。这一环就是认识到很多事即使努力也不一定能做到,最终就是图一个心安不悔而已。这一环就是从疯狂做加法转而开始懂得做减法——改变世界很难,改变身边的人和事也很难,那就聚焦于自己的感兴趣的事,久了就会不以物喜不以己悲,很多事情都能看得很淡,也就能更加专注于自己真正想做的事,即便做得相对不那么好也可以接受,因为过程是快乐的,这样就是一个良性的循环。

    所以,坦然面对自己的心慌和无助,结合自己的成长经历和特点,大胆去摸索出一条适合自己的道路即可。祝好!

  • ❤️ Liked post in 二次元 bgm 金曲盘点
    谈笑风生
    Komeiji_Koishi Komeiji_Koishi Post #46

    他专门给这种科幻尤其是轮回作品写曲子的,他是 5pb 社长。。。虽然其实挺多人批评他作曲挺流水线的(我也觉得寒蝉曲子不错

  • studio Post #10

    同学能给出一些具体描述吗?”挺好”并不足以让我们选择本科导师,我上面提到的所有人都是我或者我朋友在其指导下发过不错的 paper 的

  • ❤️ Liked post in 线性代数学习推荐
    学术专区
    anonymous_coward_old Anonymous Coward Old Post #1

    这学期清华大学数学系刘思齐老师应该会面向工科生开设线性代数课程

    目前还没开课,可以提前关注然后等清华 18 号开学后同步上传教学视频
    我真的不懂分析的个人空间_哔哩哔哩_bilibili
    2023 秋季学期直播公告:可积系统理论,周一 9:50~12:15;线性代数,周二 9:50~11:25、周五 8:00~9:35。调休另行通知。
    54074d85d6062f25

    看过刘老师往期其他课程的教学视频,教学质量是我目前接触过的 top 级,他的学术能力也是 top 级的(可以看 publication,国内能发四大还是很稀罕的)

    熟悉的同学根据参考书就能猜到这门课质量如何了

    -7b85434109111039

    后三本书还是比较炸裂的,分别是美国目前最流行的教材(数学系),莫斯科国立大学数学力学系上世纪六十年代的讲义,我国刚恢复高考之后用的教材(华罗庚学派的最佳讲义)

    这五本书的共同讲法都是很侧重理解的,而不是西交的计算器培养课

  • ❤️ Liked post in 很多事情都是恶性循环
    谈笑风生
    anonymous_coward_old Anonymous Coward Old Post #26

    看描述也能猜到不是情感相关的,哪个女生能有那么充足的精力和你黏一起 而且参与的时间可以自己随意分配。

  • ❤️ Liked post in 问问机器人社团
    问答
    Fast Post #5

    队里也不完全是技术,因为打比赛是一个协作过程,中途会发生很多来自方方面面的冲突,能坚持下去不容易。我觉得走完整个比赛过程,还会对如何协调人际关系有更深刻的理解。加油 👏

  • ❤️ Liked post in 问问机器人社团
    问答
    Fast Post #3

    利益相关:参加过 con 和 cup,也有不少 master 的同学

    三个机队的备赛模式差别还是很大的:

    1. cup,除了踢球之外,还有许多做《中国机器人大赛》小项目的,小项目的备赛周期比较短 (以前大概不到半年),单个队伍人数少,但是拿奖也不少。从加分的功利性上来看,优势大。但是诚实地说,也因为周期短,单人的技术提升有限,如果没有一定基础,要做好也难。

    2. con,你交老牌机器人队,成立时间长,辉煌过,但平心而论,现在已不是巅峰,但我也相信在队友的努力下,会巅峰再临。

    • 围绕一个赛题单次备赛一年,队内分机械/硬件/电控,能撑到最后国赛的队伍规模在 20 人左右,对出勤时间有严格的要求,压力也比较大。但也正是因为较长的备赛期和考勤,大家在一起相处的时间非常多,要做的任务量也很大,我认为对个人的成长帮助很大,大家一起朝一个方向努力的感觉真的很好,我很怀念那段时光。但从拿奖得分的功利性角度看的话,不太容易 (因为对手也很强,技术断代落后很难 PK)

    • 有许多因为队里的考勤制度没有坚持下去的同学,所以也要考虑自己愿意投入多少时间。投入的时间不一定能转换为最终的加分,但实现技术的硬提升是没问题的。

    1. master,没亲身经历过,但是 master 的声势很强,也是当下最出名的机器人比赛了。我交 master 也有不错的成绩,技术方面也很前沿 (比如视觉等)。开玩笑的说,现在回到本科,我也会考虑去 master 体验一下。

    以上都是比较久以前了,现在形式可能有变化。

    大疆的特殊校招通道支持参加 master 和 con 的同学,都是很棒的选择。我认为可以先去 master 或者 con 把技术基础打下来,再去 cup 进一步发挥这些技术。

  • ❤️ Liked post in 很多事情都是恶性循环
    谈笑风生
    studio Post #4

    为了及时去健身房占位子,我持续了 9 个月早 5 点起床,晚 8-10 点睡觉。有意思的是,我并没有感觉和以前中午 12 点起床相比更健康。
    所以有可能是心理作用,因为你先入为主认为早睡早起很健康,一旦没有实现这个目标,就在起床的时候自暴自弃,放弃一天的生活了

  • ❤️ Liked post in 四级分数
    问答
    LittleWangInShanghai 小王在上海 Post #11

    四六级这种达标性考试都能卷分也是中国本科生特色。

  • ❤️ Liked post in 课太多破防了
    问答
    studio Post #8

    人生太难了,为了上大学刷没用的题,为了读研又得上没用的课,20 多岁才开始学习有用的知识

  • ❤️ Liked post in 课太多破防了
    问答
    anonymous_coward_old Anonymous Coward Old Post #4

    而且课越多人越蠢。我高中班上一个同学家里卖掉一套房子供他上 Boston U 读物理,他课非常非常少,甚至他大一还学了一年日语,他现在在 Stony Brook 读 PhD。

    我感慨当年我俩差不多,然而我上了那么多没用的课,填满了时间,让思考变得仓促、肤浅,所以落得今天的失败境地。

  • ❤️ Liked post in 【小说】标题还没想好
    深入交流
    anonymous_coward_old Anonymous Coward Old Post #7

    不需要了。。已经烂尾了
    还有,我不是 failure。。

  • ❤️ Liked post in 耍猴
    谈笑风生
    AdvisorUploadBot1 AdvisorUploadBot1 Post #4

    上海没有上交,也会有一堆证券公司,摩天大楼,医院和学校,
    创新港没有西交,估计连卖菜大妈都没有

  • ❤️ Liked post in 耍猴
    谈笑风生
    anonymous_coward_old Anonymous Coward Old Post #1

    跟人居学院和能动学院两个教授吃饭,他俩都是老交大人,那个时候的西交还是比较牛的。

    他俩是同学,说刚工作不久的时候去了趟上交,看着上交旁边的各种证券公司,摩天大楼,医院和学校

    回到西交再一看,南门门口还 tm 是支个摊耍猴的,晚上学生娃吃碗面就去看耍猴了

    那时候他俩就知道西交完蛋了

    作者:芳佩
    链接:https://www.zhihu.com/question/282473307/answer/3152935562
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • ❤️ Liked post in 乐趣和成就感的不同步
    谈笑风生
    Komeiji_Koishi Komeiji_Koishi Post #1

    感觉搞学术的话,沉淀/读论文/想 idea 的时候乐趣最高成就感最低,写论文/rebuttal/中搞/给 talk/做 ppt 的时候乐趣最低成就感最高,让人无论何时都处于一种好像还挺爽但不是完全爽的心态

    搞竞赛搞好了的时候会乐趣度和成就感都极高,因为竞赛正赛的工作内容和平常训练沉淀的时候工作内容是一样的。。但是做学术最终展现成果的时候和平常沉淀的时候工作内容是截然不同的,导致了这种不同步。学术工作的展示成果环节异常搬砖、枯燥

    打高难度游戏(音游/STG/高难解谜)偶尔会获得乐趣和成就感的同时高潮,但大部分的沉淀时间乐趣不高

  • anonymous_coward_old Anonymous Coward Old Post #8

    刻意强调精神的人,往往没有精神。这种做法非蠢即坏,理由如下:

    天下皆知美之为美 斯恶已

    信息时代尤其讲究智慧和策略,不是辛苦、拼命就能获得想要的结果的。

    某些所谓精神是为了某些人的 propaganda 需要让另一些人心甘情愿地牺牲自身利益。

  • ❤️ Liked post in 如何逼自己卷?
    问答
    kevin kevin Post #18

    卷是手段,不是目的

  • Ogiso_Setsuna 小木曽 雪菜 Post #1

    最近在看一个比较有意思的英剧 Inside No.9,其中 S3Ep3 The Riddle of the Sphinx 的主题是关于这个 cryptic word puzzles,我觉得特别有意思,就稍微了解了一下。
    cryptic word puzzles 差不多就相当于中文的猜字谜,给你一句话(往往是双关的或通过某种 wordplay)的谜面,告诉你谜底的长度,让你猜这个词。往往是以 crossword 的形式出现的,也可以直接猜。

    A cryptic clue generally consists of two parts:

    Definition – this is synonymous with the answer and is usually positioned at the beginning or end of the clue.

    Wordplay – this involves one or more of the cryptic devices listed below and makes up the rest of the clue. The wordplay could be another synonym of the answer or it might require manipulation of individual letters or groups of letters of the answer. Most of the cryptic devices make use of an indicator, which alerts the solver to the type of device employed.

    在剧中出现的 puzzles 中,第一个使用的 indicator 是 anagram indicator。
    Anagram is the best-known cryptic clue type. In an anagram, the letters of one or more words are rearranged to form another word or phrase. The solver can spot this type of clue by identifying the anagram indicator, a word that implies change, disarray, uncertainty or failure. Examples include doctor , model , organised , resort , wild and shattered .
    在剧中,一个学生问教授他是教什么的,教授回答:
    I teach wild creature without hospital building (12)
    这个谜面虽然不是非常完美,但是也可以作为例子说明了。
    谜面的尾部 "building"是谜底的 definition,而 wild 是 anagram indicator。那么试着对"I teach" "creature"重新排列,发现一共有 14 个字母。现在注意到"without hospital" ,提示去掉两个字母。hospital 有什么两个字母的同义词或者子集吗?有 A&E(急诊)。所以去掉 a 和 e 两个字母,重新排列得到 architecture,是 building 的近义词,也就是谜底。
    可以再看一个例子,
    Space in any mine where poets re-entwine (5)
    Space in any mine 是 definition,re-entwine 提示了 anagram,根据长度判断,是 poets 重新排列,意思是 space in any mine,那么就是 stope(矿场)。
    或者,
    Cancel my order for plant (8)
    order 提示了 anagram,根据长度判断,是 cancel my 重新排列,谜底是一种 plant,那么就得到 cyclamen(仙客来)。

    另一种和 anagram 比较相似的 device 是 Reversal。
    Words such as returned , backing , and the wrong way often indicate that one or more words should be turned around to give the answer.
    e.g. Going round stronghold, take a look (4)
    Reversal indicator: going round
    Definition of word to be reversed: stronghold
    Definition: take a look
    Answer: peek (stronghold->keep->peek)
    e.g. Physician brings fish round (3)
    Reversal indicator: bring round
    Definition of word to be reversed: fish
    Definition: physician
    Answer: doc (fish->cod->doc)

    还有一种罕见的 anagram。The entire clue acts as both the definition and the wordplay.
    I'm one involved with cost (9)
    involved indicates that an anagram should be made of the letters IM, ONE and COST.
    The answer, ECONOMIST, is the one involved with cost.

    接下来再介绍几种 device

    Charade
    – In a charade, the answer is formed by joining two or more words together.
    e.g. Come back to harvest fruit (8)
    A word meaning 'to harvest' (REAP) followed by a fruit (PEAR) gives the answer, REAPPEAR, which means come back.

    Container
    – The presence of container indicators such as embraced or within can signify that one or more words should be placed inside another.
    e.g. Everything in the broadcast is superficial (7)
    Here, the container indicator is in, and indicates that a word meaning 'everything' (ALL) should be put inside a word meaning 'broadcast' (SHOW), giving SHALLOW.

    Hidden
    – With this type of clue, the letters of the answer are hidden consecutively within the clue itself. Indicators such as some or partly introduce the section of letters in which the answer can be found.
    e.g. Put away in chest or elsewhere (5)
    The word in indicates that the letters following it contain the answer. The definition is the whole sentence and the letters STORE appear in chest or e lsewhere.
    e.g. Cooker is part of best oven (5)
    The word part indicates that the letters following it contain the answer. The definition is cooker and the letters STOVE appear in best oven.

    Subtraction
    – Examples of subtraction indicators are dropped , endless , and cut short . They frequently suggest that the first or last letter should be removed from a synonym of one or more words in the clue, giving the answer. Single-letter indicators are commonly employed.
    e.g. Sign of venomous creature losing tail (7)
    In this example, venomous creature (SCORPION) loses its tail N, giving SCORPIO, a star sign.

    Double Definition
    – This type of clue has no indicator. Instead, the wordplay consists of another definition of the answer. The two definitions must give words with the same spelling, but not necessarily the same pronunciation.
    e.g. Refinement of language (6)
    In this example, both 'refinement' and 'language' are definitions of the answer, POLISH.

    Homophone
    – In this type of clue, the wordplay provides a word that sounds the same as the definition, but has a different meaning. A homophone indicator such as heard, reportedly or pronounced will be present.
    e.g. Fog avoided, we hear (4)
    Here, the homophone indicator is we hear and its position implies that the answer (MIST) sounds like a synonym for 'avoided' (MISSED).
    e.g. This cover sounds like a 50 Cent song (4)
    Here, the homophone indicator is sounds like and its position implies that the answer (WRAP) sounds like a synonym or subclass for 'song' (RAP).

    Cryptic Definition – This type of clue is designed to mislead the solver, appearing to say one thing, but meaning something quite different. This type of clue frequently, but not always, ends in a question mark.
    e.g. Hands up for an early lunch? (4)
    The clue appears to ask for a show of hands from those willing to have an early lunch. But the real meaning of the clue is that at twelve o'clock, the hands on a clock point upwards. The answer is therefore NOON.

    总而言之,这种 puzzle 还是比较有意思的,但是难度是非常高,而且需要非常巨大的词汇量,涉及很多非常生僻的词,即使是 native speaker 做起来也感觉吃力。如果背单词感到累了,可以做做玩玩。

  • aikedaer aikedaer Post #3

    是的,还涉及增量学习,开放世界目标检测等

  • anonymous_coward_old Anonymous Coward Old Post #2

    参加点竞赛,对复试有利,不要考本校,考浙大

  • abs Post #38

    https://www.zhihu.com/question/21851703

    1-c9 高校国家给补贴以后,复旦上交是国家给 3 个亿,上海市分别配套超过 4.5 个亿;西交国家补贴 3 个亿,结果陕西省没钱,说“我给你们盖一栋主楼吧”,这就是交大主校区教学主楼的由来;

    2-在 2000 年左右的时候,各个高校疯狂扩招、圈地建设新校区的时候,西交的领导层比较保守,没有这么做。现在看起来,那个时候谁敢圈地、谁敢要贷款,谁的盘子就能做大---因为土地升值的厉害;2007 年左右的时候,西安曲江新区想给西交大一块地,交大没要....吐血了

    3-在 90 年代后期到 2010 年前,其实全国高校都是信用担保、拿地、贷款、建设...说白了就是充分放杠杆,这个时候谁胆子大谁就占便宜。但这个时期的交大校领导保持了一贯的科学家作风,没占这个便宜...在这么清贫的条件下,xjtu 在各个领域的数据依然这么好,已经是很牛逼了。


    首先是对专业的介绍力度不够,本专业并没有任何一门导论课让学生有个全面的了解,当我们通过课程知道本专业的未来之后却再也没有机会转了。

    其次是课业压力,西交的课业之繁重相信在全国都是排的上号的。不仅如此,仅从本专业来说,大三上依然不分专业方向,仅仅是被大量的学分要求约束着去选很多的课,让人不能接受啊。


    时间和课程安排

    现在大二,我每周二的课是金工实习、电工实习和工程制图;周日一下午的时间在做生物实验;为了完成课外 8 学分去听不感兴趣的讲座;因为测控实习,我大二的暑假有个小学期。

    大学的目的

    我现在也不知道我这个专业出来是做什么的,做理论研究还是当一个码农。可能我因为高中经历了高考,以分数为第一关键字的考试,可能现在全中国人都认为我的高中(河北衡水中学)是应试教育的,让我大学感受不以就业为目的的生活,让我花时间在工图和做小锤上,大学致力于把我培养成一个全能人才。

    我现在会什么

    我会翘掉一些我认为没用的课,按照学校的培养方案生活确实是一个全才,可惜没有那么强的能力,我现在不会写代码,不会做理论研究,学校比较重视的工图我也不会画,我现在学会了应付。


    平时也不好好上课,考试考低了,发个朋友圈,“XX 老师这么煞笔,考试制度这么落后,难怪学校排名一年不如一年”;

    今天食堂饭菜不可口,发个朋友圈,“学校一点都不以人为本,难怪学校排名一年不如一年”;

    西安雾霾太大了,和朋友抱怨,“西安地理位置这么差,难怪学校排名一年不如一年”;

    找工作不顺心,毕业的时候发个朋友圈,“西交大社会认可度已经低到这个份上了,难怪学校排名一年不如一年”;


    1.西安交大管理学院 ACCA 项目中心

    对待学生的态度,首先会以第二学位把学生哄进来,然后呢,一次性收 42200,就这么开始上了,除了部分老师,教学质量差到发指,最开始承诺可以分阶段退款如果无法继续学业。到了大四,学生主张权利时,学校就一味打压,不允许。并且在学生指出自己取得成果是校外培训的结果是,还虚假宣传,通过学校行政力量威胁同学说取得的成果都是自己的教学结果,不然有你好看…学校会随意不和学生商量变换课程安排,为节约成本,把课外培训的学生和第一专业学生安排合并上课,完全不兑现招生时的承诺。要说原因,你们这群学生算什么,把你招进来,钱到手了,学的好不好,学生前途实际情况完全不关心,甚至对自己的契约也没有遵守的意识。这并不是教育者应该有的姿态,是什么,专横,学生的事都不是事。

    这样的事很多,在很多学院,行政部门屡见不鲜,学生从入学唱校歌为世界之光,为西迁精神鼓舞,到慢慢对学校失望,厌恶,到对抗,这个原因是什么?是学校对于现实,对于学生的定位。

    不知道现在学校的领导和老师对于学生的看法到底是怎样,是工具还是被管制者。身边很多同学不喜欢这个学校,原因,没有归属感,学校对学生几乎不关心,不会听意见,一味掩饰,忽视,y 镇压。对于就业的关注度极其低下,注重僵化的考勤考试,反对实习,学校有自己考虑,但是我们认为,学生是学校很重要的组成,如果教学不能让学生成为更好的自己,而只是学校制度的执行者,领导利益的牺牲品,这个学校是没有资格称作名校的。


    我是电信学院的一名学生,不懂什么政策因素,也不知道其它学院的情况,这里只能谈一谈这几年来我所接触的学校。

    1. 本科教学

    读大一的时候,我们线性代数课程不知道为什么是一个自动化系的老师讲的。那个老师个头不高,常年留个平头,所以我们都称之为小平头。小平头自称是研究蚁群算法
    的,当时我们也不知道蚁群算法是什么,反正刚上课的时候总感觉老师还蛮厉害的。可是到了后来,我们发现他不太懂线性代数!讲课的时候,经常要涉及到证明,他就基本上按书上的照抄一遍。有几次,他好像也不满意这么做,就跟我们说要用与书上不同的方法证明某个定理,可是证着证着就把自己挂在黑板上了,到头来还是照着书上抄了一遍。这种情况发生了好几次,到了后来就没人听他讲课了。当时一起合班的还有四医大联合培养

    的学生,连他们一块儿坑了。

    读大二的时候,信通系给开一门程序设计的实验课,一个大作业是要求在 VC6.0 下用 MFC 写个 GUI。暂且不说平台有多落后,课程分两个老师带,其中一个老师就完全不懂这个。实验指导就是简单的问题描述,其它什么也没有,到最后大部分人大家都是混着过去的。

    后来,计算机系给开数据结构的课程。这还是一个包装成全英文的课程,结果就是 PPT 是英文的,其它都用中文。老师上课就说,我们培养的是杰出的计算机科学家,编码能力不是我们考虑的问题。学到最后,很多人估计连栈都写不出来,图算法

    就更别谈了。课程也有一个实验部分,任课教师没有出现,他的研究生出来验收,最后大部分人代码都是同一份。从此之后,我们大约有 1 年多没有写过程序。

    后来,信通系给开电磁场与电磁波
    的课程,平时上课也就是蜻蜓点水,最后考试连涉及微积分的题都不敢出。现在看见白如冰回答电磁场相关问题的时候后觉得特别羡慕。信号与系统是个重头戏,可是任课老师简直与数学有仇,到最后我们也不知道傅里叶变换在是使用正交基对原函数进行线性变换。后来到了学习数字信号处理

    的时候,上课都讲点有的没的,大部分人就什么都不懂了。

    大三的时候,要学习微机原理,使用着老师自己编的错误百出的教材。老师上课上课经常做的事就是纠正书上的错误。上课演示简单的 8086 汇编程序,老师都能 debug 个半天。后来,学校要求实习。学院怕麻烦,就组织大家一起实习。结果就是我们每天被拉到中兴听了三周的课,什么也没有做。

    听说某老师,给本科生带操作系统实验

    ,自己什么都不懂,就在那里干坐着,学生问问题就叫去找研究生助教。

    大四后来做毕设,某同学查重重复率 50%,照样毕业。某同学毕设就是给某个项目组标注视频。某老师带两个同学做毕设,老师直接拿着做好的项目与论文给他们,说你们最后就交这个。这些都是发生在身边的真人真事。

    2.研究生教学

    读研,我进了计算机系。刚开始读研的时候,大家态度都还好。后来,大家渐渐地发现简直没有一个老师真正在上课(这是计算机系的情况)。这个时候,老师给念 PPT 就不错了,大部分老师就说你们每人读一篇论文,然后上课讲一下。每个人都讲一下,这样一学期就过去了。

    某老师,上课直接打开 word 念。

    某老师,上课直接拿别人的 PPT,直接对着念。一章念完,一节课就下了。

    某老师,上课几千张 PPT,不知道从哪里复制粘贴来的,看都不能看。最后考试走个形式,考场就跟菜市场一样。

    某老师,不想上课,叫他的学生不要选他的课,也叫他的学生的同学不要选他的课,导致课程选课人数太少,课程取消。

    这些也都是发生在身边的真人真事。

    至于科研,这个就直接呵呵了。

    1. 我经历的学校生活

    刚进学校的时候,就被宣传说什么书院制

    怎么好怎么好。四年过下来,感觉这个书院除了宿舍也没发现什么其他的东西。

    学校最擅长做的事情就是封校。几年来,西安抗日游行发生过几次。一遇到这种事情就封校。最近也不知道怎么回事,又全面封校。问题是,学校里面宿舍住不下了,把我们赶出去了,现在又玩封校,每天跟犯人似的检查我们,换谁都受不了呀。

    去年学校将旧食堂拆除掉了,新建的食堂开张了。可是,新建的食堂并没有将旧食堂物美价廉的饭菜移植过去,而是引入了许多又贵又难吃的小吃。学校这回聪明了!饭菜我们没有涨价,只是永久地消失掉了。

    学校领导为了听从学生的意见,决定允许装空调。装空调的方式是,跟学校租。这也倒没什么,学校没钱嘛。但是租赁合同极其不合理,领导也就睁只眼闭只眼。

    。。。

    小结

    就我所经历的情况来看,至少电信学院的老师有真才的不多,教学态度端正的就更少了。现在读研搬砖,发现大部分老师搞所谓的科研,不过是在灌水罢了。我就不知道,对某个领域都没有一个清晰的认识,连基础知识都匮乏的人,居然也能将科研搞得风生水起。

    学校行政部门我不是很了解,但是封校就是典型的懒政思维。他们每天就吹嘘自己做了什么什么(比如书院制),实际做的就是怎么捞钱夺权。各个部门,我也是有所耳闻的(比如臭名昭著的宿管科

    )。


    早年的辉煌是上海起家的。如今的堕落是西部造成的,所谓的西迁精神说白了就是牺牲,要是交大迁到乌鲁木齐估计现在早就 985 末流了吧。经济因素决定没有人才,也吸引不了人才过来,没有人才导致见识狭窄。交大研究生有的老师就给 200 元。软件学院研究生在外面租房住,化工学院

    职四有些宿舍跟地下室没有区别。你哪有资格跟北上广的学校 PK?

    有人解释说苏州有宿舍,但是最后你要租宿舍。

    几万人挤在一个 1500 亩左右的地盘上,这是用来讲情怀的吗?管院老师上课说过王某华
    你家亲戚承包图书馆

    装修然后携款跑路,图书馆装修了三年。交大多少领导是靠着老婆,爹娘上位的,你们心里不清楚吗?上位也无可厚非,可是你们的目光太短浅,耽误了交大,耽误了学生的命运。

    补充:本科四年有三年图书馆在修,上自习只能去主楼,全校那么多人根本不够用,经常跑遍 ABCD 找不到座位。参加数学建模
    校赛,没有地方,没有网。找班主任借他的无线网

    账号,结果被拒,这个也不知道为啥, ,。这些在小宝校长上任后得到好转。某书院为了装逼,搞民主投票,晚上不断电,导致很多人打游戏,然后废掉。有人说打游戏是自己的事,我想说人是环境的产物,人是需要被规范的。有评论说偏激,当我住了三年的地下室一般的宿舍时,我想拿刀弄死领导们,领导们会关系你住什么样的宿舍?领导们认为你上了研究生是他们给你饭碗。

    周鸿祎是电信学院
    毕业的,可是周鸿祎几时感谢过电信学院?周鸿祎经常说是管院毕业的。看看老周的自传,对比一下同期的雷军,交大与武大

    的格局高下立见。

    不是修了个创新港,西交

    将很快玩蛋。上海的那批人基本都走了,靠剩下的土鳖能跟老交大的人比吗?

    不管怎么说,人性是最无耻的,很多人说爱母校,但是如果你能考清北得分,你会去其他 985 吗?这种爱是虚伪的。

    补充:本人愿意换成北上 211 都不上这个 985。看到有人说把学校发的东西都扔了,我也打算扔。我承认报考西安交大

    就是分数没有考那么多还想蹭个 C9 名号。我不否认某些人在学校过得很舒服,然后发自内心的喜欢这里,就像你喜欢一样,我发自内心地讨厌这个地方。

    补充:关于学科,布局太陈旧,电气能动机械几家独大,科研可以,就业一般。


    1. 混日子的老师太多。

    真正优秀的授课型或者科研型的老师少,履历光鲜的更少 (这里从本人经历过的 EECS 两个专业来看)。对于渣交这 c9 末流来说,师生流动基本处于恶性循环的状态。当然,这一点多多少少也跟没钱有关。

    1. 学校限制学生的发展。

    一所学校非但不鼓励学生参加一些训练自我的竞赛或者实习,反而以所谓的科研院校为由做限制,殊不知,除了极少数学生能在本科硕士阶段在所谓的科研上有所建树外,其他比较出色的同学都是通过“非官方”途径各自发展。不过较好的一点是,最近一两年在稍微好转。

    1. 学校不听学生的心声,把学生当 SB。

    我一直认为一所学校的主体应该在学生,而学生的利益应该放在首位,而不是学校,更不是学校行政,而事实上恰好相反。


    知乎一个有意思的现象是西安高校学生集体吐槽自己母校(这里说吐槽并不合适,因为都是言之有物的),西电西工大

    我交,都带有浓浓的怨气(我自己也有)。而看看 bbs 上吐槽我交的有时能占到十大一半,经常由吐槽我交发展到吐槽西安,也是醉了,我还没发现其他城市有集体吐槽自己母校的状况(或是我见识少)

    再说交大的作死。
    在全国高校都在圈地弄新校区
    时,我交愣是没搞起来,曲江校区这么好的地结果搞得乱七八糟,好歹有个校区,跑去西咸那么偏远的地方。
    还有我交不停的宣传西迁什么什么,说实话我自己感到 c 厌烦了,当初官微发表什么西迁来到大西北,漫天黄沙,就这宣传水平,黑了西安顺便吓跑了要报考的学生。
    再黑一点,我交

    现在师资是越来越不行,低水平老师不少,老师里土著真心多多多,我交 BBS 吐槽我交去国外招人的事也是不少。
    我交的办事效率,这个倒是和西安这座城市办事效率一致。


    交大梧桐三楼回民食堂今日的米饭。米饭发黄,很明显是这次没有卖出去,加热重新卖的。不是说不能吃,或者说我娇气不吃。放在一家正常营业的餐厅,这样的饭菜真的合适出售吗?


    一个只能靠造假来维持排名的学校,你不没落,简直天理不容

    西交能动学院李连生造假事件爆出后,据举报人的录音,西交校方人员竟然在宴请举报人的酒席上说出了这样一席话:“我们西交去年排名十几,这个成绩不容易,希望你们不要给学校拖后腿”,言外之意一旦造假坐实,成果被追回,西交连十几都排不进去。


  • 3ee28fe1a60c95b89d29317f122c70 3ee28fe1a60c95b89d29317f122c70 Post #6

    大一进行英语强化,根据不同人的情况时长为 0 年到 1 年,重点是强化听力。由于英语语境对于英语水平的极大提升有巨大的作用,为了让学生不出国门即可享受低成本地享受沉浸式英语学习氛围,可以规定全校除了食堂,禁止说中文,甚至可以不惜重金聘请英语母语的外国厨师,这样还能极大地丰富学生的饮食多样性,并为下文做准备。

    不切实际无法实行,且无意义。

    英语达标后即可开始正常工科教育,一律采用该学科美国/欧洲顶尖大学的教学方法。因而老师不用上课,上课就是看视频,播放国外口碑极好的美国顶尖学校 youtube 教学视频,如果别人不公开,那就购买,前些年因为线上授课很流行,基本上他们的内部学生在内部平台都能看到。

    学生学不会又没有对应水平的助教,学习效果堪忧。

    如果说老师非要发挥点用的话就是自己先看一遍,然后学生有问题进行答疑研讨以及学习效果考核(监督)、给学生反馈。这样节省出来的时间老师们可以做更多科研,学生也就不会吐槽说老师教的不好。

    需要学明白高水平课程的老师。如果有该水平的老师,则课本来就能开好。

    大二到大三在学习的同时进行科研训练,边学边用会让学习更有动力,不考试,不考勤不打卡,但是需要实打实地做出东西来,例如对于 CS 学科,要学完一门课,需要定期需要完成算法的编程实现之类的作业,以及要做一个 project。

    科研训练,谁带科研训练?同样需要高水平教职和助教。谁评价东西做出的效果?同样如果有高水平教职和助教,则本来课就开得好,否则实现不了。

    允许同学们自由选择在适当的时候应聘知名企业的实习,以免封闭在象牙塔里不知道人间的疾苦。

    从来没有不允许,你交好像还没有老哥进 janestreet。

    大四所有人进行 PhD 的申请,由于英语过关、有项目实践经历、甚至可能习惯了英语母语的外国厨师做的菜等众多准备,应该不难。这样的好处是降低了国内的内卷程度,利人利己。
    为了防范申请失败,大四一年继续进行科研。一旦失败,则学校允许学生继续住一年直到拿到 offer 为止。

    所有人整个大学没有探索自己想干啥,就朝着继续服学役努力

    如果不想出国深造,由于英语过关,可以去外企,又能降低内卷程度,双赢。

    没看出来除了不能实现的措施之外,英语水平如何提升。由于上述措施在已有教职情况下不能实现有效提高授课水平,也无法让学生加强进企业的能力。


    以上是前十年的情况,下面是上面十年本土化培养的学生留洋之后,落叶归根,心系祖国,回国效力,弘扬西精,毅然拒绝美帝高薪诱惑,返回交大。

    不如你直接让学生接受美帝高薪诱惑,每人每年把工资除了生存必须的都捐给你交,然后你就可以高薪诱惑学术人了。MIT 每年才 246 亿美元,你交十年学生三十万,每人每年捐十万美元,你交就每年 300 亿美元啦,吊打 MIT

    这时可以尝试让这些新生代本土教师进行英文授课,这样老教授们就能提前退休颐养天年,也不用再担心会被学生私底下吐槽年老昏惑、知识与时代脱节了。如果有需要还可以返校再和同学们一起学习,甚至再出国深造。

    既然那么富了,可以直接给老教授每人每年发 1M 美元,大家都很高兴

  • Komeiji_Koishi Komeiji_Koishi Post #3

    本人达成(
    普通:

    【战争迷雾】【艾泽拉斯的动物使者】【小资情调】【传炬者】【你在哪里】【无眠之夜】【记得当时年少 c】【零食控】【孤单寂寞冷】【我爱喧哗】【做个乖孩子】【与飞人比肩】

    稀有:
    【卡萨布兰卡】【秒速五厘米】【双杀】【一丝不挂】【毁容不倦】【从此君王不早朝】【百年不遇】【夜奔长安】【尴尬的排队】【身轻如燕】【四季年华 abcd】【下一个杰伦 de】

    史诗:

    【速度与激情】【模范室友】【书院过客 bd】【大胃王 b】【稀世珍宝 bcd】

  • Komeiji_Koishi Komeiji_Koishi Post #1

    这个还挺好玩的,感觉毕业的哥哥们可以来测试一下

    图片

    图片
    图片
    图片
    图片
    图片
    图片

  • Komeiji_Koishi Komeiji_Koishi Post #6

    我觉得挺好的

  • Komeiji_Koishi Komeiji_Koishi Post #2

    昨天碰到 tyz 了,跟我说 icpc 校队三个里面转成功了两个。

    我觉得计试相对于普通班的优势也就是出国交流报销点钱,其他的都没啥,反正在洗脚学 cs 也不能指望学校培养,都是自己野蛮生长

  • rydeen rydeen Post #6

    电路实验是跟着一块算 4.5 学分的,其他后边的实验都是单独算学分的。计组实验要签到验收;OS 实验验收也要签到,报告写好看点验收给她说明白分挺高的;计网实验开在春季学期,好像每次都要签到;编译实验也是春季学期,不查签到,不过好像算分的。报告 github 搜搜都能找到。。

  • Rena Rena Post #37

    某电类宿舍 4 人。两人来自长三角,均打算回长三角。两人来自华北,一位打算出国,一位打算去北京。没有计划留在西安的。
    感觉西安处于一个不上不下的水平,待遇水平不算高,工作强度不算低。导致拼命挣钱和躺平养老都不太合适 🤔

  • Urdak Urdak Post #11

    好吧,我当时哪节课在哪上都是专业班里通知,现在不知道啥情况