آموزش برنامه نویسی, آموزش کامپیوتر, برنامه نویسی, مقالات

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

زمان مطالعه این مطلب: 3 دقیقه

ابتدا به سوالات زیر پاسخ دهید.

  • آیا انگیزه شما برای یادگیری برنامه نویسی مالی است یا خیر؟
  • آیا روزانه حداقل ۸ ساعت زمان آموزش و تمرین دارید؟
  • آگاهی کامل دارید که شغل برنامه نویسی یعنی همیشه در حال یادگیری و آموزش بودن؟
  • علاقه دارید که ساعت‌ها به دنبال پاسخ خود در سایت های انگلیسی زبان بگردید؟
  • علاقه دارید که زبان انگلیسی کمی تقویت کنید؟

پاسخ این پرسش‌ها در ذهنتان نگه دارید و در آخر مقاله دوباره پرسش‌ها بررسی کنید و پاسخ بدهید و بهترین تصمیم را بگیرید.

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

می‌فرمایند که برنامه نویس کسی است که یک نرم‌افزار کاربردی با ساختارهای برنامه‌نویسی خاص به وجود می آورد (یا می‌نویسد).

“به زبان خودمانی بخوام بگم در واقع یکسری دستور با زبان و قواعدی که کامپیوتر متوجه می‌شود را می‌نویسی، کامپیوتر هم به دستور شما چشم قربان می‌گوید”

آن کامپیوتر، لپ‌تاپ، موبایل، وب سایت، ECU خودرو و… شماست شما باید برنامه‌ای بنویسید که یک مشکل را به صورت نرم افزار برطرف کند و یا یک فرآیند را مدیریت کند.

Coding man Free Photo

نقطه صفر برنامه‌‎نویسی دقیقا کجاست؟

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

زبان های که فعلا بازار کار خوبی در ایران دارند شامل:

  1. جاوا
  2. php
  3. پایتون
  4. کاتلین
  5. asp
  6. C#
  7. swift
  8. JavaScript 

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

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

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

موبایل اپلیکیشن
  1. اندروید
    1. جاوا
    2. کاتلین
  2. iOS
    1. سوئیفت
    2. Objective C
    3. کاتلین
وب اپلیکیشن
  • php
  • Backend
  • انتخاب یک چارچوب
  • لاراول
  • یی
  • و…
  • FrontEnd
  • جاوااسکریپت
  • و…
  • asp

راهنما شماره ۱: گاها افراد یک ایده نرم‌افزاری در گوشه ذهن خود دارند، عالیست همان ایده را انتخاب کنید و اولین قدم برای اجرای آن ایده بردارید.
راهنما شماره ۲: دل دل نکنید آن سیستم عاملی که دم دست دارید و می‌توانید با آن برنامه خودتان را بنویسید و اجرا کنید را برگزینید. شما بعد از اینکه فقط به یک زبان برنامه نویسی مسلط شدید می‌توانید به راحتی و خیلی سریع تر از قبل یک زبان جدید آموزش بینید و مسلط شوید.

آموزش برنامه نویسی مناسب را کجا پیدا کنم؟

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

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

فهرست سایت‌های‌ آموزش برنامه نویسی انگلیسی زبان معتبر

تخصص برنامه‌نویسی، یک جنگ برابر است

هیـــــچ بهانه‌ای برای حرفه‌ای شدن ذر این زمینه نیست، هیچ ابزار یا تکنولوژی خاصی نیست که یک نفر در سانفرانسیسکو آمریکا آن را در اختیار داشته باشد و شما در ایران از آن محروم باشید. برای برنده شده در این چنگ همه چیز برابر است غیر اراده افراد.

تجربه برنامه نویسان

  • بین ۱ تا ۶ ماه – کسی که پا به عرصه برنامه نویسی گذاشته است
  • بین ۶ تا ۱۲ ماه – برنامه نویس تازه کار
  • بین ۱ تا ۲ سال – برنامه نویسی متوسط
  • بین ۲ تا ۳ سال – برنامه نویس متوسط رو به بالا
  • بین ۳ تا ۵ سال – برنامه نویس حرفه ای

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

شما هیچ وقت به ۱۰۰ نمی‌رسید

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

کلام آخر

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

دیدگاهتان را بنویسید