ProgrammingPengaturcaraan
Pratonton Audio Lengkap
0:00
0:00
#1
Hey Alex, you look pretty tired today. Did you even sleep last night?
Hei Alex, awak nampak agak penat hari ini. Awak tidur tak semalam?
#2
Honestly, not much. I was up until three in the morning trying to fix a bug.
Sejujurnya, tidak banyak. Saya berjaga sehingga pukul tiga pagi cuba membaiki pepijat.
#3
A bug? Like an actual insect crawled into your laptop or something?
Bug? Macam ada serangga betul merayap masuk ke dalam komputer riba awak atau sesuatu?
#4
Ha, very funny. No, a bug in programming means an error in the code that causes problems.
Ha, kelakar sungguh. Tidak, bug dalam pengaturcaraan bermaksud ralat dalam kod yang menyebabkan masalah.
#5
So what exactly went wrong with your code? Was it something complicated?
Jadi apa sebenarnya yang tidak kena dengan kod anda? Adakah ia sesuatu yang rumit?
#6
I had written a function that was supposed to calculate user subscription fees automatically.
Saya telah menulis fungsi yang sepatutnya mengira yuran langganan pengguna secara automatik.
#7
That sounds useful. What was the function doing wrong, though?
Kedengarannya berguna. Tapi, apa masalah dengan fungsi itu pada masa itu?
#8
It had been working perfectly during testing, but it crashed every time real data was processed.
Ia telah berfungsi dengan sempurna semasa ujian, tetapi ia terhenti setiap kali data sebenar diproses.
#9
That must have been incredibly frustrating after all the testing you had done.
Selepas semua ujian yang telah anda lakukan, itu pasti sangat mengecewakan.
#10
The worst part was that my team needed to deploy the application by Friday morning.
Bahagian yang paling teruk ialah pasukan saya perlu mengatur gerak (deploy) aplikasi tersebut menjelang pagi Jumaat.
#11
Deploy? Is that like launching it so people can actually use it?
Deploy? Adakah itu seperti melancarkannya supaya orang benar-benar boleh menggunakannya?
#12
Exactly. Deploying means releasing the software to the live server where users can access it.
Tepat sekali. Atur gerak (Deploying) bermaksud mengeluarkan perisian ke pelayan langsung di mana pengguna boleh mengaksesnya.
#13
So you were basically racing against the clock to find and fix the problem.
Jadi anda pada dasarnya sedang berlumba dengan masa untuk mencari dan menyelesaikan masalah tersebut.
#14
Yes, and the pressure was enormous because the client had already been promised a delivery date.
Ya, dan tekanannya sangat besar kerana pelanggan telah pun dijanjikan tarikh penghantaran.
#15
So how did you finally solve it? Did someone help you figure it out?
Jadi bagaimana anda akhirnya menyelesaikannya? Adakah sesiapa membantu anda memahaminya?
#16
Actually, I took a break and went for a walk around midnight to clear my head.
Sebenarnya, saya berehat sebentar dan pergi bersiar-siar kira-kira waktu tengah malam untuk menenangkan fikiran.
#17
See, that is basically what I always tell you. Exercise helps the brain work better.
Lihat, itulah yang selalu saya katakan kepada anda. Senaman membantu otak berfungsi dengan lebih baik.
#18
You are not wrong. When I came back, I noticed a tiny missing condition in the function.
Anda tidak salah. Apabila saya kembali, saya menyedari terdapat satu syarat kecil yang tertinggal dalam fungsi tersebut.
#19
A tiny missing condition caused all that trouble? Programming sounds like detective work to me.
Satu syarat kecil yang terlepas menyebabkan semua masalah itu? Pengaturcaraan kedengaran seperti kerja detektif bagi saya.
#20
It really is. Finding bugs requires patience, logic, and sometimes a fresh pair of eyes.
Benar sekali. Mencari pepijat memerlukan kesabaran, logik, dan kadangkala perspektif yang segar.
#21
By the way, did you not mention you have a tech interview coming up soon?
Alang-alang itu, bukankah anda ada menyebut bahawa anda akan menjalani temu duga teknikal tidak lama lagi?
#22
Yes, I do. By next month, I will have completed three rounds of technical interviews.
Ya, betul. Menjelang bulan depan, saya akan telah menyelesaikan tiga pusingan temu duga teknikal.
#23
That is impressive. What kind of questions do they usually ask in those interviews?
Itu sangat mengagumkan. Apakah jenis soalan yang biasanya mereka tanya dalam temu duga tersebut?
#24
They ask you to write code on the spot and explain your problem-solving approach clearly.
Mereka meminta anda menulis kod di tempat kejadian dan menerangkan pendekatan penyelesaian masalah anda dengan jelas.
#25
Sounds tough. Well, if you can survive debugging at three in the morning, you can handle anything.
Kedengarannya sukar. Baiklah, jika anda boleh bertahan melakukan penyahpepijatan pada pukul tiga pagi, anda boleh mengendalikan apa sahaja.
#26
Thanks, Jake. Now let us stop talking about code and start lifting some weights instead.
Terima kasih, Jake. Sekarang mari kita berhenti bercakap tentang kod dan mula mengangkat berat pula.