اگر شما یکی از کسانی هستید که هنوز تصمیم نگرفته اید که دانش جاوا خود را در کجا به کار ببرید، پس این مقاله قطعا برای شما مناسب است. این مقاله در مورد مسیری مانند توسعه اندروید بحث می کند. داستان چگونگی تبدیل شدن من به یک توسعه دهنده اندروید. نکات و چشم اندازها برای انتخاب توسعه اندروید. بفرمایید تو، بیا تو!
سلام به دانش آموزان JavaRush! بسیاری از شما در حال حاضر ایده ای دارید که چه صنایعی در حوزه فناوری اطلاعات از جاوای محبوب ما استفاده می کنند. ممکن است برخی از شما قبلاً تصمیم گرفته باشید و انتخاب کرده باشید. در این مقاله به شما خواهم گفت که چگونه توسعه دهنده اندروید شدم. من توضیح خواهم داد که چرا فکر می کنم این مسیر امیدوارکننده ترین است. من به شما درک درستی از توسعه اندروید خواهم داد. و البته، نکاتی را برای شروع موفقیت آمیز حرفه شما به عنوان یک توسعه دهنده اندروید به اشتراک خواهم گذاشت.
در میان تمام زمینه هایی که ابزار فنی اصلی در آن جاوا است، توسعه اندروید از نظر دانش این زبان برنامه نویسی خاص بی نیازترین است. بسیاری از ویژگی های جاوا در اندروید به دلیل بی فایده بودن استفاده نمی شوند و بسیاری از آنها در نسخه های خاصی از سازنده gradle کاملاً حذف شده اند. در این راستا، آستانه ورود به دانش خود جاوا در سطح دوره های تکمیل شده JavaRush است: java core و java syntax. البته، درک چند رشته ای را نباید فراموش کنید؛ در اینجا چنین تجربه ای بسیار مفید خواهد بود. با چنین دانش جاوا شما کاملاً مطمئن خواهید بود. بیایید بخش UI (رابط کاربری) اندروید را مرور کنیم. چیدمان یا چیدمان عناصر برنامه با استفاده از لایه های xml انجام می شود. در اینجا باید تگ های مختلف را ترکیب کنید تا به نتیجه مورد انتظار برسید. اگر با طرحبندی html سر و کار داشته باشید، خیلی سریع به آن دست خواهید یافت. اما حتی اگر با html آشنا نباشید، هیچ چیز پیچیده ای در مورد آن وجود ندارد و مطالب زیادی در مورد این موضوع در اینترنت وجود دارد. نمونه ای از نشانه گذاری xml در Android Studio IDE:
بعد، یک نکته مهم، دانش و درک سیستم کنترل نسخه git است. تصور توسعه یک برنامه اندروید بدون این فناوری دشوار است. اما در اینجا لازم نیست یک متخصص پیشرفته باشید. به عنوان یک مبتدی، به ندرت نیاز به انجام دستکاری های پیچیده با مخزن خود خواهید داشت. همچنین، اگر استفاده از ترمینال و وارد کردن مداوم برخی از دستورات برای شما بیگانه است، و استفاده از git دقیقاً به این معنی است، پس یک پوسته گرافیکی محبوب SourceTree وجود دارد که تمام شاخه های شما را ترسیم می کند و درک واضحی از جایی که هستید به شما می دهد. خوب، حالا بیایید در مورد چشم انداز انتخاب جهت توسعه اندروید صحبت کنیم. با وجود موارد فوق، در پشت آستانه نسبتاً پایین ورود به یادگیری اندروید، کوه کاملی از فرصت ها و مسیرهای توسعه نهفته است! سیستم عامل اندروید یک پلتفرم نسبتاً سریع در حال توسعه است. تقریبا هر سال نسخه جدیدی منتشر می شود که ویژگی های جدید را برای کاربران و خوبی های مختلف را برای توسعه دهندگان به ارمغان می آورد. از این نظر، کار شما هرگز به یک روال پشتیبانی از یک نسخه پایدار خاص تبدیل نمی شود، همیشه چیز جدیدی وجود خواهد داشت، همیشه جایی برای حرکت وجود خواهد داشت. به عنوان مثال، چندی پیش گوگل kotlin را به عنوان زبان رسمی توسعه اندروید معرفی کرد. آنها همچنین با استفاده از الگوی طراحی MVVM (Model-View-ViewModel) معماری جدیدی برای اپلیکیشن اندروید ارائه کردند. محبوبیت پلتفرم را فراموش نکنید:
از نظر رشد شغلی، مجبور نخواهید بود به طور مداوم ابتدا برای یک حقوق و پس از مدتی برای حقوق دیگر و غیره کدنویسی کنید. اخیراً، یک موقعیت محبوب، موقعیت یک معمار است که وظیفه اش نظارت و طراحی برنامه ها است و دیدگاه خود را از معماری آن ارتقا می دهد. با شناخت صحیح الگوهای طراحی، این درها به روی شما باز خواهند شد. تعداد زیاد گجتها و دستگاههای دارای اندروید نشان میدهد که لازم نیست فقط برنامههای موبایل بنویسید. شما می توانید برنامه هایی برای ساعت، تلویزیون، ماشین و حتی یخچال ایجاد کنید! همانطور که می بینید، چشم انداز های زیادی وجود دارد، و این لیست را می توان ادامه داد، اما می ترسم طول مقاله بسیار بزرگ باشد. اما برای اینکه همه این احتمالات به واقعیت تبدیل شوند، می خواهم نکاتی را با شما در میان بگذارم. همانطور که در بالا ذکر شد، اندروید با سرعت مناسبی در حال توسعه است و بسیاری از عناصر توسعه به سادگی قدیمی می شوند. وقت خود را با مطالعه آنها تلف نکنید. به احتمال زیاد، موارد جدید قبلاً جایگزین آنها شده اند؛ بهتر است وقت خود را به مطالعه رویکردهای مدرن تر اختصاص دهید. همیشه به توصیه های کسانی که بیشتر از شما در این زمینه کار کرده اند گوش دهید، گاهی برخی از توصیه ها از هر اطلاعاتی در گوگل ارزشمندتر است. و همچنین از مشاوره گرفتن از چنین افرادی نترسید. برای خود منبعی از اطلاعات اضافی در مورد دنیای Android پیدا کنید، به عنوان مثال، خلاصه مقالات توسعه دهندگان تلفن همراه در Habré یا سایر جوامع محبوب فناوری اطلاعات. من اینجا تمام می کنم. امیدوارم مقاله من به شما کمک کرده دنیای توسعه اندروید را تصور کنید و کمی مفید یاد گرفته باشید =) نظرات خود را در نظرات بنویسید یا با لایک پشتیبانی کنید. از همه شما متشکرم و در هر جهت جاوا موفق باشید!
GO TO FULL VERSION