it-swarm-id.com

Seberapa penting kemampuan untuk mengetik?

Apakah Anda belajar mengetik pada saat Anda sudah bekerja sebagai programmer? Jika demikian, bagaimana hal itu memengaruhi produktivitas Anda? Atau apakah Anda masih tidak dapat menyentuh tipe dan menurut Anda itu menahan Anda?

Menurut Steve Yegge itu penting,

Secara pribadi saya tidak melihat banyak perbedaan, mungkin karena saya menghabiskan kurang dari 25% dari waktu kerja saya mengetik (saya sedang mengerjakan proyek lawas yang besar pada saat itu dan saya menghabiskan lebih banyak waktu untuk membaca dan men-debug kode yang ada.)

38
finnw

Manfaat utama bagi saya adalah kemampuan untuk bekerja lebih ergonomis (tidak melihat ke bawah dan meregangkan leher dan punggung atas). Saya tidak berpikir itu benar-benar mempengaruhi kecepatan Anda, kecuali untuk komentar, karena penggunaan tanda baca yang berlebihan dalam bahasa pemrograman. Pengetikan Sentuh benar-benar lebih cocok untuk kata-kata ... setidaknya pada keyboard QWERTY.

Saya pikir Steve Yegge bereaksi berlebihan tentang ini. Kami bukan juru ketik, kami adalah pemecah masalah. Pada akhirnya yang penting adalah agar pengetikan Anda tidak menghalangi Anda. Jika itu tidak menyebabkan Anda mengalami ketegangan fisik, dan kecepatan mengetik Anda tidak mengganggu kecepatan Anda, maka Anda dapat mengetik dengan cara apa pun yang Anda inginkan, dan percaya saya bisa mengetik cepat tanpa mengetik.

37
EpsilonVector

Baiklah, saya kata bagian saya tentang ini di sini:

Ketika Anda seorang juru ketik yang cepat dan efisien, Anda menghabiskan lebih sedikit waktu antara berpikir dan mengekspresikannya dalam kode. Yang berarti, jika Anda adalah saya setidaknya, bahwa Anda mungkin benar-benar membuat beberapa ide Anda berkomitmen untuk disaring sebelum Anda benar-benar kehilangan cara berpikir. Lagi.

Secara pribadi, saya tidak bisa menganggap serius juru ketik lambat sebagai pemrogram. Kapan terakhir kali Anda melihat pianis berburu-dan-mematuk?

90
Jeff Atwood

Pengetikan sentuh cepat membantu saat pengkodean, bukan karena Anda dapat menghapus kode lebih cepat, tetapi karena mengeluarkan kode adalah lebih sedikit gangguan. Saya sudah terlalu sering melihat programmer dengan hati-hati mempertimbangkan teknik, atau mencari API, dan kemudian mulai menulis kode ... hanya untuk jeda satu menit kemudian karena mereka lupa sesuatu saat memecah sintaks.

Terlepas dari apakah Anda menggunakan dua jari atau sepuluh, jika keyboard adalah metode komunikasi utama Anda Anda tidak harus memikirkannya (apalagi melihatnya) lebih dari yang seharusnya Anda perlukan untuk memikirkan pengucapan saat berbicara dalam bahasa ibu Anda.

Anda mungkin berpikir terganggu bukan masalah besar karena Anda hanya menghabiskan 25% dari pengetikan waktu kerja Anda ... Meskipun saya curiga gangguan lain yang menghabiskan seperempat hari Anda akan membuat Anda menjerit frustrasi.

Lebih penting lagi, Anda mungkin mengetik lebih sedikit daripada seharusnya, mengoptimalkan alur kerja Anda untuk meminimalkan waktu yang Anda habiskan untuk mencoba teknik yang berbeda, atau memperlakukan masing-masing baris kode sangat berharga: jika itu membutuhkan upaya sadar dari Anda, Anda akan secara alami menempatkan nilai lebih pada output daripada yang layak, daripada bersedia membuang kode yang tidak cocok, atau tidak perlu.

31
Shog9

Ya, bisa mengetik cepat, tanpa melihat keyboard atau layar, pasti membantu Anda produktifitas.

Tidak masalah bagaimana Anda mengetik, atau apakah Anda menggunakan teknik yang sama pada kata-kata seperti pada kode, setelah itu tanpa berpikir, tetapi Anda masih mengetahui adanya kesalahan sehingga Anda dapat merencanakan untuk memperbaikinya segera.

13
Peter Boughton

Saya berani bertaruh bahwa pengetikan sentuh lebih penting untuk bagian kolaborasi dari pekerjaan saya daripada bagian Teknis. Saya tahu beberapa Perburuan dan mematuk orang-orang yang dapat mengetik lebih cepat daripada beberapa pengetik sentuh, tetapi secara keseluruhan saya menemukan bahwa pemburu cenderung kurang berkomunikasi karena mengetik adalah tugas yang berat.

8
Datachick

Pemilik perusahaan taksi untuk calon karyawan:

"Seberapa pentingkah kemampuan mengemudi?"

6
adolf garlic

Apakah Anda belajar mengetik pada saat Anda sudah bekerja sebagai programmer?

Tidak. Saya masih tidak bisa menyentuh jenis dengan benar. Jari-jariku meraba-raba tempat itu, dan aku kebanyakan dua jari di masing-masing tangan, dan tidak terlalu akurat. (Saya belajar mengetik dengan cara yang sulit ... pada pukulan kartu IBM 026 di tahun 1970-an.)

Jika demikian, bagaimana hal itu memengaruhi produktivitas Anda? Atau apakah Anda masih tidak dapat menyentuh tipe dan menurut Anda itu menahan Anda?

Saya tidak berpikir itu menahan saya. Sebagian besar waktu saya berpikir daripada mengetik.

4
Stephen C

Jika Anda tidak bisa mengetik secepat yang Anda kira, Anda akan memiliki karir yang panjang.

Serius, jika Anda harus berhenti dan berpikir sejenak tentang di mana kunci itu atau apa pun, maka Anda menghabiskan terlalu banyak siklus otak untuk itu.

Belajar mengetik, mudah.

2
Jack Marchetti

Untuk pengkodean, bukan masalah besar kecuali jika Anda menyalin semua kode Anda dari buku non-elektronik (maka Anda memiliki masalah yang lebih besar). Namun, saya tidak dapat membayangkan menanggapi email, membuat dokumentasi, atau korespondensi bisnis lainnya tanpa harus mengetik.

2
JeffO

Saya hanya mengetik sentuhan selama 6 bulan terakhir, dari 15 tahun sebagai programmer. Bagi saya kenyamanan tanpa harus melihat keyboard menjaga fokus di layar dan membuat proses kerja lebih mulus. Saya menggunakan keyboard kompak (tanpa kunci tombol) dan, baru-baru ini trackball, itu berarti semuanya sudah dekat dan selalu di tempat yang sama. Saya tidak pernah harus melihat ke bawah.

Meskipun saya mengetik kode lebih cepat sekarang, saya tidak percaya ini memiliki dampak besar pada produktivitas secara keseluruhan, hanya saja lebih nyaman!

2
Nimo71

Mampu menyentuh tipe cukup penting. Seperti orang lain katakan Anda harus bisa mendapatkan kode (teks, konstruksi bahasa lain) ke komputer tanpa menghabiskan banyak waktu untuk memikirkan jari mana yang perlu menekan tombol apa. Ini tidak begitu penting ketika berhadapan dengan perbaikan bug/pemeliharaan karena itu biasanya tidak melibatkan banyak perubahan kode di satu tempat lokal, namun ketika mengeluarkan kode baru itu memang berperan dalam produktivitas Anda (SLOC harian untuk metrik Geeks).

Sejujurnya sesuatu yang tidak benar-benar pada topik untuk pertanyaan tetapi yang muncul banyak adalah mengetahui pintasan keyboard Anda. Pasangan terakhir demo produk dengan klien saya yang saya miliki, mereka terus-menerus terkesan oleh betapa cepatnya saya bermanuver di PowerPoint/Excel/etc (dan pintasan keyboard pada aplikasi yang saya kembangkan untuk mereka). Itu sampai pada titik di mana satu pertemuan kami menghabiskan sekitar 10 menit dari topik hanya membicarakannya.

1
Ken Henderson

Saya pikir itu sepenuhnya tergantung pada jenis pemrograman yang Anda lakukan. Sebagian besar pekerjaan saya adalah perbaikan bug dan karena itu biasanya hanya mengubah beberapa karakter sekaligus, dan berkali-kali tidak memerlukan pengetikan apa pun: salin-tempel baris dari titik A ke titik B. Tidak mengatakan saya salinan/rekatkan koder, tetapi terkadang kode yang tepat sudah ada di sana, itu hanya dalam urutan terbalik.

Ketika saya memberi kode sesuatu yang baru, banyak kode dihasilkan dari aplikasi pemodelan - termasuk komentar.

Juga, coders yang saya saksikan yang dapat mengetik cepat tidak selalu bagus dalam mengetik. Tentu, mereka dapat mencapai 20 wpm lebih dari saya, tetapi mereka juga memiliki sekitar 2x lebih banyak bug yang diperkenalkan oleh kesalahan ketik. Mungkin itu bukan masalah dalam kompilasi langs, atau mungkin lebih dari masalah karena Anda harus mengkompilasi lebih sering daripada seseorang yang melakukannya dengan benar pertama kali?

1
ken

Saya menganggapnya sangat berguna, dan saya senang saya harus mempelajarinya di sekolah, meskipun saya membencinya saat itu. BTW, sekolah saya berfokus pada TI dan organisasi bisnis.

0
user281377

Khawatir tentang itu tidak membantu. Kembali ke masa lalu, saya membaca beberapa buku di atasnya, dan ia memberi tahu saya di mana jari-jari saya harus berada ketika "diam", yaitu ASDF dan JKL :. Maka itu hanya masalah memindahkan jari terdekat ke huruf yang Anda butuhkan. Saya masih tidak memiliki tepukan baris atas ke bawah. Maka, jangan khawatir tentang itu. Kecepatan hanya datang, dengan sendirinya.

Ada sebuah program, "Mavis Beacon Teaches Typing". Anda sedang mengendarai mobil, dan semakin cepat Anda mengetik, semakin cepat pula mobil berjalan, dan ketika Anda membuat kesalahan, sebuah bug muncul di windsheild Anda. Itu sangat menyenangkan dan banyak membantu.

0
Mike Dunlavey

Saya tidak pernah belajar menyentuh tipe dengan benar (membawa tangan saya kembali ke baris rumah, dll.) Tetapi saya mengetik dengan beberapa jari di masing-masing tangan dan dapat mengetik 45 wpm tanpa kesalahan. Jadi ya, saya bisa melihat bahwa berguna untuk mengetik secara efisien.

Apakah itu layak untuk saya lepaskan cara saya melakukannya dan tambahkan mungkin 20 wpm ke kecepatan mengetik saya? Saya tidak tahu Untuk mengetik sesuatu seperti ini, tentu saja. Mengetik kode, tidak yakin. Saya menghabiskan begitu banyak waktu bolak-balik ke mouse saya ketika saya coding (karena saya cenderung melakukan banyak perbaikan bertahap) sehingga saya jarang mengetik frasa yang sangat panjang pada suatu waktu.

0
tcrosley

Keyboard, IDE, mouse, bahasa pemrograman, ... semua harus menghilang saat pengkodean. Pengetikan sentuh adalah satu-satunya trik yang berhasil bagi saya untuk membuat keyboard menghilang. Saya masih berjuang untuk membuat mereka semua menghilang!

0
rpattabi

Mengetik-sentuh adalah keterampilan yang harus dimiliki seorang programmer. Saya pikir sebagian besar programer berhasil mendapatkan banyak kata per menit, dan saya percaya di sinilah masalahnya. Saya akan mencoba membenarkan ini di bawah ini:

  • Saya dapat mengetik, tetapi saya tidak mengejar tinggi WPM saat pemrograman, terutama karena memberi saya lebih banyak waktu untuk berpikir tentang apa yang saya lakukan.

  • Mampu menggunakan pintasan refactoring dalam IDE sama pentingnya. E.g. Pintasan properti otomatis, ganti nama, atau ekstrak metode akan menghemat banyak waktu bagi Anda.

  • Penggunaan potongan kode dan templat secara efektif lebih penting. Misalnya. dengan mengetik Tst, Anda dapat membuat IDE untuk menghasilkan templat pengujian untuk Anda

  • Tinggi WPM saat pemrograman pasangan mungkin mempersulit orang lain untuk mengikuti Anda.

Untuk meringkas saya pikir bahwa mengetik-mengetik adalah keterampilan yang harus dimiliki oleh seorang programmer yang kompeten, namun, seperti halnya alat apa pun, itu tidak boleh memiliki dampak negatif pada produktivitas Anda.

0
CodeART

Semakin banyak Anda mengetik semakin sedikit Anda harus melihat keyboard Anda, itu adalah proses alami. Itulah sebabnya beberapa orang yang menggunakan keyboard machanical dapat menggunakan kunci kosong, 1 karena terlihat bersih, 2 lebih efisien yang memaksa Anda untuk tidak melihat keyboard. Keyboard ini seperti DAS proffesional, HHKB pro2 ...

Anda dapat menggunakan alat bantu seperti AHK, texter. texter hanyalah sekadar pengekspresi teks berbasis GUI yang dibuat di atas AHK, sederhana dan mudah, tetapi + AHK mandiri Anda mendapatkan lebih banyak kontrol, seperti saya menggunakan skrip kombo ruang angkasa yang memungkinkan saya menggunakan bilah spasi sebagai kunci pengubah,

  • misal saat memegang ruang saya lebih dari 0,2 detik daripada menggunakan kunci lain seperti
  • di baris beranda - --hjkl = navigasi kiri, bawah, atas, kanan
  • naik baris, ---- yuio = ruang belakang, undo, redo,
  • satu baris ke bawah, -------- bnm ,. =? ('"{

dan banyak lagi berdasarkan keinginan Anda sendiri terutama untuk kunci seperti rumah, akhir .. atau kunci yang sulit dijangkau, yang membuat tangan Anda keluar dari barisan rumah. seperti remap tombol kontrol pada capslock dan kombo backspace lain untuk tangan kiri (shift + spasi) di sini adalah utas tentang skrip kombo spasi

http://www.autohotkey.com/forum/post-406030.html#4060

saya mungkin memasang skrip saya menggunakan setelah saya selesai mendesain blog saya, kunjungi blog saya setelah akhir 2010 mungkin ada di sana. :)

0
Devric

Kesan saya adalah orang yang tahu cara menyentuh cenderung menulis lebih banyak dokumentasi dalam kode mereka - hanya karena mudah. Ini tidak secara langsung menguntungkan Anda, tetapi semua orang lain yang bekerja dengan Anda, mungkin termasuk diri Anda di masa depan ketika men-debug/memperluas kode Anda sendiri.

Secara pribadi, saya muak dengan orang-orang yang tidak mendokumentasikan kode mereka sehingga saya mungkin akan menguji programmer pada kemampuan mereka untuk mengetik cepat jika saya bertugas memilih orang untuk suatu proyek.

0

Ini cukup penting hanya sebagai hal yang cepat. Saya dulunya seorang keyboard-looker, dan saya masih kadang-kadang karena kebiasaan. Saya hanya menjadi sentuhan-typer dari pengalaman - tidak pernah benar-benar duduk untuk mempelajarinya.

Selama Anda bukan Hunt dan peck typer. Bekerja dengan satu ketika saya melakukan dukungan teknis paruh waktu- bergidik.

0
Fishtoaster