Skip to content

Summaries of learning, such as electronic technology, computer technology, software develop and design, philosophy and so on.

License

Notifications You must be signed in to change notification settings

coregiu/coregiu-learning

Repository files navigation

个人工作技能学习总结

本人从事计算机软件行业数年,一直想从底层硬件搞明白计算机到底是怎么工作的,所以我从电工电子技术着手,基本的电路、运放、逻辑门、触发器、时序逻辑电路 到单片机、通用计算机系统、操作系统、网络到程序语言、数据结构与算法、人工智能全栈的技术做一下学习总结。

总结技术栈如下图:

archive/technology-stack.png

这是一个极其庞大的体系,每个单点领域都蕴含着极深极复杂的知识。我尝试弄明白其中的逻辑,能够讲清楚其中的关键关系:

  • 电->晶体管->放大电路->差分放大电路/集成运放->数字逻辑电路/门电路->触发器->时序逻辑电路->图灵机
  • 现代计算机体系统->网络及通信->操作系统
  • 计算机指令->汇编语言->高级程序语言及编译->业界流行的中间件、技术
  • 软件工程、数据结构与算法、软件架构设计贯穿整个软件栈
  • 个人判断软件的未来一定是软硬结合,走向智能时代,比如机器人

电子技术与微机

计算机技术

软件开发

人工智能与机器人

哲学/心理学

目录
.. toctree::
    :maxdepth: 3
    :numbered:
    :glob:

    01-electronic-technology
    02-microcomputer
    03-mcu
    04-computor-system
    05-operation-system
    06-programming-language
    07-data-structure-algorithm
    08-software-architecture
    09-compiler
    10-software-analysis
    11-machine-learning
    12-roboot
    13-philosophy


索引

About

Summaries of learning, such as electronic technology, computer technology, software develop and design, philosophy and so on.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published