تجربه های یک برنامه نویس اندروید
اپ نویسی اندروید و معضل های آن
پیشگفتار
درین پست طراحی اپلیکیشن میخواهم تجربه های خودم درین 5 سال و یک سری ماهی که سرگرم اپلیکیشن نویسی اندروید هستم را با شما دربین بگذارم. در آغاز تعدادی تا پیشنهاد برای عده ای که به آرزو یک شبه ره صد ساله را رفتن به سمت این شغل آمده اند دارم. نرمافزار نویسی یکیاز دشوارترین مشاغل دنیاست و روز آپ دیت هم به مکان آسانتر شدن به سمت مشقت بار خیس شدن تکان می نماید. در قدیم مشکلاتی وجود داشت ولی به لحاظ اینجانب اپلیکیشن نویسی در مجموع خیلی آسانتر (دست کم برای هر کس می خواست آغاز نماید) از الان بود. اصلی ترین اختلال یک سری سال پیشین که اختلال کوچکی هم نبوده عدم دسترسی به منابع یادگیری و حتی نبودن جایی برای یافت کردن پاسخ مشکلاتی که پیش می آمد بود. یا این که حتی یک نقص والا دیگر که تا قبل از این وجود داشت نبودن IDE یا این که محیطهای بسط اپ بود. فعلا این دو ایراد تماما حل گردیده اند ولی دانشی که یک اپلیکیشن نویس بایستی داشته باشد به شدت ارتقا پیدا نموده است. خب بگذارید برای اینکه شفافتر حرف کنم با نمونه از اپ نویسی اندروید این زمینه را جلو ببرم. در قبلی برای توسعه و گسترش نرم افزار اندروید شما کافی بود به گویش جاوا اشراف(نسبی) پیدا می کردید، بعد از آن با پلتفرم اندروید که بسیار بی آلایش خیس از الان بود شناخت پیدا می کردید. در قبل از Maven تحت عنوان Build Tools در اندروید به کار گیری میشد ولی در حال حاضر از گریدل استعمال میگردد که گشوده هم یادگیری آن دشوار خیس از Maven میباشد البته به شدت در بلند زمان به عایدی نرم افزار نویس میباشد. در قبل نرم افزار ها بهتدریج کارتون داشتند. اشکال پباده سازی در توسعه و گسترش نرمافزار وجود نداشتند(مانند متریال صفحه آرایی، پباده سازی فلت و ...). تجهیزات اندروید بسیار کمتر از تجهیزات کنونی آن بود. حال به آحاد این مورد ها تایپ کردن آزمایش برای اپلیکیشن و همینطور رعایت کردن طراحی صفحه پترن را هم اضافه فرمائید که اکنون بسیار فراگیرتر گردیده اند. در پیشین RxJava نبود و فعالیت MultiThreading در جاوا و اندروید دشوار بود البته اپلیکیشنهای پاره ای بودند که بهاین مقوله نیاز داشتند. ولی اینک یادگیری این کتابخانه ها بسیار پراهمیت گردیده در حالیکه فرایند یادگیری آنان به شدت طولانی میباشد. ملاحظه کنید در فعالیت نمی گویم اپلیکیشن نویسی دشوار خیس گردیدهاست، برای هر کس میخواهد آغاز نماید با دریایی از مطالب روبرو گردد که نمی داند از کجا استارت نماید و به کجا رسد. آنقدر می بایست علم خویش را عمیق و زیاد فرمائید که در بالا شاید بیخیال اپ نویسی گردید. در یک سخن درصورتیکه حقیقتا به اپ نویسی عشق و علاقه ندارید از همین جا این ورقه را بسته و دیگر این مقاله را ادامه ندهید و درپی شغلی دیگر بروید. با نرمافزار نویسی نمیشود یک شبه ره صد ساله رفت. شرط توفیق در اپ نویسی این میباشد که سالهای سال برای یادگیری و کسب تجربه، خودتان را وقف کارتان کرده باشید. حال با فرض بر اینکه به یادگیری اپ نویسی عشق و علاقه دارید ادامه میدهیم.
آغاز نرم افزار نویسی
آغاز اپ نویسی
آغاز اپ نویسی:
در صورتیکه تا به اکنون اپلیکیشن نویسی نکرده اید و میخواهید از اندروید استارت نمایید پیشنهاد میکنم این عمل را نکنید(این لحاظ بسیار فردی میباشد و شاید نادرست باشد ولی اینجانب به آن عمیقا یقین دارم که در بلند مقطع به عایدی شما خواهد بود). اینجانب این فعالیت را اجرا دادم و میدانم عمل بسیار طاقت فرسا و حوصله فرسایی خواهد بود. بخصوص که یادگیری جاوا و کاتلین میان بقیه زبانهای نرم افزار نویسی مشهور (به جز سی و سی پلاس پلاس) دشوار خیس و زمانبرتر میباشد. پیشنهاد ای که به دوستانی که به اندروید عشق داراهستند میکنم این میباشد که با اپ نویسی اینترنت آغاز نمایند. HTML, CSS, JavaScript را یه خرده حافظه بگیرید که بتوانید یک وبسایت استاتیک معمولی را خودتان از صفر آغاز کرده و به اتمام برسانید. این عمل به شما روءیت کرد خیر از اپلیکیشن نویسی خواهد بخشید. این فرآیند حداکثر دو تا سه ماه طول خواهد کشید ولی مطمئن باشید این عمل در بلند برهه زمانی به عایدی شما خواهد بود. ادله این حرفم چه میباشد؟ ملاحظه کنید اپ نویسی اندروید، اپ نویسی سمت کلاینت میباشد. نرم افزار نویسی سمت کلاینت در اینترنت یعنی به عبارتی HTML, CSS, JavaScript. در اندروید بجای HTML ما XML داریم. بجای جاوااسکریپت از جاوا استعمال میکنیم. CSS در اندروید هم یا این که در XML پیاده سازی میشود یا این که در جاوا(کاتلین). ولی یادگیری سمت کلاینت در اینترنت برای هر کس نرم افزار نویسی نکرده به شدت بی آلایش خیس از اندروید میباشد. پس برای یادگیری کلیت عمل از اینترنت آغاز فرمایید.
فراگیری تایپ روستا انگشتی فارسی و انگلیسی
یادگرفتن تایپ آبادی انگشتی فارسی و انگلیسی
وبسایت تایپکده جهت یادگرفتن و تمرین تایپ سریع و روستا انگشتی فارسی و انگلیسی میباشد. تمامی سرویس ها تارنما مجانی میباشد. در انتظار پیشنهادات شما جهت بهبود تارنما هستیم
typekadeh.com