非本科學習Systems Programming的難處
轉職成工程師後,一直認為自己對相關知識的認識有所不足,特別是系統編程和底層知識。對於非科系學生來說,這些概念可能會很困難,但對於應用層面的編程卻有很大的幫助。最近我正在閱讀一本關於系統編程的書籍——《Rust in Action》。在這本書中,使用Rust介紹了系統編程,有許多看起來很複雜的用語,讓我感到困惑。像以下這段文字,對於非科系學生來說,是非常難以理解的:
Page—A fixed-size block of words of real memory. Typically 4 KB in size for 64-bit operating systems.
Word—Any type that is size of a pointer. This corresponds to the width of the CPU’s registers. In Rust, usize and isize are word-length types.
Page fault—An error raised by the CPU when a valid memory address is requested that is not currently in physical RAM. This signals to the OS that at least one page must be swapped back into memory.
你看得懂這些專有名詞嗎?我是不太理解,但這就是我們學習的過程,我們需要不斷地學習新知識,以擴展我們的視野和增加我們的技能。
這時使用 ChatGPT,可以幫助理解這些專業術語或概念,並解決困惑。
以下是我使用ChatGPT的方式:
總結:
Chat-GPT是一個令人驚嘆的技術,它擁有極強的自然語言處理能力,能夠幫助人們解決各種問題,包括學習和理解複雜的概念。在我個人的經驗中,Chat-GPT 對於我的學習非常有幫助。
像是電腦科學中的專有名詞,我總是感到有點茫然。不過,使用 Chat-GPT後, 都能有效地幫助我理解這些概念。無論是關於電腦架構、計算機編程還是其他任何與電腦相關的主題。
我希望這篇文章能夠幫助更多人了解 Chat-GPT 的應用價值,並鼓勵更多人使用這一技術來解決自己的問題。