完成 UBL(ciencia-da-computacao)全部课程与一门专项后,如何规划下一步方向?
【免费下载链接】ciencia-da-computacao🎓 Um caminho para a educação autodidata em Ciência da Computação!项目地址: https://gitcode.com/GitHub_Trending/ci/ciencia-da-computacao
UBL(Universidade Brasileira Livre,巴西自由大学)是一个巴西葡萄牙语、免费的计算机科学自学课程指南:README 将 35 门必修科目按 7 个阶段组织成课程表,每门学科配套视频课程与推荐书目,专项学习路径放在specializations/目录的独立文件中。这篇文章针对的场景是:你已经走完必修课程表并学完至少一门专项,需要决定下一步做什么,以及按仓库给出的方式把学习成果外化出来。这不是一个软件项目,仓库里没有可安装或运行的组件,所有"操作"都是对课程文档的核对与对成果路径的执行。
先核对:是否达到了"已完成"的官方标准
README.md 的 "Parabéns!" 小节给出了完成判定:完成课程表中的全部要求并学习至少一门专项(aprendizado de ao menos uma especialização)后,你就看过了相当于完整计算机科学学士学位的全部内容。自检时对照两项:
- 必修课程表(7 个阶段,每阶段 5 门,共 35 门)。README 的 "Obrigatórias" 表格逐门列出了视频课程、前置条件和推荐阅读,阅读清单对应 extras/bibliography/ 目录下的 35 个文件(如 01_digital_circuits.md 到 35_methodology.md)。README 明确说明:科目顺序可以自定,但建议尊重前置条件(pré-requisitos),不满足前置会在后续学习中制造障碍;README 中还附有一张科目依赖关系图(grafo de dependências,点击可放大)。
- 至少一门专项。README 的专项表列出 6 门可用专项,另有 "Design de Algoritmos" 标注em breve(即将推出)。此外 specializations/ 目录中还有两个标注Em construção(建设中)的文件:database_administration.md 和 mobile_development.md,目前只有应用领域说明,没有课程表,规划时不要把它们当作可用路径。
另有一条边界必须知道:FAQ.md 明确回答 UBL不提供任何学位或证书——"UBL é um guia de recursos educacionais",与任何证书签发无关。所以"完成"没有官方凭证可查,外部可核对的证据只能是下文"展示进度"一节描述的公开产出。README 同时说明 "especialização" 一词不等同于巴西的pós-graduação lato sensu(专业硕士),它指的是让课程表在基础内容上更聚焦的一组内容。
官方给出的下一步方向:四个选项
README.md "Parabéns! O que fazer após isso?" 一段列出了完成后的方向(均为可选项,文档称可能性"无上限且相互关联"):
- 求职:Procurar um trabalho como Desenvolvedor em sua especialidade(按你的专项方向找开发岗位)。
- 读书俱乐部:通过 Clube do Livro 继续读计算机科学经典书籍,提升技能、扩展知识(文档原话还提到会认识很多朋友)。
- Meetup:参加或组织技术 meetups。
- 探索文档点名的新语言方向,每条都带文档给出的理由:
- Elixir 或 Scala:actor model(模型 de atores / 演员模型),文档描述为现代语言、工具链和库丰富、基于"很强大的 VM",面向 Web 开发;
- Rust:borrowing(empréstimo / 借用)与 lifetimes(tempo de vida / 生命周期),文档称其提供内存安全与线程安全且没有垃圾回收器;
- OCaml:类型与类型推断,文档称其为带静态类型推断的多范式语言。
README 的 "Comunidade" 一节同时给出社区入口:Telegram 频道与项目的 issues;遇到具体问题时的求助路径见 HELP.md(先查 FAQ,再到 Discord;课程特有的技术问题先走课程/平台自带的讨论资源,例如 Coursera 论坛)。
若下一步是"再做一门专项":如何选、如何估时间投入
选专项时,README 的专项表给出了每门的"Áreas de Atuação"(应用领域),这是文档内唯一的选型依据。各专项文件内的课程表则给出每门课的Duração(时长)与Dedicação(每周投入)两列,这是规划时间投入的唯一数据来源。当前仓库中 6 门可用专项的状态如下:
| 专项 | 应用领域(README 原文) | 课程表状态(以对应文件为准) |
|---|---|---|
| Computação Gráfica | softwares gráficos、aplicações 3D、games、fotorrealismo、sistemas gráficos、simuladores | 9 门课;其中 Programação em Julia 需以每月 R$ 2.99 起赞助频道才可看 |
| Embarcados | internet das coisas、controles industriais、coisas inteligentes、wearables、cidades inteligentes、automobilismo | 14 门课,每周 2–8 小时 |
| Desenvolvimento Web | aplicações em servidor、layout de páginas web、sistemas on-line、APIs、computação em nuvem、streaming | 12 门课,每周 30 分钟–8 小时 |
| Ciência de Dados | análise de dados、visualização de dados、machine learning、deep learning、sistemas especialistas、estatística | 8 门课,每周 2–15 小时;含 5 门"英语音频 + 葡萄牙语字幕"课程,见下方语言说明 |
| CyberSecurity | segurança、pentest、criptografia、autenticação、análise、estatística | 18 个条目,标注*的 5 项为英语材料;文件标注Especialização em construção |
| DevOps | devops、infraestrutura、container、docker、kubernetes、CI/CD | 14 门课,均为每周 2 小时;文件标注Especialização em construção |
规划前必须核对的两条语言限制:
- data_science.md 是 UBL 第一个包含非原生葡萄牙语材料的专项:The Data Scientist's Toolbox、Essence of Linear Algebra、Getting and Cleaning Data、Exploratory Data Analysis、Reproducible Research 五门课标注"Áudio em Inglês, mas legendas em Português do Brasil"(英语音频、巴西葡语字幕)。文件内声明这仍是一次实验,相关意见正通过项目 issue 讨论与投票,使用者被邀请反馈体验。
- cybersecurity.md 中 5 个条目(Introdução a CiberSegurança、Fundamentos CiberSegurança、OWASP do início、Forense Digital、Sistema de SIEM)标注
* Material em inglês(英语材料)。
估时间投入时直接使用表格数字,例如 DevOps 的 Curso de Linux 为 6 周 × 2 小时/周,Linux Essentials 为 12 周 × 2 小时/周。README 与各专项文件都没有给出整门专项的总时长,合计需要你按自己选定的课程表逐项相加,不存在文档预设的固定值。
展示进度:仓库给出的可外化验证路径
README.md "Como demonstrar o meu progresso?" 一节给出的方法是三条相互配套的路径:
- 练习或实践项目:文档称沿课程展示进步与成熟度的最好方式是通过练习(exercícios)——练习可来自推荐阅读书目;对更偏应用的科目,则做实践项目(projetos práticos)。
- 公开分享:通过社交媒体、博客、教程或直播分享你正在做的项目,让技术圈看到你的学习曲线。
- GitHub 托管:文档原文要求"Não deixe de hospedar todos os seus códigos em seu perfil do GitHub"——即使是小项目或单纯练习,代码托管在 GitHub 上能展示你学了什么、如何解决问题、随时间进步了多少。README 的 "Antes de começar" 一节补充了理由:Git 有助于组织学习项目,GitHub(或 BitBucket、GitLab 等平台)可用于远程协作、分享项目,并作为求职时的作品集(portfólio);尚未掌握时可按该小节列出的两个入门课程学习。
README.md 的 "Ferramentas para auxiliar a praticar" 表格另列了 7 个练习平台,并各给了一句文档内的用途描述:freeCodeCamp(Web、JS、API 与数据的实践项目轨道,用于搭建作品集)、Exercism(数十种语言的练习,带导师与 CLI 结构化反馈)、Kaggle(Data Science 与 AI 的实战项目,含 Python 与 SQL 的 notebook)、HackerRank(技术面试准备,聚焦算法与数据结构)、LeetCode(大厂面试高强度训练题库)、SadServers(模拟真实服务器错误的 Linux 运维练习)、SQLZoo(浏览器内渐进式 SQL 练习)。注意 README 的原文立场:这些平台能加速练习与轨道学习,但创建解决真实问题自己的项目才是最能强化作品集与求职竞争力的部分。
边界与限制
- 费用边界:README 声明所有课程都可以免费完成,但部分课程有付费的学位、证书、活动或可选附加内容;README 同时注明 Coursera 提供经济援助(financial aid)。
- 书籍:推荐阅读书目"em sua maioria, não são gratuitos"(大多不免费),规划时不要把读完整套书当作零成本步骤;额外书目见 extras/books.md,未纳入课程表的优质课程见 extras/courses.md。
- 已注释内容不可用:README 中 Eletivas(选修)部分——Visão Computacional、Processamento de Imagens、Algoritmos Aproximativos、Algoritmos Probabilísticos——处于注释掉的文本内,不是当前有效内容,不要写进计划。
- 求助路径:按 HELP.md 的顺序执行:先查 FAQ.md,再到项目 Discord;课程材料问题也可以在该渠道请求替代课程或书目建议。
规划完成的核对标准
按仓库内可核对的口径,"下一步规划完成"对应三个条件:必修课程表 7 个阶段 35 门的科目与前置条件全部满足;已选定至少一门专项,并核对了该专项文件中的语言限制与每门课的时长/每周投入两列;你的练习与实践项目代码已有 GitHub 公开托管。UBL 不发证,这三项公开产出就是仓库文档中实际提供的唯一"验证"手段;若某条专项文件仍是Em construção状态,则等其课程表补齐后再纳入计划。
【免费下载链接】ciencia-da-computacao🎓 Um caminho para a educação autodidata em Ciência da Computação!项目地址: https://gitcode.com/GitHub_Trending/ci/ciencia-da-computacao
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考