خانه > دوره > دورهٔ برنامه‌نویسی شاهینیسم (شروع از صفر)

دورهٔ برنامه‌نویسی شاهینیسم (شروع از صفر)


با توجه به این‌که قبلا هم اعلام کرده بودم با وجود این‌که سال سوم رشتهٔ نرم‌افزار هستم‌، متاسفانه هنوز قادر نیستم از زبان‌های برنامه نویسی استفاده کنم‌! حالا دیگر موقع این نیست که بخواهم دنبال مقصر خاصی بگردم و یا این‌که بخواهم دلیلی برای این مشکل پیدا کنم. تصمیم گرفته‌ام که همانطور که قبلا هم در پست‌هایی از این وبلاگ گفته‌ام به صورت خود‌آموز شروع به برنامه نویسی کنم‌! قشنگی ماجرا قرار است این‌جا باشد که تمامی مراحل آموزش را می‌خواهم در همین وبلاگ و احتمالا با سرعت زیاد‌! منتشر کنم‌. نتیجهٔ این کار می‌شود یک دورهٔ برنامه‌نویسی از پایه‌، به زبان یک زبان آموز‌! یعنی دیگر در این دوره خبری از استاد نیست و هر کسی قرار است خودش استاد خودش باشد‌. کمترین نتیجه‌اش هم برای من می‌تواند تکرار یاد گرفته‌ها و احتمالا تلاش برای یافتن جواب سوالات خوانندگان این وبلاگ باشد‌، که خودش نعمت بزرگی است‌!

بدون زیاده گویی می‌خواهم نحوهٔ انتخاب زبان‌ها و پیش‌نیاز‌های ساده‌ای که نیاز داریم را بیان کنم‌!

زبان‌های این دوره‌:

برای شروع کار برای اینکه می‌خواهم به کد نوشتن عادت کنیم‌، از HTML شروع می‌کنیم‌. درست‌! HTML یک زبان برنامه‌نویسی نیست‌، ولی خوب یاد می‌دهد که ساختار‌ها را درک کنیم و به کد نوشتن عادت کنیم‌! بتوانیم قوانین Syntax را به خاطر بسپاریم والخ‌. چیزی که آموزش می‌بینیم‌، HTML ۴ است‌، و پس از پایان این دوره یک نیم نگاهی هم به HTML ۵ می‌اندازیم تا بتوانیم برای آینده آماده باشیم‌. پس از یاد‌گیری HTML شروع به گذراندن دورهٔ CSS می‌کنیم تا بتوانیم ساختار پرونده‌های HTMLمان را بیشتر تحت کنترل بگیریم و پس از آن به سرغ جاوا اسکریپت می‌رویم‌. برای فعلا کافی‌است‌. ولی صد در صد بیشتر می‌شود‌. این‌قدر این دوره را ادامه می‌دهیم که حداقل بتوانیم حرفی برای گفتن در جامعهٔ برنامه‌نویسان ایرانی داشته باشیم‌!

پیش‌نیاز‌ها‌:

پیش‌نیاز‌هایی برای شروع دوره تعیین می‌کنم‌، که سلیقهٔ شما می‌تواند متفاوت از آن باشد‌. ولی به دلایلی که برای هر‌کدام می‌آورم دقت کنید شاید توانستم نظر شما را هم جلب کنم‌!

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

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

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

یک ویرایشگر انتخاب کنید‌. این مرحله ممکن است کمی گیج‌کننده‌تر از دیگر مراحل باشد‌. درست است که شروع دورهٔ ما با HTML است‌، و شما حتی با یک ابزار کذایی مثل notepad هم می‌توانید برایش کد بزنید‌. ولی انتخاب یک ویرایشگر قوی و یاد گیری تمامی سوراخ و سمبه‌هایش می‌تواند در آینده نجات دهنده باشد‌. اگر از لینوکس استفاده می‌کنید و یا قصد مهاجرت به لینوکس را دارید پیشنهاد من تازه‌کار‌، انتخاب VI یا Emacs است‌. VI انتخاب خوبی است و بسیار ساده و کاربردی است‌. آموزش‌های خوبی برای کار با آن در اینترنت می‌یابید مثل این‌. اما Emacs دنیای دیگری است‌. نمی‌توان اسمش را تنها ویرایشگر گذاشت‌. باور کنید‌، قولی است برای خودش‌. پیشنهاد می‌کنم برای آشنایی با آن این پست از پسرک را بخوانید‌. و برای یادگیری اصول اولیه‌اش به این مقاله از تکنوتاکس رجوع کنید‌. و در آخر برای داشتن یک صفحه تقلب کامل می‌توانید از این استفاده کنید‌، دو صفحه‌، خلاصه‌ای از یک دنیا‌!

اگر هنوز هم قصد دارید به ویندوز وابسته باشید‌، باز هم می‌توانید با قبول دردسر‌هایی از Emacs استفاده کنید‌! ولی پیشنهاد من در ویندوز استفاده از Notepad++است برای قدم‌های اول‌. شما راه‌تان را خودتان انتخاب کرده‌اید و بعد از این هم امید‌وارم بتوانید بیابیدش‌!

مشترک شاهینیسم شوید‌! دیگر توضیحی برای این قسمت ندارم‌. هر جور که می‌‌خواهید می‌توانید به شاهینیسم سر بزنید‌ و از به روز‌رسانی‌هایش با خبر شوید‌.

برای شروع کار همین‌ها کافیست‌. آموزش‌ها به زودی شروع می‌شود‌. آماده باشید‌.

Advertisements
دسته‌ها:دوره برچسب‌ها: , , , , , ,
  1. نوامبر 2, 2011 در 7:59 ق.ظ.

    شاهین من تازه وبلاگت رو دیدم. خیلی عالیه و خوندنی. به خصوص این آموزشها.

    • نوامبر 2, 2011 در 11:19 ق.ظ.

      نوکرتم مهدی جان‌، قابل شما رو نداره 😉

      • نوامبر 2, 2011 در 11:29 ق.ظ.

        آقایی. من دارم به راهنماهایی که نوشتی لینک میدم. http://igeek.ir/?p=104 بهتره یه جایی اینها رو بذاری که از بین نره.
        مثلا ویکی یا جای دیگری.

        2011/11/2 Disqus

      • نوامبر 2, 2011 در 5:30 ب.ظ.

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

      • نوامبر 2, 2011 در 7:53 ب.ظ.

        هاها :)) پاینده باشی 🙂

        2011/11/2 Disqus

  1. No trackbacks yet.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: