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

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

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

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

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

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

techopedia

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

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

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

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

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

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

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

  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

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

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

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

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

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

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

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

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

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

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

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

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

کلام آخر

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

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

فیسبوک توییتر گوگل + لینکداین تلگرام واتس اپ کلوب

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

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

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

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

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

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

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

درود
برای حرفه ای شدن روزی ۸ ساعت واقعا لازم است، ولی حتی اگر روزانه ۴ ساعت به صورت منظم (مداوم) آموزش زبان برنامه نویسی آغاز کنید ، قطعا نتیجه مثبتی دریافت خواهید کرد

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

درود وقت بخیر
سپاس از شما
من تلاش کردم در صحبت ها واقعیت بگم نه اینکه بترسونم
ولی برنامه نویسی شغلی که باید واقعا علاقه داشته باشید صرفا چون بازار کار خوبی داره سمت این رشته نرید. دقیقا مثل حسابداری کسی هست ماهی ۱٫۵ میلیون حقوق میگیره، یکی تو همون شهر داره ماهی ۲۵ میلیون حقوق میگیره. تعداد افراد بیکار حسابداری هم زیاده با این شرایط
من خودم فوق دیپلم الکترونیک دارم بعد در کارشناسی که به برنامه نویسی علاقه مند شدم. که مرتبط با رشته ام نبود و طبیعتا دشواری های زیاده این شرایط.
در مورد شغل دوم:
من نظرم منفی، این یک شغل با مشغله فکری بالاست به هیچ عنوان به شغل دوم نمیشه حساب کرد.چون یک شغل تمام وقت. مگر پروژه های کوچک با دستمزد های کم.
و در آخر اگر علاقه مند هستید نترسید با پشتکار و نظم به این رشته انتخاب کنید قطعا نتیجه خواهید گرفت.

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

درباره ساخت بازی با یونیتی تحقیق کنید متوجه خواهید شد

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

خواهش میکنم، موفق باشید

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

با توجه به دانشجو بودن یا شاغل بودن روزی ۴ ساعت هم زمان کافی برای یاد گرفتن یک زبان برنامه نویسی ولی منظم بودن لازمه طی کردن روند آموزش.
برای یادگیری پایه واساس زبان برنامه نویسی جاوا، میتونید کتاب “چگونه با JAVA برنامه بنویسیم”[+] ترجمه آقای قلزم بخونید که ترجمه به شدت رونی داره.
اگر منبع دیگه هم برای آموزش انتخاب می کنید، راه حل درک و فهمش اینکه همگام با آموزش تمرین کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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