۱
۲
۳
۴
۵
۱

میخوای برنامه نویس بشی ؟

۲

انتخاب کن میخوای وارد کدوم حوزه بشی ؟

۳

شروع به یادگیری حوزه ی مورد علاقت کن !

۴

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

۵

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

خب بریم سر اصل مطلب 

از وقتی که irprogram دوباره جون گرفته گاها خیلی از کاربرا میان و سوال میکنن که میخوایم برنامه نویس بشیم از کجا شروع کنیم ؟ میخوایم برنامه نویس موبایل بشیم کدوم زبان رو یاد بگیرم ؟ترتیب یادگیری زبان های برنامه نویسی چجوریه ؟ کدومو اول شروع کنم ؟ و….

به خاطر اینکه خیلی جامع و کامل جواب سوال کاربرا رو داده باشیم تصمیم گرفتیم یه بخش جدید به سایت اضافه کنیم به نام”درخت یادگیری” . این بخش میتونه راهنمای کامل و جامعی برای شروع برنامه نویسی باشه ، تو این بخش یاد میگیری برای اینکه برنامه نویس بشی از کجا شروع کنی و قدم قدم چجوری پیش بری ، سعی میکنیم این بخش رو اپدیت نگه داریم پس سعی کن هفته ای یه بار یه سر به اینجا بزنی ! :-)

اگه هنوز سر در گمی باهامون تماس بگیر !

اگر احساس کردی که هنوز مسیرت رو پیدا نکردی و این چارت نتونسته بهت کمک کنه حتما باهامون تماس بگیر —> ۰۹۳۰۶۸۸۹۰۶۷

قبل از هر چیز یه گپ خودمونی بزنیم ….

  • قدم اول

    چرا به برنامه نویسی علاقه مند شدین ؟

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

    یه جمله معروفی هست که میگه : اگه حوصله نداری با مسائل پیچیده درگیر بشی لطفا دستت رو به کد آلوده نکن و برو سراغ یه مهارت دیگه .

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

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

  • قدم دوم

    تصمیمت رو گرفتی ؟

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

    یعنی برو قدم سوم… !

    قدم دوم

  • قدم سوم

    کدوم زبان برنامه نویسی رو میخوای شروع کنی ؟

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

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

  • قدم چهارم

    ساده شروع کن !

    خیلی از کسایی که تازه میخوان برن سراغ برنامه نویسی فکر میکنن اکثر این برنامه نویسای حرفه ای که دور و برشون میبینن از همون اول حرفه ای بودن ولی اینو بهتون بگم که همه ی برنامه نویسا بلا استثنا از برنامه ساده hello world  شروع کردن که فقط نمایش یه پیغام کوتاه روی صفحه نمایش بوده تو این مرحله اگه از روی کتاب یا فیلم دارین برنامه نویسی یاد میگیرین همزمان با فیلم یا کتاب تمام تمرین ها رو انجام بدین حتی با تقلب از روی فیلم یا کتاب اما بعدا حتما به سبک خودتون باز نویسی کنین .

    بعد از اینکه کم کم پیشرفت کردین سعی کنین با چیزایی که بلدین یه برنامه بنویسین و برای خودتون یه پروژه تعریف کنین و اون پروژه رو انجام بدین میتونید با استفاده از سایت های source forge کد های برنامه نویسای دیگه رو بگیرین و برنامه هایی که نوشتن رو بررسی کنین و حتی مقایسه کنین با کد های خودتون .

    قدم چهارم

  • قدم پنجم

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

    یکی از کارهایی که برنامه نویسا انجام میدن انتشار کد ها و برنامه هاشون در اینترنته این کار میتونه یه مسئولیت اجتماعی باشه و به برنامه نویسای مبتدی کمک کنه که از کد های یه برنامه نویس حرفه ای چیزای زیادی یاد بگیرن .سایت github  یکی از سایتاییه که با یه سرچ کوچیک میتونی برنامه های نوشته شده توسط برنامه نویسای حرفه ای رو اونجا پیدا کنین .

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

  • قدم ششم

    وقت شروع کردنه !

    خب برو سراغ همون حوزه ای که دوست داری !

    پایین همین صفحه نقشه یادگیری برنامه نویسی برای هر حوزه رو به صورت جدا برات توضیح دادیم !

    قدم ششم

  • قدم صفر

    مطمئنی که تصمیت رو گرفتی ؟

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

    قدم صفر

  • قدم اول

    قدم اولت میتونه تعیین کننده ترین قدم باشه !

    فیلم چجوری برنامه نویس بشم رو ببین یا هم مقاله چجوری برنامه نویس بشم رو بخون!

    قدم اول

  • قدم دوم

    عضمت رو جزم کن و بیا تو دنیای برنامه نویسی !

    آموزش html رو ببین !

    (html خیلی سادست باید دوروزه تمومش کنیا !البته بعدش هم نیازه که تمرین کنی! یادت نره!)

    قدم دوم

  • قدم سوم

    آفرین خیلی عالیه!

    آموزش css رو شروع کن !

    (کم کم داری به دنیای برنامه نویسی وب علاقه مندی میشی ! خیلی خوبه !)

    قدم سوم

  • قدم چهارم

    دو قدم ساده اما کاربردی رو رد کردی !

    حالا باید یادگیری که چجوری psd رو تبدیل به html و css کنی !

    قدم چهارم

  • قدم پنجم

    قدم پنجم

  • قدم ششم

    تا اینجا خیلی خوب پیش رفتی !

    تا اینجا هرچی یادگرفتی برای ظاهر سایت یا همون front-end بود وقتشه بری سراغ backend یا سمت سرور !

    پروژه انجام بده !

    بازم میتونی برای پیداکردن پروژه های عملی یه سر به این قسمت بزنی !

    قدم ششم

  • قدم هفتم

    قدم هفتم

  • قدم هشتم

    html5 رو یاد بگیر !

    ما این آموزش رو نداریم میتونی از سایتای مختلفی که این آموزش رو دارن کمک بگیری یا هم سایت https://www.w3schools.com میتونه کمک خوبی برای تو باشه .

    قدم هشتم

  • قدم نهم

    مقاله همه چیز در مسیر طراحی وب رو حتما بخون خیلی چیزا هست که تو این مقاله بدردت میخوره !

    قدم نهم

  • قدم دهم

    ajax رو یاد بگیر !

    قدم دهم

  • قدم یازدهم

    jquery رو یاد بگیر !

    قدم یازدهم

  • قدم دوازدهم

    بوت استرپ رو یاد بگیر!

    قدم دوازدهم

  • قدم سیزدهم

    ریسپانسیو کردن رو یاد بگیر !

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

    قدم سیزدهم

  • قدم چهاردهم

    یکی از فریم ورک های php رو یاد بگیر !

    یه سرچ کوچیک بزن و ببین که کدومش بهتره !

    قدم چهاردهم

  • قدم پانزدهم

    این مطلب رو در مورد فریم ورک های php بخون و برگرد بیا همینجا !

    قدم پانزدهم

  • قدم شانزدهم

    یادگیریتو محک بزن!

    خب حالا که همه اینا رو یاد گرفتی لازمه که یادگیریتو محک بزنی و یه پروژه ی درست و حسابی انجام بدی اگه نمدونی چه پروژه ای انجام بدی یه سر به اینجا بزن !

    قدم شانزدهم

  • قدم هفدهم

    قدم هفدهم

  • قدم هجدهم

    قدم هجدهم

میخوای برنامه نویسی اندروید رو شروع کنی این مسیر رو برو!!!