PDA

View Full Version : سوال: اشتغال!با چه سطج سوادی؟



moh_mov
شنبه 28 فروردین 1389, 19:53 عصر
سلام خدمت دوستان...:لبخند:
من یه چیزایی می دونم ولی تا الان جرات نکردم کار بگیرم...ولی خوب آدمی که جرات نکنه هیچ وقت به هیچ جا نمیرسه!
سوال من اینه که یه نفر برای ورود به بازار کار و برنامه نویسی به چه چیزی نیاز داره(البته اگه یکم پارتی هم داشته باشه..)یعنی با چه حداقل سوادی میشه کار کرد...
من الان برنامه نویسی با c و رو به صورت مبتدی حالیمه ولی جاوا رو الان تا سطح کلاسو ایجاد اونا و کلا مسائل مربوط به کلاس و شی گرایی حالیمه و oop....کمی هم شبکه می دونم...در حد شبکه کردن مثلا یه گیم نت و اینا.........سوالم اینه که من می تونم به عنوان یک برنامه نویس مبتدی وارد بازار کار شم.....؟
.سواg دومم اینه که از نظر شما من java ادامه بدم یا c++?
java چه نسخه ای؟

zmmehrdad
یک شنبه 29 فروردین 1389, 00:40 صبح
ناراحت نشی ولی به نظ من خیلی زوده
اگر فقط c بلدی دیگه برنامه کاربردی با c نمی نویسن مگه بخوای نرم افزارهای realtime و برای کنترل سخت افزار بنویسی. البته برای این جور کارها هم ابزارها و زبانهای جدید تری هست به نظر من علمت رو در c باید پایه قرار بدی برای یاد گرفتن چیزهای جدید. اینم بگم که هر چی تو oop قوی تر بشی هم زونهای جدید که object oriented هستند رو بهتر می فهمی هم تو طراحی نرم افزار کمکت می کنه

moh_mov
یک شنبه 29 فروردین 1389, 10:38 صبح
ناراحت نشی ولی به نظ من خیلی زوده
اگر فقط c بلدی دیگه برنامه کاربردی با c نمی نویسن مگه بخوای نرم افزارهای realtime و برای کنترل سخت افزار بنویسی. البته برای این جور کارها هم ابزارها و زبانهای جدید تری هست به نظر من علمت رو در c باید پایه قرار بدی برای یاد گرفتن چیزهای جدید. اینم بگم که هر چی تو oop قوی تر بشی هم زونهای جدید که object oriented هستند رو بهتر می فهمی هم تو طراحی نرم افزار کمکت می کنه
بله ... خودم هم به c اصلا امید ندارم....البته c++ دایتل رو شروع کردم....ولی java چی؟
اون رو که حالیمه...کمی......یعنی شی گرایی در جاوا و غیره و کلا جاوا!

Salar Ashgi
یک شنبه 29 فروردین 1389, 22:48 عصر
دیگه برنامه کاربردی با c نمی نویسن


دوست عزیز همیشه بهتره از طرف دیگران اظهار نظر نکنیم ، اگه به عکس ضمیمه دقت کنید ، متوجه میشید

که در حال حاضر زبان C رتبه 1 رو بین تمام زبانهای برنامه نویسی داره . پس بهتره بگیم ما کار نمی کنیم .

و در جواب به سوال دوستمون moh_mov (http://barnamenevis.org/forum/member.php?u=129366) :

نکته اول اینکه یادگیری برنامه نویسی معمولا نسبی است و نه کلی ! یعنی برنامه نویس مثلا رتبه 2

سوادش بالاتره نسبت به برنامه نویس رتبه 3 ، ولی پایین تر نسبت به برنامه نویس رتبه 1 .

نکته دوم : به عقیده من اگه به برنامه نویسی فقط از دیدگاه مالی و جنبه درآمد فکر کنیم ، ممکن است

هیچ وقت آن مسیر اصلی که باید طی میشد تا ما تبدیل به یک برنامه نویس مجرب شویم ، طی نشود و

به بیراهه بیافتیم . چون اون وقت فرد مورد نظر میگه خوب الان تو بازار کدوم زبان نون توشه و درآمدش

بالاست ، هر چند اصلا قابلیت های زبان را در نظر نگرفته باشد .

اگه به برنامه نویسی با عشق و علاقه نگاه کنیم ، منبع درآمد هم خود به خود جور خواهد شد .

نکته سوم : برنامه نویسی یه دریاست ، تا زمانیکه ظرفت گنجایش داره ، هر چقدر بخوای میتونی از دریا

آب بگیری و دانشت رو ببری بالا !

موفق و پیروز باشید .

حامد مصافی
دوشنبه 30 فروردین 1389, 18:29 عصر
درسته كه c زبان اول در اين عكس است. اما در ويندوز نيست، صحبت اين دوست عزيز در مورد از رده خارج بودن زبان c در ميان كاربران ويندوزي و بالطبع جامعه ما صحت دارد. مايكروسافت سالهاست پشتيباني از زبان c به عمل نمي آورد و ابزار هاي موجود نيز چندان مطلوب برنامه نويسي نيستند مگر به جز چند ابزار كراس پلتفرم. اما در داخل ايران حتي يك برنامه نويس متبحر C++ نيز ممكن است به دليل نياز محدود كارفرمايان، در پيدا كردن شغل به مشكل برخورد كند.
@ moh_mov (http://barnamenevis.org/forum/member.php?u=129366) :
جاوا و C++ از ديدگاه من در بازار ايران در يك رده به لحاظ تقاضا قرار ميگيرند. پس بهتر است در يكي از اين موارد تجربه كسب كنيد.

Salar Ashgi
دوشنبه 30 فروردین 1389, 21:43 عصر
درسته كه c زبان اول در اين عكس است. اما در ويندوز نيست


پس در کجاست ؟ MS-DOS یا NC



صحبت اين دوست عزيز در مورد از رده خارج بودن زبان c در ميان كاربران ويندوزي و بالطبع جامعه ما صحت دارد



مايكروسافت سالهاست پشتيباني از زبان c به عمل نمي آورد

همون زبان C ای که شما از رده خارجش میدونید ، خود مایکروسافت باهاش سیستم عامل نوشته .



اما در داخل ايران حتي يك برنامه نويس متبحر C++‎ نيز ممكن است به دليل نياز محدود كارفرمايان، در پيدا كردن شغل به مشكل برخورد كند.


خوب اولا اینکه این وضعیت در کشور ما صادق است و نمیشه اونو به یک نظریه کلی تبدیلش کرد ، ثانیا

این دلیل بر ضعف برنامه نویس ++C نیست ، دلیل بر ناآگاهی و عدم شناخت کارفرما از پروژه مربوطه است .

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

مطرح برنامه نویسی رتبه 5 الی 6 رو داره ، حال آنکه Java همیشه در صدر بوده .

بحث من تعصب روی یک زبان خاص نیست ، چون اصلا خودم Java کار نکردم و تخصص من ++C و #C

میباشد و واقعا از هر دوی این زبان راضی ام و میشه گفت نیازامو برطرف کرده و هر کدوم جای خودش

رو برام داره و از هر کدوم تو کاربرد مربوطش استفاده می کنم . ولی هدفم این بود که بگم آنچه که تو کشور

ما از نظر برنامه نویسی مطرحه ، ممکن تو سایر کشور ها اصلا جایگاهی نداشته باشد .

حامد مصافی
دوشنبه 30 فروردین 1389, 22:55 عصر
پس در کجاست ؟ MS-DOS یا NC
در سكو هايي مانند Gnu/Linux


همون زبان C ای که شما از رده خارجش میدونید ، خود مایکروسافت باهاش سیستم عامل نوشته .
تا زماني كه كامپايلري براي اين كار وجود نداشته باشد چه كسي با آن برنامه خواهد نوشت؟ با كامپايلر هاي 15 سال پيش؟ يا كامپايلر مايكروسافت كه حتي استاندارد هاي 99 را هم پشتيباني نمي كند؟ سيستم عامل يك مسئله سطح پايين است؛ هيچ كس نمي داند چه مقدار از هسته سيستم عامل مايكروسافت با c و چه مقدار با اسمبلي يا C++ نوشته شده است. اما در سطح برنامه هاي كاربردي زبان اول C++ است. ظاهراً معدود كامپايلر C كه استاندارد نيز باشد در ويندوز وجود دارند. مانند MinGW


خوب اولا اینکه این وضعیت در کشور ما صادق است و نمیشه اونو به یک نظریه کلی تبدیلش کرد ، ثانیا

این دلیل بر ضعف برنامه نویس ++C نیست ، دلیل بر ناآگاهی و عدم شناخت کارفرما از پروژه مربوطه است .

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

مطرح برنامه نویسی رتبه 5 الی 6 رو داره ، حال آنکه Java همیشه در صدر بوده .

بحث من تعصب روی یک زبان خاص نیست ، چون اصلا خودم Java کار نکردم و تخصص من ++C و C#‎

میباشد و واقعا از هر دوی این زبان راضی ام و میشه گفت نیازامو برطرف کرده و هر کدوم جای خودش

رو برام داره و از هر کدوم تو کاربرد مربوطش استفاده می کنم . ولی هدفم این بود که بگم آنچه که تو کشور

ما از نظر برنامه نویسی مطرحه ، ممکن تو سایر کشور ها اصلا جایگاهی نداشته باشد .
شما ظاهراً حواست نيست، اين دوست عزيز در مورد وضع موجود جهاني سوال نكرده!
اصلاً مهم نيست دليل بر چه چيزي است! به هر حال يك برنامه نويس C++ انتخاب زيادي براي استخدام يا فعاليت در اين زمينه نداره!

Salar Ashgi
دوشنبه 30 فروردین 1389, 23:20 عصر
شما ظاهراً حواست نيست


فکر کنم ادبیات تون کمی مشکل دار باشه ... لازم نیست که تعصب خودتون رو به واقعیت تبدیل کنید .



اين دوست عزيز در مورد وضع موجود جهاني سوال نكرده!


پس نشون میده شما اصلا مطلب منو نگرفتید !

Peyman.Gh
دوشنبه 30 فروردین 1389, 23:55 عصر
هرکسی نظری دارد و هرکسی هدفی دارد یکی با C به آن هدف میرسد و دیگری با یک زبان دیگر !
و بنظر من C جای خودشو به زبان های دیگر داده البته در قدرمتمند بودن C شکی نیست ولی در کارهای تجاری C نظرم جایگاهی ندارد.

Nima_NF
سه شنبه 31 فروردین 1389, 00:20 صبح
من نمی توانم به یقین نظر بدهم که در ویندوز با C بیشتر برنامه نوشته شده است یا با ++C ، چون هر کدام همچنان حوزه کاری خودش را دارد و امکان کشف آن هم به همین راحتی بدون نظر سنجی رسمی وجود ندارد.

اما فکر می کنم جمله جناب حامد مصافی به این خاطر بود که مایکروسافت اعلام کرده است که دیگر استانداردهای جدید (طی 11 سال گذشته) را برای C در کامپایلر ++visual C پیاده سازی نمی کند و امسال با آمدن VC2010 نیز نکرد.
مایکروسافت اعلام کرده در کنفرانس ها، دیدارها و انجمن های مختلف که با مشتریان خود صحبت می کند، تعداد برنامه نویسان در ویندوز با زبان C بسیار کمتر از C++‎ هستند و لذا مشتریان از ما حتی درخواست پیاده سازی آخرین استانداردهای C را نیز نمی کنند.

در هر صورت این بحثی بود که تیم فنی مایکروسافت بارها در blog رسمی خود در پاسخ به کاربران نیز اعلام کرده است، دروغ یا راست بودن آن با خودشان!
شاید می خواهند از سر اجبار هم که شده همه را به سمت C++‎ ببرند.
شاید هم واقعا برنامه نویسان C در ویندوز کمتر می باشند.

در هر صورت وقتی خود Bjarne Stroustrup نتواند چنین اظهار نظری کند، بنده هم در جایگاهی نیستم که به قطع و یقین بخواهم آن را تایید یا تکذیب کنم.
فقط از این موضوع آگاهی کامل دارم که در حوزه کار با سخت افزار چه در ایران و چه در جهان زبان C به خاطر سرباز کمتر نسبت به ++C همچنان انتخاب اصلی هست.


ببخشید ، ولی مگه ویندوز با درصد استفاده ی 70 یا 80 درصد همه گیر ترین سیستم عامل نیست ؟
اگر هست ، پس چه طور میشه تعداد کسانی که در سیستم عامل های دیگه از C استفاده میکنن ، از تعداد کسانی که در Windows از C استفاده میکنن بیشتر باشه ؟
پس نتیجه میگیریم که استفاده کنندگان C که تحت ویندوز برنامه نویسی میکنند باعث شده تا C به بالای جدول بره.
سایت فوق که محبوبیت زبان ها را لیست کرده است، بر اساس کلیدهای مختلفی به چنین نتایجی رسیده است، که چندان مبنای درستی برای برتری یا پرکاربرد بودن زبان نیست.

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

مثلا الآن php مقام 4 را دارد، اگر روزی php به مقام اول برسد و با در نظر گفتن اینکه 80% برنامه ها برای ویندوز هست، به این معنی نیست که اکثر برنامه های تحت ویندوز هم با آن نوشته شده اند! (هر چند خود این مقام 4 هم سوال بر انگیز هست که بالاتر از سایر زبان ها هست، اما تفکیک حوزه صورت نگرفته است)
پس نشان دهنده این هست که در جایگاه خود یعنی وب این محبوبیت را کسب کرده است. اما متاسفانه این سایت قدرت تفکیک این موارد را ندارد و کلا از آن فاکتور ها به طور کلی استفاده می کند و زبان را در لیست خود محبوب تر می کند که اصلا جالب نیست.

moh_mov
پنج شنبه 02 اردیبهشت 1389, 23:38 عصر
فکر می کنم یکم از بحث خارج شدیم.....

ali zi zeperto
شنبه 04 اردیبهشت 1389, 19:15 عصر
++c زبانی برای تمام فصول.
++c زبانی برای تمام محیطها دریا بیابون کوه دشت.همه جا.
++c زبانی برای همه.
دود از ++c بلند میشه.
pepople say you can`t live without love but i think C++‎‎‎‎ is more important.
++c و دیگر هیچ.
اصلا جای بحث نیست که چرا c , C++‎‎‎‎ ؟لابد C#‎‎‎‎!!:قهقهه:جاوا هم نه C#‎‎!!:قهقهه:
قفط قابل حمل بودنشون کافیه برای پایان بحث.

در جواب به بحث تاپیک هم باید بگم که من چند سال پیش یه اقدامی کردم برای کار.یه شرکت سازنده سیستمهای مخابراتی بود که برنامه نویس C++‎‎‎‎ می خواست.حداقل لیسانس.یه لیستی از موارد رو داده بود که می خواست برنامه نویس ها به اونها تسلط داشته باشن و در هر مورد چند نفری رو انتخاب می کردن.اولین گزینه که تنها گزینه ای بود که من خوب فهمیدم این بود که برنامه نویس مسلط به شی گرا و یزنامه نویسی چندنخی می خواستن.بقیه موارد تا جاییکه یادمه یه یکی دو مورد برنامه نویسی مربوط به شبکه بود و چند مورد هم برای مدیریت پروژه در بخشهای مختلف بود که قسمتهای مدیریتی تجربه کاری بالا هم میخواست.چندتاش رو هم واقعا نفهمیدم چی بودن.همه چی انگلیسی.مصاحبه ای داشت که مکالمه کاملا انگلیسی بود.حتی رزومه ای که من دادم چون فارسی بود برگردون دند و گفتند انگلیسی بفرستید.روند استخدام هم طوری بود که در هر مرحله پروژه هایی رو می دادن و هر کی انجام میداد مرحله بعد.بیشتر برای سنجش دانش طرف.برای من مشکل خدمت پیش اومد که دیگه نتونستم دنبال کنم.این آخرین اقدام من بود برای ورود به کار برنامه نویسی C++‎‎‎‎ .بعد ها من و C++‎ کمی از هم دور شدیم.اما در آخر من بودم که فهمیدم C++‎ یعنی همه چیز و خسته و داغون برگشتم به همون C++‎.
شاعر می گه
سی پلاس پلاس در خانه و ما گرد جهان می گردیم
دوش وقت سحر از غصه نجاتم دادند
واندر آن ظلمت شب سی پلاس پلاسم دادند
نتیجه با شرح حالی که شما از توانایی خودت دادی باید بگم که به نظر من باید بیشتر کار کنی و وقت بذاری.
این بود تجربه ناکامی من:اشتباه:.گفتم بگم شاید برای شما مفید باشه.:لبخندساده: