آیا شرکت در دوره آموزشی برنامه نویسی واقعا تاثیری در روند پیشرفت یک جوانی که به تازگی از دانشگاه بیرون امده رو داره ؟ شما چی فکر میکنید ؟
بیاید با همدیگه یکمی در مورد اینکه یک برنامه نویس اندروید به چه تخصص هایی نیاز داره تا بتونه وارد نیروی کار متخصص جامعه شود.
اول از هرکاری باید دانشجویان با مباحث مفاهیم اولیه برنامه نویسی مانند برنامه نویسی شی گرا و Design Pattern ها آشنا شوند. به جرات میشه گفت که جاوا جزو بهترین زبان های برنامه نویسی هستش که بطور کامل و اصولی شی گرایی و Design Pattern رو استفاده میکنه.
سپس دانشجویان با مباحث اولیه اندروید مانند طراحی ظاهر کاربری و ارتباطات بین صفحات اشنا شده و میتوانند اپلیکیشن های ساده رو تولید کنند.
بعد از طی مراحل فوق دانشجویان با مباحثی مهم و تاثیر گزار در روند کار خود تحت پروژه عملی اشنا میشوند مانند کار با پایگاه داده مانند Sqlite و همچنین چندین ORM مهم مانند Room و Realm
حالا دیگه بعد دیتابیس نوبت میرسه به اتصال به سرور : همگی دیگه میدونید الان اپی پیدا نمیشه که بدون کار با اتصال به سرور کار کنه پس باید حتما این تخصص رو هم پیدا کنیم
الان که یک برنامه نویس اندرویدی شدیم که میتونیم نیازهای خودمون رو بر آورده کنیم و بیشتر اپ های ممکنه رو میتونیم بزنیم باید یک جهش بزرگ بکنیم . این کدوم جهشه ؟؟؟؟
میریم سر مباحث پیشرفته ! این پیشرفته ها کدوما هستن
حتما یه کسی دنبال پیشرفته میره و میبینه تخصص های یک اندروید کار حرفه ای اصلا چیه و توی مباحث روز دنیا به کدوم تخصص ها نیاز دارند. توی بخش زیر به تعدادی از این مباحث پیشرفته نگاهی میندازیم.
سرویس Firebase : حتما میدونید که تموم سرویس های گوگل روی فایربیس هستش و حتما باید یادش گرفت
معماری برنامه نویسی : یکی از خوبی های برنامه نویس اندروید بودن همین استفاده از الگوهای صحیح و حرفه ای هستش که توی پروژه هامون ازش استفاده میکنیم مانند MVP و MVVM
خسته شدین فک کنیم از این همه توضیح. زیاد خسته تون نمیکنم و توی جمله بعدی نتیجه گیری میکنیم
نتیجه گیری :
شاید توضیح دادن تموم مباحثی که یک برنامه نویس اندروید یاد بگیره توی یک مقاله نشه همگی رو کامل توضیح داد ولی یک دید کلی باید به مباحث پیدا کرد. من بهتون پیشنهاد میکنم وارد وب سایت آموزشگاه اندروید ایران بشین و ببینید برنامه نویسان اندروید با بیشتر از ۹ سال سابقه کاری الان در چه سطح برنامه نویسی هستند و چه اپلیکیشن های را تونسستند پیاده سازی کنند.
بزن بریم و همه اینارو باهم یاد بگیریم توی ۱۰۰ ساعت , ۱ ماه کار آموزی رایگان و ۳ ماه پشتیبانی