计算机专业概览
方向
- 前端开发 PC 和移动端网页开发 技术栈:
- 框架 React Vue 等
- Html、CSS、Javascript、Typescript
- 后台开发: 用于将硬件的能力、算法的计算结果暴露给其他用户 技术栈:
- Golang
- Java
- Python
- 任何主流编程语言
- 移动端应用开发 一般指 Android、iOS 开发 技术栈:
- Java、Kotlin
- Swift
- AI 模型开发 训练可以用于预测、分类等功能的模型
- Python
- C++
- tensorflow、pytorch 等框架
- 概率论相关知识
- AI 相关论文
- 中间件或底层应用开发 一般是指 C 端用户不直接接触到的相关应用,如消息队列、数据库等
- C/C++
- Java
- 游戏开发 手游、端游等
- C# + Unity3D引擎
- 其他引擎
- 其他方向
- Web3 相关领域,属于区块链的衍生领域
- 云服务,中间件服务化的产品
核心竞争力
数据结构与算法
- Leetcode
- ASM 相关练习网站(比 Leetcode 难)
工程能力
包括架构能力和项目管理能力,多做项目
英语
- 阅读英文论文
- 参与国外的英文社区,答题、提问、交流、pr 等
优质项目
- 有影响力的项目
- 前沿的项目
- 有稳定盈利的项目
大学必做
博客
建立自己的博客是必备也一定合作的事
一个比较好的实践:Github + Netlify + 域名 + 任意相关框架
便宜易维护
Github
把自己做的项目、笔记留存下来
学习怎么使用 Google 而不是百度,注册 Google 账号,使用 Gmail 邮箱等功能
比赛
- ASM
- 数学建模
ChatGPT
熟练的使用 AI 也是必备技能
不方便使用可以用 poe 等功能替代