Geliştiriciler için bir zorunluluktur! 10 harika GitHub deposu

Tam metin 1762 kelimedir ve beklenen öğrenme süresi 7 dakikadır

Kaynak: unsplash

GitHub, çeşitli teknolojileri, çerçeveleri, kütüphaneleri ve çeşitli koleksiyonları paylaşmak için bir numaralı platformdur. Ancak, bu kadar çok kaynakla, en yararlı olanları nasıl bulabilirsiniz.

Yazar Hanhaixunzhen, bu on süper yüksek puanlı kitaplığı sıraladı, bunların alaka düzeyi, popülerliği ve pratikliği çevrimiçi ve tüm yazılım mühendisleri için büyük değer taşıyor.

İster yeni bilgiler öğrenmek ister harika bir yazılım oluşturmak isteyin, size yardımcı olabilirler.

1. Kendi X'inizi Oluşturun

GitHub'daki yıldız sayısı: 61.300

Bu harika kitaplık, temelde kendi teknolojinizi nasıl oluşturacağınızla ilgili bir eğitim koleksiyonudur.Komut satırı araçları, işletim sistemleri, arama motorları, 3B oluşturucular vb.

Kendi programlama dilinizi mi yaratmak istiyorsunuz? Veya kendi Docker'ınız veya Git'iniz? Bu kütüphane çok uygundur.

2. Ücretsiz Programlama Kitapları

GitHub'daki yıldız sayısı: 139.000

Kütüphane adı ücretsiz bir programlama kitabı olmasına rağmen bundan çok daha fazlasını sağlayabilir. Birden çok dilde mevcuttur ve ücretsiz çevrimiçi kurslar, etkileşimli programlama kaynakları, problem setleri ve rekabetçi programlama, podcast'ler ve programlama mekanları içerir.

Ama çoğu programlama kitapları, ki bu gerçekten harika bir koleksiyon.

Kaynak: unsplash

3. Sistem Tasarımı Astarı

GitHub yıldızları: 86.200

Bu, yazılım mühendisleri için son derece uygun bir kitaplıktır, büyük sistemlerin nasıl tasarlanacağını öğrenmeye yardımcı olur. Bu, daha iyi bir mühendis olmanıza yardımcı olur ve düzenli bir kaynak koleksiyonu sağlar.

Birçok şirkette teknik mülakat sürecinde, sistem tasarımı genellikle gerekli bir kısımdır.Bu nedenle, çalışma kılavuzlarını, mülakat yöntemi önerilerini, mülakat soruları ve çözümlerini, etkileşimli öğrenmeye yönelik öğrenme kartı setlerini ve etkileşimli kodlama zorluklarını birleştiren kütüphane ayrıca yardımcı olur. Röportaj için hazırlanın.

4. oh benim zsh

GitHub yıldızlarının sayısı: 106.000

Bu, Zsh yapılandırmasını yönetmek için topluluk odaklı bir açık kaynaklı çerçevedir. Zsh yalnızca etkileşimli bir kabuk değil, aynı zamanda birçok geliştirici tarafından kullanılan güçlü bir betik dilidir.

Oh My Zsh, kullanıcı Zsh özelleştirmesi için kullanılabilecek güçlü eklentilere ve güzel temalara sahiptir. Kurmak ve çalıştırmak nispeten zor bir iştir, ancak İnternette uygun bir ayar bulmanıza yardımcı olabilecek birçok öğretici ve örnek vardır.

5. Kodlama Mülakat Üniversitesi

GitHub yıldızları: 104.000

Kaynak: unsplash

Bu, Amazon, Google veya Facebook gibi büyük şirketlerde yazılım mühendisi olmak isteyenler için aylık bir öğrenme planıdır. Yazılım mühendisliğinde yeni olanlar (bilgisayar bilimi bilgisi gerektiren) için tasarlanmıştır ve ayrıca bir güvenilirlik mühendisi veya bir operasyon mühendisi olmayı nasıl öğreneceğiniz konusunda öneriler sunar.

Kütüphane yazarının asıl amacı, kendi öğrenme sürecini kaydetmek için onu yapılacaklar listesi olarak kullanmaktı. Günde 8-12 saat çalıştıktan sonra, sonunda Amazon'da yazılım geliştirme mühendisi olarak ideal bir iş buldu.

Google, Microsoft, Facebook ve diğer şirketlerde de teknik görüşmeler için hazırlanıyorsanız, bunu seçmekte yanlış bir şey yok.

6. Gitignore: Bir .gitignore Şablonları Koleksiyonu

GitHub yıldızları: 97.000

Adından da anlaşılacağı gibi, bu .gitignore şablonlarının kullanışlı bir koleksiyonudur. GitHub deposu olarak ayarlanan her yeni proje için, yüklenen içeriği filtrelemek için bir .gitignore dosyası olmalıdır.

Dosyanın içeriği projeye ve dile göre değişir.Rails, Python, Perl, Laravel, Java vb. Gibi hemen hemen tüm diller ve çerçeveler için şablonlar içerir. Fortran şablonları bile var!

Kaynak: unsplash

7. JavaScript Algoritmaları ve Veri Yapıları

GitHub'daki yıldız sayısı: 64.700

Bu kütüphane, popüler JavaScript algoritmalarının ve veri yapılarının birçok örneğini içerir. Her örneğin, zorluğu göstermek için bir başlangıç veya ileri düzey işareti vardır. Karma tablolar (karma tablolar), yığınlar, kuyruklar, yığınlar, matematik, dizeler, kümeler vb. Örnekleri vardır.

8. Genel API'ler

GitHub yıldızları: 73, 100

Genel API'ler, projelerde ve uygulamalarda kullanılabilecek bir dizi mükemmel ücretsiz API içerir. İşletme, animasyon, hayvanlar, haberler, finans, oyunlar vb. Gibi çeşitli konuları kapsar.

Kaynak: unsplash

Bazı küçük ve sevimli API'ler var.Bu API'lerin temaları daha ilginç ve eğlenceli. Ancak Gmail API veya Google Analytics API gibi pratik olanlar da var.

Gerçekten her şeyi kapsıyor, bu yüzden kendiniz kontrol ettiğinizden emin olun.

9. Komut Satırı Sanatı

GitHub yıldızları: 70, 100

Komut satırının nasıl kullanılacağı sorusu genellikle geliştiriciler tarafından göz ardı edilir, ancak bir mühendis olarak, iş verimliliğini ve esnekliği artırmaya gerçekten yardımcı olur.

Bu kitaplık, Linux'ta komut satırını kullanmak için yararlı notlar ve ipuçları içerir.Ayrıca, özellikle Windows veya macOS için bölümler de vardır. Genel ipuçları, diğer UNIX tabanlı işletim sistemleri için geçerlidir.

Bu sadece yeni başlayanlar için değil aynı zamanda deneyimli kişiler için de uygundur. Bu kitaplık artık sık sık güncellenmese de, yine de komut satırının kullanımına yardımcı olacak çok iyi ipuçları sağlar. Kullanıcılar ayrıca kütüphaneyi masrafları kendilerine ait olmak üzere koruyabilirler.

Kaynak: unsplash

10.Geliştirici Yol Haritası

GitHub yıldızları: 98.600

Bu kitaplık, 2020'de bir ön uç, arka uç veya geliştirme ve operasyon mühendisi olmak için gereken farklı yolları ve teknolojileri gösteren bir dizi diyagram içerir.

Bir bakışta şaşırtıcı görünse de kılavuz, bu hızla değişen endüstri için neyin mümkün olduğunu ve neyin gerekli olduğunu açıklamaktadır. Bu kütüphane, endüstri sistemindeki değişiklikleri yansıtmak için her yıl güncellenir.

Mükemmel kaynaklar zaten burada ve bunları nasıl kullanacağınız size kalmış. Bunları iyi kullanın ve daha iyi bir yazılım mühendisi olun!

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

Proje inşaatının hızlandırılmasıXintian: Sektörü ayarlamak için iyi bir ilk hareketi yapın ve şirketin geliri trende karşı büyümeyi yakalayın
önceki
Yeni koronavirüs nasıl mutasyona uğrayacak? Makine öğrenimi size cevabı verir
Sonraki
Xinsheng Today | "Dijital Renminbi" çıkmaya hazır, para saymak için cüzdana dokunun geçmişte kalacak
VIM'in kullanımı gerçekten kolay mı? VIM öğrenmek istiyor musunuz?
GitHub ile iyi eğlenceler! Tamamen farklı bir GitHub oluşturmak için 7 faydalı araç
Savaş! JavaScript ile HTTP istekleri oluşturmanın farklı yolları
Tek noktadan veri işleme! Bu 15 Python kütüphanesi bilinmelidir
"Kuantum hegemonyası" yeni numara mı? Google kuantum makine öğrenimi açık kaynak kitaplığı TFQ burada!
Kimse bu şeylerle uğraşmak istemez! Size yardımcı olması için dekoratörü tekrar deneyin
Güzel fotoğraflar üretmek için sinirsel stil aktarımı kullanın, bir sonraki Van Gogh sizsiniz!
sen benim gözümsin AI, engelli insanlar için engelsiz İnternet erişim kanalları açar
Anlatılmamış hikaye - ana akım şifrelemenin arkasındaki adam
Slack neden bu kadar popüler? Daha hızlı, daha güvenilir ve daha güvenli
Bugünün Temel Sesi | Yüksek bir yeri işgal etmek için akıllı arabanın "giriş savaşı" daha yeni başladı
To Top