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 untuk mengetik (saya sedang mengerjakan proyek lawas yang besar pada waktu itu dan saya menghabiskan lebih banyak waktu untuk membaca dan men-debug kode yang ada.)
productivity
finnw
sumber
sumber
Jawaban:
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.
sumber
Baiklah, saya katakan bagian saya di sini:
Secara pribadi, saya tidak bisa menganggap serius juru ketik lambat sebagai pemrogram. Kapan terakhir kali Anda melihat pianis berburu-dan-mematuk?
sumber
Pengetikan sentuh yang cepat membantu ketika melakukan pengkodean, bukan karena Anda dapat menghapus kode lebih cepat, tetapi karena mengeluarkan kode tidak terlalu mengganggu . Saya sudah terlalu sering melihat programmer 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 perlu memikirkannya (apalagi melihatnya) lebih dari yang Anda harus pikirkan tentang pelafalan saat berbicara dalam bahasa bahasa ibu kamu
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 kurang dari yang seharusnya, mengoptimalkan alur kerja Anda untuk meminimalkan waktu yang Anda habiskan untuk mencoba teknik yang berbeda, atau memperlakukan setiap baris kode sebagai berharga: jika itu membutuhkan upaya sadar dari Anda, Anda akan secara alami Tempatkan nilai lebih pada output daripada yang layak , daripada bersedia membuang kode yang tidak cocok, atau tidak perlu.
sumber
Ya , bisa mengetik cepat, tanpa melihat keyboard atau layar , pasti membantu produktivitas Anda.
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 menyadari kesalahan sehingga Anda dapat merencanakan untuk memperbaikinya segera.
sumber
Saya berani bertaruh bahwa pengetikan sentuh lebih penting untuk bagian kolaborasi dari pekerjaan saya daripada untuk bagian Teknis. Saya tahu beberapa berburu 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 seperti itu.
sumber
Pemilik perusahaan taksi untuk calon karyawan:
"Seberapa pentingkah kemampuan mengemudi?"
sumber
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.)
Saya tidak berpikir itu menahan saya. Sebagian besar waktu saya berpikir daripada mengetik.
sumber
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.
sumber
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 kuncinya atau apa pun, maka Anda menghabiskan terlalu banyak siklus otak untuk itu.
Belajar mengetik, mudah.
sumber
Saya hanya menyentuh mengetik selama 6 bulan terakhir, dari 15 tahun sebagai programmer. Bagi saya kenyamanan tanpa harus melihat keyboard menjaga fokus pada layar dan membuat proses kerja yang 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 keseluruhan, hanya saja lebih nyaman!
sumber
Saya pikir itu sepenuhnya tergantung pada jenis pemrograman yang Anda lakukan. Sebagian besar pekerjaan saya adalah perbaikan bug dan 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 adalah salinan / tempelkan koder, tetapi terkadang kode yang tepat sudah ada, hanya dalam urutan terbalik.
Ketika saya kode sesuatu yang baru, banyak kode dihasilkan dari aplikasi pemodelan saya - termasuk komentar.
Juga, coders yang saya saksikan yang bisa mengetik cepat tidak selalu pandai 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?
sumber
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 selalu 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.
sumber
Ini sangat 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 berburu dan mematuk. Bekerja dengan satu ketika saya melakukan paruh waktu teknologi dukungan- bergidik .
sumber
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.
sumber
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 seharusnya 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.
sumber
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 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.
sumber
Semakin banyak Anda mengetik semakin sedikit Anda harus melihat keyboard Anda, itu adalah proses alami. Itulah mengapa 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 hanya 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,
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
saya mungkin memasang skrip saya menggunakan setelah saya selesai mendesain blog saya, kunjungi blog saya setelah akhir 2010 mungkin ada di sana. :)
sumber
Kesan saya adalah bahwa 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.
sumber
Keyboard, IDE, mouse, bahasa pemrograman, ... semua akan hilang saat pengkodean. Pengetikan sentuh adalah satu-satunya trik yang berhasil bagi saya untuk membuat keyboard menghilang. Saya masih berjuang untuk membuat mereka semua menghilang!
sumber
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, tapi saya tidak mengejar WPM tinggi saat pemrograman, terutama karena memberi saya lebih banyak waktu untuk berpikir tentang apa yang saya lakukan.
Mampu menggunakan pintasan refactoring dalam IDE juga sama pentingnya. Misalnya, properti otomatis, ganti nama, atau ekstrak cara pintas akan menghemat banyak waktu Anda.
Penggunaan potongan kode dan templat secara efektif lebih penting. Misalnya dengan mengetik Tst, Anda dapat membuat IDE untuk menghasilkan template pengujian untuk Anda
WPM tinggi sementara pemrograman pasangan mungkin membuat lebih sulit bagi orang lain untuk mengikuti Anda.
Untuk meringkas saya pikir 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.
sumber