0
09120368440

فرهنگ برنامه نویسی چیست ؟

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

حقیقت این است که برنامه نویسی هم ماهیتی مانند ماهیت سایر کسب و کار ها دارد. 

بگذار با یک مثال آن را برایت روشن کنم.

 فرض کن می خواهی مکانیک شوی. بعد از ظهر به یک مغازه مکانیکی می روی و از اوستا آنجا می پرسی که چه ابزارهایی استفاده می کند ؟

انواع آچار و پیچ گوشتی را تهیه می کنی.

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

چرا ؟ چون فوت و فن مکانیکی و علم آن را نمی دانی. 

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

یعنی نمی دانی با این زبان های برنامه نویسی و ابزارها باید چکار کنی.

مکانیک نمی دانست چطور ماشین را تعمیر کند، تو نمی دانی چطور برنامه نویسی کنی…

ویدئو زیر را ببین تا با فرهنگ برنامه نویسی آشنا شوی…

دیدگاه کاربران
  • محمد ۱۷ مهر ۱۳۹۸

    سلام. رشته اصلی من نرم افزار کامپیوتر هست چند بار برای برنامه نویسی شروع کردم حتی برنامه های تحت ویندوز هم نوشتم اما یه چیزی که همیشه وسط راه تا ۹۰ درصدی راه اون رو ول کردم اینه که من کد ها رو مینویسم همراه با حالا یک سری آموزش ها و تا حدی درکشون میکنم بعد از چند روز انگار تمام کد ها فراموش میشه نمیدوم من اینطور هستم یا برای همه همینه. بعد خیلی برنامه نویسی رو دوست دارم و حتی شاید شب ها تا صبح برای برنامه نویسی وقت گذاشتم. حتی خیلی از شرکت ها برای این که ببینم با چه تکنولوژی کار میکنن یا این که این راه برنامه نویسی من درسته یا تکنولوژی بهتری به کار میبرن رفتم حتی تو یه شرکت برای این که حتی کار آموز باشم گفتن نه ما حرفه ای میخوایم دست از تلاش برداشتم. حتی حاظرم کار کنم ترفندش رو بدونم یا این مسئله که فرار بودن مال منه یا باید بیشتر تمرین کنم تو دنیای واقعی نشد. حتی کار با بانک اطلاعاتی رو هم کار کردم باLinqو Entity Frameworkولی نمیدونم مشکل کجاست.

    • محسن مدحج ۱۷ مهر ۱۳۹۸

      فرم مشاوره را پر کنید باهم صحبت کنیم تا مشکلتون را دقیق بررسی کنیم

    • ضحی شبر ۱۸ مهر ۱۳۹۸

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

    • ahmad ۲۱ مهر ۱۳۹۸

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

  • اصغر ۱۷ مهر ۱۳۹۸

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

    • مدحج ۷ آبان ۱۳۹۸

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

  • Mehdi ۱۸ مهر ۱۳۹۸

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

    • ضحی شبر ۱۸ مهر ۱۳۹۸

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

    • Z. N ۲۳ مهر ۱۳۹۸

      سلام وقتتون بخیر، لطفا درباره فرهنگ برنامه نویسی بیش تر مطلب بذارید و منبع معرفی کنید.

      • محسن مدحج ۲۳ مهر ۱۳۹۸

        سلام و درود
        بفرمایید کدوم قسمتها مد نظرتون هست . تا بیشتر ویدو تولید کنیم.

  • مسعود ۱۹ مهر ۱۳۹۸

    لطفا در مورد فرهنگ برنامه نویسی بیشتر توضیح دهید .سپاسگزارم

    • داود داوودی ۱۹ مهر ۱۳۹۸

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

  • لقمان عزیزنژاد ۱۹ مهر ۱۳۹۸

    عالی بود ، مشکل افراد شروع هست اما بیشتر افراد شروع میکنن بخواتر هیجان و اشتیاق برنامه نویسی اما بعد از مدتی ارور های زیاد و bug های زیاد زده میشن

    • محسن مدحج ۲۰ مهر ۱۳۹۸

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

  • لقمان عزیزنژاد ۱۹ مهر ۱۳۹۸

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

  • مجتبی ۲۰ مهر ۱۳۹۸

    با سلام و خسته نباشید
    منظور از فرهنگ برنامه نویسی .مگه همون تحلیل پروژه نمیشه. که اول خوب تحلیل بشه بعد بریم سراغ کد نویسی . کد زدن

    • محسن مدحج ۲۱ مهر ۱۳۹۸

      نرم افزار چهار مولوکول دارد که معنا داشته باشد
      A تحلیل
      D طراحی
      I پیاده سازی
      T تست
      و برای هر کدام باید مهارت های خوبی داشته باشید
      مثلا در پیاده سازی معماری بلد باشید و مکانیزم طبیعی ذهن
      در طراحی نگاه داخلی و خارجی و مهندسی نرم افزار تجاری
      تست هم باید از داخل و بیرون سیستم انجام شود
      حالا با این تفاسیر پیشنهاد می کنم سریال رازهای تولید نرم افزارهای تجاری موفق را ببینید

  • مهناز ۲۲ مهر ۱۳۹۸

    سلام ممنون ازتون خیلی عالی توضیح میدید جناب مهندس. ما که ۴ سال برنامه نویسی خوندیم هیچی نفهمیدیم برنامه نویسی یعنی چی. اینجوری که از دو سه تا ویدئو شما فهمیدم تو طول ۴ سال نفهمیدم

  • حسین ۲۳ مهر ۱۳۹۸

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

    • محسن مدحج ۲۳ مهر ۱۳۹۸

      سلام و درود فیلم ساخت تیم را ببینید و زیر اون ویدئو سوالتون رو مطرح کنید

  • مهدی ۱۷ فروردین ۱۳۹۹

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

ارسال دیدگاه

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