سلام به همه ی دوستان عزیز خیلی وقته میبینم بچه ها وقتی خوندن java se رو تموم میکنن بین دو راهی اندروید و برنامه نویسی سمت سرور میمونن که کدومو انتخاب کنن امروز که نه امشب (هنوز تکالیف پایتون رو هم ننوشتم??) دوست دارم یه مقایسه ی کوتاه بین این دو عزیز داشته باشم.
خوب مستقیم میریم روی اصل مطلب (:
اگه بک اند رو انتخاب کنید ، حجم تکنولوژی هایی که باید یاد بگیرید خیلی زیاد میشه ، فقط اسپرینگ نیست، شما باید هایبرنیت رو هم یاد بگیرید، غیر از اون باید دیتابیس رو خوب بلد باشید و حد اقل یه دیتابیس relational و یهnoSql رو خوب بلد باشید، یه کلیاتی از امنیت نرم افزار باید بدونید و هم چنین انجینیکس، داکر و کوبرنتیس، تکنولوژی های صف مثل rabbiMQ کافکا و...، مباحث معماری ماکروسرویس و کلی چیز دیگه .
البته همه اینایی که گفتم ممکنه اول راه نیازتون نباشه ولی یه بک اند کار خوب باید همه اینا رو بلد باشه .
اگه اندروید رو انتخاب کنید باید ذوق طراحیتون هم خوب باشه و ux هم بلد باشید ولی مسیر یادگیری اندروید خیلی خیلی کوتاهتره ، فایربیس هم روش خیلی حساب باز نکنید چون فیچرهای درست حسابیشون پولیه و ممکنه شما دو ماه کد بزنی و برسی به یه نیازمندی و بعد ببینی اون فیچر پولیه. البته اگر خارج کشور هستید مشکلی نیست ولی داخل کشور که خودتون میدنید کاملا ایزوله هست و کلی مشکل وجود داره توی پرداخت.
از نظر حقوق توی ایران همه شبیه قحطی زده های سومالی هستن الان ممکنه خیلیا بیان بگن نه ما خیلی خوب پول در میاریم ولی من منظورم اکثریته نه اقلیت.
به توجه به کامنت دوستان عزیز به این نتیجه رسیدم یه ادیت مثبت توی نوشتم بدم ببینید بچه ها در هر بخش از برنامه نویسی شما میتونید تا دسته دیپ بشین اون قدر دیپ بشین که پایان نداشته باشه اندرویدهم ریاکتیو میتونن کد بزنن هم دیتابیس دارن هم مباحث مدیریت رم مطرحه هم باید اکوسیستم و درک کنن و خیلی هم باید بهروز تر از بک اند باشن هر دو بخش اندروید و برنامه نویسی سمت سرور میتونه به دانش شما در این زمینه برنامه نویسی کمک شایانی کنه.
این انتخاب 99 درصد به علاقه ی شما و روحیتون بر میگرده چون محیط بک اند بسیاااااررررر خشکه خیلی خشک اما اندروید این طوری نیست تغییرات رو لمس میکنید و میبینید ، این خیلی مهمه که تغییرات رو لمس کنید و ببینید و باهاشون ارتباط برقرار کنید.
یکی از دوستان هم گفته بود اگر دانش فنی خوبی ندارید مطلب ارائه ندین باید بگم دوست عزیز مطلب به اشتباه ارائه دادن خیلی بهتر از هیچی ارائه ندادن هست چرا چون مطالب ما که همش اشتباه نیست بخشیش از اون اشتباهه و اون هم با نظر دوستان قطعا درست میشه و باعث میشه مطلب به خیلی کمک کنه.
توی این هفته فک میکنم سومین پستم باشه خیلی دوست دارم بیشتر بنویسم ولی کار و درس و ... زمان مارو قورت دادن اما سعی میکنم توی تایم هایی که به دست میارم بنویسم اگر یک خط از مطالب من به کسی کمک کنه برای هم این دنیام هم اون دنیام کافیه...
whille(1==1){
print("بهترین ها رو براتون آرزو میکنم");
}