Sonsuz olasılıklar! Bu ilginç SideProjects sayın

Tam metin toplamda 2017 kelimedir ve beklenen öğrenme süresi 7 dakikadır.

Kaynak: unsplash

İnsanlar boş zamanlarında yaptıkları projelere Yan Proje diyorlar, bu tür projeleri yapmak genellikle kendi beyinlerini veya pratik ihtiyaçlarını gerçekleştirmekle kalmaz, becerilerini de hızla geliştirir.

Boş zaman projesi olduğu için elbette monoton rutin işlerle sınırlı kalmayacak. Teknolojiyi iyileştirmenin kısayolu yoktur, öyleyse neden ilginç bir yan proje yapmak için zaman ayırmayasınız?

Ama başlangıçta her şey zor, birçok insan orijinal fikirden mahrum kaldı, ne yapacaklar? Aslında, ne kadar çok düşünürseniz, o kadar az alırsınız. Bir sonraki katil uygulamayı başarıyla oluşturmak istiyorsanız, basit şeylerle başlayabilirsiniz.

Bu makale yedi zorlu ve ilginç projeyi listeliyor, hadi birlikte deneyelim!

Proje 1: 3B modelleme

3D ile uğraşmaktan daha güzel ne olabilir? ! Hiç 3D modellemeye maruz kalmadıysanız, denemelisiniz, sıfırdan başlamanız gerekmez ve 3D modelleme gerçekten eğlencelidir.

Kaynak: unsplash

D3 veya Babylon (Babylon) hakkında bilgi edinmek için gidebilirsiniz, bu ikisi WebGL projelerine dayanmaktadır. Yazarın, API'yi onarmak için kullanılabilecek bir oyun alanına sahip olan Babylon ile ön teması vardır ve geliştiriciler kullanım sırasında da öğrenebilirler. Çalışmaya devam etmesi için herhangi bir işlem yapmanız gerekmez, çünkü IDE, CodePen gibi çevrimiçidir.

Öğreneceksiniz:

· Vektörleri, kameraları ve sahneleri anlayın.

· 3D çalışma prensibinin genel bir anlayışı.

· Bir çok harika şey inşa edilebilir!

Proje 2: Kişisel Bilgi Tabanı

Kişisel bilgi tabanı, özellikle nispeten deneyimsiz insanlar için gerçekten harika bir yan projedir. Farklı işlevlere göre zorluğu da değişecektir.

Kolaylık olması açısından, yorum saklama işlevini uygulamak için markdown'u kullanabilirsiniz. Daha karmaşık olmak istiyorsanız, öğreticilere ve bloglara bağlantı ekleme işlevini de ekleyebilirsiniz. Gelişmiş sürüm, temel bir metin özeti uygulama programı arabirimi (API) oluşturmayı da deneyebilir.

Kaynak: unsplash

PDF'yi kişisel bilgi tabanınızda da saklayabilir, ayrıca Elasticsearch veya Algolia gibi bir arama motoru aracılığıyla PDF'yi indeksleyebilirsiniz. Arama işlevi, başlık ve yazar indekslenerek gerçekleştirilebilir ve etiketlerin eklenmesi aramayı kolaylaştıracaktır.

Bu projenin sınırsız imkanlara sahip olduğunu ve her geliştiriciye uygun olduğunu söylemeliyim. En basit olasılık, onu bir web uygulaması yapmaktır.

Öğreneceksiniz:

· Veritabanı ile etkileşim.

· PDF ve diğer dosyaları depolayın.

· HTML5 ve CSS gibi web geliştirme temeli.

· Dizine alınmış verilerde arama yöntemlerini gerçekleştirmek için arama motorlarıyla etkileşim kurun.

Proje 3: Pong

Oyun geliştirme sürecini temel bir perspektiften anlamak istiyorsanız, Pong oluşturmak iyi bir seçimdir.

Oyun geliştirme konusunda tecrübeniz olmasa da çok basit. İnşa süreci sırasında geliştiriciler, varlık hareketi ve çarpışma algılama gibi kavramları anlayabilir ve tek bir oyunculu veya çok oyunculu bir oyun kurmayı özgürce seçebilirsiniz.

Kaynak: unsplash

Bir başvuru yapmak istiyorsanız, bu projeyi tamamlamak için Swift'i kullanabilirsiniz. HTML5 kullanmak istiyorsanız, React veya Vue gibi JavaScript çerçevelerini kullanabilirsiniz.

Öğreneceksiniz:

· Düğme algılama.

· Tuval üzerine çizin.

· Varlık hareketi ve çarpışma algılama.

· Daha yüksek zorluk derecesine meydan okuyun, insan oyunculara karşı savaşmak için bir bilgisayar oyuncusu kurabilirsiniz.

Proje 4: WebSockets

Yazarın sohbet kutusu iki tarayıcı sekmesinde etkin

Gerçek zamanlı iletişim gittikçe daha önemli hale geliyor ve kullanımı ve talebi artıyor, bu nedenle geliştiriciler için daha fazla deneyim biriktirmek her zaman doğrudur.

Herkesin seçebileceği, tamamen WebSocket iletişimine dayanan düzinelerce yan proje var. Yazar bir keresinde bir sohbet kutusu yaptı ve soketler hakkında daha fazla bilgi edinmek istiyor.

Bir sohbet kutusu oluşturmak, WebSockets ile ilk temas için en iyi seçimdir, çünkü bir teknoloji yığını seçerken birçok farklı seçenek vardır. Node.js de alternatiflerden biridir.

Kaynak: unsplash

Bu projeyi yapmanın en büyük kazancı, soketlerin çalışma modunu anlamaktır.

Proje 5: Raspberry Pi Bitcoin Tracker

Raspberry Pi ile yapabileceğiniz pek çok ilginç şey var ve Bitcoin takipçisi olmak güzel. Raspberry Pi'yi yan projelerde kullanmayı çok seviyorum.Yazılım ve donanımı çok iyi birleştiriyor.

Projenin amacı, Bitcoin'in güncel fiyatını almaktır.API üzerinden yapabilir veya LED matris ekranda görüntüleyebilirsiniz. Raspberry Pi'ye ek olarak, bir LED matris ekrana, bazı LED ışıklara ve bir güç adaptörüne de ihtiyacınız var.

Kaynak: unsplash

çok kolay? Ayrıca fiyatın rengini de değiştirebilir, örneğin fiyat artışını yeşil, fiyat düşüşünü kırmızı olarak işaretleyebilirsiniz.

Öğreneceksiniz:

· Raspberry Pi'nin temel işlevleri.

· Yazılım ve donanım arasındaki etkileşim.

· API ile etkileşim.

Proje 6: Labirenti çözmek

Labirenti çözmek, ön temas algoritmasını oluşturmanın en iyi yoludur. Amaç basit, bir labirent inşa edin ve ardından robotun labirentten baştan sona yürümesine izin verin. Labirentteki pozisyonun iki durumu vardır - açık veya bloke edilmiş veya rastgele bir labirent oluşturulabilir - ki bu daha zor olacaktır.

Bir başka ilginç özellik, görüntülere dayalı bir labirent oluşturmaktır, bu bir bitmap kadar basit olabilir; örneğin, bir bitmap beyaz ve siyah piksellere sahiptir ve siyah pikseller duvarları temsil eder.

Resim kaynağı: ResearchGate.

Öğreneceksiniz:

· Labirentleri çözmek için bir strateji öğrenin ve uygulayın.

· Daha yüksek zorluk derecesine meydan okuyun, bir labirenti çözmek için farklı algoritmalar kullanabilirsiniz.

· API ile etkileşim.

Proje 7: Boston Konut Veri Kümesi

Makine öğreniminde yeniyseniz, bir Boston konut veri kümesi oluşturmayı da deneyebilirsiniz. Bu, örüntü tanıma literatüründe yaygın olarak kullanılan bir veri kümesidir. Veriler, Boston'daki emlak sektöründen gelir ve 1993 yılında oluşturulmuştur. Bu projenin amacı, sahibi tarafından kullanılan evlerin medyan değerini tahmin etmektir.

Kaynak: unsplash

Boston Konut Veri Kümesi regresyon problemleri hakkındadır.Sadece 506 satır ve 14 sütun içerir.Yeni başlayanlar için çok uygundur.Bilgisayar çökmeleri konusunda endişelenmeden herhangi bir tekniği deneyebilirsiniz.

Bu proje, makine öğreniminde uzmanlaşmanıza yardımcı olacaktır.

Gösteri zamanı! Bir proje seçin ve ona bağlı kalın. Uzun becerilerimi geliştirme sürecinde biraz eğlence arıyorum. Groucho Marx'ın dediği gibi: "Eğlenceyi bulamıyorsanız, yanlış bir şeyler yapıyor olmalısınız."

Her zaman kağıt üzerinde sığdır ve kesinlikle nasıl yapılacağını biliyorum. Bir şans ver!

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

"Yapay Zeka Geleceği · Gençlik Akademik Forumu" nun 13. sayısı, sizi salgında yapay zekanın gücünü anlamaya götürüyor
önceki
Gelecekte, akıllı sistemleri ve robotları nasıl tasarlayacağız
Sonraki
JavaScript'te sayısal değeri Boolean'a dönüştürme
Harvard Üniversitesi, Massachusetts Institute of Technology, IBM, Google, Microsoft 9 ücretsiz programlama kursu sağlar
Yapay zeka sinirbilimle buluştuğunda, iki hareketin birleşimi durdurulamaz!
Else anahtar kelimesine veda etme zamanı ...
Bugünün temel sesi | Xiaomi'nin 10. yıl dönümü Lei Jun: sayısız anı dün gibi görünüyor
Yapay zekanın davranışından kim sorumludur?
Vue.js 2020'de React'i devralacak mı?
Göz açıcı! Tıp ve otomotiv endüstrilerinde yapay zekanın 11 ilginç uygulaması
Python listelerini anlama konusunda uzmanlaşmak için bilmeniz gereken 9 şey, biliyor musunuz?
GRPC'yi ve sunum katmanı durum geçişi ile uzak prosedür çağrısı mimarisi arasındaki farkı anlayın
Genç programcıdan kıdemli programcıya nasıl başarılı bir şekilde terfi edilir?
Bugün Core Voice | Huawei Cloud, Dünyaya Ücretsiz Tıbbi Yapay Zeka Hizmetlerini Duyurdu
To Top