چگونه یک برنامه‌نویس حرفه‌ای شویم؟ برای رسیدن از ۰ به ۱۰۰ چه مسیری باید طی کنیم؟

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

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

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

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

 programmer is an individual that writes/creates computer software or applications by giving the computer specific programming instructions.

techopedia

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

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

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

چگونه میتوان یک برنامه نویس حرفه ای شد؟

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

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

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

  1. Java
  2. Php
  3. Python
  4. Kotlin
  5. C#
  6. swift
  7. JavaScript 
  8. Dart

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

کلام آخر

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

دوستان برنامه نویس، اگر نظر و تجربیات را در کامنت بنویسید بسیار خوشحال می‌شوم و همچنین اگر پرسشی هست پاسخگو هستم.

فیسبوک توییتر گوگل + لینکداین تلگرام واتس اپ کلوب
5 1 vote
Article Rating
Subscribe
Notify of
guest
38 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
مزدک

سلام لطفا جواب منو بدید حتما :
من ۱۴ سالم هست (میدونم سنم کمه)از بچگی علاقه به هک و امنیت و برنامه نویسی داشتم الان ۳ سال هست که تو این زمینه فعالیت دارم من زبان های برنامه نویسی که یاد گرفتم c# , python و یه مقدار رو به بالایی c++ میخواستم بدونم چجوری تو این زبان ها خودمو به چلنجر بکشم و هروز حرفه ای تر از قبل بشم از جمله پروژه هایی که انجام دادم :
سی شارپ , b4a: ساخت rat برای ویندوز و همچنین اندروید
پایتون: ساخت رات برای لینوکس
سی پلاس پلاس (qt): ساخت کرکر webmoney(صرفا جهت آموزشی هیچ استفاده ی بدی نداشتم)
اردوینو و زامارین :ساخت خانه ی هوشمند که با google assistant و آپ ی که با زامارین ساخته شده کنترل میشه

مزدک

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

سید محمد

همه‌ی موارد بالا رو دارم به جز ۸ ساعت در طول روز! کار های زیادی هست که باید انجام بدم و شاید من ۱۵ دقیقه برای آموزش و ۳۰ دقیقه برای تمرین بذارم. البته پیش‌زمینه دارم.

نرگس اچرش

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

فاطمه

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

حسین

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

Meryem

سلام من مهندسی شهرسازی می خونم ترم ۳ دانشگاه . احساس میکنم علاقه ای که به برنامه نویسی دارم خیلی بیش از پیش در من داره هویدا میشه . بنظرتون بهتره تغییر رشته بدم به نرم افزار یا از اموزش های اینترنتی و کلاس و… (منظور غیر تحصیل دانشگاهی ) استفاده کنم؟

امیرعباس

سی شارپ بخون
اگه میخوای با یونیتی بازی بسازی

M Shaki shamsi

بهره بردیم تشکر

fati

سلام وقتتون بخیر..من دانشجوی نرم افزارم..ولی خعیلی ضعیفم..۸ ساعت که نه ولی ۴ و ۵ ساعت وقت میگذارم اما سطح آموزشا و چیزایی که من یاد میگیرم خعیلی پایین تر از کلاسا هست.میشه راهنماییم کنید که چجوری بتونم برنامه نویس موفقی بشم؟(زبان جاوا کار میکنم)

safari

من از سایت دانشجویار دوره های برنامه نویسی رو تهیه میکنم که اکثرا هم رایگان هستن.پیشنهاد میکنم این سایت رو هم تجربه کنین
https://www.daneshjooyar.com/

ایناز

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

محمد

سلام چطوری میشه که ۸ساعت اموزش انلاین ببینیم اگه هروز این کارو بکنیم چشامون کور میشن

علی

سلام من الان کلاس نهم هستم به رشته برنامه نویسی علاقه مند شدم لطفا مرا راهنمایی کنید که چه رشته ای در دبیرستان باید انتخاب کنم

پوریا

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

بنیامین

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

امیرعباس

سلام من ۱۲ سالم هست
به صرت دانلود فیلم های اموزشی تو اینترنت الا زبان سی شارپ رو بلدم
از بچگی عاشق بازی سازی و برنامه سازی بودم
ممنون از راهنماییتون

Reza

سلام من میخام وارد برنامه نویسی بشم و من هجده سالمه میخاستم ببینم بعد ۱ سال میتونم هم آموزش برنامه نویسی ببینم و هم برم برنامه نویسی کار کنم و درآمد داشته باشم؟!
ممنون میشم جواب بدین

ممد حسین

سلام وقتتون بخیر من ۱۸ سالمه هیچ مقدمه ایی از برنامه نویسی هم بلد نیستم ولی بهش علاقه دارم علاقه دارم یه برنامه بنویسم ک کاری ک تو ذهنمه ازش بیرون بیاد بعد اون برنامه برنامه شناخته شده ایی بشه یا یه کسی بشم ک امنیت شبکه بلد باشه یا بتونه یه سری کار های دیگه بکنه
علاقشو دارم الان نمیدونم چطوری شروع کنم اصن رشته دانشگاهی رو یکی از زیر شاخه های کامپیوتر انتخاب کنم یا نه خودم اموزش ببینم
میتونید یه سری کتاب معرفی کنید ک بخونم ببینم اصن بهش علاقه واقعیی دارم یا نه اصن برنامه نویسی چی هست یه کتاب ک منو اشنا کنه ببینم اصن برنامه نویسی واسم خوبه یا نه نه اموزش برنامه نویسی توش باشه بهم بگه چی هست خوبه بده چیه کلا

علی

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

Last edited 2 months ago by علی
  • خانه
  • نرم‌افزار
  • چگونه یک برنامه‌نویس حرفه‌ای شویم؟ برای رسیدن از ۰ به ۱۰۰ چه مسیری باید طی کنیم؟