افکار متلاطم یک برنامه نویس

۱۴ مطلب با موضوع «متفرقه» ثبت شده است

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

my life style

ادامه مطلب...
۱۲ ارديبهشت ۹۵ ، ۱۶:۲۲ ۰ نظر موافقین ۰ مخالفین ۰
سعید صالحی

چند از چند؟!

بدون شرح!

۰۱ ارديبهشت ۹۵ ، ۱۵:۴۳ ۰ نظر موافقین ۰ مخالفین ۰
سعید صالحی

انتظار برای بیلد

Juan Manuel Blanes, 1875 / 78 

Oil on canvas

Uruguayan Masters collection

۳۱ فروردين ۹۵ ، ۰۹:۱۳ ۰ نظر موافقین ۰ مخالفین ۰
سعید صالحی

برنامه نویسی کلاسیک

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

پیشنهاد می کنم یه سر به اینجا بزنید 

حتما شگفت زده میشین 

۳۱ فروردين ۹۵ ، ۰۹:۱۱ ۰ نظر موافقین ۰ مخالفین ۰
سعید صالحی

چرخه حیات برنامه ها با TFS قسمت اول

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

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

بعد از مدت ها مطالعه برای چارچوب کاری چابک (Agile) روش اسکرام رو انتخاب کردم

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

ما به یه برنامه توسعه مداوم و تحویل دائم نیاز داشتیم که بتونیم همیشه آخرین نسخه رو به مشتری بدیم

برای این کار از TFS استفاده کردیم

برای دیدن روش انجام کار می تونین به ادامه مطلب برین و روش پیاده سازی رو ببینید

ادامه مطلب...
۲۹ فروردين ۹۵ ، ۱۶:۲۵ ۰ نظر موافقین ۰ مخالفین ۰
سعید صالحی

تخمین زمان

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

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

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

طبق مطالبی که خوندم و نظر شخصی خودم یه سری چیزا رو در این رابطه می خوام بنویسم

طبیعیه که این نظر منه و ممکنه اصلا درست نباشه و کاملا غیر علمی ولی تجربیه!

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

در کنار این مفهوم ، چیزی هست به نام کار فعال مثل جلسه های مرتبط ، سرچ توی نت ، جواب دادن سوال ، مطالعه و تحقیق و ...

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

که اصولا از نظر من این زمان حداکثر می تونه 0.6 باشه!

یه ماه کاری رو تصور کنید ، 24 روز کاری اگه تو بهترین حالت ما از حداکثر تمرکزمون که از نظر من 0.6 هست استفاده کنیم حدودا 16.5 روز کار مفید می تونیم انجام بدیم

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

امیدوارم تونسته باشم یکم دیدتون رو باز کنم ، وقتی می گیم فلان کار یه ماه زمان میبره ، 3 ماهه تحویل ندیم! (البته خودم هم از این مشکل رنج می برم)

امیدوارم وقتی چند سال دیگه این مطلب خودم رو می خونم به حدی از این توانایی رسیده باشم که همه بگن فلانی چقدر آن تایمه! :-)


خوشحال میشم اگه خیلی راحت نظرتون رو بگین و یا اگه ایده / راه حلی برای این مشکل دارین پیشنهاد بدین

ممنون



۱۸ اسفند ۹۴ ، ۱۰:۲۱ ۲ نظر موافقین ۰ مخالفین ۰
سعید صالحی

تیم ورک

تجربه به من و یا خیلی های دیگه ثابت کرده که ما با کار گروهی مشکل داریم

شاید به صورت شعار خیلی این قضیه رو دوست داریم اما توی عمل چیز دیگه ای رو ثابت می کنیم!

طبیعیه که این صحبت ها مشخصا دید منه و هر کسی می تونه و آزاده که دید خودش رو داشته باشه.

بنا به شرایطی کاری باید کار تیمی انجام دهیم و طبق اصول اجایل تیم ها خوبه که بین 4 - 9 نفر باشن

تا اینجای قضیه و بحث چابک کار کردن خیلی هم خوب و عالیه

اما مشکل از اونجایی شروع میشه که 

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

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

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

از همه این گزافه گویی ها که بگذریم امروز بعد از مدت ها کلنجار رفتن و تحقیق با یه ابزاری آشنا شدم که می خوام با شما به اشتراک بذارم:

ادامه مطلب...
۱۱ اسفند ۹۴ ، ۱۲:۵۸ ۲ نظر موافقین ۰ مخالفین ۰
سعید صالحی

روزمون مبارک!

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

امروز ده آذر (256 امین روز سال) هم روز برنامه نویس هاست!

درسته که این روز توی بلاد کفر! 13 سپتامبر اما ما اصولا ایرانی هستیم و روز برنامه نویس خودمونو داریم!

اما این روز هنوز توی تقویم رسمی ثبت نشده، اگه شما هم موافق ثبت این روز توی تقویم هستین بد نیست یه سر به اینجا بزنید و امضا کنید.


دلیل نامگذاری این روز هم به خاطر  روز ۲۵۶ام هر سال (معادل عدد ۱۰۰در مبنای شانزده) به عنوان روز برنامه نویس نام گرفته است. عدد ۲۵۶بالاترین عدد دودویی در بین ۳۶۵ روز سال است که ارزش ویژه ای بین برنامه نویسان دارد. 


پ.ن : خیلی دوس داشتم جایی که کار می کنم اونقد گیک باشن که مثلا یه همچین کادو هایی  +  یا + به برنامه نویس هاش می داد! اما متاسفانه اینجوری نیس :(

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

سعید صالحی

۱۰ آذر ۹۴ ، ۱۴:۵۷ ۰ نظر موافقین ۰ مخالفین ۰
سعید صالحی

فلش ویروس و فایل های مخفی

این دیگه برای اکثر ماها پیش اومده که فلشمون ویروسی بشه و همه فایل های روش مخفی بشن
 راه ساده و جمع و جور برای این که فایل های مخفی رو از این حالت در بیاریم
@ECHO havij.blog.ir
@ECHO esme drive ro inja bezan:
set /p letter=

@ECHO %letter%: selected
taskkill /im explorer.exe /f
@ECHO.
@ECHO "please wait..."
@ECHO.

attrib -s -h -a /s /d %letter%:\*.*

@ECHO "completed."

start explorer %letter%:
taskkill /im cmd.exe /f

۱۷ شهریور ۹۴ ، ۱۲:۰۴ ۱ نظر موافقین ۰ مخالفین ۰
سعید صالحی

MultiTasking برای کامپیوتر بله ، برای انسان خیر!

توی تیم های مختلف نرم افزاری که مضغول بودم ، و این شرکت آخری که فعلا در حال کارم ، یه مشکل عمده وجود داره!

اونم اینه که از نیروی برنامه نیوس انتظار میره مثل یک سیستم عامل مالتی تسک باشه

و اگه اینجور نبود یه ایرادی وجود داره

البته جدای این بحث ، وقتی هم که 3 تا پروژه داریم که مثلا هر کدوم 1 ماه زمان میبره ، همزمان کار کردن بر روی این سه تا عملا غیر ممکنه

و به نظر من راه درست اینه که اول کار اول رو تموم کنیم بعد بریم سراغ کار بعدی

این دلیلم رو با ذکر یه مثال بیشتر توضیح می دم:

  1. یه کاغذ بردارین ، روش بنویسید: "من می توانم همه پروژه ها رو به موقع تحویل دهم"
  2. حالا در سطر دوم اعداد 1 تا 20 رو پشت سر هم بنویسید
  3. در سطر بعدی یک کلمه از سطر اول و یک عدد از سطر دوم بنویسید
  4. مرحله قبلی رو تا اتمام اعداد و کلمات تکرار کنید
قانع شدین؟

۰۵ ارديبهشت ۹۴ ، ۱۳:۰۴ ۲ نظر موافقین ۰ مخالفین ۰
سعید صالحی