Tam metin 1465 kelime ve beklenen öğrenme süresi 5 dakikadır
Kaynak: unsplash
Neden birçok programcı VIM kullanmayı seviyor? Eminim herkes en az bir VIM fanatiği tanıyor, gerçekten bu kadar şaşırtıcı mı?
Maalesef, VIM fanatiği sol üst köşede çizilebilir. Bu makale VIM'in kendisini güzelleştirmek amacında değildir. Ancak VIM'e daha yakından bakmak isterseniz, okumaya da devam edebilirsiniz.
Programlama geçmişimi kısaca tanıtın: Programlamayı bir kariyer yapmaya karar vermeden önce ve sonra, 2018'in sonunda ciddi bir şekilde programlama okumaya başladım. Önceden, oynadığım çeşitli oyunlar için sıklıkla (çok kötü) betikler oluşturur ve yan iş olarak bazı web siteleri / oyun sunucularını çalıştırırdım. Programlamaya başladığımdan beri, birden çok dilde uğraştım ve JavaScript ekosisteminde birçok iş yaptım.
Bu makale esas olarak neden VIM öğrenmeye karar verdiğimin nedenlerini, VIM'in çözebileceği sorunları, çözülmemiş sorunları ve en önemlisi VIM'i öğrenmeli misiniz? Ana konuya geçelim!
VIM beni daha iyi bir yazılım mühendisi yapmadı. Tekrar söyleyin: VIM öğrenmek sizi daha iyi bir yazılım mühendisi yapmaz.
Resim kaynağı: github
Esasen, yazılım mühendisliğinin geliştirdiğiniz kabuk, düzenleyici ve işletim sistemiyle hiçbir ilgisi yoktur. Bence pek çok insan "iyi" bir yazılım mühendisi olmak için X veya Y'yi kullanmaları gerektiğine dair temel fikre sahip.
Sektörde bir acemi olarak, genellikle "____OR BUST" zihniyetine sahip olanların çekingen seçkinler olduğunu gördüm. Hepimiz karmaşık problemlere çözüm üretiyoruz. Çözüm yazma araç seti sizi daha iyi veya daha kötü bir geliştirici yapmaz.
Alışkanlığı geliştirin
Genç bir programcı olarak, geliştirmem gereken çok şey var ve iş akışı bunlardan biri. VIM'i öğrenmeden önce, kendi avantajlarımdan yararlanmak için kısayol tuşlarını / tuş bağlamalarını gerçekten kullanan ve büyük ölçüde fareye güvenen bir kişi değildim. Her zaman çok hızlı yazdığım için, birisi bana tipik bir VIM spike önerdiğinde, "klavyedeki eller" bana çok çekici geldi.
En azından, VIM öğrenmenin herhangi bir olumsuz etki getireceğini düşünmüyorum.
Sınırsız potansiyel
VIM öğrenmem gerekip gerekmediğini düşünürken ilgili bir teknoloji salonunu izledim bana söylediği şey, insanların gelecekte daha uzun yıllar VIM kullanmaya devam edebileceği ve araçların kapsamını genişletmeye devam edebileceğiydi.
Bu bana bazı hatırlatıcılar verdi: ilk olarak, VIM'i seçmek çok zaman harcamak anlamına geliyor, ama daha da önemlisi, her zaman becerilerinizi geliştirmenin yollarını arıyorsunuz. Acemi bir geliştirici olarak elimden gelenin en iyisini yapmak istiyorum.
Bu, geliştirme iş akışına farklı araçları entegre etmenin (örnek olarak VIM'i alarak) bir taşla iki kuşu öldürebileceğini bir önceki noktayı teyit ediyor.
Kaynak: unsplash
Nano artık Linux sunucularında gerekli değildir
Bu, uzun yıllardır bir Linux ortamında uzaktan çalışan ve siteleri veya sunucuları çalıştırmaktan sorumlu olan programcıların aslında VIM'i anlamadıkları için can sıkıcı olmasından kaynaklanmaktadır. Bilgisayarda çalışan sunucu yapılandırma dosyasını değiştirmeniz gerekirse, nano yüklemeniz gerekir Bana göre VIM: q !.
Günlük işimde VSCode'u VIM eklentisi ile birleştireceğim. Coc.nvim gibi eklentileri kurmaya ve terminalin kendisi aracılığıyla geliştirmeye çalıştım, etki tam da öyle.
VSCode'da kod yazmayı her zaman sevmişimdir. VIM VSCode eklentisini kullanma deneyimi, VIM çalıştırma ile aynı, ancak VSCode tarafından sağlanan ekosistem bana daha fazla fayda sağladı. Benim için bu ayarı kullanmak her iki dünyanın da en iyisi.
Kaynak: unsplash
VIM öğrenmeli miyim? Sabit bir alışkanlık veya kısayol tuşu ayarı yoksa, en azından deneyebilirsiniz. İş akışım için bir kısayol tuşu veya "rahatlık bölgesi" tanımlamadım, bu yüzden VIM ile ilgilenirdim. VIM'i öğrendikten sonra, orijinal temelde yeni bir çerçeve de edindim.
VSCode eklentisini etkinleştirmeden önce, vimtutor'u kolayca geçmem yaklaşık iki hafta sürdü. Bundan sonra, kas hafızasında kendiliğinden koda göz atmak için kısayol tuşlarını geliştirmek ve kullanmak bir hafta daha sürdü. O zamanlar her iki şekilde de kodluyordum ve VIM'i seçmek daha fazla değer getirebilir.
Son analizde, programcılar sorunu çözmek isterler.Hangi kısayolun veya düzenleyicinin kullanılacağına karar vermek tamamen sizin tercihinize bağlıdır.Dosyaları düzenleme hızı genellikle geliştirme çalışmasının darboğazı değildir.
Öyleyse VIM kullanmalı mıyım? Umarım cevabınız zaten vardır.
Yorum Beğen Takip Et
Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım
Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun