Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

MeyEx ,محلی برای انتشار تجربیات من در زمینه های مرتبط با حوزه ی تولید نرم افزار

Meysam's Experiences

در زمینه ی تولید نرم افزار فعالیت دارم. نوشته های این بلاگ به طور خاص در مورد تمامی زمینه هایی که منتهی به تولید نرم افزار و یا تجربیاتی که در محیط کاریم کسب می کنم خواهند بود. [البته فعلا به دلیل مشغله های جانبی دیگر و داشتن مخاطب در آن حوزه ها, مطالب کمی غیر نرم افزار شده است!]
در این بلاگ سعی شده که مطالب به صورت تخصصی و دسته بندی شده منتشر شوند

تابلوی اعلانات
جدیدترین نظرات

کدام زبان برنامه نویسی را اول یاد بگیرم؟

دوشنبه, ۱۵ دی ۱۳۹۳، ۰۵:۰۸ ب.ظ

  • میثم هوشمند

نظرات (۷)

فوق العاده بود
پاسخ:
جای یک نقد و بررسی براش خالیه؛

  • سارا زکی زاده
  • سلام. واقعا وقتی از آدم می پرسن با چی شروع کنیم؟؟ و یا کدوم زبان برنامه نویسی رو باید اول یادگرفت .آدم می مونه چی پاسخ بده!
    چون خیلی سخته. یه عالمه زبان هست که حالا بازم خداروشکر یه سریشون پرکاربرد ترن در حال حاضر . بعضی زبان ها گاهی اوج میگیرن... اوفول می کنن و گاهی دوباره به اوج برمی گردن!
    خیلی خوب بود.
    ممنون
    پاسخ:
    سلام
    جای یک نقد و بررسی براش خالیه
    برامون می نویسید خانم زکی زاده؟

    خوب میشد به این بهانه ها دورهمی هایی می گرفتیم؛
     SEA evenning البته سر ظهر باید باشه :)
    خود sea مخففه؛ که اگر برگزار کردیم میگم

    خواهش میکنم

  • سارا زکی زاده
  • سلام مجدد.
    انشالله .خودم مدتی است دارم در مورد این موضوع پرس و جو می کنم. با کمک دوستان و اساتید چرا که نه. 
    با دور همی و بحث های این چنین کاملا موافقم.
    شما هم از SEA evenning بگویید.
    پاسخ:
    سلام
    پس منتظریم
    بعد از ایام دی ماه
    ما هم از سی ایونینگ می گوییم؛ :)
  • سحرعلیزاده
  • سلام

    برای شروع مناسب هست ولی گام دوم برای ++C , جاوا هست؟؟

    وممکنه براساس منطق خودزبان ,گام دوم وسوم و.... روذکرکنین؟؟

    ممنون

    پاسخ:
    سلام خانم علیزاده

    راستش درست متوجه سوال شما نشدم.
    ممکنه بیشتر تشریح کنید سوالتون رو؟

  • سحرعلیزاده
  • نمونه ای رو که دربالا ذکرکرده بودین راهنمای خوبی برای تعیین استارت برنامه نویسی هست.

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

    آیادرست است بعداز++C به فراگیری PHPبپردازددرحالی که CSS وHTML رانگذرانده است؟؟

    قطعا بعدازاینکه زبان برنامه نویسی دراستارت تعیین شدبهترهست که براساس منطق واصول مبتنی برزبان,مرحله بعد (زبان بعدی)راانتخاب نماید.

    وسوال بنده این هست :آیا گام دوم (زبانی که بعداز ++C بایدفراگیریم )++C  ,جاوا هست؟؟

    وممکنه براساس  منطق خودزبان ,گام دوم وسوم و... روذکرکنین؟؟

    باتشکر

    پاسخ:
    متوجه سوالتون شدم
    توضیح میدهم
    ...
    1393/11/02
    سوال شما در خصوص چگونگی پیگیری روند یادگیری زبان های برنامه نویسی یا اصلا خود برنامه نویسی؛ این هست که اگر با زبان ایکس شروع کردیم برای مرحله ی بعد باید سراغ زبان ایگرگ برم؛ حالا سوال اینجاست که چگونه زبان جدید را انتخاب کنم؟؟

    اگر سوالتون را درست فهمیده باشم؛ طبق آنچه که نوشتم؛
    پاسخ می تونه این باشه که: اساسا نیازی به تغییر زبان برنامه نویسی برای ادامه راهتون ندارید. همون طور که در تصویر هم مشاهده میشه
    قبل از شروع به کار با هر زبانی یک سری سوال مطرح شده. که تعیین کننده زبان هست.

    تقریبا خیلی از زبان ها قابلیت استفاده از بازار تجاری و پروژه های عملیاتی را دارند

    بنابراین به غیر از تعداد اندکی که مشخصا برای شروع به کار نوشته و طراحی شده اند؛ شما می توانید با هر زبانی که شروع کردید راهتون را ادامه بدید
    منتهی توجه داشته باشید که اینکه در ادامه ی مسیر کاری شما؛ چه مقدار کشش بازار؛ نیاز بازار و علاقه ی خودتان روی تصمیم بعدی شما تاثیر میگذارد؛ بحث دیگری هست؛ که پاسخ و نتیحه ی اونها الزاما به تغییر زبان نمیشود.

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

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

    امیدوارم که پاسخم به شما کمک کرده باشه.


  • سحرعلیزاده
  • سلام

    سوالم رودرست متوجه شدید,

    باتوجه به توضیحاتتون روند یادگیری برنامه نویسی آسان میشود؛چراکه منطق خاصی برای  تعیین زبان تعریف نشده و انتخاب یکی از زبان ها براساس کشش بازاروعلاقه مندی ؛ازمیان چندین زبان آسان هست.

    خیلی ممنون از توضیحات خوب ومفیدتون

    پاسخ:
    سلام مجدد؛
    موفق باشید
    +++++++
    یک توضیح یا در حقیقت یک آرزو

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

    سوال شما؛ دقیقا نشان میده که نبود این نقشه ی راه چقدر میتونه باعث کندی پیشرفت و بودنش چقدر باعث تسریع در پیشرفت و انتخاب جدید بشه.

  • فاروق کریمی زاده
  • بنظرم از زبان های سطح بالا تر شروع کنه خوبه.
    اگر وبلاگ من رو مفید دیدی به کسانی که نیاز دارند معرفی کن.ممنون

    ارسال نظر

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی