چگونه برنامه نویس شوم.

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    چگونه برنامه نویس شوم.

    شروع کنید

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

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

    اگه شما آدم بی حوصله و نتیجه گرا هستین بهتون پیشنهاد میدم همین الان این پنجره رو ببنید ... اگه نه ادامه مطلب رو بخونید

    برای چه برنامه نویسی میکنید؟

    همیشه برای خودتون یه دلیل داشته باشید که بهتون انگیزه ادامه کار رو بده .... انگیزه موتور حرکت یه فرایند انسانی / .. یکی برای کسب درامد ... یکی برای کسب علم ... یکی برای پیاده سازی ایده های شخصیش ... یکی برای پاس کردن درس های دانشگاهی و .... میره سراغ برنامه نویسی

    این مرحله شاید تو کیفیت یادگیری شما خیلی تاثیر گذار باشه ... پس بهتره دلیل خوبی برای برنامه نویسی انتخاب کنید

    چه تیپ برنامه نویسی می خواهید باشید؟

    انتخاب زبان برنامه نویسی یکی دیگه از قدم های برنامه نویس شدن هست ولی لازمش اینه که شما مشخص کنید که چه تیپ برنامه نویسی میخواهید باشید؟ / شاید یکی الان بگه من میخوام همه زبان ها را یاد بگیرم این موضوع خیلی عجیب نیست ولی برای نقطه شروع چه زبانی و چه تیپی رو میخواهی یاد بگیری؟

    زبان های برنامه نویسی رو من به دو نوع تقسیم میکنم


    1. زبان برنامه نویسی تحت وب
    2. زبان برنامه نویسی دسکتاپ



    البته تنوع بیشتری در انواع زبان برنامه نویسی داریم ولی برای شروع شما این دو نوع رو در نظر بگیرید .. تیپ تحت وب یا دسکتاپ؟

    زبان برنامه نویسی رو انتخاب کنید

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

    انتخاب زبان برنامه نویسی به دو قدم مرحله قبل رابطه مستقیم داره ... برای مثال یه برنامه نویس تحت وب با هدف کسب درآمد میتونه از زبان ASP.net استفاده کنه یا برنامه نویس دسکتاب با هدف ارائه پروژه های شخصی میتونه سمت سی شارپ بره

    با پروژه شروع کنید

    خیلی از دوستان هستن میگن رفتم فلان کتاب یا فلان فیلم آموزشی رو دیدم ولی هیچی نفهمیدم ... در جواب این دوستان باید بگم که خوندن تئوری محض به درد در کوزه گذاشتن و آبشو خوردن هم نمیخوره .

    تو برنامه نویسی وقتی انتظار دارید مطلبی رو یاد بگیرید با پروژه حتما برید جلو ... بازدهی در این جور موارد بدون شک 100٪ هست

    یک پروژه برای خودتون تعریف کنید . لازم نیست زیاد حرفه ایی باشه / کم کم با کتاب حرکت کنید / هربار که یه مطلبی رو یاد میگیرید به پروژه خودتون اضافه کنید .... خودمونی بگم این تمرین های که تو کتابهای درسی ما و شما هست به هیچ دردی نمیخوره ... پروژه شخصی خودتون رو تعریف کنید

    با این روند پروژه-محور خطاهای برنامه نویسی و زیر و بم اون مطلبی که روش فوکوس دارین دستتون میاد چون مطمئنن دفعه اول به خطا بر میخورید و مجبور میشین خودتون حلش کنید!

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

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


    وبگردی کنید - دوست پیدا کنید

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

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

    1- فعالیت شما باعث میشه دوستانی در زمینه برنامه نویسی پیدا کنید / این دوستی ها در مواقع برخورد با مشکلات و یا مشاوره و راهنمایی خیلی به درد شما میخورن / همچنین وقتی میبینید یه دوست با دانش فنی بالایی دارید شما هم سعی میکنید با ارتقا دانشتون خودتون رو هم سطح اون قرار بدید.

    2- به سوالات و مشکلات بقیه در انجمن ها جواب بدید / هر آن چیز که در مغز شما جا داره به راحتی تایپ کنید مسئله دیگران را حل کنید و هرچیزی رو که نمیدونی با یه گوگل کوچیک بهش دست پیدا کنید و در نهایت باز مسئله دیگران را حل کنید

    کسی که از یک کمک بیشترین سود را می*برد، کمک*کننده است!

    برنامه های دیگران را تحلیل کنید

    وقتی یک برنامه ای به دستتون میرسه ذهن تحلیلگر خودتون رو فعال کنید ... روی الگوریتم ها و نحوه نوشتن برنامه ها تمرکز داشته باشید / کدهای دیگران را نگاه کنید شاید آنها با لهجه ی زیباتر از شما کد نویسی میکنن / سرعت اجرای الگوریتم ها را در نظر بگیرید / حجم برنامه ها را زیر ذره بین قرار بدید ... چرا دو برنامه با کارایی یکسان باید حجم های مختلفی داشته باشند؟

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

    وبلاگ داشته باشید

    داشتن وبلاگ میتونه تاثیر زیادی تو روند یادگیری شما داشته باشه ... مهم نیست وبلاگ شما بازدید داشته باشه یا نه / مهم اینه که نظر حسی خودتون رو نسبت به زبان برنامه نویسی که روش تمرکز دارید در هر جلسه بنویسید

    باور کنید خیلی زود به این روند عادت میکنید / وبلاگ میتونه تاثیر مثبتی تو آموزش و اعتباری که پیش خودتون کسب میکنید داشته باشه

    با این حال شما بعد از مدتی بایت به سایت شخصی خودتون تغییر کنید

    کپی/پیست نکنید

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

    میتونید از کدهای دیگران الگو بگیرید ولی هرگز کپی/پیست نکنید

    برنامه نویسی شدید ولی مغرور نشوید

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

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

    نکته پایانی

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

    پس بدونید زبان انگلیسی ارجعیت دارد بر زبان برنامه نویسی!


    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    #2
    با درود
    با تشکر از دوست عزیز و گرامی جناب وطن پرست . آقا ضمن مسائل گفته شده . سعی کنیم که قبل از انجام هر برنامه ای خوب فکر کنیم و اونو به پازل های کوچیک تقسیمش کنیم .

    دومین چیزی که وقتی دارین با یه مسئله برنامه نویسی کار مکنین و هی گیر مینین ممکنه مثل من موسیقی کمکون کنه . (همیشه یه هندسفری تو گوشمه وقتی دارم کد یا برنامه میویسم.عجب کمک میکنه)
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • mohammadasadi1

      • 2020/11/16
      • 10

      #3
      سلام
      ممنون از اطلاعاتتون در مورد زبان های برنامه نویسی بیشتر اطلاعات درج میکردین بهتر بود

      کامنت

      چند لحظه..