Anda tidak perlu bakat atau hasrat untuk memprogram dengan baik
Anda tidak perlu bakat atau hasrat untuk memprogram dengan baik
Anonim

Pikirkan Anda tidak memiliki cukup bakat untuk menjadi seorang programmer? Butuh gairah, obsesi dengan pekerjaan? Tidak juga. Dan begitu banyak pengembang keren yang berpikir demikian.

Anda tidak perlu bakat atau hasrat untuk memprogram dengan baik
Anda tidak perlu bakat atau hasrat untuk memprogram dengan baik

Sejak kecil, semua programmer keren telah bermimpi menulis kode. Dan jika ini bukan tentang Anda, maka Anda juga tidak ada, atau gagal dan umumnya tidak cocok untuk pemrograman yang hebat dan mengerikan (aspirasi).

Stereotip yang mendalam ini sepenuhnya salah. Mereka juga berbahaya, seperti yang diyakini banyak programmer sukses.

Image
Image

Jacob Kaplan-Moss

Mitos kejeniusan programmer memang berbahaya. Di satu sisi, ia melebih-lebihkan persyaratan masuk ke bidang ini, menakuti profesinya. Di sisi lain, mitos menganiaya para spesialis. Lagi pula, jika Anda tidak terobsesi dengan kode, Anda tentu saja pecundang. Akibatnya, programmer harus membuat kode atau belajar kode lebih baik dan lebih banyak lagi, dan ini mempengaruhi kualitas hidup. Kita harus menyingkirkan pendekatan ini. Pemrograman hanyalah seperangkat keterampilan yang tidak membutuhkan banyak bakat. Dan sama sekali tidak memalukan untuk menjadi programmer biasa.

Halaman Twitter Jacob menyatakan bahwa pencipta Django adalah "programmer palsu." Karena dia bosan dengan ide profesi yang salah.

Jacob Thornton bekerja sebagai programmer di Twitter dan sekarang di Medium. Dia juga datang dengan Bootstrap, sebuah kerangka kerja yang telah mengumpulkan 80.000 bintang di platform GitHub. Dan kata-kata pembuat kode ini juga menghilangkan mitos pemrograman yang tidak dapat diakses oleh manusia biasa.

Image
Image

Jacob Thornton

Aku benci komputer. Saya akan belajar sosiologi di New School di New York.

Saya mendapat pekerjaan meskipun saya tidak memiliki keterampilan yang saya butuhkan. Saya bisa dipecat kapan saja. Saya bekerja keras pada kursus JavaScript lanjutan saya karena saya tidak mengerti apa yang sedang terjadi. Dan aku tidak punya pilihan lain.

Salah satu momen paling menakutkan dalam hidup saya adalah ketika seluruh tim startup berkumpul di sekitar saya dan meminta saya untuk menyelesaikan masalah dengan permintaan lintas domain. Saya belum pernah melakukan ini, saya hanya kira-kira mengerti apa itu semua. Saya mulai coding dan memperbarui browser. Tidak ada yang berubah. Dan begitu beberapa kali berturut-turut. Saya mulai histeris: belum pernah sebelumnya saya hampir gagal. Dan kemudian saya menyadari bahwa saya lupa menambahkan.send () ke kode. Saya memperbaiki kesalahan, mendapatkan hasilnya, tim tersenyum dan kembali bekerja.

Saya duduk selama 15 menit dan memikirkan hal yang sama di kepala saya. Ini dia. Saya mengatur. Saya tidak akan dipecat.

Cerita ini memiliki sedikit kemiripan dengan deskripsi karir cepat seorang programmer jenius. Lalu dari mana datangnya motivasi? Yakub menjawab: “Saya adalah orang yang bertanggung jawab secara sosial. Teman-teman saya, pengembang front-end, akan selalu memberi tahu saya dengan istilah yang tidak menarik bahwa upaya saya untuk membuat sudut membulat telah gagal atau bahwa fitur baru terlihat menjijikkan di browser tertentu. Saya suka. Saya hanya menikmati coding dan bekerja dengan teman-teman."

Di Twitter, Jacob Thornton menyebut dirinya "pecundang komputer." Posting paling populer di feed: "Saya adalah insinyur terburuk di perusahaan, tetapi saya berada di tiga besar." Tidak sesuai dengan deskripsi programmer biasa, bukan?

Komentar pro lain, (Rasmus Lerdorf), seringkali kontroversial.

  • “Saya benci pemrograman. Tapi saya suka memecahkan masalah."
  • “Ada orang-orang di dunia yang dengan tulus suka memprogram. Saya tidak mengerti mereka".
  • “Saya bukan programmer sejati. Saya menempatkan segala macam hal bersama-sama sampai mulai bekerja. Lalu aku melanjutkan. Seorang programmer sejati akan berkata, "Oke, ini berhasil, tetapi ini adalah kebocoran memori, kita harus memperbaikinya." Dan saya hanya me-restart Apache setiap 10 permintaan."

Sulit untuk membedakan cinta khusus untuk komputer dalam kata-katanya. Seperti kedua Jacob, yang tidak cocok dengan mitos pembuat kode hebat, dia berpura-pura menjadi seorang programmer.

Image
Image

David Heinemeier Hansson Pencipta Rails

Itu menyenangkan. Ketika saya menggunakan PHP atau menulis di Java, saya selalu mencari sesuatu yang lain, bahasa pemrograman lain. Sekedar untuk bersenang-senang, karena bahasa pemrograman itu membosankan. Bekerja dengan PHP dan Java, saya tidak berniat menjadi seorang programmer.

Ulasan lain tentang diri saya, yang tidak ada hubungannya dengan citra seorang jenius komputer. Akhirnya David Heinemeyer Hansson jatuh cinta dengan keanggunan Ruby, bukan program dan komputer. Jika Ruby tidak ditemukan, itu akan melakukan sesuatu yang sangat berlawanan.

Seperti yang sudah jelas, ada banyak artikel dan wawancara yang menyangkal stereotip tentang programmer. Mereka juga suka bercanda tentang topik ini. Berikut adalah beberapa kutipan pengkodean yang benar dari pengembang itu sendiri:

  • Apa satu perangkat lunak jelek, yang lain - pekerjaan penuh waktu.
  • Setiap orang bodoh dapat menulis kode yang dapat dimengerti oleh komputer. Seorang programmer yang baik menulis kode yang dapat dibaca manusia.
  • Program dan gereja sangat mirip. Kami membangunnya terlebih dahulu. Kemudian kita berdoa semoga berhasil.

Jika programmer benar-benar membutuhkan banyak bakat dan dedikasi, lalu mengapa lelucon seperti itu populer di kalangan profesional?

Saat Anda belajar memprogram, Anda akan diberi tahu bahwa Anda melakukan semuanya salah. Mereka akan menjelaskan kepada Anda mengapa Anda bukan pembuat kode sejati. Mencoba menjadi "geek sejati" akan membuat Anda gila.

Ya, artikel ini menentang stereotip pemrograman. Tentang mitos yang tidak masuk akal bahwa seni hebat ini hanya tersedia untuk beberapa orang terpilih. Lain kali Anda memikirkan apakah Anda memiliki kemampuan yang cukup, dan apakah Anda memiliki keterampilan yang cukup, dan tidak mengirim program ini ke neraka, istirahatlah. Coba metode lain. Seringkali masalahnya terletak pada cara Anda belajar. Dalam sikap Anda terhadap kurikulum. Dan jangan menyerah sampai Anda mendekati masalah dengan cara yang berbeda.

Tidak perlu bakat atau hasrat untuk menjadi seorang programmer.

Direkomendasikan: