یادگیری کاتلین آسان است یا سخت ؟‌ چطور کاتلین را خوب یاد بگیریم

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