اپ ios

۱۰ قدم برای تبدیل شدن به یک توسعه دهنده iOS حرفه ای

۰
|
|
مرتضی جعفری
۲۵ بهمن - ۱۳۹۷

خب ظاهرا شما دوست دارین قسمتی از بازار موبایل رو به دست بیارین. “انتخاب خوبی کردید” در حال حاضر یکی از بهترین بازار تکنولوژی را صنعت موبایل دارد.

بدون شک صنعت موبایل تا سال های آینده همچنان محبوب می ماند. در حال حاضر صدها شغل خوب در بخش توسعه دهنده موبایل وجود دارد که هنوز در دسترس هستند. شرکت های معتبر به دنبال توسعه دهندگانی در سطوح مختلف هستند.
–  interns
– juniors
– mids
– seniors
– experts

این مقاله برای مبتدیان است ، من سعی خواهم کرد که به شما در اولین کار خود به عنوان برنامه نویس iOS کمک کنم.

۱٫ خرید مک و آیفون

توسعه دهنده iOS

برای توسعه iOS شما نیاز به یک مکینتاش دارید.

خوب، بعضی از راه حل ها برای این وجود دارد (مثل مکینتاش یا مک در ابر)، اما بگذارید جدی باشیم؛ به عنوان یک توسعه دهنده iOS، مک وسیله کار اصلی شما خواهد بود. شما مجبور نیستید به دنبال خرید جدیدترین، سریعترین و گرانتر بروید، اما قطعا به Mac نیاز دارید.

اگر میخواهید یک دستگاه مناسب و بسیار خوب باشد، Mac Mini را در نظر بگیرید، احتمالا برای پولی که برای آن پرداخت می کنید بهترین ارزش را می دهد و اگر شما مثل من هستید و پیشرفت یکی از اولویت های شماست MacBook Pro را پیشنهاد می دهم.
از اونجایی که کیفیت ساخت دستگاه های شرکت Apple بسیار بالاست ، شما ملزم به خرید دستگاه جدید نیستید، دست دوم هم خوب است.

۲٫ Xcode را نصب کنید.

توسعه دهنده iOS

حالا، زمانی که مک بوک جدید، براق و زیبای (دسته دوم هم تقریبا همین حس را دارد) خود را روی میز کار قرار دارید زمان برای نصب مهم ترین نرم افزار برای توسعه دهنده iOS فرا رسیده است.

Xcode – IDE (محیط توسعه یکپارچه) برای ساخت برنامه های iOS است. این برنامه رایگان است و شما می توانید آن را مستقیما از Mac App Store دانلود کنید، که باید در حال حاضر آن را انجام دهید.

Xcode در کد نوشتن و ویرایش، اشکال زدایی، “طراحی” برنامه خود در StoryBoard ، واحد تست برنامه خود و بسیاری از چیزهای دیگر به شما کمک می کند

۳٫ یادگیری اصول اولیه برنامه نویسی (شاید سخت ترین نقطه)

برنامه نویسی اپل

حالا رسیدیم به یکی از سخت ترین مراحل – شما باید بدون ترس به استقبال کد بروید. اگر شما برخی از زمینه های برنامه نویسی تجربه دارید، انتخاب Objective-C (یادگیری سخت تر) و یا Swift (یادگیری ساده تر) سخت نخواهند بود – آن ها معمولا استاندارد زبان برنامه نویسی شی گرا هستند. اما اگر در زندگی خود یک خط کد نداشته باشید، نگران نباشید – دو منبع عالی برای مبتدیان واقعی وجود دارد:

Ry’s Objective-C Tutorial به کمک این آموزش شما می توانید با زبان قدیمی iOS آشنا بشید. یادگرفتن این زبان برای خواندن کد های قدیمی بسیار مهم است. اگر شما آشنا به زبان Objective-C هستید این آموزش زیاد زمانگیر نیست و یاد گرفتن آن در آینده شاید به دردتان بخورد.
Swift language guide by Apple زبان جدیدی که توسط خود شرکت Apple تولید و در اختیار توسعه دهندگان گذاشته در حال حاضر که در حال نوشتن این مقاله هستم نسخه ۵ این زبان به صورت BETA در اختیار کاربران قرار گرفته. آینده iOS در اختیار Swift قرار دارد و بیشتر برنامه هایی که با زبان Objective-C هم بودن به Swift کوچ کردن همانند “تلگرام” که اگر کاربر قدیمی تلگرام بوده باشید تفاوت سرعت کار برنامه را حتما احساس کردید. اگر تازه کارید حتما به دنبال Swift برید .

البته شما لازم نیست همه چیز را در عمق درک کنید – این بعدا با تجربه خواهد آمد. اما شما باید خودتان را به تمام این متغیرها، اشاره گرها، کلاس ها، انواع داده ها و حلقه ها آشنا بشید . این به شما برای یادگیری بیشتر زمینه می دهد.

۴٫ چند برنامه مختلف را از روی آموزش گام به گام ایجاد کنید.

توسعه دهنده iOS

این نقطه زمانی است که شما در نهایت شروع به ایجاد چیزی مفید کردید. این سایت ها را بررسی کنید:

AppCoda – احتمالا بهترین نقطه شروع برای مبتدیان است. شما چندین آموزش متفاوت را پیدا خواهید کرد، گام به گام با توضیحات زیادی خواهید یافت. قطعا همه آنها را تست کنید!

Ray Wenderlich – یکی دیگر از سایت های مفید با یک پایگاه داده غول پیکر آموزش های توسعه iOS است.

اما تنها در این سایت ها و آموزش ها متوقف نمی شود! حرکت همراه و ایجاد یک برنامه ماشین حساب. سپس برنامه آب و هوایی را ایجاد کنید. سپس برنامه مبدل ارز.من خودم از YouTube استفاده کردم و آموزش های خوبی پیدا کردم .
هر چیزی که برای آموزش پیدا می کنید را در Xcode ایجاد کنید !!!

برنامه هایی را از روی آموزش هایی که دید بسازید تا زمانی که کاملا در Xcode و زبان مورد نظر خود (Objective-C یا Swift) کاملا راحت باشید. و وقتی این اتفاق افتاد، نوبت به …

۵٫ کار بر روی برنامه شخصی خود شروع کنید.

توسعه دهنده iOS

خوب،کم کم همه چیز داره جدی میشه. در این مرحله، شما شروع به ایجاد برنامه شخصی خود کردید، که شما را به مصاحبه خود با کارفرمای آینده خود نشان می دهد. اما ترسناک نیست! شما مجبور نیستید فیس بوک دیگری ایجاد کنید. شما شروع به تبدیل شدن به junior می کنید، درست است؟ یک موقعیت، که در آن شما باید از کارکنان دیگر به همان اندازه که می توانید یاد بگیرید، نه یک متخصص با ۵ سال تجربه.

بنابراین آرام باشید و به دنبال مناطقی که در حال توسعه iOS هستند بگردید. شاید شما یک برنامه ایجاد کرده اید که از شبکه بسیار زیادی استفاده می کند؟ شاید شما UIKit را بیشتر مطالعه کرده اید و شما با ایجاد رابط کاربری پیچیده راحت هستید؟ یا شاید شما یک پخش کننده موسیقی و صدا در iOS ایجاد کرده باشید ، اما قبول کنید شما در اول راه هستید. پس مراقب باشید دچار اعتماد به نفس کورکورانه نشید.

۶٫ در حال حاضر ،به طور کلی در مورد توسعه نرم افزار یاد بگیرید.

توسعه دهنده iOS

اگر شما در حال خواندن این مقاله هستید، احتمالا نمی خواهید به مدت چند سال به تحصیل در رشته علوم رایانه بروید. خبر خوب برای شما اینه که “مجبور نیستید!”
بسیاری از موضوعات مهندسی کامپیوتر / برنامه نویسی / مهندسی نرم افزار را شما می توانید در خانه خود، آنلاین یاد بگیرید.

مطمئنا جایگزین یک مدرک نمی شود، اما برای اینکه به عنوان یک توسعه دهنده iOS کار کنید، لازم نیست که مدرک دانشگاهی داشته باشید. تصویر بالا را ببینید؟ در مورد این مواردی که روی آن نوشته شده است. جستجو و شروع به آموزش آن کنید. گوگل دوست شما است.

۷٫ برنامه خود را به اتمام برسانید.

توسعه دهنده iOS

باید برنامه کارایی داشته باشد تا به بتوانید به عنوان رزومه از آن استفاده کنید؛ شما باید بهترین کار خود آماده کنید. در اینجا لیستی موردی که کارفرمایان در برنامه شما دنبال می کنند، هست :

• قابل اجرا بودن برنامه
• کد تمیز
• سازماندهی کد (کلاس های کوچک، نام های به خوبی انتخاب شده برای متغیرها، گروه بندی فایل های خوب داخل پروژه Xcode و غیره)
• استفاده از storyboards
• استفاده از CocoaPods
• استفاده از کتابخانه های خارجی (برای نمونه برخی از پروژه های منبع باز از GitHub؛  اگر این کار را می کنید، بدانید که در آینده شغلی شما بسیار تاثیر دارد. در نظر داشته باشید خواندن و استفاده از کد های شخص دیگر، نشان دهنده قدرت بالای شما در آن زبان است)

البته همه چیز بستگی به شرکت و شغل شما برای شروع دارد، اما به طور کلی با این مهارت ها احتمالا برای موقعیت توسعه دهندگان junior و Mid در iOS انتخاب خواهید شد .
خوب، شما برنامه زیبا و براق خود را آماده کردید. گام بعدی …

۸٫ برنامه خود را به App Store ارسال کنید.

توسعه دهنده iOS

خوب، فقط برای روشن شدن، این مرحله می تواند اختیاری باشد؛ زیرا برای انجام این کار، شما نیاز به یک حساب برنامه توسعه iOS دارید که هزینه آن ۹۹ دلار در سال است و احتمال زیادی وجود دارد که برنامه شما حتی هزینه انجام شده را برنگرداند.

این به شما ربط دارد که آیا می خواهید که یک برنامه در Store App داشته باشید، اما شرکت های زیادی این را به عنوان یک مورد بزرگ در رزومه شما ارزیابی می کنند.
داشتن یک برنامه در App Store به این معنی است که شما می دانید که چگونه فرایند انتشار کار می کند، محدودیت های اپل (بسیاری از آنها وجود دارد!) درباره برنامه ها، آنچه شما باید برای شناساندن برنامه (توضیحات، کلمات کلیدی، عکس ها، ویدئو تبلیغاتی) و غیره را حداقل یکبار تجربه کردید.
شما لازم نیست این کار را انجام دهید، اما من به شدت توصیه می کنم که این کار را انجام دهید. داشتن نمونه کار باعث شد خودم من شغل خوبی بدست بیارم.

۹٫ آپلود برنامه خود به GitHub.

توسعه دهنده iOS

GitHub یک پلت فرم اجتماعی است که به طور کلی برای به اشتراک گذاری کد مورد استفاده قرار می گیرد.
شما می توانید کد برنامه خود را در اینجا آپلود کنید (و آن را عمومی یا خصوصی کنید)، می توانید کد دیگران را تماشا کنید، همچنین میتوانید به پروژه های منبع باز کمک کنید. این کار به طور گسترده ای مورد استفاده قرار می گیرد و شما می توانید از GitHub بهره مند شوید، حتی اگر شما یک توسعه دهنده انفرادی هستید – با سازماندهی بهتر کد و داشتن پشتیبان آشنا می شوید.
اما چرا باید برنامه خود را در اینجا آپلود کنید؟ خوب، کد شما را به کارفرمای آینده خود نشان می دهد!
کد خود را از طریق ایمیل ارسال نکنید، ما در دهه ۷۰ نیستیم.

۱۰٫ با شرکتی که می خواهید در آن کار کنید تماس بگیرید.

توسعه دهنده iOS

و این است که در حال حاضر شما آماده برای اولین کار خود به عنوان یک توسعه دهنده iOS هستید! ممکن است کارآموز با مدرک باشید، اما مهم نیست – مهم است که اکنون مهارت های لازم برای اولین کار را داشته باشید و زمانی که این کار را انجام دهید، آینده روشنی در انتظار شماست. بنابراین رزومه خود را آماده کنید، شرکت عالی را که می خواهید در آن کار کنید را پیدا کنید و برنامه های خود را با آن ها به اشتراک بگذارید !

دیدگاه بگذارید

avatar
  اشتراک در  
اطلاع از