Apakah Saya Harus Pandai Matematika Dalam Programming Komputer?

Apakah Saya Harus Pandai Matematika Dalam Programming Komputer?Di sini, satu pertanyaan yang sering kita dengar adalah: “Apakah saya harus pandai matematika untuk membuat kode?” Untuk menjawab pertanyaan ini, kami berbicara dengan pengembang dari tim Codecademy dan komunitas kami yang lebih besar selama acara langsung Women in Tech Panel baru-baru ini untuk mendengar pendapat mereka tentang topik tersebut.

Apakah Saya Harus Pandai Matematika Dalam Programming Komputer?

computer-training-software – Secara umum, pemrograman adalah bidang yang sangat beragam. Menjadi pandai matematika penting untuk jenis pemrograman tertentu, seperti merancang game dan menemukan algoritme yang kompleks. Tetapi untuk banyak jenis pemrograman lainnya, seperti mengembangkan bisnis atau aplikasi web, Anda bisa menjadi programmer yang sukses tanpa harus belajar matematika tingkat lanjut. “Anda tidak perlu pandai matematika untuk menjadi pengembang perangkat lunak yang baik. Kami memiliki begitu banyak orang di sini [di Codecademy] yang mungkin tidak memiliki banyak pengalaman dengan matematika dan ilmu komputer dan merupakan pengembang yang hebat,” kata Sanam, Software Engineer di tim kami.

Baca Juga : Mengapa Pemrograman Dalam Komputer Itu Penting?

Menyelesaikan masalah

Sebagai seorang programmer, Anda cenderung menerapkan algoritme dan teknologi yang ada untuk memecahkan masalah tertentu. Dan meskipun matematika digunakan untuk membangun banyak alat ini, Anda tidak perlu mengetahui cara kerja matematika untuk menggunakan alat ini secara efektif. Dengan cara yang hampir sama, Anda bisa menjadi pengemudi yang terampil tanpa mengetahui detail di balik cara kerja mesin mobil. “Sangat bagus jika Anda memiliki latar belakang matematika itu, tetapi Anda hanya perlu bisa memecahkan masalah. Banyak dari itu hanya bertahan dengan masalah, ”kata Mariel, Pengembang Kurikulum Codecademy.

Negar, seorang Insinyur Pembelajaran Mesin yang memimpin Codecademy Georgia Chapter, membagikan saran serupa: “Saya pikir Anda harus pandai memecahkan masalah, dan itulah sebabnya orang menjadi bingung bahwa mereka harus melakukan kalkulus saat membuat kode. Tidak, Anda hanya perlu menyelesaikan masalah dan menggunakan logika dasar, itu saja.” Sebagian besar pemecahan masalah melibatkan pendefinisian masalah dan memecahnya menjadi tugas-tugas yang lebih kecil dan lebih mudah dikelola. “Mempelajari cara memecahkan masalah dan mengartikulasikan masalah itu adalah keahlian yang benar-benar kunci untuk menjadi pengembang yang sukses,” kata Taylor, Pengembang dan Konsultan Full-Stack untuk Jalur Karir Insinyur Back-End kami.

Sophie, seorang Pengembang Kurikulum yang berfokus pada konten Ilmu Data Codecademy, berbagi bahwa keterampilan matematika yang bukan merupakan prasyarat untuk pengkodean dapat menjadi alat yang berguna untuk pemecahan masalah. “Anda akan memiliki masalah yang harus Anda pecahkan, dan Anda perlu mencari tahu alat apa yang dapat Anda gunakan untuk menyelesaikannya. Matematika benar-benar seperti kotak peralatan yang dapat Anda gunakan untuk memecahkan masalah tersebut. Dalam pekerjaan saya sehari-hari, yang saya gunakan adalah pemecahan masalah dan keterampilan penelitian untuk mencari tahu alat mana yang akan digunakan, ”kata Sophie kepada kami.

Berkolaborasi dengan orang lain

Selain pemecahan masalah, pengkodean melibatkan kemampuan untuk berkolaborasi dengan orang lain untuk mengatasi tantangan yang kompleks. “Dalam pengembangan tangkas, dan di setiap perusahaan tempat saya bekerja, budayanya adalah tentang bekerja sebagai tim, di mana Anda memecahkan masalah, tetapi Anda juga berbagi dan bekerja dengan orang lain dan memberikan umpan balik. Anda harus memiliki keterampilan komunikasi dan kolaborasi yang hebat,” kata Sanam.

Berpikir kreatif

Keterampilan penting lainnya bagi pengembang adalah berpikir kreatif. Ketika datang untuk memecahkan masalah pengkodean, Anda akan sering menemukan sejumlah solusi yang mungkin. Tugas Anda sebagai pengembang adalah menemukan solusi terbaik yang mungkin diberikan dengan serangkaian kendala unik Anda, yang memerlukan kombinasi kreativitas, rasa ingin tahu, dan tekad.

Shirley, seorang Software Engineer di Codecademy dan sebelumnya seorang Fashion Designer, berbagi pemikirannya tentang kreativitas: “Banyak orang berpikir bahwa coding sangat analitis, dan Anda harus memiliki keterampilan teknis yang gila. Tapi menurut saya pribadi, coding itu sangat kreatif. Jika Anda berasal dari latar belakang di mana Anda menyukai seni, dan Anda menyukai pemecahan masalah, saya pikir Anda sangat siap untuk menjadi seorang pembuat kode.” Intinya adalah, Anda tidak harus pandai matematika untuk menjadi pengembang hebat. Alih-alih, berfokus pada pemecahan masalah, kolaborasi, dan pemikiran kreatif dapat memungkinkan Anda meningkatkan keterampilan pemrograman Anda ke tingkat berikutnya, di mana pun Anda berada dalam perjalanan pengkodean Anda.