CodeGym /وبلاگ جاوا /Random-FA /چگونه در سال 2023 از ابتدا به یک توسعه دهنده اندروید تبدی...
John Squirrels
مرحله
San Francisco

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

در گروه منتشر شد
توسعه موبایل مدت ها پیش در میان تخصص های فناوری اطلاعات مورد توجه قرار گرفت. منصفانه است که بگوییم در چند سال گذشته، محبوبیت آن به دلیل توسعه بیشتر گوشی های هوشمند و عادت (همه گیری) ما به آنلاین بودن مزمن افزایش یافته است. این یک واقعیت است: به طور متوسط ​​آمریکایی ها تلفن خود را 262 بار در روز چک می کنند - مانند هر 5.5 دقیقه یک بار. معمولا چه کار می کنند؟ البته در برنامه ها گیر کنید. تحقیقات دیگری نشان می دهد که 21 درصد از افراد هزاره یک برنامه را بیش از 50 بار در روز باز می کنند. چگونه در سال 2023 از ابتدا به یک توسعه دهنده اندروید تبدیل شویم: نقشه راه قطعی یادگیری برای دستیابی به هدف - 1ممکن است این خبر بدی برای سلامت روان ما باشد، اما همچنین - یک خبر عالی برای توسعه دهندگان تلفن همراه که این برنامه ها را ایجاد می کنند و آنها را در حال اجرا نگه می دارند. بنابراین اگر به بهترین انتخاب شغلی در فناوری اطلاعات فکر می کنید، در اینجا یک گزینه وجود دارد: توسعه دهنده برنامه اندروید.

چرا اندروید و نه iOS

سیستم عامل اندروید به سادگی بر دنیای موبایل تسلط دارد. بین سال‌های 2019 تا 2020، تعداد دانلود اپلیکیشن‌ها برای سیستم‌عامل اندروید 31 درصد افزایش یافت و از 21.6 بایت به 28.3 میلیارد رسید. نصب برنامه‌ها برای iOS 2.3 درصد رشد داشته است (8B → 8.2B). در سال 2021 سیستم عامل اندروید به سهم 87 درصدی در بازار توسعه دست یافت و در سال 2022 با سهم 70 درصدی جایگاه رهبری را حفظ کرد. هنوز هم (و خواهد بود) محبوب ترین سیستم عامل موبایل در جهان است. در حالی که اپل اپ استور از نظر درآمد عملکرد بهتری دارد، فروشگاه Google Play برنامه های پیش رو در استفاده را ارائه می دهد. اما صادقانه بگویم، در مقایسه بین iOS و اندروید چیزی برای مبارزه وجود ندارد. کسب‌وکارها ترجیح می‌دهند اپلیکیشن‌هایی را برای هر دو پلتفرم توسعه دهند تا به همه مشتریان خود دسترسی پیدا کنند. بنابراین، بیایید روی بخش سرگرم کننده تمرکز کنیم - مزایای توسعه اندروید، دیدگاه های شغلی، و نقشه راه آموزش تبدیل شدن به یک توسعه دهنده تلفن همراه. اگر می خواهید این کار را انجام دهید اما دانش برنامه نویسی ندارید.

مزایای توسعه اپلیکیشن اندروید به عنوان یک حرفه چیست؟

آیا توسعه اپلیکیشن اندروید انتخاب شغلی خوبی برای شماست؟ شرط می بندی. در اینجا مزایای قابل توجهی وجود دارد که شما را به آن سوق می دهد:
  1. اندروید پیشرو بازار در توسعه موبایل است (بله، فراموش نکنیم). 71 درصد از دستگاه ها بر روی این سیستم عامل کار می کنند.

  2. Android دارای یک انجمن گسترده در StackOverflow است - بزرگترین انجمن برای توسعه دهندگان حرفه ای و زبان آموزان آنلاین. اگر به برچسب‌های محبوب در بحث‌ها نگاه کنید ، خواهید دید که اندروید در رتبه ششم قرار دارد – این تنها چارچوبی است که در رتبه‌بندی بالا قرار گرفته است، درست بعد از پنج زبان برنامه‌نویسی – جاوا اسکریپت، پایتون، جاوا، سی شارپ و PHP. چه چیزی در مورد این واقعیت خوب است؟ این بدان معناست که پایگاه وسیعی از پرسش و پاسخ و کد وجود دارد که ممکن است هنگام یادگیری و کار به عنوان یک توسعه دهنده اندروید از آنها استفاده کنید. همچنین به این معنی است که هزاران متخصص با تجربیات مختلف وجود دارد که ممکن است در هر مشکل توسعه اندروید به شما کمک کند.

  3. Android دارای مواد و کتابخانه های زیادی است که به صورت رایگان در دسترس هستند . برای مثال:

    • GSON & Jackson – سریال‌سازی/سریال‌زدایی
    • پیکاسو و سر خوردن - بارگیری تصویر
    • Volley & Retrofit – Networking
    • Butterknife ، EasyPermissions + بسیاری از کتابخانه های ابزار دیگر
    • و بسیاری موارد دیگر که می توانید به صورت رایگان در توسعه استفاده کنید فقط به این دلیل که شخصی تصمیم گرفته است آنها را بسازد و با بقیه جهان به اشتراک بگذارد
  4. توسعه دهندگان اندروید یک ابزار حرفه ای عالی دارند - Android Studio . توسط گوگل نگهداری می شود و بر روی پلتفرم های IntelliJ ساخته شده است.

  5. توسعه دهندگان اندروید برخی از بهترین حقوق ها را در بخش فناوری اطلاعات دارند. طبق گزارش Payscale، میانگین حقوق در ایالات متحده بر اساس سالها تجربه چگونه است:

    چگونه در سال 2023 از ابتدا به یک توسعه دهنده اندروید تبدیل شویم: نقشه راه قطعی یادگیری برای دستیابی به هدف - 2

بیشتر بخوانید:

نقشه راه شما: برای تبدیل شدن به یک برنامه نویس اندرویدی چه باید یاد گرفت

پیش از این، ما تحقیقاتی را در میان فارغ‌التحصیلان CodeGym انجام داده‌ایم تا بفهمیم که چقدر طول می‌کشد تا برنامه‌نویسی در جاوا را یاد بگیریم، بسته به پیشینه دانش‌آموزان. این نظرسنجی الهام بخش ما شد تا نقشه راه قطعی دانشی را که برای یک حرفه توسعه دهنده خاص نیاز دارید ایجاد کنیم. بنابراین، در اینجا دانش و مهارت‌هایی برای تبدیل شدن به یک توسعه‌دهنده اندروید از سطح صفر آورده شده است: چگونه در سال 2023 از ابتدا به یک توسعه دهنده اندروید تبدیل شویم: نقشه راه قطعی یادگیری برای دستیابی به هدف - 3اگر کاملاً تازه کار هستید، این فهرست ممکن است ترسناک به نظر برسد، اما جای نگرانی نیست – فقط باید از نقطه‌ای شروع به یادگیری کنید. دیدن؟ شما به دانش برنامه نویسی زیادی در مقایسه با توسعه دهندگان تمام عیار Backend یا Full Stack نیاز ندارید. تنها چیزی که نیاز دارید Core Java (اگر جاوا را به عنوان پایه ای برای مطالعات بیشتر انتخاب کنید) و ابزارهای تست است. در مورد زمان مورد نیاز برای آموزش برای پست توسعه دهنده اندروید جوان، نتایجی که مدتی پیش به دست آوردیم در اینجا آمده است: چگونه در سال 2023 از ابتدا به یک توسعه دهنده اندروید تبدیل شویم: نقشه راه قطعی یادگیری برای دستیابی به هدف - 4بنابراین، اگر مبتدی بدون دانش برنامه نویسی هستید و به طور گسترده مطالعه می کنید، به حدود یک سال زمان نیاز دارید تا تبدیل به یک برنامه نویس شوید. توسعه دهنده اندروید آماده کار آیا می توانید آن را سریعتر انجام دهید؟ خوب، به نظر می رسد که می توانید این کار را در عرض 7 تا 9 ماه انجام دهید که ما نقشه راه آموزشی ویژه ای را در دانشگاه CodeGym طراحی کرده ایم - کارآموزی آنلاین جدید ما، که شامل آموزش با مربیان و تمرکز بر کسب مهارت های حرفه ای مرتبط است.

چگونه با CodeGym از ابتدا به توسعه دهنده اندروید تبدیل شویم

اگر نقشه راه یادگیری از بخش قبلی را بشکنید، خواهید دید که تقریباً از دو بخش اصلی تشکیل شده است:
  1. هسته زبان برنامه نویسی (جاوا یا کاتلین) + ابزارهای تست + استفاده از سیستم کنترل نسخه را برای توسعه و نگهداری پروژه های خود به صورت انفرادی و تیمی یاد بگیرید.
  2. Android SDK، ابزارهای توسعه + کار با پایگاه داده + اصول طراحی UI و غیره را بیاموزید.
بنابراین، شما نیاز به دو دوره مجزا دارید تا:
  1. شما را با اصول برنامه نویسی آشنا می کند.
  2. در توسعه اندروید دانش و تمرین عمیق ارائه دهید.
و راه حل ما اینجاست: دوره آموزشی Java Fundamentals + توسعه اپلیکیشن اندروید برای مبتدیان در دانشگاه CodeGym.

درباره دوره آموزش اصول جاوا

این دوره به شما این امکان را می دهد که از همان ابتدا، زیر نظر یک مربی – یک توسعه دهنده نرم افزار با تجربه، اصول جاوا را بیاموزید. شما به صورت گروهی مطالعه خواهید کرد و هفته ای دو کلاس آنلاین با معلم خود خواهید داشت، و بعد از هر کلاس - یک تکلیف برای انجام دادن، که شامل مجموعه ای از سخنرانی های متنی اضافی و وظایف با بررسی خودکار درست در پلت فرم CodeGym است. این دوره برای افراد تازه کار و کسانی که دانش قبلی برنامه نویسی از دانشگاه یا مطالعات آنلاین دارند مناسب است. دریافت می کنید:
  • کلاس های آنلاین 90 دقیقه ای منظم
  • توسط مربی خود و تیم CodeGym در یک چت Slack پشتیبانی کنید
  • محیط توسعه آنلاین تعاملی برای تمرین کدنویسی از درس اول
  • مدرک اتمام کار
برنامه درسی "مبانی جاوا" شامل دو ماژول است و به مدت چهار ماه ادامه دارد :
  1. ماژول 1 – نحو جاوا : اصول زبان جاوا (فرمان‌ها، روش‌ها، انواع داده‌ها، اشیاء و کلاس‌ها، و غیره)، حلقه‌ها، آرایه‌ها را پوشش می‌دهد. همچنین شما را با جریان‌های ورودی/خروجی و استثناها آشنا می‌کند و برخی از موضوعات درباره مجموعه‌ها و ژنریک‌ها و همچنین الگوهای برنامه‌نویسی اولیه را پوشش می‌دهد. در طی این قسمت 271 کار عملی (برنامه های واقعی) را حل خواهید کرد.

  2. ماژول 2 - پروژه نهایی : یک ماژول عملی دو هفته ای برای خلاصه کردن یادگیری شما. شما پروژه ای به نام «آنالیزگر رمزنگاری» ایجاد خواهید کرد – و ممکن است اولین پروژه برای نمونه کار شما باشد. پس از تکمیل پروژه برنامه نویسی، مربی شما آن را تأیید می کند و به شما بازخورد می دهد.

دوره آموزشی درباره توسعه اپلیکیشن اندروید برای مبتدیان

این دوره برای زبان آموزان با دانش اولیه برنامه نویسی (مانند Java Fundamentals) مناسب است. این به شما کمک می کند تا اصول اولیه اندروید را بیاموزید، محیط توسعه خود را راه اندازی کنید و ایده های خود را به برنامه تبدیل کنید. آموزش در این دوره شامل:
  • کلاس های آنلاین 90 دقیقه ای با یک مربی دو بار در هفته
  • توسط مربی خود و تیم CodeGym در یک چت Slack پشتیبانی کنید
  • توسعه 4 نرم افزار تلفن همراه تمام عیار
  • مدرک اتمام کار
این آموزش سه ماه طول می کشد ، به علاوه زمان اضافی برای تکمیل پروژه نهایی و دریافت بازخورد طولانی از مربی. برنامه درسی شامل:
  • یادگیری "هسته": مقدمه ای بر اندروید، راه اندازی اندروید استودیو، منتهی به رابط کاربری، XML پیشرفته، کار با داده ها، اتصال به API ها.
  • الگوهای طراحی، پایگاه های داده، قابلیت استفاده مجدد کد، بهترین تمرین در توسعه تلفن همراه.
  • اشکال زدایی برنامه های اندروید + جلسات اشکال زدایی زنده.
  • و بیشتر.
پروژه های عملی در طول دوره: «بازی کوئیز»، «برنامه یادداشت/ یادآوری»، «برنامه آب و هوا» و یک شبیه سازی Reddit.

در اینجا دانشجویانی که این نقشه راه یادگیری را انتخاب کردند، می گویند

زمانی که دوره توسعه اپلیکیشن اندروید را راه اندازی کردیم، چند دانش آموز تصمیم گرفتند با غواصی در موبایل به تحصیل برنامه نویسی خود ادامه دهند. آنها تجربه یادگیری و برنامه های بعدی خود را با ما به اشتراک گذاشته اند، بنابراین شما می توانید نوعی "فشار" برای شروع یادگیری خود در اسرع وقت داشته باشید: آیا می خواهید در سال 2023 یک توسعه دهنده اندروید شوید؟ با Java Fundamentals شروع کنید!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION