سلام
همیشه انتخاب زبان برنامه نویسی،مثل انتخاب همسر یا شغل یا هر چیزی،خیلی مهم بوده.
اینکه چه زبانی رو انتخاب کنید که آینده به دردتون بخوره و کدومش درامدش بالاس یا کدومش پرستیژ خودشو داره.
متاسفانه جوون های مملکت ما،پول جلو چشمونو گرفته و اول از همه به پول فکر میکنن.
ولی شخصا باید عرض کنم توی هر شغلی،اول باید علاقه ایجاد بشه و انگیزه بیاره و بعد به پول فکر کرد.
برا همین توی انتخاب به مشکل برمیخورند.
من به عنوان یه برنامه نویس فریلنسر و بی اغراق موفق در شغلم،باید عرض کنم شما باید نوع کار کردنتون رو مشخص کنید.
ینی میخواین خونه کار کنید یا شرکت...
این انتخاب،باعث میشه نوع انتخاب زبان برنامه نویسی تون فرق کنه.
ولی چرا مهمه؟
وقتی شما برا خودتون کار میکنید یا برا مشتری پروژه هایی رو پیاده سازی میکنید،اینجا فاکتور ها عوض میشن.
مثلا برا شما زمان خیلی مهمه،ینی هر چقدر زودتر تموم بشه،پروژه بعدی رو شروع میکنید و بیشتر سود میکنید.
پس ابزار ها،زبان هایی که سریع کار رو جلو ببره اولویت شما باید باشه.
ولی توی شرکت ها اینطوری نیست.
چون توی شرکت ساعتی کار میکنید،پس اولویت شما سبک بودن زبان برنامه نویسی نیست،پس بهتره یه زبان مطرح تری رو انتخاب کنید.
خوب و اما منظورم چیه چطوری اخه؟
ببینید الان زبان های برنامه نویسی مختلفی برای توسعه اپلیکیشن اندروید وجود داره.
جاوا،زامارین،سی ndk،ریکت نیتیو،بیسیک و بقیه یادم نیست.
همشون برای توسعه اپلیکیشن اندروید استفاده میشند ولی اما کدوم راسته کار ما هستش؟
شخصا از بیسیک برا توسعه استفاده استفاده میکنم به چند دلیل زیر :
1- خیلی سبک
2- توسعه سریع اپلیکیشن
3- تبدیل به کدهای نیتیو جاوا
4- از همه مهمتر،تامین خواسته های ما
درامدی که من از بیسیک داشتم خیلی بیشتر از یه جاوا کار یا ریکت نیتیو کار بوده.
البته نه نجومی ولی دوستانی دارم که درامد اکثر جاوا کارها به گرد پاشون نمیرسه ولی اما منظورم چیه؟
ببینید جاوا و بیسیک هر دو درامدزا هستن ولی برا کسی که فریلنسر هست،تولید سریع اپلیکیشنه.
اگه قراره فریلنسر باشید،باید سبک ترین ابزار،سریع ترین زبان ها رو برای کارتون انتخاب کنید.
به دنبال پرستیژ،نمیدونم فلان زبان معروف تره نباشید.
برای وب اگه میخواید کار کنید php بهترین گزینه س.
حرف اونایی که میگن ضعیفه و فلانه و نود جی اس بهتره یا فلان گوش ندید.
نه اینکه قوی نیستن ولی پروژه هایی که توی ایران اجرا میشن انقدر پیچیده نیستن که نشه با php پیاده کرد.
شخصا توی فریلنسری php کار میکنم ولی توی شرکت node js.
و تا الان به بهترین شکل جواب دادن و کماکان پروژه هامو با اون میزنم.
و اما اگه قراره شرکت کار کنید،ابزار های سریع بصورت مطلق،بدرد این کار نمیخورن (صریحا نه ولی اغلب موارد اره)
یکی از موارد اشتغال زای اندروید اینه که شما اپلیکیشن میزنید و تبلیغاتی مثل ادموب که به دلار هست و یا تپسل که به ریال هست درامد داشته باشید خیلی راحت.
ولی ایا واقعا مهمه که با جاوا بزنید یا بیسیک؟
شما اگه با بیسیک اپلیکیشن درست کنید و تبلیغات بزارید مثلا 4 روز وقت میبره ولی با جاوا یا سایر زبان ها مثلا 6 روز.
شما توی همون 2 روز اضافه ای که با جاوا میزنید میتونید یه اپلیکیشن دیگه بزنید و درامد بیشتر داشته باشید.
پس اینجا انتخاب ما میشه بیسیک.
برا همین اولویت باید نوع کار باشه (فریلنسری یا شرکت)
بعد انتخاب ساده ترین و سریع ترین ابزار های توسعه
و انتخاب بازار کار (مثلا فروش اپلیکیشن یا تبلیغات یا فروش سورس)
و شروع کار...
گول پرستیژ کاری رو نخورید.
ابزاری رو انتخاب کنید که توی اون جامعه جواب داده و تست های خودشو داده و موفق بوده.
متاسفانه یه مشکلی که دارم اینه که نمیتونم خوب مطلب رو برسونم.
سوالی داشتید بپرسید در خدمتتون هستم.