搜尋
首頁後端開發Python教學我今年在量子計算中學到的東西(作為初級工程師)

What I learned in Quantum Computing this year (as a Junior Engineer)

作為一名在量子計算領域找到工作的初級軟體工程師,2024 年是非常有趣的一年。我想分享這篇文章作為其他剛進入這個行業的人的例子,因為看起來每個人都是專家並且確切地知道他們在做什麼。事實並非如此。我的經驗並不算特別,但在讀完大學後,我想我最終要么會在金融領域擔任一名寬客,要么在加州的一些大型軟體公司(你知道的),所以從理論理解到實踐— —關於量子計算這樣一個重要的新行業的發展作用令人驚訝。還有很多艱苦的工作。我不會浪費這個機會繼續成長和學習,並且能夠幫助他人這樣做。

茱莉亞是一個令人驚喜的驚喜

量子運算社群對 Julia 的擁抱今年年初引起了我的注意。雖然 Python 仍然佔據主導地位,但 Julia 的量子軟體套件(如 Yao.jl 和 QuantumOptics.jl)為量子電路設計提供了令人驚訝的優雅解決方案。事實證明,該語言的多重調度系統對於處理不同的量子閘實現特別有用。然而,學習曲線很陡峭——從 Python 開始,我花了無數個晚上試圖更好地理解 Julia 的類型系統。 Julia 自己網站上的學習路徑確實很好。

Qiskit 的演化

自從 1.0 更新之前的第一個教學以來,我與 Qiskit 的關係發生了很大變化。由於該更新,我仍然發現很多損壞的資源,但至少現在我不認為它只是一個電路構建的黑盒子。我必須學習如何在工作中使用其脈衝級程式功能(儘管「意識到」可能比成為日常如何做到這一點的專家更準確)。這種更深入的了解幫助我了解我的團隊在優化錯誤緩解策略時所做的事情,特別是在處理 IBM 設備上的串擾時。 Qiskit 中從 Circuit 到基於 Primitive 的工作流程的轉變進行了調整,但最終導致了更易於維護的程式碼。

透過更多硬體存取從模擬走向現實

在日常工作之外,我可以透過 Amazon Braket 和 Microsoft Azure Quantum 存取更多 IonQ 和 Quantinuum 硬體。我的一位導師是一家量子公司的產品經理,他敦促我嘗試我能找到的所有各種量子入門指南,這是一個好主意。我擔心這可能感覺像是很多抽象的演練,但這迫使我嘗試我不會使用的新系統。例如,超導系統和俘獲離子系統之間的對比變得有形而不是理論上。我慘痛地了解到,在模擬中表現良好的演算法通常需要對真實硬體進行大量修改。跨平台基準測試成為我工作流程的常規部分,教我更批判性地思考量子位元連結和閘保真度。

Classiq 和開源社群

導師角度的另一個推動是探索所有不同的開源專案。 Classiq 的演算法庫以及他們的各種研討會、黑客馬拉松和外展工作給我留下了深刻的印象,讓我更容易參與並邊做邊學。它也讓我看到了量子電路綜合中的中間表示。他們的自動電路最佳化方法挑戰了我對量子編譯的理解。雖然我最初在它們的抽象層上遇到了困難,但事實證明,跨不同後端產生硬體感知電路的能力對於我們的專案來說是無價的。我還加入了一些新的開源社區,例如統一基金,雖然我作為其中的一部分並沒有特別吵鬧,但我很欣賞它的存在,我可以進出看看每個人都在談論什麼。我希望在 2025 年能夠更多地參與其中。

Azure 量子培訓

微軟的 Azure Quantum 培訓被證明具有意想不到的價值。我可以將其歸類為上述類別,但這對我這個不使用任何 Microsoft 工具的人來說確實是一個驚喜。我知道一些老朋友對此感到驚訝,因為他們都經歷過微軟主導的上一代。除了特定於平台的知識之外,我還獲得了 Q# 和量子中間表示 (QIR) 的實務經驗。糾錯的結構化方法和對拓樸量子位元思想的探索為我在量子糾錯原理方面奠定了更堅實的基礎。還有一套非常流暢的文件和使用者指南。

女性代表性不斷成長

今年最令人鼓舞的進展之一是在量子運算領域與更多女性建立了聯繫。我不是來自科學院,所以我已經習慣了軟體工程領域的女性人數要少得多,所以這是一個令人高興的驚喜。我到處都能看到偉大的靈感,例如 Qubit by Qubit 團隊的 Qubit,或者 Anastasia 的所有視頻,甚至 Hannah Fry 最近為 Bloomberg 製作的精彩視頻紀錄片。再加上大量鼓舞人心的同行和同事,我將不提供公共連結!但感謝他們所有人以及所有讓參與和開始工作變得容易的人。
展望未來

當我回顧今年的旅程時,我對這個領域的發展之快感到震驚,儘管我們都抱怨它花了這麼長時間。儘管仍有重大的工程挑戰,但理論建議和實際實施之間的差距仍持續縮小。對於進入該領域的初級工程師,我的建議是保持經典和量子演算法的堅實基礎,同時保持適應新工具和方法的能力。並準備好長期解決一個大問題。同時獲得的獎勵是值得的!

以上是我今年在量子計算中學到的東西(作為初級工程師)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python中有可能理解嗎?如果是,為什麼以及如果不是為什麼?Python中有可能理解嗎?如果是,為什麼以及如果不是為什麼?Apr 28, 2025 pm 04:34 PM

文章討論了由於語法歧義而導致的Python中元組理解的不可能。建議使用tuple()與發電機表達式使用tuple()有效地創建元組。 (159個字符)

Python中的模塊和包裝是什麼?Python中的模塊和包裝是什麼?Apr 28, 2025 pm 04:33 PM

本文解釋了Python中的模塊和包裝,它們的差異和用法。模塊是單個文件,而軟件包是帶有__init__.py文件的目錄,在層次上組織相關模塊。

Python中的Docstring是什麼?Python中的Docstring是什麼?Apr 28, 2025 pm 04:30 PM

文章討論了Python中的Docstrings,其用法和收益。主要問題:Docstrings對於代碼文檔和可訪問性的重要性。

什麼是lambda功能?什麼是lambda功能?Apr 28, 2025 pm 04:28 PM

文章討論了Lambda功能,與常規功能的差異以及它們在編程方案中的效用。並非所有語言都支持他們。

什麼是休息時間,繼續並通過python?什麼是休息時間,繼續並通過python?Apr 28, 2025 pm 04:26 PM

文章討論了休息,繼續並傳遞Python,並解釋了它們在控制循環執行和程序流中的作用。

Python的通行證是什麼?Python的通行證是什麼?Apr 28, 2025 pm 04:25 PM

本文討論了Python中的“ Pass”語句,該語句是函數和類等代碼結構中用作佔位符的空操作,允許在沒有語法錯誤的情況下實現將來實現。

我們可以在Python中傳遞作為參數的函數嗎?我們可以在Python中傳遞作為參數的函數嗎?Apr 28, 2025 pm 04:23 PM

文章討論了將功能作為Python中的參數,突出了模塊化和用例(例如分類和裝飾器)等好處。

Python中的 /和//有什麼區別?Python中的 /和//有什麼區別?Apr 28, 2025 pm 04:21 PM

文章在Python中討論 /和//運營商: / for for True Division,//用於地板部門。主要問題是了解它們的差異和用例。 Character數量:158

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器