<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>CS &amp; 互联网行业 on SeleiXi</title>
    <link>http://blog.seleixi.site/categories/cs--%E4%BA%92%E8%81%94%E7%BD%91%E8%A1%8C%E4%B8%9A/</link>
    <description>Recent content in CS &amp; 互联网行业 on SeleiXi</description>
    <image>
      <title>SeleiXi</title>
      <url>http://blog.seleixi.site/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>http://blog.seleixi.site/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.134.2</generator>
    <language>zh-Hans</language>
    <lastBuildDate>Sun, 20 Apr 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://blog.seleixi.site/categories/cs--%E4%BA%92%E8%81%94%E7%BD%91%E8%A1%8C%E4%B8%9A/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>计术Talk讲座丨基于LLM的 AI Agent</title>
      <link>http://blog.seleixi.site/zh-cn/post/agent_introduction/</link>
      <pubDate>Sun, 20 Apr 2025 00:00:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/agent_introduction/</guid>
      <description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;
&lt;p&gt;感谢复旦计院分团委学生会给咱的机会、团校在三教五教的海报宣传，也很荣幸这次讲座能和彭鑫老师一起讲。这篇讲座主要是想为想参与 Agent 项目的同学做一个入门。本身的理解可能也非常浅薄，但最近也接触并实际参与了挺多的 Agent 项目（最近的一篇打算投 EMNLP Demo），在参与的过程中总结出来了很多经验，尽管不一定准确，但还是想把这么多宝贵的经历、在和很多大佬交流后得出的心得分享一下，希望对大家有所帮助！&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://blog.seleixi.site/agent%E8%AE%B2%E5%BA%A7%E5%9B%BE%E7%89%871.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://blog.seleixi.site/3108_intro.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;讲座海报&#34; loading=&#34;lazy&#34; src=&#34;http://blog.seleixi.site/agent_post.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://blog.seleixi.site/%E8%AE%B2%E5%BA%A7%E5%90%88%E7%85%A7.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.bilibili.com/video/BV1wm5mzoE9Q/?spm_id_from=333.1387.homepage.video_card.click&#34;&gt;讲座录像&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://blog.seleixi.site/Agent_3108.pptx&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.seleixi.com/post/research/agent_introduction/Agent_3108.pptx&#34;&gt;讲座 Slides&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://mp.weixin.qq.com/s/EVKArnpSgGW39wPdsUhfJg&#34;&gt;https://mp.weixin.qq.com/s/EVKArnpSgGW39wPdsUhfJg （微信公众号推送）&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Agent 在近年是趋势所向，无论是做产品还是水 paper 都是最热门的方向，所以对工业界和学术界都非常有影响力。而相对于非常硬核的一些工作，Agent 骗投资也更容易（bushi）。那为什么呢？因为这个东西是最能落地的方向之一，他的产生就是为了解决某一个实际的、非常有需求的问题（水 paper 另计）。&lt;/p&gt;
&lt;p&gt;其实在 NLP 的鄙视链相对较低，因为普遍认为科研属性比较低，工程的属性比较强，而对科班知识的门槛较低。有人称 2025 为 Agent 之年，就是因为这个东西非常好发 paper，&lt;/p&gt;
&lt;h2 id=&#34;agent-是什么&#34;&gt;Agent 是什么&lt;/h2&gt;
&lt;p&gt;如前言所说，Agent 现在真的非常热门，在我们的生活处处都是。因此笔者在此随便举几个 Agent 的例子，你可能就能理解 Agent 大概是个什么东西了&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cursor / Copilot&lt;/li&gt;
&lt;li&gt;Deep Research / Deep Search&lt;/li&gt;
&lt;li&gt;Manus&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;是指利用大语言模型（如 GPT 系列）构建的智能系统。他相对于传统的软件来说，会用到大模型的能力，并且会通过微调 / 一些规则 / 适应的手段来在这个领域表现地比传统软件更出色.&lt;/p&gt;
&lt;p&gt;所以说一个 Agent 相对于传统软件比较强，而相对于 Base Model 来说更能适配特定领域的任务，因此大家可以理解为一个很能改善我们生活体验的结合大模型的软件&lt;/p&gt;
&lt;h2 id=&#34;agent-的实现及流程&#34;&gt;Agent 的实现及流程&lt;/h2&gt;
&lt;p&gt;以一个非常简单的传统翻译软件 / 结合 LLM 的翻译 Agent 为例子&lt;/p&gt;</description>
    </item>
    <item>
      <title>复旦FDUCSLG讲座 - 【迈向大厂开发岗：学校中的信息差与开发能力】</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E5%A4%8D%E6%97%A6fducslg%E8%AE%B2%E5%BA%A7-%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97%E5%AD%A6%E6%A0%A1%E4%B8%AD%E7%9A%84%E4%BF%A1%E6%81%AF%E5%B7%AE%E4%B8%8E%E5%BC%80%E5%8F%91%E8%83%BD%E5%8A%9B/</link>
      <pubDate>Sat, 01 Mar 2025 18:30:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E5%A4%8D%E6%97%A6fducslg%E8%AE%B2%E5%BA%A7-%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97%E5%AD%A6%E6%A0%A1%E4%B8%AD%E7%9A%84%E4%BF%A1%E6%81%AF%E5%B7%AE%E4%B8%8E%E5%BC%80%E5%8F%91%E8%83%BD%E5%8A%9B/</guid>
      <description>&lt;p&gt;近日有幸可以在复旦 FDUCSLG 做讲座主讲人，实在感激不尽。也想在这里给 FDUCSLG 宣传一下。&lt;/p&gt;
&lt;p&gt;FDUCSLG 是一个由复旦大学学生组织的一个团队，维护了复旦大学开源镜像站，包括 Ubuntu, Pypi, Conda 等镜像源。未来计划建设更完善、现代、规范的课程实验体系，并搭建  COMP101  统一课程文档平台。实验室的指导老师来自复旦大学软件工程实验室、自然语言处理实验室、系统与软件实验室。不少核心成员都是多门学校计算机课程的助教。目前已举办多场前沿讲座与技术分享活动，邀请到多位业界专家、技术大牛（比如阿里巴巴技术专家林子熠老师、蚂蚁集团技术专家杨朝坤老师、Arch Linux 开发者、Gentoo 开发者、清华大学副教授、Deepin 社区团队系统组负责人、安同开源社区创始人及维护者、中科院软件所 PLCT 实验室工程师、Deepin 包维护工程师、NixOS 开发者及中科院软件所 PLCT 实验室工程师）来为大家介绍技术前沿进展。在这里你可以有机会与 OpenHarmony / Alibaba Dragonwell JDK / ModelScope 等开源技术社区的开发者深度沟通，打开更广阔的视野，激发创新与探索的思维。&lt;/p&gt;
&lt;p&gt;而本次讲座主要讲开发的一些东西以及想要进入大厂工作/实习的一些信息差。大家可以在本文下面的【讲座微信公众号推送】详细查看大纲。而讲座的具体内容及精要，请在&lt;a href=&#34;https://www.seleixi.com/categories/cs--%E4%BA%92%E8%81%94%E7%BD%91%E8%A1%8C%E4%B8%9A/&#34;&gt;本目录&lt;/a&gt;下查看【迈向大厂开发岗】为开头的其他 7 篇博客，可以查看讲座精要。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://mp.weixin.qq.com/s/zmZHNGcUMtqHOdmRWDTWfw&#34;&gt;讲座微信公众号推送&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.seleixi.com/FDCSLG3.pptx&#34;&gt;讲座 PPT&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://b23.tv/pvrkCit&#34;&gt;讲座视频&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img alt=&#34;我的简历&#34; loading=&#34;lazy&#34; src=&#34;http://blog.seleixi.site/%E8%AE%B2%E5%BA%A72.jpg&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 入门开发（前后端概念介绍）</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%85%A5%E9%97%A8%E5%BC%80%E5%8F%91/</link>
      <pubDate>Sat, 01 Mar 2025 11:59:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%85%A5%E9%97%A8%E5%BC%80%E5%8F%91/</guid>
      <description>&lt;p&gt;&lt;em&gt;本文旨在入门，很多描述可能并不严谨，旨在用大白话的方式给入门者理解明白前后端概念，因此不严谨的地方请多多海涵。以及本文可能会出现一些初学者不明白但在此场景下又比较必要的名词，如果是难以理解的本文都会进行解释，但如果只简单在网上搜一下，看看定义就能理解明白的，本文不会详细阐述，大家可以用 google 或者 ai 来了解下&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;相对于枯燥无味的课程项目，可能让你去手搓一个 CPU、操作系统，设计一个你自己平时用不到的东西。或者是做一些绞尽脑汁都想不出来的算法题。学习【开发】可以让你做出一个能即时用到，落地在生活场景的一个网站 / APP，可以设计为任何用途，也直接给你的朋友同学们展示，更是可以在你的日常生活中使用（比如搭个私有云）。而如果按照学校的科班路径走，直到大三大四可能才真正接触到开发，但是开发的能力却与接触时间与经历紧紧挂钩，且大三暑假也是个兵家必争之关键时间点。进入企业进行开发，那更是需要不少的信息差与学习，当然，企业相关的内容在&lt;a href=&#34;https://www.seleixi.com/categories/cs--%E4%BA%92%E8%81%94%E7%BD%91%E8%A1%8C%E4%B8%9A/&#34;&gt;本目录&lt;/a&gt;下的其他博客中详写，并不是本文的重点，&lt;/p&gt;
&lt;p&gt;那么，想要初步了解开发，可以从最常见、也是目前岗位最多的开发岗【Web 前后端】开始看起。&lt;/p&gt;
&lt;p&gt;就前端而言，他会有几个关键的功能，其中一个就是在一个你能访问到的网页上，控制你所看到的内容的排版，包括文字/某个东西颜色、文字/某个东西是否水平居中垂直居中、看到的一些特效等等，而这主要是 HTML + CSS 负责的内容。&lt;/p&gt;
&lt;p&gt;至于你所看到的内容，其实来自于后端，你可以理解为前后端系统就是一个餐厅系统（并非食堂），你下单（进入网站并浏览其页面）过后，服务员会去厨房窗口/后门（API 接口）找厨师（后端），厨师接到指令之后，会使用食材（数据库中的数据）开始做菜，对菜进行处理（比如，把不需要返回给前端的部分数据给去掉）。做完菜之后返回给服务员，然后服务员再给你上菜。这就是前端使用 JS 与后端交互的过程。入门 Web 前端的经典三件套就是 HTML + CSS + JS。而后续你可以学习 Vue 等成熟的 js 框架，能更便捷/舒服地开发前端。&lt;/p&gt;
&lt;p&gt;而所谓后端，就是刚才例子中所提到的厨师，他会把数据返回给前端，而这些数据通常需要经过处理。后端经典的几个操作就是 CRUD（增删改查），刚才例子其实只是对&amp;quot;查&amp;quot;这一行为进行了描述。而我们换成另外一个实际常用的系统作为例子：用户系统（这个在很多网站都有，只要需要登入注册，他就会有一个用户系统），当一个人注册之后，他填写的数据（比如他的昵称、手机号、密码等等）就会通过 API 接口传给后端，后端就会往数据库里面新增一下这条数据，新增成功后就是注册成功了。而删除的话，比如说有的系统会有一个&amp;quot;用户注销&amp;quot;的功能，注销后无法再用原本账户登入系统，那么这个用户数据有可能就是通过删除的 API 接口，被后端删除了。改的话，比如说用户需要修改他的密码，那么就是请求对应的修改资料的 API，然后后端对数据库里的数据进行修改。查的话就比如说我们每次打开个人主页的时候都会显示自己的 ID、昵称还有一些个人信息，那么我们每一次打开，都是对后端的一次查询（因为 JWT 令牌会带有你的 ID，根据这个 ID 去数据库查找你的其他信息。不过 JWT 令牌是比较深入的内容，大家可以之后再理解），从而获得自己的信息。&lt;/p&gt;
&lt;p&gt;推荐初步入门学习的项目：黑马程序员在 B 站的一些教学（有一套完整的系列），比如 SpringBoot 教学，然后再去学黑马点评项目。或者你可以自己在 Github 上搜&amp;quot;黑马点评&amp;quot;找到源码直接配合 ai 学习（效率更高，哪里不懂直接问大模型就好了）。而教学系列中用到的技术栈也是企业会真实用到的（SpringBoot 是中小厂用的特别多的框架，而大厂也有阿里巴巴等企业在用）。很多同学认为需要先把 java 给深入学习了，或者需要先学习数据结构、计算机网络、计算机系统基础等等的完整课程才能学习后端，实则并非如此，只要有任何一门语言的底子在，转换语言是一件成本非常小的事情，时间耗用可能只在 1-2 天，因为实际开发一个项目需要用到的语言特性也不多，只是一些语法上会略有差异。而数据结构等科班课程更是不需要细学，在做项目的时候可能会碰到一些这些课程相关的比较皮毛的概念，也只是需要几分钟就可以掌握。因为开发一个不是很大规模的项目，其实也不需要这些科班课程的完整的知识体系，甚至说像是很多人认为紧相关的数据结构，在后端是完全用不上的。后端通常用数据库做数据持久化，用到本地内存且需要用复杂数据结构储存的情况是少数，对于数据库的储存的话，数据库有自己的数据结构，比如说 Redis 的 Sorted Set，这些你也只需要了解他们的一些特性即可，其实也不需要真的非常科班地去把整个知识体系掌握了。&lt;/p&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 入职面试</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%85%A5%E8%81%8C%E9%9D%A2%E8%AF%95/</link>
      <pubDate>Sat, 01 Mar 2025 10:59:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%85%A5%E8%81%8C%E9%9D%A2%E8%AF%95/</guid>
      <description>&lt;p&gt;企业求职讲究颇多，其中不少的信息差亦只能由在网上冲浪时零零散散地收集而得，因此本文特此将本人知道的各种信息差整合到一起，希望能为同学们节省些许时间。&lt;/p&gt;
&lt;p&gt;就国内的互联网企业而言，大多数都会按照以下的模式进行面试，而特别是较有名气的大厂基本都会遵从这一套。就是 八股文 + 项目经历 + 算法题。&lt;/p&gt;
&lt;p&gt;其中又分为 HR 面和技术面，技术面也可能有一面二面三面，由部门里面架构决定，通常领导级别呈递增关系。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;八股文：通常会问你一些较为复杂、深入且和你的应聘的岗位相关的技术问题，之所以称之为八股文，是因为在个人开发时难以遇到此类需求，比如说大厂开发的软件，通常会有高并发需求，因此就需要对诸多并发问题做处理以及优化。然而这类问题如果只是自己开发个小网站的话，是完全用不上的，并且初期进入企业后，可能也只是接触一些比较繁琐的工作（业内称之为“拧螺丝”），不需要处理此类进阶需求，因此大家常说，&amp;ldquo;面试造火箭，进场打螺丝&amp;rdquo;。
就 Web 后端为例，面试官通常会问你此类问题：语言本身、通用八股文（计算机网络比较多）、数据库、并发问题/微服务设计，MQ 的一些机制、有机会会考一点基础运维（比如 Linux / Docker）&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;语言本身的话，线程协程还有锁的这类问题会比较多，比如问你 Java 线程池、synchronized 锁的相关机制、Go 的 GMP 模型、sync.Mutex 的一些机制等等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;通用八股文，在各个技术岗位都会问，无论是 Web 前后端、客户端或是算法岗等，问的内容就是你在学校科班课程学到的一些内容了，计算机网络是常考点，比如三次握手四次挥手的机制等。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;数据库的话主要会围绕 MySQL 以及 Redis 进行提问，事务、加锁、Redis 里的一些数据结构的特性、MYSQL 的 binlog 或者 Redis 的 AOP 等数据库的底层机制都会涉及。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;微服务的话也会问一些比如说注册中心、服务发现等机制，主要是考验你在架构设计上的一些概念。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;并发问题其实会贯穿整个八股文环节，因为很多问题本身就是由并发带来的，或是需要处理高并发量才会有这么些问题。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;对于八股文环节的学习的话，大家可以参考【牛客】这个软件上的【面经】部分，看不懂的词就问 ai&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;项目经验 ：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;很多人在不了解行情时看到这个&amp;quot;项目经验&amp;quot;可能就会有点却步，认为自己没有这个机会去接触相关的项目。但其实大多数人的项目经历都不是一个&amp;quot;真的&amp;quot;项目经历，並沒有一个企业/机构/外包实际委托他们一些具体的需求去做。而是他们根据普遍的一些项目自己复现出来了一个项目，通过做这个项目的过程，去学习到其中的技术。更有甚者，根本没有做过这个项目，因为面试过程中只要保证技术官问你的问题你都能回答出来那其实面试就没问题了。&lt;/li&gt;
&lt;li&gt;对于项目经历的方向的话，我建议可以参考网上黑马程序员的的黑马点评项目，其实不少人在简历上都会写这个项目，有的人甚至把&amp;quot;黑马点评&amp;quot;换成&amp;quot;牛马点评&amp;quot;就照搬上去了。但这个项目相对来说，涉及到/能学习的技术栈都是比较前沿的，且本身也是一个完整的系统，你可以自己根据 Github 上搜&amp;quot;黑马点评&amp;quot;找到源码直接配合 ai 学习（效率更高，哪里不懂直接问大模型就好了），也可以看他们官方在 B 站上的教程。&lt;/li&gt;
&lt;li&gt;项目经历的讲究就是你得用到一些常用的组件，解决一些比较复杂的需求，真正的做一个能迎合企业需求的系统。当然，你如果有机会去接触一些真实的项目，也可以写上去，配合 Github 以及公网部署，或者这个项目本身的背景，你可以有一个更好的背书。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;算法题：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对于很多科班基础不错的同学，或者有接触过一些竞赛的同学，算法题其实对于你来说已经是不需要准备的了。&lt;/li&gt;
&lt;li&gt;通常来说，无论是日常实习/暑假实习/秋招春招（有一个好一点的教育背景的话），确保自己能刷过 Leetcode hot 100 或者 top 150 就可以了，都是非常典中典的纯板子题，不过，我个人听说过最难的题，是手写 3d 接雨水或者手搓红黑树，这种通常是面试官不想让你过故意刁难你才出的题，通常来说，题目大多都是 Medium 级别的难度（当然，也不是 medium 里面比较简单那些）。&lt;/li&gt;
&lt;li&gt;实习和秋招春招难度有区别，实习的话难度会比秋招春招稍简单一些，并且暑假实习是比日常实习更难的（因为能转正）&lt;/li&gt;
&lt;li&gt;面试流程的话，就是让你投屏电脑，可以用自己的 ide 做，通常不会限制语言不过用你所面试的的岗位指定的语言会好一点，面试官会一直看着你做，比较友好的面试官会跟你讨论思路，错了的话可能会给提示等等。&lt;/li&gt;
&lt;li&gt;互联网的技术岗（包括算法岗）的工作内容其实和你在 Leetcode 上面刷的算法题并不是很相关，这其实只是企业的一种筛选方式，用于快速考核你的代码能力（毕竟没时间让你当场手搓个前后端出来）。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;面试前的流程：通常来说会通过官网或者 BOSS 直聘来投递你的简历（用牛客的比较少，公司在牛客上放出的岗位也会比较少，如果想在多平台投递，可以用实习僧（虽然也是相对用的比较少的平台了）），然后会通过打电话（较多） / BOSS 直聘（相对来说少一点）约面试时间。确定后会发一封邮件通知你面试时间等细节、也有可能会先发笔试（部分公司才有，笔试时间有 ddl，抽空上去做了就行），少数公司会有性格测试/认知测试让你做。&lt;/p&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 互联网企业文化</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E4%BA%92%E8%81%94%E7%BD%91%E4%BC%81%E4%B8%9A%E6%96%87%E5%8C%96/</link>
      <pubDate>Sat, 01 Mar 2025 10:58:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E4%BA%92%E8%81%94%E7%BD%91%E4%BC%81%E4%B8%9A%E6%96%87%E5%8C%96/</guid>
      <description>&lt;h2 id=&#34;互联网企业文化&#34;&gt;互联网企业文化&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;不同语言/框架的就业机会：就后端而言，Java / SpringBoot 在所有厂里面肯定是提供最多就业机会的。而 Go 相对而言，在大厂会提供比较多就业机会，字节，滴滴，作业帮，猿辅导，都是纯 go
那有同学就要问了，我用 PHP/Python 能找到工作吗？有的有的，兄弟有的，比较老/不需要经常迭代更新的系统就通常用比较老的框架，就比如说复旦的不少系统就是用 PHP 写的，那这些系统要是有 Bug 谁来修呢？所以一定也会需要会 PHP 的人来做这些事情，只是说这些系统本身没有新增功能的需求，也是长期运行的稳定版，因此就业机会会非常少。不过，还是有不少中小厂用 Python 作为自己的后端框架的。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大厂里面的级别：在 10 年前左右，BAT（百度、阿里巴巴、腾讯）是公认的御三家，但是近年百度逐渐走向衰落。现在比较多人认可的 T0 是 ATMD（阿里、腾讯、美团、抖音 - 代指字节），哪家通常给的更多？&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;工作量/加班量：通常取决于需求，比如说一个在研的系统，他没有上线，因此也没有用户去反馈 BUG，但是他拥有的需求有很多，因此他的工作量会比较大，但是加班量比较少（没有紧急需求，排期比如小 demo 都是初期就已经定好时间了的）。至于刚上线但未到稳定期的系统，通常会突然爆出某个比较紧急待修的 bug，那么就需要紧急加班去修了。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;互联网黑话：HC / OD / SP / SSP / BG ，这些都是大家平时喜欢用的一些术语。
大家可以参考一下 &lt;a href=&#34;https://www.nowcoder.com/share/jump/5271977241738485376092&#34;&gt;https://www.nowcoder.com/share/jump/5271977241738485376092&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;大厂面试：有的厂会脏面评，面评就是面试评价，他会记录你所有过往面试中，面试官对你的评价。脏面评就是你面试面的太差，然后导致可能再投的话，企业不会给你面试机会，或者有机会影响面试官的第一印象。但是脏了面评之后以后都没法面试了吗？其实如果面的不是太差，刚好大厂又急缺人，这个也没有那么重要。并且很多厂都是有一个冷静期的（比如说半年），可以刷新面评。&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;各个大厂的一些刻板印象&#34;&gt;各个大厂的一些刻板印象&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;比较血汗工厂的可能是拼多多，但是开的最高的也是拼多多（开发 SSP 一年 70w）&lt;/li&gt;
&lt;li&gt;字节的脏面评文化很严重，并且很多组也都比较辛苦。没准备好千万不要提前投，因为会被部门锁（所以没法投多个岗位），而且没面好会脏面评，面评会和你的身份证号绑定&lt;/li&gt;
&lt;li&gt;阿里巴巴里面的人比较&amp;quot;勤奋比&amp;quot;，领导到别的公司合作的时候喜欢输出阿里黑话，比如&amp;quot;抓手&amp;quot;、&amp;ldquo;赋能&amp;rdquo; 、&amp;ldquo;闭环&amp;rdquo;&lt;/li&gt;
&lt;li&gt;B 站比较倾向收认识的人（近亲繁殖）&lt;/li&gt;
&lt;li&gt;腾讯会先考你性格测试，会有笔试&lt;/li&gt;
&lt;li&gt;网易的伙食比较好&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 实习及部门选择</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%AE%9E%E4%B9%A0%E5%8F%8A%E9%83%A8%E9%97%A8%E9%80%89%E6%8B%A9/</link>
      <pubDate>Sat, 01 Mar 2025 10:57:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%AE%9E%E4%B9%A0%E5%8F%8A%E9%83%A8%E9%97%A8%E9%80%89%E6%8B%A9/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;大厂进什么组/BG/部门也有区别，这和实习内容紧关联。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;养老组：平时没什么业务需求，招的人比较少，里面的正式员工都不怎么上心，能学到的东西有限&lt;/li&gt;
&lt;li&gt;业务刚开始发展的组：通常社招，要求到岗后能快速开发项目。但是实习生也有招，相对于养老组，能接触到的核心业务及工作量多些&lt;/li&gt;
&lt;li&gt;稳定的核心组：如腾讯 WXG（开发顶级 BG）、腾讯王者荣耀（游戏客户端顶级 BG）、字节抖音、阿里电商，钱很多，业务稳定所以不会被随时遣散，里面的人都是大佬&lt;/li&gt;
&lt;li&gt;但通常来说，进大厂的实习生多数都不会接触到和核心业务相关的内容，拧螺丝、做测试大有人在。而其实选择小厂（特别是业务刚开始发展的初创公司）去实习的话更能接触到核心业务。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;日常实习：通常要求 3-6 个月的实习时长，因为日常实习不能转正，通常都是被视作廉价劳动力，进去的门槛也相对低，也不会被重点培养。需要注意的点是在面试的时候需要体现出自己能长期实习。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;暑假实习：通常给大三下的同学准备，能转正，多数校招进去的都是通过暑假实习，被企业作出一轮真实的能力评估过后，能转正入职。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;一般来说，多几个 offer 是能提高自己的薪资待遇的，你可以拿这个来讲价&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 工作开发的内容和平时课程内容的差异</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%B7%A5%E4%BD%9C%E4%B8%8E%E8%AF%BE%E7%A8%8B%E5%B7%AE%E5%BC%82/</link>
      <pubDate>Sat, 01 Mar 2025 10:56:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%B7%A5%E4%BD%9C%E4%B8%8E%E8%AF%BE%E7%A8%8B%E5%B7%AE%E5%BC%82/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;做项目和平时接触的课程里的项目的区别&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;规范流程
&lt;ul&gt;
&lt;li&gt;画流程图、架构图：看组的风格，但这是一种规范的表现，可以降低新成员理解项目架构的时间，以及理解偏差（架构图会比文字更好去客观地描述）&lt;/li&gt;
&lt;li&gt;项目文档规范：可以参考一下腾讯云一些 api 的文档是怎么写的，这些在课程里是学不到的&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Git PR、Branch（比如说 Feature/Develop/Release/HotFix）：这些规范在个人开发时大家肯定也是碰不到的，像是交 PR 这种环节，个人开发总不能自己给自己在不同地方再重复一次 Code Review 吧&lt;/li&gt;
&lt;li&gt;项目规模：以个人开发者 / 课程项目里几个人组队的超小型团队在一个学期能开发出来的东西，和大厂几千个微服务是无法比拟的，微服务之间的耦合、管理，这些都是在企业中能明显感受到的和自己开发的区别。&lt;/li&gt;
&lt;li&gt;知识过于科班，难以实际应用：这一点在&lt;a href=&#34;https://www.seleixi.com/post/cs--internet-industry/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97---%E5%85%A5%E9%97%A8%E5%BC%80%E5%8F%91/&#34;&gt;【迈向大厂开发岗 - 入门开发（前后端概念介绍）】&lt;/a&gt; 亦有记载
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;甚至说像是很多人认为紧相关的数据结构，在后端是完全用不上的。后端通常用数据库做数据持久化，用到本地内存且需要用复杂数据结构储存的情况是少数，对于数据库的储存的话，数据库有自己的数据结构，比如说 Redis 的 Sorted Set，这些你也只需要了解他们的一些特性即可，其实也不需要真的非常科班地去把整个知识体系掌握了。&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;课程较为真 · 八股文，是真的实际用不到的东西，典型例子：学校的程序设计会考类似于 x += z+++z; 的东西，如果有人真的把这种代码写到生产环境的话，他被同事殴打的可能性将趋近于无限。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;学底层的课有没有用呢：你可以更好的成为一个科班人，遇到一些原理性的问题时，你可以知道为什么会产生一些问题，你可以有一个更宏观的意识。这一点在接触一些底层开发时更是会表现地淋漓尽致。再比如说就算是业界的大厂，他们本身也会有一些科研研究方向（偏工程、或者他们实际会遇到的问题的），这些研究就很依赖于一些科班知识。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;有没有对开发有帮助的课：就复旦而言，确实是有的，比如软件工程（H），会真的有一位有多段大厂开发经验的同学来带一个小组，直接上手一个真实的前后端项目，介绍微服务的各种架构以及企业真的用得上的框架等等。而不少复旦的老师其实也是能跟得上业界的潮流的，因为老师们自己的科研组里也有和很多业界大厂做横向合作。比如软件工程实验室的彭鑫老师，就是走开发/运维这个研究路径的话，比较推荐的一位老师。再比如说云原生（学 K8s 和 Docker）、数据库设计、24 级信计班同学学的程序设计 A（学 SpringBoot 和 Vue）&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 简历撰写</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E7%AE%80%E5%8E%86%E6%92%B0%E5%86%99/</link>
      <pubDate>Sat, 01 Mar 2025 10:55:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E7%AE%80%E5%8E%86%E6%92%B0%E5%86%99/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;作为一个校招生，尽量把简历保持在一页，尽量精简，让面试官能快速检阅，不要写太多冗余内容。不过，有些你认为面试官有可能感兴趣的内容也可以写上去，他感兴趣就会问，不感兴趣那写上去也没什么。&lt;/li&gt;
&lt;li&gt;依照 「项目背景 → 做了什么（可以提到克服了什么挑战及困难） → 做的效果如何」 来阐述一个项目&lt;/li&gt;
&lt;li&gt;需要加粗的内容：复旦大学四个字、用到的核心技术栈&lt;/li&gt;
&lt;li&gt;写在简历上的每句话，你要想清楚你要告诉面试官一个什么事情，你告诉他这个事情的目的是什么&lt;/li&gt;
&lt;li&gt;要留电话，方便约面试时间，因为邮箱的话没法在短时间内快速地进行双向沟通，从而协商出一个两边都有空的时间出来。&lt;/li&gt;
&lt;li&gt;GPA 的话有个前 30% 就可以写上去了，一般分为三个级别，前 10%，前 30%，前 50%&lt;/li&gt;
&lt;li&gt;建议用简历猫来写，是我看过的排版比较好看以及功能比较齐全的网站。不过自己用 markdown 搓，找个好看点的渲染器也行。&lt;/li&gt;
&lt;li&gt;项目经历如果有背书 / 公网部署 / Github 开源 可以写出来，会是加分项。以及记得右边标注时间&lt;/li&gt;
&lt;li&gt;相关技能部分：这个部分的话，基本把别人简历的这个部分搬过来就好了，不是重点&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>迈向大厂开发岗 - 开发相关常识</title>
      <link>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3%E5%B8%B8%E8%AF%86/</link>
      <pubDate>Sat, 01 Mar 2025 10:00:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/%E8%BF%88%E5%90%91%E5%A4%A7%E5%8E%82%E5%BC%80%E5%8F%91%E5%B2%97-%E5%BC%80%E5%8F%91%E7%9B%B8%E5%85%B3%E5%B8%B8%E8%AF%86/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;在你完成了开发之后，比如在你的电脑能跑通一个服务（像是别人的网站一样，有一个界面，界面能和后端交互），这时，我们通常不会在我们的 Windows / Mac 上面跑这个服务，虽然说只要你有公网 ip，那就可以把这个服务跑起来然后放到公网，让所有人都能用得上，但是 windows / mac 作为一个日常使用为目的的系统，对于部署服务的适配 / 性能都不及 linux，因此我们的服务普遍会部署到 linux 服务器（可以像是装 windows 系统一样在你的电脑上装一个 linux 系统，也可以从腾讯云阿里云买一个） ，然后你就需要去接触运维了。比如说最简单的一种方式，就是你把你的写的所有代码都转移到你的 linux 电脑，然后逐步配好语言环境，下载好所有的依赖，然后在你的 linux 上运行你的程序，再设置一下防火墙设置（只要你的服务是暴露在 0.0.0.0 这个 ip（在代码里面设置），然后你又有个公网 ip 的话，你就可以把你的服务部署到公网了），你就可以正式让别人去浏览器上输入你的 ip，然后去访问你的服务啦。当然，这种是非常笨重的方法，现在的普遍做法是把你的服务打包到 docker 里面，然后通过 CI、CD（可以在 Github Action 里面设置，设置好之后，你只要上传你的代码到 Github，然后他就可以自动帮你部署到你的服务器上）自动帮你部署到你的服务器上。而 docker 也是运维其中一个很重要的部分，这个在不少平台上也有教学，大家可以去详细了解一下。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;当然，大多数人通常没有自带公网 ip（除了香港家宽自带公网 ip），这个其实是需要购买的，大家可以去腾讯云/阿里云了解一下。公网 ip 会像是 219.66.222.111 这样一串数字的形式。你在浏览器输入这个公网 ip，就可以访问到你的服务。但这时有人就要问了，我平时访问的都是 xk.fudan.edu.cn 这样的网站呀，他怎么就不是一串数字呢。那这个 fudan.edu.cn 就是域名了。不过 edu 在此处不谈，大家通常接触到的 xxx.com 这种，其实都是需要在一些域名提供商那里购买的，大家可以了解一下 CloudFlare、阿里云等等，通过域名绑定公网 ip，实现域名访问服务。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;刚才有提到 Github 这个东西，那这个其实是一个储存你代码的平台，因为他比较方便协作（比如说多个人可以同时开发一个项目，大家做过什么更改，都可以查看 Commit 历史来追溯，一个团队成员要提交代码可以在多个分支提交，提交之前必须先交 PR，由项目负责人 Review 过后才通过），所以很多人都会用 Github 去储存自己的代码，很多知名开源项目也都是在 Github 上的。但是交代码等等的操作就需要用到 Git ，Git 在不少平台上也有教学，大家可以去详细了解一下。&lt;/p&gt;</description>
    </item>
    <item>
      <title>复旦CS学生本科路径</title>
      <link>http://blog.seleixi.site/zh-cn/post/cs%E6%9C%AC%E7%A7%91%E8%B7%AF%E5%BE%84/</link>
      <pubDate>Fri, 06 Dec 2024 00:00:00 +0000</pubDate>
      <guid>http://blog.seleixi.site/zh-cn/post/cs%E6%9C%AC%E7%A7%91%E8%B7%AF%E5%BE%84/</guid>
      <description>&lt;h2 id=&#34;开发&#34;&gt;开发&lt;/h2&gt;
&lt;p&gt;推荐&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;加入一些像是复旦旦挞团队（开发树洞，Web 前后端、Android、ios 岗都有）这样的有技术氛围的组织
&lt;ul&gt;
&lt;li&gt;浓厚技术氛围的论坛（如 v2ex, linux.do）&lt;/li&gt;
&lt;li&gt;有技术氛围的 Telegram 群&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;找一些外包项目做&lt;/li&gt;
&lt;li&gt;（进阶）去 Github 上了解一些真的有不少人在用大项目，理解这个大项目并且解决其中的 Issue，或者看看有没有可改善可优化之处。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在参加了上述的团体，实际参与了开发之后，就可以去拥有一个 有背书的项目经历 + 开发经验 ，这其实会给你带来不小的优势。毕竟实习（特别是日常实习）的门槛并不高。去刷 Leetcode 题以及背八股文通常也只是时间问题，准备进入大厂接触实际开发以及企业开发真正的运作模式。更重要的是，你也可以通过参与到这些团体本身来认识更多里面的大佬，通过实际的接触来增进见识。&lt;/p&gt;
&lt;p&gt;如果是坚定想走开发路线的话，3 年的工作经历是大于硕士学历的（当然，如果毕业那几年特别难找工作的话另说），在工作了一定的年限后，企业也是以工作经历为主。并且如果需要读研，本科期间就需要尽量卷绩点保研，这会花费大量的时间，使你没法专注于课外的开发工作。&lt;/p&gt;
&lt;h2 id=&#34;科研&#34;&gt;科研&lt;/h2&gt;
&lt;p&gt;进组前需要先了解组内氛围，如果进去之后都是洗数据之类的牛马工作那不去也罢，如果组内氛围极摆，不会给你分配任何活的话那进去的意义也不大，提前向这个组里的师兄师姐了解组内氛围如何会比较好。&lt;/p&gt;
&lt;p&gt;就笔者有亲自接触过的，并且觉得很不错的组：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;规模大、项目多、福利多的组：邱锡鹏组、张奇组、丁文超组（没怎么接触过，但是是工研院里比较好的组，也很乐意给本科生做项目）&lt;/li&gt;
&lt;li&gt;软件工程：彭鑫组（组里有非常多项目，老师人也很乐意和本科生交流，实验室和大厂合作很多）&lt;/li&gt;
&lt;li&gt;不 Push 且老师人出名亲和的组：周扬帆组、张军平组&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同时，你也可以参与一些实验室的项目，这些同样有可能成为你的科研经历，在一定工作量下，是可以成为论文作者之一的（但肯定不是前几作了）。当然，实验室招本科生大多招牛马，比如洗数据，对于科研水平的提升有限，大家如果能找到科研机会还是不要去做技术含量相对性低的工作。同时，你在实验室有一定贡献后，对于你保研保出 - 保入的保入环节是非常非常有用的，而且也会影响学硕/专硕。此外，实验室其中一个优点就是你可以认识到很多优秀的硕博同学，通过和他们的交流本身就是对你的提升，认识他们之后，也可以开阔眼界 / 扩充人脉，从而更有机会去接触更多机缘。&lt;/p&gt;
&lt;p&gt;其次，如果你想要自己去从事一些科研工作的话，那也是很不错的，你可以通过请教实验室师兄，偶尔去听听组会（？），来更早地接触科研。对于前途而言，即使是发在 CCF - C 的 Paper 那对于一个本科生也是一个优势，并且也可以达成毕业时的荣誉路径的三选一的，并且评奖学金 / 保研直博时也都会作为一个加分项。&lt;/p&gt;
&lt;h2 id=&#34;算法岗&#34;&gt;算法岗&lt;/h2&gt;
&lt;p&gt;比如 NLP、搜广推等等，算法岗的话进实验室/发 paper 也会是一个考量点，当然，虽然名字叫算法岗，和我们在课程接触到的&amp;quot;算法题&amp;quot;名字重合度很高，但是其实平时刷的这种算法题（包括 LeetCode 刷的）对于真的去工作也不是很有用。&lt;/p&gt;
&lt;h2 id=&#34;其他&#34;&gt;其他&lt;/h2&gt;
&lt;h3 id=&#34;竞赛&#34;&gt;竞赛&lt;/h3&gt;
&lt;p&gt;争入 ACM 队打 ACM（但训练强度很高，你平时会变得很忙），如果进到 ACM 队，那其实也有很多机会去接触大厂（比如说 ACM 队内部和大厂的一些合作，以及他们本身会有很多内推），ACM 的奖牌也是一个比较大的加分项（不过会比较耗费你的时间，如果不是真的感兴趣和热爱，不建议为了这个目的去走这条路径）&lt;/p&gt;
&lt;h3 id=&#34;其他注意事项&#34;&gt;其他注意事项&lt;/h3&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;荣誉课&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多出来的 1 个学分可以替专业进阶 2 的学分（在软件工程专业的话，9 门荣誉课多出来的 9 分刚好可以完全替掉专业进阶 2 的 9 个学分）。&lt;/li&gt;
&lt;li&gt;可以真正让你学到更深层次的东西&lt;/li&gt;
&lt;li&gt;工作量可能会比普通班多很多（大于多 1 个学分该有工作量）&lt;/li&gt;
&lt;li&gt;荣誉路径规定：修读软件学院荣誉课程总学分数不低于 24 学分（软工规定的 H 课总共 38 学分，可以不选 3 个 H 课（任意选 3 个 4/5 学分的））&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;推荐在网上学的资源：
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://csdiy.wiki/&#34;&gt;csdiy.wiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;</description>
    </item>
  </channel>
</rss>
