۱۳ مطلب با موضوع «کتاب های تخصصی نرم افزار» ثبت شده است

کتاب گیک شدن|| چگونه گیک شویم


چگونه  گیک شویم

سال‌های سال است که لغت گیک Geek  را می‌شنوم. اما نمی‌دانستم که چگونه می‌توان یک گیک شد؟ اصلاً گیک شدن مگر کتاب راهنمایی دارد؟

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

 کتاب گیک شدن(Being Geek  همان کتابِ راهنمای مورد نظر است. توضیحات بیشتر درباره کتاب گیک شدن را در ادامه متن آورده‌ام و می‌خواهم موضوعِ  گیک شدن و چگونه گیک شدن را بیشتر باز کنم. در ابتدا باید بدانیم که گیک به چه معناست و حوزه مورد نظری که می‌خواهم درباره گیک شدن بحث کنم، گیک شدن در نرم‌افزار است.

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

 


Being Geek Book


  • سعید فعله گری
  • پنجشنبه ۱۷ آبان ۹۷

چیزهایی که برنامه‌نویس‌ها باید بدانند||بازبینی کُد


چرا باید کُد را بازبینی کرد

این سوالی است است که ماتیاس کارلسون(Mattias karlsson§)، در کتاب 97Things Every Programmer Should Know،از خواننده خود پرسیده است. قبلا اینجا §درباره‌ی کتاب 97 چیزی که یک برنامه‌نویس باید بداند مطلبی را نوشته‌ام و در اینجا لازم به توضیحات اضافی نیست و یک راست می‌روم سر اصل مطلب. 



در حقیقت ماتیاس کارلسون در کتاب 97 چیزی که یک برنامه‌نویس باید بداند در صفحه 28 نمی‌گوید که چرا باید کُد را بازبینی کرد، بلکه می‌گوید، بهتر است که شما کُد را بازبینی کنید. 

  • سعید فعله گری
  • چهارشنبه ۱۱ مهر ۹۷

نرم افزار چگونه توسعه می یابد


توسعه نرم افزار شبیه  چیست ؟

اگر بخواهم  توسعه نرم افزار را به چیزی تشبیه کنم ، قطعا آن را به تربیت یک نوزاد تشبیه خواهم کرد. نوزاد وقتی به دنیا می آید کاری به غیر از گریه کردن ندارد. این گریه کردن ها و داد زدن ها مشابه کاری است که کُدها انجام میدهند.

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

مانند کودکی که بعد از مدتی رشد میابد و نیازهایش بیشتر و بیشتر می شود ، نرم افزار هم بعد از مدتی نیازهای مختلف پیدا می کند و دیگر شیر مادر یا همان کُدها نیازهایش را تامین نمی کنند.



  • سعید فعله گری
  • دوشنبه ۶ فروردين ۹۷

تفکر سیستمی با تفکرِ در سیستم ، متفاوت است


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

تفاوت بین تفکر سیستمی و تفکر در سیستم

بیشتر کسانی را که با آنها کار کرده ام ، تقکر سیستمی داشته اند نه تفکر در سیستم.

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



  • سعید فعله گری
  • پنجشنبه ۱۰ اسفند ۹۶

نرم افزار چیست و نرخ شکست نرم افزار


نرم افزاز چیست؟ 

نرم افزار چگونه تعریف می شود؟ 

اصلا به چه چیزی نرم افزار می گویند؟

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

برای نرم افزار نمی توان یک تعریف واحد در نظر گرفت. حتی کتاب هایی که به صورت مرجع برای درس مهندسی نرم افزار در نظر گرفته شده است، به یک تعریف بسنده نکرده اند.



 

  • سعید فعله گری
  • جمعه ۴ اسفند ۹۶