سلام حسام جان
اول از همه باید اون حوزه ای که بهش علاقه داری رو انتخاب کنی و بعدش به فکر انتخاب زبان برنامه نویسی باشی ، یه سرچ حتما درمورد انواع حوزه ها داشته باش خیلی کمکت میکنه ، اگه بدون اطلاع کافی وارد حوزه ای بشی و بعدش بفهمی علاقه نداری ، کلا از برنامه نویسی زده میشی
پیشنهاد من : سرچ درمورد حوزه ها و کاربردشون
بعد از انتخاب حوزه ، میتونی دوباره همین سوالو بپرسی قطعا جواب های خوبی از دوستان با تجربه خواهی شنید 😉
سلام و درود.
یه چیزی که خیلی تو برنامه نویسی مهمه، اینه که بدونید چیکار میخوادید کنید.
سمت وب، موبایل یا دستکتاپ برید.
اینا هر کدوم زبان های مربوط به خودشون رو دارن و من اصلا و ابدا اول کاری جاوا رو پیشنهاد نمیدم.
جاوا زبانی سطح پایینیه. یعنی به زبان ماشین نزدیک تره. برعکس پایتون به زبان انسان نزدیک تره.
این دلیل نمیشه که برید پایتون یاد بگیرید. اول از همه تحقیق!
برای اینکه کسی برنامه نویس بشه، باید بدونه کدوم سمت این ۳ راهی میخواد بره.
این ۳ راهی همونطور که از اسمش مشخصه ۳ راه داره : وب، موبایل و دسکتاپ.
وب میشه همینجایی که توش هستیم( راکت). ۲ تا بخش کلی داره. چیزهایی که ما میبینیم میشن فرانت اند یا ظاهر سایت، و چیزهایی که نمیبینم و اون طرف با سرور و درخواست و پایگاه داده سر و کار دارن میشه بک اند سایت. به طور کلی ما بک اند رو خیلی مشاهده نمیکنیم.
ولی وقتی مثلا یه فرم ثبت نامی باشه و شما بعد از وارد کردن اطلاعاتتون روی دکمه ثبت نام بزنید؛ فرانت اند نمیتونه براتون کاری کنه.
بک اند میگه حالا این فرمه کجا ذخیره بشه، چیکارش کنم.
توی فارسی به این دو تا میگیم سمت کاربر یا کلاینت و سمت سرور.
برای اینکه بتونید این کارای خوشگلاسیون سایت رو یاد بگیرید و بشید توسعه دهنده فرانت اند ؛ اولین گام اینه که HTML , CSS یاد بگیرید که دوره اش تو همین سایت موجوده و من خیلی ازش راضی بودم!
بعد از HTML و CSS که فقط بهتون اجازه میدن ظاهر سازی کنید اصطلاحا؛ باید جاوا اسکریپت یاد بگیرید که بازم دوره اش تو این سایت موجوده و من تعریفش رو شنیدم. جاوا اسکریپت خیلی تو این ظاهر سازی و خوشگلاسیون بیشتر کمکتون میکنه! فرانت اند کاری که جاوا اسکریپت بلد نباشه، نمیتونه موفق بشه!
اصلا نترسید ها! اینا فقط چند خط کدن! همین!
بعد از اینکه جاوا اسکریپتتون به سطح خوبی رسید، برید سراغ فریمورک ها. خود CSS که ما میگیم کارای خوشگلاسیون رو اون انجام میده، فریمورک زیادی داره. فریمورک در واقع یه نوع ارتقا یافته یه زبان برنامه نویسیه که باهاش کارای زیادی میشه کرد اکثر زیان های برنامه نویسی هم دارنش. تعریفش رو میتونید ببینید پوزش، من خیلی وارد نیستم توضیح بدم.
بی انصافی نکنیم جاوا اسکریپت هم فریمورک های خودشو داره که محبوب ترینش ری اکته( البته مال جاوا اسکریپت بیشتر کتابخونه است شایدم اشتباه کردم!)، آنگولار و چیزهای دیگه هم هستن. اینا به شما قدرت سوپر منی میدن که رابط های کاربری زیبایی بسازید!
وقتی حرفه ای شدید؛ میشید توسعه دهنده فرانت اند! تبریک!
اما اگه از فرانت اند خوشتون نیومد چی؟ اصلا مسئله ای نیست! میریم سراغ بک اند!
بک اند یعنی ارتباطی که قراره این سایت با پایگاه داده و سرور بگیره. مثلا بره یه درخواستی رو چک کنه، بره یه اطلاعاتی رو ببینه، شرطی رو چک کنه و کلی از این چیزا که به زبان های برنامه نویسی بک اند مربوط میشن. اینجا اینم بگم که جاوا اسکریپت هم فرانت اند داره هم بک اند. فریمورک ویو جی اس برای بک اند استفاده میشه خیلی هم محبوبه!
خب! حالا زبان برنامه نویسی بک اند چیه؟ من دو تا پیشنهاد دارم. یکی PHP یکی سی شارپ. PHP به مراتب راحت تره و سینتکسش و اون نحوه نوشتن کدهاش زشته!
سی شارپ یه جورایی خیلی کلاس بالا تره! به نظر خود من زبان بدرد بخوریه. خیلی کار ها میشه باهاش کرد.
اگه PHP یا سی شارپ رو یاد بگیرید که دوره پی اچ پی تو این سایت هم هست، باید برید سراغ فریمورک هاشون. سی شارپ که همینطوری اصلا نمیشه ازش استفاده کرد باید .NET FORMS یاد بگیرید که از لحاظ امنیت خوبه بدک نیست!
برای پی اچ پی هم باید برید سراغ لاراول. اونم دوره اش اینجا موجوده و امنیتشم خوبه!
این شد بک اند . البته بیشتر از اینه جا نمیشه بیشتر از این بگم.
میریم سراغ موبایل.
برنامه نویسی موبایل یعنی ساختن اپلیکیشن برای موبایل و گوشی های هوشمند. این هم مثلا وب بک اند فرانت اند داره ولی یه کم فرق داره. برای برنامه نویسی موبایل؛ راه زیاد دارید. میتونید برید ری اک نیتیو که در واقع مرتبط با جاوا اسکریپته منم خودم دارم یادش میگیرم. میتونید برید فلاتر، کاتلین، جاوا و یا دارت یاد بگیرید. کاتلین فک کنم از بقیه جوون تره و توسط گوگل ساپورت میشه.
گفتم سسی شارپ بدرد بخوره اینجاس! با سی شارپ و زامارین فرمز، (XAMARIN FORMS) هم میتونید اپلیکیشن بسازید، هم اندروید هم ای او اس.
البته این تمامش نیست. من پیشنهادم اینه که تحقیق کنید تا بیشتر دستتون بیاد. اینا همه اولش ترسناک به نظر میان اما چیزی بیشتر از چند خط کد ساده نیستن.
نگران نباشید
موفق باشید
سلام. دوست عزیز هیچ زبانه برنامه نویسی ای، برتر یا بدتر نداره
هرکدام برای یک کاری استفاده میشن
شما باید:
شما باید اول ببینی که به دقیقا چه رشته ای از برنامه نویسی علاقه مند هستی بعدش هم با کمی تحقیق که کدام زبان کارایی دارد یا برای اول کار به دردتون میخوره و یادگیری ساده ای داره
اما از اینا بگذریم پایتون بسیار نسبت بقیه زبان ها هم کاربردی تر هم به درد بخور تر است*
@nazanin.karimivand
چرا همش همین دو خط رو با همین لینک اموزش جاوا میزارید برای هر تاپیکی که مربوط به برنامه نویسی موبایل هست ؟؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟