İlan
Zaman zor ve toplum giderek dijital hizmetlere ve çevrimiçi olan her şeye doğru ilerledikçe, teknik becerilere sahip olanlar için iş eksikliği En Sıcak Teknik İşler [INFOGRAPHIC]Küçükken çöp toplayıcı olmak istedim. Sonra bir postacı. Sonra anteği yükseltmeye ve astronot olmaya karar verirken, sınıf arkadaşlarımın çoğu olma konusunda daha fazla endişeliydi ... Daha fazla oku . Orada oturuyorsanız, “bilirsiniz, gerçekten yeni beceriler öğrenmeliyim ” sonra bu listeyi inceleyin ve size hitap eden bir şey bulun.
Asla bilemezsiniz - sihir olabilir. Bugün biraz programlama öğrenmeye başlayın ve kendinizi bir sonraki Twitter'da veya belki de bir sonraki Twitter'da otururken bulabilirsiniz MineCraft Bir Latcomer'ın Minecraft'a Giriş [MUO Gaming]Fırtınayla oyun oynamaya başlayan blok tabanlı duyum olan Minecraft, şimdi üç yıldan daha eski. İlk alfanın yayınlanmasından bu yana uzun zaman geçtiğine inanmak neredeyse zor - ve aynı derecede ... Daha fazla oku .
Unity 3D Oyun Motoru
Birlik oyunlarla sınırlı olmasa da, platformlar arası bir 3D motor ve geliştirme ortamıdır. Başarısı, bağımsız geliştiricilerin ihtiyaçlarına ve “bir kez yazar, her yere konuşlandır” yeteneğine odaklanmaktan gelir. Kısacası, tomurcuklanan bir oyun geliştiricisinin ihtiyaç duyabileceği her şeyi sağlar. Başlamanız için ücretsiz bir sürüm var.
Birliğe olan ilgim, Oculus Yarık Oculus Rift, Oyunu Sonsuza Kadar DeğiştirecekSanal sürükleyici bir ortamın özeti olan StarTrek Holodeck, çok uzun zamandır bir bilimkurgu rüyasıydı. Bir hafta önce Oculus, 300 dolarlık tüketici VR'si için bir Kickstarter projesi başlattı ... Daha fazla oku geliştirici kitleri Unity'yi kutudan çıkarır destekleyecek, yani kendimi oluşturduğum 3D dünyalara tamamen kaptırabileceğim anlamına geliyor.
Nereden başlamalı? Bu MineCraft klonu tam bir video eğitim serisidir.
Ve birlik adamlarının kendilerinin video materyal zenginliği. Veya okumayı tercih edenler için: Unity kullanarak oyun geliştirmeye giriş.
PHP / MySQL
Web geliştirme için PHP sunucu komut dosyası oluşturma ve MySQL veritabanı kombinasyonu tartışmalı bir şekilde İnternet'in kralıdır. Şu anda okuduğunuz web sitesi bile bu teknoloji üzerine - özellikle de WordPress üzerine - dünyanın en yaygın kullanılan CMS'sine dayanıyor.
Sıfırdan başlasanız da, PHP ve MySQL ile web geliştirmeye girmenin en iyi yolu WordPress'i özelleştirerek başlamak ve ardından CodeIgniter gibi PHP çerçevelerine geçmek olacaktır. Bunlar iyi kurulmuş ve sitenizi inşa etmek için iyi bir yapı sağlar. Tamamen sıfırdan başlamak genellikle kilobayt dağınık kod ile bırakabilir.
Neredeyse tüm web sunucuları PHP / MySQL'i destekler ve Yerel sunucu Bitnami ile Sanal Bir Makinede Wordpress, Joomla ve Daha Fazlasını Nasıl Deneyin?Daha önce yerel bir sunucu kurmaktan bahsettik, ancak süreç hala oldukça karmaşık ve Windows'da çalıştırmaya çalışıyorsanız çok fazla tuhaflık ve uyumsuzluk var, hiçbir şeye yol açmıyor fakat... Daha fazla oku kadar kolaydır, böylece hemen başlayabilirsiniz.
Nereden başlamalı?Kendi WordPress Widget'larınızı yapın! Kendi Temel Wordpress Widget'larınızı OluşturmaBirçok blogcu, tam olarak istediklerini yapacak mükemmel Wordpress widget'ını arayacaktır, ancak küçük bir programlama deneyimi ile özel widget'ınızı yazmak daha kolay olabilir. Bu hafta ... Daha fazla oku
Raylar üzerinde yakut
Bir PHP / MySQL hayranı olarak Ruby on Rails'i öğrenmekte zorlandım. Çok radikal bir şekilde farklı, ama şüphesiz ki konsantre olmanızı sağlayan güçlü bir web geliştirme sistemi prototipleme varsayılan ve standart görünümler sağlayarak Ruby on Rails ile özellikler eklemek genellikle yeni bir paketin (Facebook girişi veya Twitter bootstrap web şablonu gibi) kurulması durumudur.
Web geliştirme ile ilk kez uğraşıyorsanız ve karmaşık bir sistemi hızlı bir şekilde geliştirmeye hevesli iseniz, Ruby muhtemelen sizin için. Programlamanın nasıl yapılması gerektiğine dair bir önyargı ile karşılaşmayın ve iyi olacaksınız.
Bunun tek dezavantajı, nispeten desteklenmemesidir. Bir VPS'de sadece çalıştırmak için bazı ciddi yapılandırma değişiklikleri yapmak zorunda kaldım.
Nereden başlamalı? Bu ücretsiz çevrimiçi kitap başlamak için ihtiyacınız olan her şeyi kapsar.
Arduino açık kaynaklı bir elektronik prototipleme platformudur ve size yeni bir iş çıkarmayabilir, ancak size ciddi bir geek kredisi verecektir. Arduino, kesinlikle herkesin karmaşık elektronik projeler oluşturmasını ve fikirleri hızla prototiplemesini kolaylaştırır. itibaren lazer kedi savunma kuleleri Turtaları ve Brendi Unut: Tatillerini Doldurmak için 8 Arduino ProjesiArduino'nuz toz toplamak için oturuyor mu? Artık yok. Bugün, bunlara bir göz atmanız için 8 eğlenceli, aile dostu veya sadece gerçekten harika Arduino projesi bulmak için Talimatlara katıldım ... Daha fazla oku kendini dengeleyen robotlar ve ev otomasyonu için, gerçekten her şey mümkündür. İle birlikte 3D yazıcılar 3D Baskı Nedir ve Nasıl Çalışır?Üç boyutlu nesneleri doğrudan evinizdeki bir yazıcıdan yazdırabileceğinizi düşünün. İlkokulda bir çocukken, pizzaları basabilmemin harika olacağını düşündüm ... Daha fazla oku Arduino, herkesi bir yapımcı olmaya teşvik etmekle ilgilidir.
Arduino işlemi, bilgisayarda basitleştirilmiş bir C programlama biçimi kullanarak mantığın programlanmasını, ardından mantığınızı standart bir USB bağlantı noktası üzerinden Arduino kartına yüklemeyi içerir. Arduino cihazı bir dizi IO pinine sahiptir, böylece yazılımınız sunulan her girişe tepki verebilir. Onlara dünyayla konuşma yeteneği bile verebilirsin, ya da ruh halinizin aydınlatması üzerinde dünyaya kontrol verin Ethernet Kalkanı Olmadan Arduino Web Kontrolü Nasıl KurulurSon birkaç hafta boyunca, stüdyomdaki ruh hali aydınlatmasının kontrolünü Technophilia Podcast'in canlı yayını sırasında izleyicilere teslim ettim - bunun sonuçlarını ... Daha fazla oku .
Arduino, buradaki diğer programlama projelerine kıyasla pahalıya mal olabilir - kendinizi daha fazla kalkan Projelerinizi Güçlendirmek İçin En İyi 4 Arduino KalkanıBir Arduino başlangıç kiti satın aldınız, tüm temel kılavuzları takip ettiniz, ancak şimdi tökezleyen bir bloğa çarptınız - elektronik hayalinizi gerçekleştirmek için daha fazla bit ve bobs'e ihtiyacınız var. Neyse ki, eğer varsa ... Daha fazla oku veya ayrıntılı sensörler Arduino Projeleriniz İçin 8 Daha Serin BileşenYani, bir Arduino başlangıç kiti almayı düşünüyorsunuz, ancak bazı temel LED'lerin ve dirençlerin sizi hafta sonu meşgul etmek için yeterli olup olmayacağını mı merak ediyorsunuz? Muhtemelen değil. İşte başka bir 8 ... Daha fazla oku - ama aynı zamanda programlamanızı fiziksel dünyaya da getirir. Gerçekten harika bir cihaz bulursanız, üretim fonlarını bir Kickstarter dünyaya getirmek için.
Nereden başlamalı? MakeUseOf Arduino arşivleri, elbette!
İOS ile Mobil Uygulama Yapma
Eninde sonunda $ 99 geliştirici lisansına ihtiyacınız olacak iTunes App Store'da yayınla Kendi Uygulamanızı iTunes App Store'a Nasıl Gönderirsiniz?Yani ilk iOS uygulamanızı programladınız ve iTunes mağazasına yüklenip gönderilmesini mi istiyorsunuz? Son zamanlarda öğrendiğim gibi, göründüğü kadar kolay değil. ... Daha fazla oku , herkes tarafından başlatılabilir XCode geliştirme ortamını indirme OSX için (Windows kullanıcıları; iOS için geliştiremezsiniz, Mac'e ihtiyacınız vardır). XCode’un görsel tasarımcısı karmaşık GUI bileşenlerini veri modelinize bağlamayı gerçekten kolaylaştırır ve çok sayıda öğretici vardır. Elbette, basit bir iPhone uygulamasını bir araya getirebilirsiniz kodlama öğrenmeden Herhangi bir kodlama becerisi olmadan bir iPhone veya Android Uygulaması Nasıl OluşturulurBir mobil uygulama yapmaya gerçekten hevesliyseniz, Buzztouch adlı bir web sitesi sizin için web tabanlı bir çözüm olabilir. Buzztouch aslında iOS ve Android için İçerik Yönetim Yazılımıdır. Şablon tabanlı sağlar ... Daha fazla oku ama cidden, buradaki zorluk nerede?
Nereden Başlamalı? İTunesU aracılığıyla kullanılabilir Stanford Üniversitesi iPhone geliştirme kursu birinci sınıftır.
Hangi dil veya programlama projesiyle devam ederseniz edin, önemli olan sadece Başlamak. Kafanız projeler için harika fikirlerle dolu olabilir, ancak sonuçta fikirler ucuzdur ve bunları gerçek iş ve özveri gerektiren ürünlere dönüştürme sürecidir. Bu dillerin neredeyse tamamı ücretsizdir, bu yüzden bunları deneyin ve sizinle rezonansa giren bir şey bulun. Doğuştan bir programcı olabilirsiniz!
James Yapay Zeka alanında lisans derecesine sahiptir ve CompTIA A + ve Network + sertifikalıdır. MakeUseOf'un baş geliştiricisi ve boş zamanlarını VR paintball ve boardgames oynayarak geçiriyor. Çocukluğundan beri bilgisayar yapıyor.