侧边栏壁纸
博主头像
蚌埠住了捏博主等级

快乐,健康,自由,强大

  • 累计撰写 55 篇文章
  • 累计创建 12 个标签
  • 累计收到 21 条评论

目 录CONTENT

文章目录

笔记目录(持续更新)

蚌埠住了捏
2024-01-10 / 0 评论 / 0 点赞 / 812 阅读 / 1,542 字

最近懒得迁移引用图片到一个靠谱的CDN,外加上笔记列表形式有点冗余,把掘金的链接整理一下,方便查阅

因为部分内容与工作相关度极低,DONE的统一标准是有基本概念和浅层大体的知识体系,需要用的时候知道怎么查去哪查,能对GPT问出一些有价值的问题;++表示下一步计划的研究或者实践方向

subjects status notes
计算机体系结构 DONE
操作系统 DONE ++toy project
并行计算 DONE CUDA,MPI,OpenMP,Spark ++DS/AIML 实践认知
分布式系统 DONE MapReduce,Raft ++工作架构认知
计算机系统安全 DONE OWASP Cheat Sheet
计算机网络 DONE 本科
数据库系统 DONE ++toy project
WEB开发 DONE 前端 ++工作项目
数据科学 DONE 统计学,机器学习
AI ML DL DONE 研究生
数据结构与算法 DONE 本科
软件工程 DONE
编译原理 DONE 龙书
计算机图形学 DONE 虎书,图形学入门游戏引擎

计算机体系结构

CMU CS15213

CSAPP

  1. CSAPP读书笔记-chap1-计算机系统漫游
  2. CSAPP读书笔记-chap2-信息的表示与处理
  3. CSAPP读书笔记-chap3-程序的机器级表示
  4. CSAPP读书笔记-chap5-优化程序性能
  5. CSAPP读书笔记-chap6-存储器层次结构
  6. CSAPP读书笔记-chap7-链接
  7. CSAPP读书笔记-chap8-异常控制流
  8. CSAPP读书笔记-chap9-虚拟存储器
  9. CSAPP读书笔记-chap10-系统级I/O
  10. CSAPP读书笔记-chap11-网络编程
  11. CSAPP读书笔记-chap12-并发编程

操作系统

NJU OS

OSTEP

  1. OSTEP-notes-virtualization-chap1-to-5
  2. OSTEP-notes-virtualization-chap6-to-8
  3. OSTEP-notes-virtualization-chap9-to-14
  4. OSTEP-notes-virtualization-chap15-to-18
  5. OSTEP-notes-virtualization-chap19-to-24
  6. OSTEP-notes-concurrency-chap25-to-28
  7. OSTEP-notes-concurrency-chap29-to-31
  8. OSTEP-notes-concurrency-chap32-to-34
  9. OSTEP-notes-persisitence-chap35-to-39
  10. OSTEP-notes-persisitence-chap40-to-46

计算机系统安全

UCB CS161

教材讲义足够精简,再提取笔记价值不高

数据库系统

CMU 15-445

Database System Concepts,只适合入门选手的一本书,个人而言评价不高,功能性和简洁度不如八股文,可读性和前沿程度不如DDIA。

摘取笔记价值很小,略过,但是受本书启发以下内容后续填坑:

  • 区块链数据库和比特币原理
  • Query processing and optimization 流程图解,常见面经:一条SQL语句是怎么在底层执行的,例如groupby运算符实现

软件工程

MIT 6.031: Software Construction

6.031 Software Construction 笔记

编译原理

https://csdiy.wiki/编译原理/CS143/

编译原理龙书浅摘

附录里用Java实现了一个完整的编译器前端挺有意思的,笼统地说,编译器就是将高级的人类可理解的文本文件(.c .java)转换为目标机器可理解的文本文件(.s 汇编),最后由汇编器和链接器转换为可执行的二进制文件。编译器也是个程序,也是用高级语言设计的。

应用简记系列

结合问答形式、实际应用或案例,以不一样的视角看八股文元老级技术

应用简记系列-消息系统

读源码系列

++规划中。第一视角读一些开源代码。

好书系列

设计数据密集型应用 DDIA

  1. DDIA Notes Chap1-2
  2. DDIA Notes Chap3
  3. DDIA Notes Chap4
  4. DDIA Notes Chap5
  5. DDIA Notes Chap 6
  6. DDIA Notes Chap7-9
  7. DDIA Notes Chap10
  8. DDIA Notes Chap11-12

领域驱动设计 DDD

领域驱动设计(DDD)读书吐槽小记

软技能:代码之外的生存指南

  1. 软技能:代码之外的生存指南 - 职业篇笔记1
  2. 软技能:代码之外的生存指南 - 职业篇笔记2
  3. 软技能:代码之外的生存指南 - 自我营销篇笔记
  4. 软技能:代码之外的生存指南 - 学习篇笔记
  5. 软技能:代码之外的生存指南 笔记摘要

深度学习推荐系统

  1. 每周阅读20240804, 推荐系统
  2. 每周阅读20240811, 推荐系统

吐槽 or 感想

学科和教材大多都是截止到某年的科技栈,主打基本体系认知,要了解最新进展和工业实践,找paper、blog、github、book、video、tool,认知之后输出成文档或代码或视频

前沿技术实践虽基于体系认知,地位却远高于后者。1,本科课设,基础扎实会给良好,最优秀的那95+的分数大多是给有新意的设计;2,研究生论文,基础扎实能完成任务是底线,没有创新的东西一文不值;3,找工作,简历面试,出彩的经历一定是有创新的有突出点的,竞争者少有的;4,工作,有创新的技术方案、设计、工具,会让同事或leader眼前一亮,高绩效;5,公司,没有创新的项目,投资人看不上觉得没有增长点,股价低迷

“如果我没有把握做出市面上没有的或者没人做好的品牌,我是不会入局创业的。” 这是我一年前偶然听到的一个餐饮业老板的观点。创新、壁垒、护城河,这些老生常谈甚至用烂的词,在竞争激烈的现代广泛且永久地适用。

我的观点是既要又要,既要扎实基础知识体系,又要跟进前沿特别是和工作相关的技术,并且给予后者更大的权重,尽量模仿以至于输出自己有创新的实践。其实回过头来看,这实际上也是公司面试的要求,基础是八股文和算法,前沿创新是科研或者工作的项目。

0

评论区