yaobin.wen

Yaobin's Blog

View on GitHub

Learning to Learn

As knowledge is becoming way more easily accessible than ever before, not to mention with the help of artificial intelligence such as ChatGPT, I think the ability of learning is becoming more important than memorizing the knowledge itself. Please don’t get me wrong: I don’t mean we should just leave all the knowledge on the Internet and only look it up when we need it. I mean we need to pay more attention to how to learn new knowledge more effectively and efficiently. Therefore, the first section of the blog is all about learning to learn.

Mathematics

I have been always afraid of and frustrated by mathematics. When I was in school, I just couldn’t get the point of math and did pretty bad in all kinds of tests. As a result, I hated math and tried to avoid it as much as possible. I didn’t really start to get interested in math until the senior year in college. When I reflected on how I learned mathematics, I realized it was because I wasn’t learning math in the appropriate way with the appropriate mindset. Should I have done it appropriately when I was much younger, I may not at all suffer that much from learning this subject even though I may still not perform well in the tests. As a grown-up, I am trying to catch up the math learning I have fallen behind in my entire life. As a software developer, math can help me think more precisely and clearly.

Physics, Electrical Engineering, & Embedded Programming

Honestly speaking, I’ve never developed enthusiasm in learning physics. However, I have enough passion to learn physics in order to understand electrical engineering and embedded programming. Therefore, these three disciplines are not separate ones to me (for now) and I will learn them altogether.

My notes on physics and electrical engineering are here (WIP as of 2023-06-02).

Computer Science Fundamentals


The following sections are about concrete computer technologies. The articles are grouped by the main topics.

Ansible

Artificial Intelligence

C/C++

CMake

Cloud

Containers

DevSecOps

Frontend (JavaScript; CSS; etc.)

Git

Linux (Mostly Debian/Ubuntu)

Network & Web

Python

Regular Expressions

Security

Unicode

Miscellaneous Technologies