Amaç-C Öğrenin
Objective-C, iOS ve OSX ürünleri için standart programlama dilidir.
Objective-C'nin temellerini düzgün bir oyun haline getiren bu Code School kaynağı gibi, daha fazla bilgi edinebileceğiniz birçok kaynak var. Açıkçası, bu bir iOS geliştiricisi olmakla ilgileniyorsanız ilk başlamanız gereken yerdir.
Swift Gelecek
Swift'in 2014 yılında piyasaya sürülmesiyle, Objective-C'yi öğrenmenin zamanınıza değmeyeceğini düşünebilirsiniz. Bu kadar hızlı olmasa da, Roadfire Software, özellikle Swift'in Objective-C'yi henüz tam olarak değiştirmediği için, ikisini de bilmenizi önerir:
“... Swift veya Objective-C'yi ( her ikisini de bilmenin en iyisi olacağını bilmek) bilmelisiniz. Orta seviye bir pozisyon için, en azından sözdizimini ve Vakıf çerçevesinin iyi bir anlaşmasını (nesneler, koleksiyonlar, veri türleri, ağ iletişimi, JSON) bilmelisiniz. Buna ek olarak, bir nesnenin ne olduğu, bir sınıfın ne olduğu ve yöntemlerin nasıl yazılacağı gibi temel nesne yönelimli kavramları bilmeniz gerekir. ”
Treehouse'un, daha fazla öğrenmeye ilgi duyuyorsanız önizleyebileceğiniz bir Swift kursu vardır.
Uygulama!
Artık kendinizi Objective-C veya Swift (ya da belki her ikisi) ile tanıştırdınız, mümkün olduğunca pratik yapmalısınız. Kendi uygulamalarınızı oluşturun, App Store'a gönderin, olabildiğince ince ayar yapın. Bu, bir iOS geliştiricisinin uygulama tasarımı ve bakımı hakkında bilmesi gereken her şeyi öğrenmenin en iyi yoludur.
Ayrıca kodlama becerilerinizi keskin tutar, bu da her zaman iyi bir bonus olur.
Topluluğun bir parçası ol
GitHub , çevrimiçi olarak en büyük kodlama topluluklarından biridir. Uygulamalarınızı ve programlarınızı test etmede size yardımcı olabilecek sürüm geçmişi ve geniş bir topluluk sunar. Kodlama kariyerine ilgi duyan herkes GitHub'u kullanır ve bu onu kullanmanız için yeterli bir sebep olmalıdır. Ancak, nasıl düzeltileceğinden emin olmadığınız bir sorunla karşılaşmanız da büyük bir yardım olabilir.
Hizmetlerinizi Gönüllünüz
Portföy parçalarını ve gerçek dünya deneyimini elde etmenin mükemmel bir yolu, hizmetlerinizi kar amacı gütmeyen kuruluşlara ve yerel işlere gönüllü olarak sunmaktır. Elbette, para kazanmayacaksınız, ancak özellikle iOS geliştirilmesinde herhangi bir iş almak için çok önemli olan kişi ve referanslar listesini oluşturursunuz.
Andrew G. Rosen'in yazdığı gibi:
“Stratejiniz, iOS geliştirici becerilerinizin yanı sıra halkla ilişkiler yeteneklerini sergilediği kadar kayda değer referanslar elde etmenizi sağlıyor.” Kendinizi tanıtabileceğiniz ve müşterilerle etkileşime geçebildiğiniz işverenlerin gösterilmesi anahtardır.
Sonuç
Bir iOS geliştiricisi olarak çalışmaya başlamak için yapabileceğiniz pek çok şey var, ancak bu ipuçlarını sahada bir kariyere başlamak istiyorsanız kesinlikle önemlidir. IOS geliştirmeyle ilgili bilmeniz gereken her şeyi olabildiğince öğrenin ve kesinlikle hiçbir zaman bir geliştiriciye dönüşme yolunda olacaksınız.