برنامه نویسی Android با جاوا در سال ۲۰۲۱

سلام . این راهنما را بنده براساس تجربیات شخصی خود در زندگی برنامه نویسی مینویسم و البته بسیاری از قسمت های آن برگرفته از مطالعات بنده از منابع اصلی و معتبر است و همش هم بی اعتبار و من درآوردی نیستند. ولی اگر به برنامه نویسی اندروید علاقه مند هستی حتما این پست را بخوان ! پاسخ به یک سوال همیشگی که امسال ( ۲۰۲۱ ) برنامه نویسی اندروید فایده داره ؟‌این سوال یک سوال تقریبا تکراری هست زمانی که ۲۰۱۷ بود هم خیلی ها میپرسیدند آیا برنامه نویسی اندروید در سال ۲۰۱۷ فایده ای داره ؟‌ آیا بریم دنبالش ؟ آیا ارزش داره شروع کنیم ؟ این زبان برنامه نویسی چقدر قراره عمر بکنه ؟ و سال ۲۰۱۸ دوباره و سال ۲۰۱۹ دوباره و تا امسال ....در برنامه نویسی باید از یک چیز همیشه مطمئن باشید و اون هم اینه که بعضی چیزا تاریخ انقضا ندارند آقا ! زبان برنامه نویسی جاوا که برای برنامه نویسی اندروید استفاده میشه یکی از پایه های اصلی اندروید هست این زبان برای برنامه نویسی اندروید قرار نیست هیچوقت منسوخ بشه مگر اینکه یه سیستم عامل جدیدی بیاد که کلا اندروید از بین بره ! چون اندروید با ماشین مجازی جاوا کار میکنه ! مثل اینکه بگیم در dna های بدن من نژاد ایرانی هست مگر میشه این dna را عوض کرد ؟ برنامه نویسی وب هم همینطوره خیلی ها میان میگن PHP داره منسوخ میشه و از این حرفا که به نظرم اشتباه هستند این زبان ها قدرتمند هستند و درون جامعه ی برنامه نویسی و اون سیستم ریشه دارند و رفته رفته این ریشه ها هم عمیق تر میشه چطور میخاد منسوخ بشه ؟‌آموزش برنامه نویسی اندروید در سال ۲۰۲۱فعلا تا اینجا به یک نتیجه رسیدیم :‌زبان برنامه نویسی اندروید جاوا است و هرگز منسوخ نمیشود و برنامه نویسی اندروید هم زمینه ای از برنامه نویسی است که هر روز پیشرفت میکند و طبق آمارها که تا سالهای آینده پیش بینی شده است تعداد موبایل ها و تبلت های اندرویدی روز به روز افزایش پیدا خواهد کرد.در همین آمار ها شغل برنامه نویسی اندروید نیز رو به افزایش است چون وقتی تعداد استفاده کننده میلیون میلیون اضافه میشود بازار کار نیاز به برنامه نویسان اندروید جدیدی پیدا میکند که بتوانند اپلیکیشن بنویسند یا اپلیکیشن های قدیمی را بروزرسانی کنند.نتیجه میگیریم نه تنها امسال که سال ۲۰۲۱ میلادی یا ۱۴۰۰ شمسی باشه ، برنامه نویسی اندروید منسوخ نشده بلکه رشد بیشتری هم داشته و بازار کار عالی در انتظارشهکاتلین و جاوا در مقابل هم نیستند کنار هم هستند.برای برنامه نویسی اندروید دو زبان اصلی و رسمی وجود دارد که یکی کاتلین و دیگری زبان جاواست . خیلی ها تصور میکنند که کاتلین قویتر از جاواست و قراره جاوا را حذف بکنه. تصور اینکه کاتلین از جاوا قویتره کاملا درسته چون بسیاری از خطاهای جاوا رو پوشش داده اما تصور اینکه کاتلین میتونه بصورت کامل جایگزین جاوا بشه شاید تصور اشتباهی باشه.زبان کاتلین یا جاوا برای یادگیری در سال ۲۰۲۱در کنار کاتلین هنوز هم از کدهای جاوا و کتابخانه های جاوایی استفاده میشه. سیستم اندروید و API های آن هنوز با کاتلین بازنویسی نشده اند و شاید هم امکان پذیر نباشه ولی چیزی که من مطمئن هستم قدرتمندی زبان جاوا در زمینه های دیگر هم هست.برای مثال شما با یادگیری جاوا یک زبان مشابه سی یاد میگیرید که قدرت زیادی به شما میده و در همه ی پلتفرم ها میتونید استفادش کنید همچنین در سطح دنیا زبان جاوا بسیار مورد قبول تر هست ولی کاتلین با اینکه قدرت کافی داره در دیگر پلتفرم ها نتونسته نفوذی بکنه و فقط در اندروید بخاطر ضعف های جاوا قدرتمند شده ...کاتلین با جاوا ۱۰۰٪ سازگار است یعنی در کنار جاوا میتونید کاتلین هم استفاده بکنید و هیچ اشکالی پیش نمیاد همین مزیت کاتلین باعث پذیرفته شدن کاتلین توسط جوامع برنامه نویس شده چون به راحتی میتونند کاتلین را هم تست کنند یا اصلا از جاوا به کاتلین مهاجرت کنند و هیچ دردسری براشون پیش نیاد ...چطور از برنامه نویسی اندروید پول در بیاریم ؟‌پول درآوردن از برنامه نویسی کلا سادست .. قرار نیست کرکره ی مغازه را بدید بالا و تا شب منتظر مشتری باشید و با آنها سر و کله بزنید ... قراره صبح پای کامپیوتر بشینید چایی بخورید و کدنویسی کنید تا شب ! چگونه از برنامه نویسی اندروید پول در بیاوریمو اگر با برنامه و تعهد جلو برید و روی ساختن یک اپلیکیشن تمرکز کنید میتونید حرفی برای گفتن داشته باشید.اولین و راحت ترین جایی که قراره اپلیکیشن خودتون را بفروشید مارکت های اندرویدی هستند. کافیه ثبت نام کنید و کارهای مقدماتی رو انجام بدید سپس فایل APK را بارگزار کنید و تمام ....اگر اپلیکیشن شما خلاقیت کافی را داشته باشه میتونید حتی ره صد ساله رو یک شب طی کنید من خودم افرادی میشناسم که اپلیکیشن موبایل نوشتند و بعد از اینکه یک شب خوابیدند و صبح از خواب بیدار شدند یک میلیونر واقعی شده بودند.این روش یه خورده ریلکس تر هست و مخصوص کسایی هست که زیاد مهم نیست حالا پولی در بیارند یا نیارند.ولی روش قطعی تر و موفق تر برای کسب درآمد ثابت از برنامه نویسی انجام پروژه های فریلنسری هست. سایت هایی هستند که واسطه ی شما با کارفرما هستند و میتونید پروژه هایی را از آنها تحویل بگیرید و در قبال پول از راه دور انجام بدید.و در نهایت استخدام میباشد. شما میتوانید بعنوان یک برنامه نویس اندروید نگاهی به آگهی های استخدامی بیاندازید حتما خواهید دید که در بخش برنامه نویسی ، برنامه نویس های اندروید را خیلی نیاز دارند و این کاملا طبیعی هست چون طبق یک آماری که بنده مطالعه میکردم از هر ده آگهی استخدامی برای برنامه نویسان ، ۶ عدد برای برنامه نویسان اندرویدی است.پس بطور خلاصه سه روش پولدار شدن از راه برنامه نویسی اندروید :‌انتشار اپ در مارکت ها مثل کافه بازار - مایکت و ...فریلنسریاستخدامبرای آموزش برنامه نویسی اندروید چه دوره ای طی کنم ؟ در کل برای یادگیری اندروید بهتر است از مستندات انگلیسی زبان توسعه دهندگان اندرویدی استفاده کنید. البته این مستندات اشکالات زیر را داره :‌برای ایران تحریم استانگلیسی هستبصورت متنی هست که شاید ویدیویی را ترجیح بدهیداگر با سه مورد بالا مشکلی ندارید مستندات خود گوگل بهترین گزینه هست که از اینجا میتونید ببینید. من خودم در ابتدا با انگلیسی مشکل داشتم و همچنین آموزش دیدن بصورت نوشتاری برام سخت بود که من خودم شخصا دوره ی آموزشی فوق العاده ای برای برنامه نویسی اندروید پیدا کردم و با کمک پشتیبانیش تونستم به برنامه نویسی اندروید مسلط بشم که دوره ی آموزش برنامه نویسی اندروید مهندس نیکزاد بود سعی کنید ویدیوهای آموزشی که میبینید منظم ببینید و وقتی مبحث جدیدی آموزش داده میشود آنها را حتما در محیط برنامه نویسی Android Studio بنویسید.در سال ۱۴۰۰ یا ۲۰۲۱ برنامه نویسی اندروید یاد بگیرید.یک سری از سایت ها شایعاتی نوشته اند که دیگر برنامه نویسی اندروید در بازار کار حرفی برای گفتن ندارد و ... به آنها توجهی نکنید منابع رسمی و معتبر را اگر مطالعه کنید و اگر آمارهای آنها را ببینید برنامه نویسی اندروید در سال ۲۰۲۱ یا ۱۴۰۰ که هیچ حتی در سال ۲۰۲۲ هم جواب میدهد. آموزش برنامه نویسی اندروید در سال ۲۰۲۱ یا ۲۰۲۲ یا ۱۴۰۰ و ۱۴۰۱ فرقی ندارد همچنان تازه است و میتونید به سمت آینده حرکت کنید. مثل ماهی که هر وقت از آب بگیری تازست...و سخن آخر