Rumah pembangunan bahagian belakang Tutorial Python Apa yang saya pelajari dalam Pengkomputeran Kuantum tahun ini (sebagai Jurutera Muda)

Apa yang saya pelajari dalam Pengkomputeran Kuantum tahun ini (sebagai Jurutera Muda)

Dec 25, 2024 pm 12:04 PM

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

Sebagai jurutera perisian junior yang mendapati peranan bekerja dalam pengkomputeran kuantum, 2024 merupakan tahun yang sangat menarik. Saya ingin berkongsi siaran ini sebagai contoh untuk orang lain yang baru sahaja memasuki industri ini kerana nampaknya semua orang adalah pakar dan tahu dengan tepat apa yang mereka lakukan. Yang sebenarnya tidak begitu. Perjalanan saya tidak terlalu istimewa, tetapi melalui kolej saya fikir saya akan berakhir sama ada dalam bidang kewangan sebagai quant, atau di beberapa syarikat perisian gergasi di California (anda tahu yang satu), jadi beralih daripada pemahaman teori kepada tangan- peranan pembangunan dalam industri baharu yang penting seperti pengkomputeran kuantum telah menjadi satu kejutan. Dan banyak kerja keras. Dan peluang yang saya tidak akan sia-siakan untuk terus berkembang dan belajar serta dapat membantu orang lain berbuat demikian juga.

Julia adalah kejutan yang dialu-alukan

Pelukan komuniti pengkomputeran kuantum terhadap Julia menarik perhatian saya pada awal tahun ini. Walaupun Python kekal dominan, pakej kuantum Julia seperti Yao.jl dan QuantumOptics.jl menawarkan penyelesaian yang sangat elegan untuk reka bentuk litar kuantum. Sistem penghantaran berbilang bahasa terbukti amat berguna untuk mengendalikan pelaksanaan get kuantum yang berbeza. Walau bagaimanapun, keluk pembelajaran adalah curam - berasal dari Python, saya menghabiskan banyak malam untuk cuba memahami sistem jenis Julia dengan lebih baik. Laluan pembelajaran di laman Julia sendiri memang bagus.

Evolusi dengan Qiskit

Hubungan saya dengan Qiskit telah banyak berubah sejak tutorial pertama sebelum kemas kini 1.0. Saya masih menemui banyak sumber yang rosak kerana kemas kini itu tetapi sekurang-kurangnya sekarang saya tidak melihatnya hanya sebagai kotak hitam untuk pembinaan litar. Saya terpaksa belajar cara menggunakan keupayaan pengaturcaraan tahap nadi untuk kerja (walaupun "berhati-hati" mungkin lebih tepat daripada menjadi pakar dalam cara melakukan ini hari ke hari). Pemahaman yang lebih mendalam ini membantu saya memahami perkara yang dilakukan oleh pasukan saya apabila mereka mengoptimumkan strategi pengurangan ralat kami, terutamanya apabila menangani perbincangan silang pada peranti IBM. Peralihan daripada aliran kerja berasaskan Litar kepada Primitif dalam Qiskit mengambil pelarasan, tetapi akhirnya membawa kepada kod yang lebih boleh diselenggara.

Beralih daripada simulasi kepada realiti dengan lebih banyak akses perkakasan

Di luar tugas harian saya, saya dapat mengakses lebih banyak perkakasan IonQ dan Kuantinuum melalui Amazon Braket dan Microsoft Azure Quantum. Salah seorang mentor saya yang merupakan pengurus produk untuk syarikat kuantum mendorong saya untuk mencuba semua pelbagai panduan onboarsing kuantum yang saya dapati dan ia adalah idea yang bagus. Saya bimbang bahawa ia mungkin berasa seperti banyak laluan ringkas tetapi ia memaksa saya mencuba sistem baharu yang tidak akan saya gunakan. Sebagai contoh, perbezaan antara sistem superkonduktor dan ion terperangkap menjadi ketara dan bukannya teori. Saya mempelajari cara yang sukar bahawa algoritma berprestasi baik dalam simulasi sering memerlukan pengubahsuaian yang besar untuk perkakasan sebenar. Dan penandaarasan merentas platform menjadi sebahagian biasa aliran kerja saya, mengajar saya untuk berfikir dengan lebih kritis tentang ketersambungan qubit dan kesetiaan gerbang.

Classiq dan komuniti sumber terbuka

Satu lagi dorongan dari sudut mentor adalah untuk meneroka semua projek sumber terbuka yang berbeza. Saya sangat kagum dengan perpustakaan algoritma Classiq dan pelbagai bengkel serta hackathon serta usaha jangkauan mereka memudahkan untuk terlibat dan belajar dengan melakukan. Ia juga membuka mata saya kepada perwakilan perantaraan dalam sintesis litar kuantum. Pendekatan mereka terhadap pengoptimuman litar automatik mencabar pemahaman saya tentang kompilasi kuantum. Walaupun saya pada mulanya bergelut dengan lapisan abstraksi mereka, keupayaan untuk menjana litar sedar perkakasan merentas bahagian belakang yang berbeza terbukti tidak ternilai untuk projek kami. Saya juga perlu menyertai beberapa komuniti sumber terbuka baharu seperti Unitary Fund, yang walaupun saya tidak begitu bising sebagai sebahagian daripadanya, saya menghargai ia wujud dan saya boleh menyelami masuk dan keluar dan melihat perkara yang dibincangkan semua orang. Saya berharap dapat melibatkan diri lebih banyak pada tahun 2025.

Latihan Kuantum Azure

Latihan Kuantum Azure Microsoft terbukti sangat berharga. Saya boleh melancarkan ini di bawah kategori di atas tetapi ini adalah kejutan sebenar bagi saya sebagai seseorang yang tidak menggunakan sebarang alat Microsoft sebaliknya. Yang saya tahu beberapa rakan yang lebih lama mendapati mengagumkan kerana mereka semua datang melalui generasi sebelumnya di mana Microsoft dominan. Di luar pengetahuan khusus platform, saya memperoleh pengalaman praktikal dengan Q# dan perwakilan perantaraan kuantum (QIR). Pendekatan berstruktur untuk pembetulan ralat dan penerokaan idea qubit topologi memberi saya asas yang lebih kukuh dalam prinsip pembetulan ralat kuantum. Juga satu set dokumentasi dan panduan pengguna yang sangat lancar.

Perwakilan wanita yang semakin meningkat

Salah satu perkembangan yang paling memberangsangkan tahun ini ialah berhubung dengan lebih ramai wanita dalam pengkomputeran kuantum. Saya bukan berasal dari akademi sains jadi saya terbiasa dengan jumlah wanita dalam kejuruteraan perisian, jadi ini adalah satu kejutan yang menggembirakan. Saya melihat inspirasi hebat di mana-mana, seperti pasukan Qubit oleh Qubit, atau semua video Anastasia, atau dokumentari video hebat Hannah Fry untuk Bloomberg baru-baru ini. Selain itu, banyak rakan sekerja dan rakan sekerja yang memberi inspirasi yang saya akan kekalkan pautan awam! Tetapi terima kasih kepada mereka semua dan semua orang yang memudahkan untuk melibatkan diri dan mula bekerja.
Melihat Ke Hadapan

Semasa saya merenungkan perjalanan tahun ini, saya terpegun dengan betapa pesatnya bidang ini berkembang walaupun kita semua mengeluh bahawa ia mengambil masa yang lama. Jurang antara cadangan teori dan pelaksanaan praktikal terus mengecil, walaupun cabaran kejuruteraan yang ketara kekal. Bagi jurutera muda yang memasuki bidang ini, nasihat saya adalah untuk mengekalkan asas yang kukuh dalam kedua-dua algoritma klasik dan kuantum sambil kekal menyesuaikan diri dengan alat dan pendekatan baharu. Dan bersedia untuk menangani masalah besar untuk masa yang lama. Ganjaran dalam masa yang sama adalah berbaloi!

Atas ialah kandungan terperinci Apa yang saya pelajari dalam Pengkomputeran Kuantum tahun ini (sebagai Jurutera Muda). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1664
14
Tutorial PHP
1267
29
Tutorial C#
1239
24
Python vs C: Aplikasi dan kes penggunaan dibandingkan Python vs C: Aplikasi dan kes penggunaan dibandingkan Apr 12, 2025 am 12:01 AM

Python sesuai untuk sains data, pembangunan web dan tugas automasi, manakala C sesuai untuk pengaturcaraan sistem, pembangunan permainan dan sistem tertanam. Python terkenal dengan kesederhanaan dan ekosistem yang kuat, manakala C dikenali dengan keupayaan kawalan dan keupayaan kawalan yang mendasari.

Python: Permainan, GUI, dan banyak lagi Python: Permainan, GUI, dan banyak lagi Apr 13, 2025 am 12:14 AM

Python cemerlang dalam permainan dan pembangunan GUI. 1) Pembangunan permainan menggunakan pygame, menyediakan lukisan, audio dan fungsi lain, yang sesuai untuk membuat permainan 2D. 2) Pembangunan GUI boleh memilih tkinter atau pyqt. TKInter adalah mudah dan mudah digunakan, PYQT mempunyai fungsi yang kaya dan sesuai untuk pembangunan profesional.

Rancangan Python 2 jam: Pendekatan yang realistik Rancangan Python 2 jam: Pendekatan yang realistik Apr 11, 2025 am 12:04 AM

Anda boleh mempelajari konsep pengaturcaraan asas dan kemahiran Python dalam masa 2 jam. 1. Belajar Pembolehubah dan Jenis Data, 2.

Python vs C: Lengkung pembelajaran dan kemudahan penggunaan Python vs C: Lengkung pembelajaran dan kemudahan penggunaan Apr 19, 2025 am 12:20 AM

Python lebih mudah dipelajari dan digunakan, manakala C lebih kuat tetapi kompleks. 1. Sintaks Python adalah ringkas dan sesuai untuk pemula. Penaipan dinamik dan pengurusan memori automatik menjadikannya mudah digunakan, tetapi boleh menyebabkan kesilapan runtime. 2.C menyediakan kawalan peringkat rendah dan ciri-ciri canggih, sesuai untuk aplikasi berprestasi tinggi, tetapi mempunyai ambang pembelajaran yang tinggi dan memerlukan memori manual dan pengurusan keselamatan jenis.

Berapa banyak python yang boleh anda pelajari dalam 2 jam? Berapa banyak python yang boleh anda pelajari dalam 2 jam? Apr 09, 2025 pm 04:33 PM

Anda boleh mempelajari asas -asas Python dalam masa dua jam. 1. Belajar pembolehubah dan jenis data, 2. Struktur kawalan induk seperti jika pernyataan dan gelung, 3 memahami definisi dan penggunaan fungsi. Ini akan membantu anda mula menulis program python mudah.

Python dan Masa: Memanfaatkan masa belajar anda Python dan Masa: Memanfaatkan masa belajar anda Apr 14, 2025 am 12:02 AM

Untuk memaksimumkan kecekapan pembelajaran Python dalam masa yang terhad, anda boleh menggunakan modul, masa, dan modul Python. 1. Modul DateTime digunakan untuk merakam dan merancang masa pembelajaran. 2. Modul Masa membantu menetapkan kajian dan masa rehat. 3. Modul Jadual secara automatik mengatur tugas pembelajaran mingguan.

Python: Automasi, skrip, dan pengurusan tugas Python: Automasi, skrip, dan pengurusan tugas Apr 16, 2025 am 12:14 AM

Python cemerlang dalam automasi, skrip, dan pengurusan tugas. 1) Automasi: Sandaran fail direalisasikan melalui perpustakaan standard seperti OS dan Shutil. 2) Penulisan Skrip: Gunakan Perpustakaan Psutil untuk memantau sumber sistem. 3) Pengurusan Tugas: Gunakan perpustakaan jadual untuk menjadualkan tugas. Kemudahan penggunaan Python dan sokongan perpustakaan yang kaya menjadikannya alat pilihan di kawasan ini.

Python: meneroka aplikasi utamanya Python: meneroka aplikasi utamanya Apr 10, 2025 am 09:41 AM

Python digunakan secara meluas dalam bidang pembangunan web, sains data, pembelajaran mesin, automasi dan skrip. 1) Dalam pembangunan web, kerangka Django dan Flask memudahkan proses pembangunan. 2) Dalam bidang sains data dan pembelajaran mesin, numpy, panda, scikit-learn dan perpustakaan tensorflow memberikan sokongan yang kuat. 3) Dari segi automasi dan skrip, Python sesuai untuk tugas -tugas seperti ujian automatik dan pengurusan sistem.

See all articles