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

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

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

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

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

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

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

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

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

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

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

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

21 پاسخ

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

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

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

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

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

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

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

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

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

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