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

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

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

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

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

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

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

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

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

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

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

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

۲۱ پاسخ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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