İlan
Reddit AMA'larına katılan insanlar son derece bilgilendirici ve ilham verici olabilirler. Teknoloji konusunda bilgili bir topluluk olarak, hevesli geliştiriciler için okunması gereken çok sayıda AMA vardır. Başlamak isteyeceğiniz ilk 5 AMA.
AMA nedir?
Başlamadan önce, eminim Reddit terminolojisine aşina olmayan birkaç kişinizden, “AMA ne halt oluyor?”
Kısaltma “Bana Her Şeyi Sor” anlamına gelir ve Reddit'teki tüm bölüm (deniliyor alt düzenleme - konuya özgü yerler nerede bir şey öğrenebilirsin Harika Şeyler Öğrenmek İçin En İyi 5 SubredditsReddit, güzel kızlara bakabileceğiniz, asosyal şeyleri okuyabileceğiniz ve rastgele trivia'nın bir anısını inşa ederken erteleyebileceğiniz bir zaman lavabosundan daha fazlasıdır. Reddit öğrenmek için kullanılabilir ... Daha fazla oku ) bu AMA'lara adanmıştır. Ayrıca, "Bana Neredeyse Her Şey Sor" anlamına gelen birkaç AMAA da vardır - bunlar genellikle sorulan her soruyu cevaplayamayan insanlar içindir. Topluluğun AMA katılımcılarına soru sormasının basit ve açık bir yoludur. Reddit, Başkan Obama, Bill Gates, MythBusters ve diğerleri de dahil olmak üzere birçok ünlü kişiyi AMA'lara katılmaya davet etti.
Diğer birçok harika öğeyi Reddit için Harika Rehber Reddit için Müthiş KılavuzArkadaşlarınızın sizden önce internette nasıl havalı şeyler bulduğunu merak ediyor musunuz? Muhtemelen ilan edilen "İnternet'in ön sayfası" olan Reddit kullanıyorlar. Daha fazla oku !
Bir dereceniz olmadığında ve her şey kendi kendine öğretildiğinde bir programlama işine inmek gibi bir şey yoktur. Bu tam olarak ne greymattr büyük ölçekte yapmayı başardı - bir Fortune 500 şirketinde iş buldu ve altı haneli bir maaş aldı.
AMA'sında, greymattr kendini hazırlamak için yaptıklarını, işini nasıl elde ettiğini ve başkalarının kendilerini hazırlamak için neler yapabileceğini paylaşır. Bu makalede bahsedilecek olan tüm AMA'lar, geliştiriciler için harika okumalar olsa da, bu, gruptan en basit ve en bilgilendirici olanıdır. Diğerleri büyük motivasyonel okumalardır.
Özellikli Soru-Cevap:
S:
Resmi bir eğitim almış ancak henüz bir eğitim almamış bir lise öğrencisine ne önerirsiniz?
A:
C. öğren Linux öğrenmek. TCP / IP ağlarını öğrenir. bundan sonra web sayfaları ve / veya java betiği hakkında bilgi edinin. ve bununla birlikte iyi bir iş bulabilirsiniz (60-200k / yıl)
Derecesi olmayan altı figür yapmak büyük bir başarı olabilir, ancak SpaceX için programcı olarak çalışmak gayet güzel. Bu AMA'da tüm SpaceX programlama ekibi herkesin sorularını cevaplamak için Reddit'e geldi. Okuyuculara programlama projelerinin ne kadar büyük olduğuna, karşılaştıkları zorluklara ve işleri hakkında en çok neye sahip olduklarına dair bir fikir verdiler.
AMA'yı okuduktan sonra, roket programlamanın gergin olmanızı gerektiren bir iş olmadığını da anlarsınız - herkes kodlarla uğraşmaktan ve eğlenmekten hoşlanır.
Özellikli Soru-Cevap:
S:
Mevcut kod tabanınız en büyük projeniz için ne kadar büyük?
Bunu korumak bir güçlük mü?
Üstlenmeniz gereken en zorlu proje neydi ve neden?
En başarılı olduğunuz şey nedir?
İşini nasıl buldun?
A:
Araç kodu birkaç yüz k satırlık sıradadır.
Bakımı zor değil, bizim işimiz! Aslında kod tabanımızdan çok memnunuz. Bu bir aşk emeği.
ISS ile ejderha yanaşması büyük bir sorundu. Bir sürü yeni kod geliştirilmeliydi.
Ejderha yanaşma ISS ile.
Ejderha yanaşmasından ISS ile bahsettik mi?
Çevrimiçi flash oyunlar Facebook'un sosyal ağda oyunlara izin verdiği süre boyunca patladı - FarmVille'den bahsetmem gerekiyor mu? Çılgınlık o kadar büyüktü ki, çevrimiçi flash oyunların en bilinen geliştiricisi Zynga milyarlarca dolar kazandı.
Eski bir Zynga geliştiricisi Reddit'e geldi ve okuyuculara sahne arkasına bir görünüm vermek ve oyun geliştiricilerine tavsiyelerde bulunmak için bir AMA düzenledi. Flash, HTML5 ve her iki dilde yazılmış oyunlar hakkında çok fazla konuşma dönerken, daha geleneksel masaüstü oyun motorlarına da dokunuyor.
Özellikli Soru-Cevap:
S:
Geleneksel eklenti modelinin değiştirilmesi konusunda HTML5'in nereye gittiğini görüyorsunuz?
HTML5 videosu iyi bir fikir mi?
Canvas öğesi (ve ilişkili optimizasyon tuzakları) için yazma işleminin, Flash'ta karmaşık programlar yazmaktan farkı nedir?
A:
Zynga ayrıldıktan sonra bir süre Cocos2dx (mobil JS bağlantıları ile) ve Cocos2dHTML5 ile çalışmak zorunda kaldı.
Genel olarak, HTML5, video ve etkileşimli düzen gibi temel şeyler için flaşın yerini almak (hissediyorum) iyi bir şey.
OTOH, Flash'ta ilginç etkileşimli UI oluşturmak, bildiğim diğer sistemlerden çok daha kolay, bu yüzden neden bu kadar popüler. Bu henüz HTLM5 tarafından çözülmedi ve Adobe CS'deki Flash oluşturma araçlarına uymadan önce araçlar üzerinde çok fazla çalışma gerektirecek.
HTML5 ayrıca, eski tarayıcıları barındırmanız gerektiğinde çok sinir bozucu parçalara sahiptir ve bazen aşırı derecede kötüye kullanılan DOM oluşturmayı kullanmak daha hızlıdır Canvas oluşturma kullanmak yerine (bazı tarayıcılarda DOM için paylaşılan kodunuzu ve Canvas on için paylaşılan kodunuzu optimize etmeye çalışarak baş ağrısını tetikleyen oturumlar yapar diğerleri). WebGL'ye sahip olmak henüz güvenilir değildir, bu da flaşta kolay olan birçok şeyin html5'te zor olduğu anlamına gelir.
HTML5 ayrıca, kıdemli olmayan geliştiricilerin kaçınmayı bilmeyecekleri gerçekten korkunç perf gotchas gibi, flash'ın sahip olduğu birçok sorunu da yaşıyor. Tarayıcı üreticileri, HTML5'in hızlı çalışmasını sağlamak için çok çaba harcıyorlar, ancak yoğun şekilde optimize edilmiş html5 kodu, iyi optimize edilmiş flash kodundan daha düşük bir genel performansa sahip gibi görünüyor.
Eski Zynga geliştiricisinin AMA'sı masaüstü oyunlarına yeterince odaklanmadıysa, tüm Guild Wars 2 ekibi tarafından yürütülen bu AMA'ya ne dersiniz?
Oyun geliştirmeyle ilgili çok şey ve oyunun kendisi hakkında çeşitli sorular okuyacaksınız. Bu sorular ayrıca takımın oyunu geliştirirken ve herkesi mutlu etmede karşılaştığı zorlukları da vurgulamaktadır.
Özellikli Soru-Cevap:
S:
Biriniz ekibinizde başka biri tarafından yazılmış en sevdiğiniz taahhüt mesajlarından 1-2'sini alabilir. Şahsen biliyorum “Fred'in Tasarladığı Aptal Eşek Sistemiyle Sabit Hata” / “Ne yaptığımdan emin değilim, ama üretken oldu” gibi şeyler yazacağım.
A:
Jim Scott sis üzerinde çalışıyor, çift gökkuşağı videosu viral oluyor:
“Vay, bu tam bir sis. Çift sis, aman tanrım. Tam bir çift sis. Vay bu çok yoğun. Vay canına! Vaov! Oha! Oha! Aman tanrım! Aman Tanrım! Aman Tanrım! Woo! Vay canına! Woo! Evet! Oh ho ho! Aman Tanrım! Aman tanrım şuna bak! Üçlü bir sis gibi görünmeye bile başlıyor! Aman tanrım dolu! Gökyüzüne kadar çift sis! Aman Tanrım. Aman Tanrım. Aman Tanrım. Ne anlama geliyor? Ah. Aman Tanrım. Ah. Ah. Tanrı. Çok parlak, aman tanrım çok parlak ve canlı! Ah. Ah! Ah! Çok güzel! Aman Tanrım. Aman Tanrım. Aman Tanrım! Aman tanrım, tam bir sis! Oh tam haritamda. Aman Tanrım. Aman tanrım, bu ne anlama geliyor? Bana söyle. Çok fazla. Bunun ne anlama geldiğini bilmiyorum. Aman tanrım çok yoğun. Ah. Ah. Aman Tanrım." - 533404'ü jim tarafından 2010/07/19 18:07:00 tarihinde değiştirin
Dünyanın en iyi 10 web sitesinden birine program yapmak şaşırtıcı olmaz mıydı? Son fakat kesinlikle aynı derecede önemli bir şey de, bir Wikipedia geliştiricisi tarafından bir AMA'mız var. Brandon Harris Wikipedia'ya nasıl dahil olmaya başladığını ve bunun nasıl bir geliştirme işine dönüştüğünü açıklıyor. Ayrıca, geliştiricilere başlamak için ne yapacakları konusunda çeşitli ipuçları sunuyor. MakeUse'da bahsettiğimiz gibi, birçok kez, açık kaynak kodlu bir projeye katkıda bulunmak Bir Kodlayıcı Yolculuğu: Bir Açık Kaynak Projesine Katkıda Bulunan Kodlama Becerilerinizi Nasıl GeliştirebilirsinizKendinizi yetkin bir programcı olarak pazarlamak istiyorsanız, açık kaynak projelerine katkıda bulunarak becerilerinizi mümkün olan en iyi şekilde göstermek için daha iyi bir zaman yoktur. Bir çok neden var... Daha fazla oku programlama deneyimine başlamak için.
Özellikli Soru-Cevap:
S:
Web uygulaması geliştirmeye başlayan genç bir öğrenci için en iyi ipucunu duymak isterim!
A:
Sadece bir şeyler inşa etmeye başlayın. Belki sadece kendiniz için küçük aletler yapın. Bugünlerde bir portföy oluşturmalısınız.
En iyi yollardan biri açık kaynak kodlu bir projede kodlamaya başlamaktır. Bu şekilde özgeçmişinizde bir şeyler olur ve insanlara göstermek için kod örnekleriniz olur.
Sonuç
Kesinlikle daha fazla AMA olsa da, bunlar en yararlı ve motivasyonlu 5 tane. Onları okuduktan sonra, çalışmak için fazlasıyla yeterli iradeye sahip olacaksınız. Tabii ki, MakeUseOf'ta da gelecek vaat eden geliştiriciler için bol miktarda harika malzemeye sahip olduğumuzu unutmayın. öğrenmek için en iyi programlama dilini seçin Bugün Öğrenmek ve 2 Yılda Harika Bir İş Almak İçin Bir Programlama Dili Nasıl SeçilirGerçekten iyi bir programcı olmak yıllar süren özel çalışmalar gerektirebilir; yarın işe alınmak için bugünden başlamak için doğru dili seçmenin bir yolu var mı? Daha fazla oku .
Gelecek geliştiricilere ne gibi ipuçları sunabilirsiniz? Geliştiriciler için diğer dikkate değer Reddit AMA'larla karşılaştınız mı? Yorumlarda bize bildirin!
İmaj Kredisi: Michael Himbeault Flickr aracılığıyla, Sure Lozowick
Danny, açık kaynak kodlu yazılım ve Linux'un tüm yönlerinden hoşlanan North Texas Üniversitesi'nde son sınıf öğrencisidir.