12 Fakta Tentang Pemrograman yang Semua Orang Anggap Benar

Diterbitkan: 2016-03-25

Tidak dapat disangkal bahwa kita hidup di era digital, di mana teknologi modern memainkan peran penting dalam kehidupan kita sehari-hari, terlepas dari seberapa paham teknologi kita.

Terlepas dari yang sudah jelas, seperti desktop, laptop, tablet, dan smartphone, komputer telah menemukan tempatnya di rumah pintar, TV, peralatan rumah tangga, dan bahkan mainan. Namun, karena mesin tidak dapat berbicara dalam bahasa kita, mereka memerlukan kode untuk diberi tahu apa yang harus dilakukan. Ini berarti bahwa pemrograman jelas merupakan profesi masa kini dan masa depan.

Namun, bagaimanapun juga, orang-orang yang melihat ke luar masih memiliki banyak kesalahpahaman tentang apa yang dilakukan oleh programmer. Untuk menghilangkan beberapa mitos tentang programmer dan pekerjaan mereka, kami telah memutuskan untuk membuat daftar 12 fakta tentang pemrograman yang semua orang anggap benar, dan jika memang benar, analisis sejauh mana. Baca terus untuk mengetahui lebih lanjut.

12 stereotip teratas di bidang teknologi

1. Anda Harus Menjadi Nerd untuk Kode

Ini mungkin kesalahpahaman terbesar dari mereka semua. Karena penggambaran media yang bias, program memiliki reputasi yang buruk, dan beberapa orang bahkan menghindarinya, takut mereka akan dicap sebagai nerd atau geeks. Kebenaran yang sebenarnya adalah, seperti halnya profesi lain, ada berbagai macam orang yang berbeda di sana. Anda bahkan dapat berargumen bahwa programmer adalah kelompok yang paling serbaguna, hanya karena jumlah mereka terus bertambah, jadi tidak mungkin untuk membuat stereotip mereka dan mengelompokkan mereka semua ke dalam kategori yang sama.

2. Anda Harus Menjadi Ahli Matematika yang Cemerlang

Meskipun ini tidak 100% benar, kami masih tidak dapat menghilangkan klaim ini sebagai sepenuhnya salah. Hubungan antara matematika dan pemrograman tercermin dalam kenyataan bahwa keduanya mengharuskan Anda untuk berpikir secara logis dan terkadang, di luar kebiasaan, untuk menghasilkan solusi yang orisinal. Meskipun demikian, Anda perlu menggunakan matematika, tetapi itu hanya aljabar dasar, tidak ada yang terlalu maju dan menuntut. Pengembang web harus memiliki banyak keterampilan, tetapi bagaimanapun juga, tujuan pemrograman adalah untuk menulis kode, bukan memecahkan masalah matematika.

Jika kebetulan Anda diminta untuk menggunakan persamaan matematika yang kompleks sebagai bagian dari kode Anda, Anda tidak perlu putus asa, karena ada banyak bantuan pemrograman yang tersedia dalam bentuk perpustakaan yang dapat Anda gunakan daripada menulis bagian kode dari menggores. Menjadi buruk dalam matematika tidak berarti Anda akan buruk dalam pemrograman, sama seperti menjadi hebat matematika tidak berarti Anda akan menjadi seorang programmer yang hebat.

3. Anda Harus Memiliki IQ Kaliber MENSA

Jika ini benar, setiap programmer akan menjadi anggota, padahal tidak demikian. Belajar coding bisa diibaratkan seperti belajar bermain gitar. Ini bukan semua tentang bakat, ini tentang seberapa banyak kerja keras Anda bersedia untuk dimasukkan ke dalamnya sampai Anda benar-benar menguasainya. Itu tidak ada hubungannya dengan IQ Anda atau angka lainnya. Pemrograman memang mengharuskan Anda untuk menjadi kreatif dan mencari solusi untuk masalah, yang bercampur dengan IQ seseorang.

Bahasa pemrograman, seperti namanya, masih bahasa, yang berarti bahwa jika Anda dapat mempelajari bahasa Anda sendiri atau bahasa asing, Anda juga dapat mempelajari cara membuat kode. Bahasa seperti Java, C, C++, atau Python tidak dibuat oleh alien dari luar angkasa. Mereka diciptakan oleh orang-orang biasa.

4. Ada Satu Bahasa Pemrograman Terbaik

Tidak seperti di sebagian besar bidang kehidupan, tidak ada satu bahasa terbaik dalam hal pemrograman. Ini karena setiap bahasa pemrograman diciptakan untuk mencapai tujuan tertentu. Sederhananya, jika bahasa pemrograman membantu Anda mencapai apa yang telah Anda tetapkan untuk dilakukan, dan sesuai dengan tujuan Anda, maka itu adalah yang terbaik untuk kasus tertentu. Jika Anda, misalnya, tertarik pada bahasa pemrograman tingkat rendah dan pengkodean OS, bahasa rakitan adalah pilihan terbaik. Jika Anda membuat aplikasi, Anda dapat menggunakan Java, C++, atau C#. Yang mana yang terbaik dari ketiganya sepenuhnya terserah Anda dan masalah yang Anda coba selesaikan menggunakan bahasa tertentu.

5. Pemrograman Hanya Bisa Dipelajari di Perguruan Tinggi

Meskipun itu mungkin benar di masa lalu, karena hanya ada beberapa tempat di luar universitas yang dapat mengajari Anda cara membuat kode, hari ini Anda dapat menemukan hampir semua yang Anda butuhkan, apakah Anda seorang pemula, atau pemula. pengembang senior untuk perusahaan IT yang serius. Tentu saja, kursus perguruan tinggi menguntungkan, karena Anda memiliki profesor dan asisten mereka yang membimbing Anda di setiap langkah, dan pelajaran disusun sedemikian rupa sehingga mengajarkan Anda cara berpikir terlebih dahulu, dan kemudian menerapkan semua yang telah Anda pelajari nanti.

Namun, hanya karena Anda tidak kuliah atau memiliki gelar dalam bidang lain, itu tidak berarti bahwa pemrograman di luar jangkauan Anda. Anda harus menginginkannya, dan setelah Anda menyelesaikannya, ada banyak sumber daya online, dan bahkan kursus perguruan tinggi yang sebenarnya dapat Anda ambil di platform seperti Coursera atau Codecademy.

6. Pemrograman Bukan Pekerjaan untuk Wanita

Kita akan masuk ke argumen feminis di sini, tetapi tidak ada dasar untuk klaim bahwa wanita tidak bisa menjadi programmer yang sama baiknya dengan pria. Misalnya, programmer pertama di dunia adalah seorang wanita. Marissa Mayer, CEO Yahoo! adalah salah satu programmer pertama yang dipekerjakan oleh Google. Dan tentu saja, Grace Hopper, yang diakui tidak hanya sebagai programmer, tetapi juga sebagai orang yang menemukan istilah "bug", dan artinya, seperti yang kita kenal sekarang.

Karena itu, ada kekurangan programmer wanita. Meskipun sulit untuk menentukan alasan yang tepat, mungkin karena orang, baik pria maupun wanita, umumnya kurang mendapat informasi tentang pembuat kode, dan mereka percaya pada klise yang disajikan kepada mereka oleh media.

7. Anda Terlalu Muda untuk Mempelajari Cara Membuat Kode

Anda tidak akan pernah terlalu muda untuk memulai coding. Padahal, ada banyak manfaat yang terkait dengan pembelajaran coding sejak dini, seperti pengembangan kemampuan analisis. Namun, pola belajar anak-anak berbeda dengan orang dewasa, karena anak-anak cenderung lebih berpikir dalam istilah visual, yang harus diperhitungkan saat memilih bahasa pemrograman pertama mereka. Ada beberapa inisiatif untuk memperkenalkan pemrograman ke sekolah dasar, tetapi belum ada yang resmi.

8. Anda Terlalu Tua untuk Mempelajari Cara Membuat Kode

Di sisi lain, Anda juga tidak akan pernah terlalu tua untuk membuat kode. Faktanya, orang-orang yang menjadi pengembang saat ini, akan dituntut untuk belajar sepanjang hidup mereka untuk mengikuti, hanya karena TI dan pemrograman adalah bidang yang dinamis. Ini berarti mereka perlu belajar sampai hari mereka pensiun, ketika mereka berusia enam puluhan! Jika mereka bisa melakukannya, Anda juga bisa. Jika Anda tertarik dan terdorong, usia tidak lebih dari angka.

9. Ribuan Baris Kode Terlalu Banyak

Jika Anda tertarik dalam pemrograman, atau jika Anda baru memulai, melihat beberapa kode sumber yang memiliki 10.000 baris atau lebih bisa tampak sangat menakutkan, atau benar-benar mustahil. Tapi untungnya, tidak demikian. Jika Anda melihat lebih dekat pada semua kode itu, Anda akan menemukan bahwa beberapa bagian identik, dan pembuat kode telah menggunakan potongan kode yang sama di beberapa tempat berbeda. Jadi itu bukan 10.000 baris kode yang berbeda.

Baik tugas pemrograman yang paling sepele dan paling menantang dilakukan dengan menggabungkan potongan kode yang sama yang akan Anda pelajari sejak awal, seperti loop, fungsi, dan metode. Setelah Anda mengetahuinya, menulis beberapa ribu baris kode akan menjadi hal termudah di dunia.

10. Anda Perlu Bertahun-tahun untuk Belajar Bahasa Pemrograman

Belajar bahasa pemrograman memang membutuhkan banyak waktu dan tenaga, dan proses belajar tidak pernah benar-benar dilakukan, tetapi untuk dapat memahami dan menggunakan perintah dan fungsi bahasa tertentu, Anda tidak perlu waktu lama, karena semua perintah sudah dalam bahasa Inggris, sebagian besar. Hal berikutnya yang perlu Anda lakukan adalah mempelajari sintaksnya, yang serupa dengan mempelajari semua aturan tata bahasa bahasa asing.

Ini akan memakan waktu lebih lama daripada mempelajari perintah dan fungsi, terutama jika Anda memprogram menggunakan bahasa rakitan tingkat rendah dan berurusan dengan register, tetapi sekali lagi, itu bukan tidak mungkin. Setelah Anda menguasai sintaks, Anda sudah siap. Bukan berarti Anda hampir selesai, tetapi Anda akan diperlengkapi untuk menulis kode sendiri dan mengembangkan aplikasi Anda sendiri pada waktunya.

Jadi, ketika datang ke jangka waktu, kemungkinan besar Anda melihat kerja keras selama berbulan-bulan, tetapi tidak bertahun-tahun. Diperlukan waktu bertahun-tahun untuk menyempurnakan keterampilan pengkodean Anda, tetapi itulah yang terjadi dengan aktivitas apa pun.

11. Butuh Waktu Lama Sampai Anda Mampu Menghidupi Programmer

Seperti yang telah kami tunjukkan, tidak perlu bertahun-tahun untuk mempelajarinya, dan tidak perlu bertahun-tahun sebelum Anda dapat mulai menghasilkan uang dengan keterampilan pengkodean Anda juga. Tentu saja, Anda tidak boleh berharap untuk mendapatkan pekerjaan di Microsoft setelah mempelajari C++ selama satu tahun, tetapi ada pekerjaan lain yang tersedia yang sesuai dengan tingkat keahlian dan pengalaman Anda. Karena beberapa tempat akan membutuhkan pengalaman, yang tidak Anda miliki, karena Anda tidak bisa mendapatkan pekerjaan karena Anda tidak memiliki pengalaman, magang mungkin merupakan ide yang bagus.

Tentu bukan dari segi finansial, tetapi Anda akan mendapatkan pengalaman, ditambah selalu ada kemungkinan Anda akan dipekerjakan penuh waktu. Juga, Anda selalu dapat mencoba tangan Anda di lepas, dan menemukan klien sendiri, yang bukan cara yang buruk untuk mendapatkan uang. Namun, pastikan bahwa Anda menjalin komunikasi yang baik dengan klien Anda, bahwa persyaratan pekerjaan ditetapkan dengan jelas, dan Anda mematuhi tenggat waktu secara religius. Beberapa orang lebih suka bekerja dari kenyamanan rumah mereka sendiri dan menikmati jam kerja yang fleksibel, itulah sebabnya semakin banyak pembuat kode yang memilih rute ini untuk mencari nafkah.

12. Jamnya Panjang

Kita seharusnya tidak repot-repot dengan yang satu ini, tapi kita akan melakukannya. Pemrograman akan mengharuskan Anda untuk melakukan banyak upaya, dan bahkan berjam-jam, tetapi itu jauh dari pola. Bahkan para pembuat kode yang bekerja berjam-jam mendapat kompensasi yang baik atas upaya mereka, dan Anda tidak akan mendengar keluhan mereka. Tentu saja, Anda selalu dapat menjadi pekerja lepas dan mengatur jam kerja dan tarif Anda sendiri.

Jika semua mitos ini benar, akan sangat sedikit orang yang mengantri untuk menjadi programmer. Namun, sebaliknya adalah benar. Ini jelas merupakan profesi masa depan, dan Anda dapat menjadi bagian dari masa depan itu, tanpa memandang usia, jenis kelamin, gelar, atau IQ Anda. Yang diperlukan hanyalah kerja keras, dedikasi, dan keinginan untuk belajar, dan itu adalah sesuatu yang tidak ada hubungannya dengan salah satu kategori yang disebutkan di atas.