رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
  • 0
mostafajamali

جاوا یا سی‌پلاس‌پلاس و فناوری‌هایشان

سوال

سلام امیدوارم حالتون خوب باشه،

راستش من برنامه نویسیو از 13 سالگی شروع کردم و به علت بیماری که داشتم چندین سال اونو رها کردم (بیماری افسردگی ماژور)حالا یه مدته که خودمو ریکاوری کردم و یسری تواناییارو بدست آوردم و حالا باتوجه به اینکه احتمالا گرایش سخت افزار برای من انتخاب میشه (ترم 4 کامپیوتر نوشیروانی بابل) من خواستم ازتون بپرسم که مسیربرنامه نویسیو چطوری انتخاب بکنم که تحصیلم تو گرایش سخت افزار بیهوده نباشه و همه چیز برای برنامه نویسی کاربردی هزینه نشه و بتونم در زمینه‌ی برنامه نویسی سیستمی هم به تسلطی برسم! راستش طبق تحقیق خودم تصمیم گرفتم روی یکی از دو تا زبون قوی که سی پلاس پلاس و جاوا باشه  تصمیم گیری کنم و تمام تمرکزمو روی اون قرار بدم البته زبان های علامتگذاری وب و زبان برنامه نویسی وب پی اچ پی رو هم تا فریم ورک ها بلدم و گذاشتم در کنار تمرکز اصلیم یه حالت تفریحی و درآمدی داشته باشه، اما ممکنه بخاطر بیماری اصلیم و مسائل دیگه مجبور به مهاجرت به یه کشور دیگه بشم و نمیدونم روی چه مسیری سرمایه گذاری کنم که هم بنیه علمی خوبی داشته باشه هم بنیه خوب مالی! خواهش میکنم کمکم کنین و پروژه شطرنجم(خودش بازی میکنه) اوج توان برنامه نویسیم بود که نزدیک به 7500 خط شد (به سی پلاس پلاس)و با برنامه یکی از دوستام که سخت ترین رقیب بود میتونست رقابت بکنه اما منتها به روز مسابقه نرسیدم و اونهمه تلاشم برای مسابقه هیچ شد ولی تو دانشگاه اون پروژه باعث افتخارم شده و وقتی همه از دانشجو تا استادا میبینن براشون جالب بوده حالا نمیدونم خیلی مسخره نوشتم یا جدا خوب بوده!

توانایی جاوا: تاآخر مبحث شی گرایی و تسلط نسبی به کدهای گرافیک(از دیتل و دیتل)+تمرینات لازم برای یادگیری

توانایی سی پلاس پلاس: تا آخر اشاره گر ها اما مبحث شی گرایی مطالعه نشده از دیتل و دیتل(البته من شنیدم که اگه مسلط به Qt بشم میتونم هرجور برنامه ای که بخوام مثلا با رابط کاربری های گرافیکی هم بسازم حالا نمیدونم درسته یا غلط)

من فیلم اجرای بازی برنامم رو گذاشتم اینطوری بوده که طرفین با سی پلاس پلاس برنامه مینوشتن و هربرنامه تحت اجرای برنامه داور هرکدوم یک حرکت میزد با رعایت شرایط خطر و ضرب و ...(بنظرم یجوری طبق تعریف یه تمرین هوش مصنوعی هم بود حالا نمیدونم شایدم توهم زدم خخخ)

حالا مسئله اصلیم اینه که سی پلاس پلاس و کیوت رو انتخاب کنم یا جاوا و فناوری هاش؟

البته آقای اسدزاده اگه نمونه کد بازی که نوشتمو برای سنجیدن توان سی پلاس پلاسم خواستین بگین پیوی مزاحمتون شم و براتون بفرستم

باتشکر از همه بچه‌ها

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

2 پاسخ به این سوال تا کنون داده شده است

پست های پیشنهاد شده

  • 0

این پست رو که قبلاً نوشته شده مطالعه بفرمایید، بخش بسیار بزرگی از سوالات شما در اینجا پاسخ داده شده.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 23 ساعت قبل، mostafajamali گفته است :

حالا مسئله اصلیم اینه که سی پلاس پلاس و کیوت رو انتخاب کنم یا جاوا و فناوری هاش؟

سلام

به نظرم در این برهه از زمان تسلط در یک زبان ویا یک Frame Work به هیچ وجه نمیتونه تضمینی برای آینده یک مهندس نرم افزار ویا یک برنامه نویس باشه!

بنابراین بهتره سعی کنید ++C را شروع کنید و بصورت موازی Frame Work Qt را هم استفاده کنید، ولی به هیچ وجه از تکنولوژی های سمت زبان جاوا غافل نشید.

صرف تسلط به زبان ++C الان نمیتونه خیلی مهم باشه، (البته شرایط تجاری بازار IT کشور خودمون را عرض میکنم) 

اونهم به این علت که قطعا درصد بسیار کمی از شرکتهای معتبر که الان در ایران فعال هستند، زبان ++C را به عنوان تکنولوژی توسعه ای نرم افزارها شون انتخاب میکنن که اونهم بخاطر خیلی از دلایل که قبلا بارها بحث شده. که البته شانس استخدام در این شرکتها هم خیلی پایین هست.

متاسفانه مشکل هم از اونجا شروع میشه که، کسانی که بدون فکر و منطق هجوم میارن سمت زبانهایی مثل سی پلاس پلاس فکر میکنن با خوندن دوتا کتاب و دوتا پروژه روی گیت ایجاد کردن و مطالعه سایتهای رفرنس می تونن در زبان سی پلاس پلاس تجربه کسب کنند که قطعا نمیتونه اینطور باشه!

 هرچند نام کیوت و سی پلاس پلاس خیلی بزرگ جلوه میکند اما واقعیت چیزه دیگه ای هست. پس تا وقتی هم که شما شرایط قرار گرفتن دریک تیم توسعه ای نرم افزاری که تکنولوژی توسعه ی نرم افزارهای تجاری شون با زبان سی پلاس پلاس ویا فریم وورک کیوت هست، را نداشته باشید قطعا نمیتونید دراین زمینه به یک دانش خوب و قوی دست پیدا کنید.

 به همین علت اگر برنامه نویسی که بخواد در این بازار مشغول باشه بهتره حتما از تکنولوژی های دات نت و جاوا و تکنولوژی های سمت وب اطلاعات کافی داشته باشه.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×