Anda tidak memerlukan bakat atau semangat untuk berprogram dengan baik
Anda tidak memerlukan bakat atau semangat untuk berprogram dengan baik
Anonim

Fikirkan anda tidak mempunyai cukup bakat untuk menjadi seorang pengaturcara? Perlukan semangat, obsesi dengan kerja? Tidak juga. Dan begitu banyak pembangun yang hebat berpendapat demikian.

Anda tidak memerlukan bakat atau semangat untuk berprogram dengan baik
Anda tidak memerlukan bakat atau semangat untuk berprogram dengan baik

Sejak zaman kanak-kanak, semua pengaturcara yang hebat bermimpi untuk menulis kod. Dan jika ini bukan tentang anda, maka anda sama ada tidak wujud, atau kegagalan dan secara amnya tidak sesuai untuk pengaturcaraan yang hebat dan dahsyat (aspirated).

Stereotaip yang mendalam ini adalah salah sama sekali. Mereka juga berbahaya, seperti yang dipercayai oleh ramai pengaturcara yang berjaya.

Image
Image

Jacob Kaplan-Moss

Mitos tentang genius pengaturcara adalah berbahaya. Di satu pihak, dia melebih-lebihkan keperluan kemasukan ke kawasan ini, menakutkan daripada profesion. Sebaliknya, mitos menganiaya pakar. Lagipun, jika anda tidak terobsesi dengan kod itu, anda sudah tentu kalah. Akibatnya, pengaturcara mesti sama ada kod atau belajar kod lebih baik dan lebih banyak lagi, dan ini menjejaskan kualiti hidup. Kita perlu menyingkirkan pendekatan ini. Pengaturcaraan hanyalah satu set kemahiran yang tidak memerlukan banyak bakat. Dan ia sama sekali tidak memalukan untuk menjadi seorang pengaturcara biasa.

Halaman Twitter Jacob menyatakan bahawa pencipta Django adalah "pengaturcara palsu." Kerana dia bosan dengan idea palsu profesion itu.

Jacob Thornton bekerja sebagai pengaturcara di Twitter dan kini di Medium. Dia juga menghasilkan Bootstrap, rangka kerja yang telah memperoleh 80,000 bintang pada platform GitHub. Dan kata-kata pengkod ini juga menghilangkan mitos pengaturcaraan yang tidak boleh diakses oleh manusia semata-mata.

Image
Image

Jacob Thornton

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

Saya mendapat pekerjaan walaupun saya tidak mempunyai apa-apa kemahiran yang saya perlukan. Saya boleh dipecat pada bila-bila masa. Saya bekerja keras dalam kursus JavaScript lanjutan saya kerana saya tidak faham apa yang sedang berlaku. Dan saya tidak mempunyai pilihan lain.

Salah satu detik paling menyeramkan dalam hidup saya ialah apabila seluruh pasukan permulaan berkumpul di sekeliling saya dan meminta saya menyelesaikan masalah dengan permintaan merentas domain. Saya tidak pernah melakukan ini, saya hanya memahami apa itu semua. Saya mula mengekod dan mengemas kini penyemak imbas. Tiada apa yang berubah. Dan begitu beberapa kali berturut-turut. Saya mula diserang histeria: tidak pernah sebelum ini saya hampir dengan kegagalan. Dan kemudian saya menyedari bahawa saya terlupa untuk menambah.send () pada kod. Saya membetulkan kesilapan, mendapat keputusan, pasukan tersenyum dan kembali bekerja.

Saya duduk selama 15 minit dan memikirkan perkara yang sama dalam kepala saya. Ini dia. Saya berjaya. Saya tidak akan dipecat.

Kisah ini mempunyai sedikit persamaan dengan perihalan kerjaya pantas seorang pengaturcara yang genius. Jadi dari mana datangnya motivasi? Jacob menjawab: “Saya seorang yang bertanggungjawab secara sosial. Rakan-rakan saya, pembangun bahagian hadapan, akan sentiasa memberitahu saya dalam istilah yang tidak menyenangkan bahawa percubaan saya untuk membuat sudut bulat telah gagal atau bahawa ciri baharu itu kelihatan menjijikkan dalam penyemak imbas tertentu. Saya suka. Saya hanya menikmati pengekodan dan bekerja dengan rakan-rakan."

Di Twitter, Jacob Thornton menggelar dirinya sebagai "pecundang komputer." Siaran paling popular dalam suapan: "Saya jurutera paling teruk dalam syarikat, tetapi saya berada dalam tiga teratas." Tidak sesuai dengan penerangan pengaturcara biasa, bukan?

Komen pro yang lain, (Rasmus Lerdorf), sering menjadi kontroversi.

  • “Saya benci pengaturcaraan. Tetapi saya suka menyelesaikan masalah."
  • “Terdapat orang di dunia yang ikhlas suka berprogram. Saya tidak faham mereka".
  • “Saya bukan pengaturcara sebenar. Saya menyusun pelbagai perkara sehingga ia mula berfungsi. Kemudian saya teruskan. Seorang pengaturcara sebenar akan berkata, "Ok, ini berfungsi, tetapi ini adalah kebocoran memori, kita perlu membetulkannya." Dan saya hanya memulakan semula Apache setiap 10 permintaan."

Sukar untuk membezakan apa-apa cinta istimewa untuk komputer dalam kata-katanya. Seperti kedua-dua Jacob, yang tidak sesuai dengan mitos pengkod yang hebat, dia berpura-pura menjadi seorang pengaturcara.

Image
Image

David Heinemeier Hansson Pencipta Rel

memang seronok. Apabila saya menggunakan PHP atau menulis dalam Java, saya sentiasa mencari sesuatu yang lain, bahasa pengaturcaraan yang lain. Hanya untuk berseronok, kerana bahasa pengaturcaraan membosankan. Bekerja dengan PHP dan Java, saya tidak berniat untuk menjadi seorang pengaturcara.

Satu lagi ulasan tentang diri saya, yang tidak ada kena mengena dengan imej seorang genius komputer. Akhirnya David Heinemeyer Hansson jatuh cinta dengan keanggunan Ruby, bukan program dan komputer. Jika Ruby tidak dicipta, ia akan melakukan sesuatu yang bertentangan.

Seperti yang sudah jelas, terdapat banyak artikel dan wawancara yang menyangkal stereotaip tentang pengaturcara. Mereka juga suka bergurau mengenai topik ini. Berikut adalah beberapa petikan pengekodan tetapi benar daripada pembangun sendiri:

  • Satu perisian jelek, satu lagi - kerja sepenuh masa.
  • Mana-mana orang bodoh boleh menulis kod yang boleh difahami oleh komputer. Pengaturcara yang baik menulis kod yang boleh dibaca manusia.
  • Program dan gereja sangat serupa. Kami membina mereka terlebih dahulu. Kemudian kita berdoa agar ia akan berjaya.

Jika pengaturcara benar-benar memerlukan banyak bakat dan dedikasi, maka mengapa jenaka sedemikian popular di kalangan profesional?

Semasa anda belajar untuk memprogram, anda akan diberitahu bahawa anda melakukan semua yang salah. Mereka akan menerangkan kepada anda mengapa anda bukan pengekod sebenar. Cuba untuk menjadi "geek sebenar" akan membuat anda gila.

Ya, artikel ini bertentangan dengan stereotaip pengaturcaraan. Mengenai mitos tidak masuk akal bahawa seni hebat ini hanya tersedia untuk beberapa orang terpilih. Pada kali seterusnya anda memikirkan sama ada anda mempunyai kebolehan yang mencukupi, dan sama ada anda mempunyai kemahiran yang mencukupi, dan tidak menghantar pengaturcaraan ini ke neraka, berehat. Cuba kaedah lain. Selalunya masalahnya terletak pada cara anda belajar. Dalam sikap anda terhadap kurikulum. Dan jangan berputus asa sehingga anda mendekati masalah dengan cara yang berbeza.

Ia tidak memerlukan bakat atau semangat untuk menjadi seorang pengaturcara.

Disyorkan: