跳转至

计算机专业概览

方向

  • 前端开发 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 而不是百度,注册 Google 账号,使用 Gmail 邮箱等功能

比赛

  • ASM
  • 数学建模

ChatGPT

熟练的使用 AI 也是必备技能

不方便使用可以用 poe 等功能替代