وبلاگ فرتک

چگونه برنامه نویس شویم؟! (قسمت اول)

become_a_programmer

تبدیل شدن به یک برنامه نویس، فرایندی است که شما باید آن را طی روزها و سال ها فرابگیرید و آن را ارتقاء دهید. برنامه نویسی می تواند بسیار سرگرم کننده و در عین حال مفید و با ارزش باشد. مواردی که در ذیل بیان می شود تضمین نمی کند که شما برنامه نویس شوید، لیکن برای برنامه نویس شدن به شما یک طرح کلی و جامع می دهد.

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

منطق            –        ریاضیات گسسته

  1. مفاهیم پایگاه داده از جمله table , view , query و… را فرا بگیرید.

این مفاهیم می تواند درمورد هریک از پایگاه داده های MS Access , DB V , Fox Pro , Paradox , SQLServer , MySql  و… باشد. MySql مورد مناسبی برای انتخاب است. چراکه رایگان است، یادگیری و کار کردن با آن آسان است و دستورات آن همان دستورات SQL است.

  1. از ابتدا تصمیم خود را بگیرید که می خواهید در چه زمینه ای برنامه نویس شوید.

برنامه نویس وب، برنامه نویس دسکتاپ، برنامه نویس سیستم، برنامه نویس کامپایلر و…

guide_to_programming

  1. با توجه به نوع برنامه نویسی که انتخاب کرده اید، تکنولوژی ها و برنامه نویسی های مرتبط با آن را فرا گیرید.

در این مطلب موارد مورد نیاز جهت تبدیل شدن به یک برنامه نویس وب را باهم مرور خواهیم کرد:

  • درمورد اینکه برنامه نویسی وب شامل چه مواردی است تحقیق کنید.

نرم افزارهای وب، جهت کار در اینترنت طراحی شده اند. این بدین معنی است که نرم افزارهای تحت وب، از طریق مرورگرهایی نظیر Google Chrome , Firefox , Internet Explorer ویا… قابل دسترسی هستند.

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

HTTP , FTP , POP3 , SMTP , TCP , IP Protocols , HTML , XML , Coldfusion , ASP , JSP , PHP , ASP.NET

web_programming

­­­­­­­­­­­­­­­­­­

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

(برای مشاهده کد وب سایت ها روی صفحه Right Click کنید و سپس View Source را بزنید و یا برای این کار از کلید F12 استفاده کنید). به نوع و محتوای سایت توجه کنید نه به آمار بازدیدکنندگان آن!  به طور کلی، شما نیاز به بازدید کلی یکی از انواع وب سایت های زیر دارید:

  • شرکت های فعال مانند شرکت های تجاری بزرگ و سازمان های دولتی و خصوصی
  • موتورهای جستجو
  • سایت های داده کاوی
  • سایت های شخصی
  • دانشنامه ها مانند ویکی ها، مشخصات فنی، وبلاگ ها، مجلات، اخبار و…
  • سایت های و پورتال های اجتماعی
  • یادگیری حداقل یکی از روش های Brainstorming و یک نرم افزار برای پیاده سازی آنبرای مثال Brainstorming diagrams and MS Visio.

 

website_structuring

  • ساختار مربوط به وبسایت را رسم کنید.

    رسم نمودار مفهومی از سایت، نقشه سایت و…

 

graphics_design

  • یک طرح گرافیکی از سایت آماده کنید.

و حداقل یک نرم افزار گرافیکی را جهت طراحی کامپیوتری طرح خود یاد بگیرید. (مانند Photoshop)

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

    • پروتکل های اصلی وب (HTTP , FTP , SMTP , POP3 و…)
    • نرم افزارهای وب سرور (ترجیحا وب سروری که قصد دارید از آن استفاده کنید)
    • مرورگرها نظیر Google Chrome , Firefox , Internet Explorer و…
    • نرم افزارهای ایمیل سرور و کار با ایمیل

­

  • زبان های HTML و CSS همچنین نرم افزارهای مرتبط با این زبان ها را فرا بگیرید.

 

XML

  • XML و تکنولوژی های مرتبط با آن از جمله XSL و XPath را فراگیرید.

 

static_website

  • شروع کنید به طراحی یک وبسایت استاتیک بوسیله HTML.

 

client-side_scripting_language

  • با زبان های سمت کلاینت نظیر JavaScript و VBScript آشنا شوید.

  • حداقل یک زبان سمت سرور نظیر PHP , ASP و… را یاد بگیرید.

  • بعد از یادگیری زبان سمت سرور، یک پروژه آزمایشی برای خود تعریف کنید.

  • یک هاست و دامین تهیه کرده و پروژه خود را بصورت آنلاین نیز آزمایش کنید.

حالا شما یک برنامه نویس وب هستید!

محمد کوچکی

۱ دیدگاه