Bir iOS geliştiricisi olmanın nasıl olduğunu öğrenin

Kasım 2016 itibarıyla akıllı telefon işletim sistemi pazarının yaklaşık% 12.5'ini oluşturan iOS geliştirme , hâlâ talebin çok üzerinde bir rol oynuyor. Birçok şirket, pazar taleplerini karşılamak için kendi mobil geliştirme departmanlarını oluşturuyor. Bir iOS geliştiricisi olmakla ilgileniyorsanız, nasıl başlayabileceğinizle ilgili birkaç ipucu.

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.