بایگانی

بایگانیِ دستهٔ ‘Software Engineering’

stackoverflow و سایت‌های هم‌خانواده آن

نوامبر 16, 2010 ۱ دیدگاه

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

این نرم‌افزار بسیار خلاقانه و با کارایی بالا نوشته شده است. برای نوشتن این برنامه از تکنولوژی ASP.Net MVC نوشته شده است. سناریوی تهیه شده برای پرسش و پاسخ در این وب سایت به قدری عالی و خلاقانه طراحی شده که تمام کاربران آن را به دادن پاسخ‌های سریع و دقیق ترغیب می‌کند. معمولا هر سوالی که در آن از بقیه کاربران بپرسید پس از چند دقیقه به پاسخ‌های خوبی دست خواهید یافت. این سایت مورد توجه متخصصان زیادی از سراسر دنیا می‌باشد.

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

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

از آنجا که کارایی و ایده این سایت بسیار جالب بوده است، سایت‌های هم خانواده‌ای برای آن ساخته شده است که لزوما در زمینه برنامه‌نویسی نیستند. از جمله این ساایت‌ها می‌توان به موارد زیر اشاره کرد :

 

۱- http://serverfault.com : این سایت از اولین نمونه‌هاست، اگر مشکلاتی در رابطه با پیکربندی سرورهای مختلف دارید می‌توانید در این سایت به پاسخی دست یابید و مشکل خود را حل کنید.

۲- http://superuser.com : این سایت مربوط است به پرسش و پاسخ برای تمام مشتاقان کامپیوتر در هر ضمینه و در هم پلتفرمی.

۳- http://webapps.stackexchange.com : این سایت برای متخصصینی که در ضمینه طراحی و پیاده‌سازی نرم‌افزارهای تحت وب کار می‌کنند، پیاده سازی شده است.

۴- http://area51.stackexchange.com : این سایت برای کسانی است که علاقه دارند که سایت‌هایی از خانواده stackoverflow بسازند. در این سایت می‌توان پیشنهاداتی را برای ساخت سایت‌های هم خانواده ارائه داد.

۵- http://webmasters.stackexchange.com : این سایت به وب‌مسترها کمک می‌کند تا سوالات خود را در رابطه با نگهداری و پیشبرد وب سایت خود بپرسند.

۶- http://gamedev.stackexchange.com : اگر سوالی در رابطه با توسعه بازی‌های کامپیوتری داشتید، می‌توانید از این سایت استفاده کنید.

۷- http://askubuntu.com : در این سایت هر سوالیکه در ضمینه کار با سیستم عامل اوبونتو داشته باشید پاسخ داده می‌شود. دوستانی که از ایم سیستم عامل متن‌باز استفاده می‌کنند می‌توانند کمک زیادی از این سایت بگیرند.

۸- http://math.stackexchange.com : این سایت یکی از موارد مورد علاقه بنده است. در این سایت متخصصین زیادی گرد هم آمده‌اند و به سوالات ریاضی پاسخ می‌دهند و در ضمینه‌های گوناگون علم شیرین ریاضیات تبادل نظر می‌کنند.

۹- http://stats.stackexchange.com : این هم سایتی برای بچه‌های رشته آمار و ریاضی. در این سایت سوالات مربوط به تحلیل‌های آماری پاسخ داده می‌شوند.

۱۰- http://photo.stackexchange.com : جمعی از متخصصین عکاسی این سایت را راه‌اندازی کرده‌اند که بتوانند به آموزش این هنر بسیار زیبا بپردازند. من یکی از علاقه‌مندان پر و پا قرص عکاسی هستم.

۱۱- http://english.stackexchange.com : اگر سوالی در رابطه با زبان انگلیسی و کاربرد آن دارید این سایت به شما توصیه می‌شود. سوالات گرامری، معناشناسی، نوشتاری و … در رابطه با زبان انگلیسی را در این سایت بپرسید. از آنجا که آموزش زبان انگلیسی در کشور ما، طرفداران زیادی دارد لذا این سایت یکی از پرکاربردترین این سایت‌ها می‌تواند باشد.

۱۲- http://cooking.stackexchange.com : این هم سایتی برای آموزش آشپزی که از هم خانواده‌های سایت‌های بالا می‌باشد.

۱۳- http://gaming.stackexchange.com : اگر از علاقه‌مندان بازی‌های کامپیوتری هستید و در جایی از بازی به مشکلی برخورد کردید، این سایت را به خاطر داشته باشید.

۱۴- http://www.danatarin.com : این هم یک عضو فارسی زبان این خانواده که به پرسش و پاسخ درباره بحث‌های مختلف مربوط به حوزه IT می‌پردازد.

 

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

بازی وبلاگی نیازهای نیروی انسانی برنامه‌نویس

ژوئیه 25, 2010 ۱ دیدگاه

در پاسخ به بازی وبلاگی که دوست عزیزم آقای محبی آغاز کردند، بد ندیدم که من هم نظرات خودم را بنویسم. در این مورد، مطالب زیر به ذهنم رسید. خیلی از موارد را دوستان در وبلاگ‌های خودشان نوشتند به همین دلیل ممکن است برخی موارد تکراری باشند:

۱- دوست دارم به عنوان یک برنامه‌نویس به صورت متمرکز روی موارد خاص کار کنم نه اینکه هر روز بر روی یک پروژه و با نقشی جدید

۲- نمی‌پسندم که بیش از توانایی یک نفر از من توقع داشته باشند.

۳- برای من مهم است که در شرکت مورد نظرم به تکنولوژی‌های روز دنیا توجه شود. کارفرما باید بداند که آموزش بخشی از کار ماست. اگر قرار باشد که بدون مطالعه، هر روز صبح تا شب فقط کد بزنیم فقط کارفرما از این بازی سود می‌برد و بعد از مدت کوتاهی باید به دنبال کار دیگری باشیم!

۴- دوست ندارم در شرکتی که کار می‌کنم حکومت نظامی برقرار باشد.در چنین شرکت‌های اگه سرت رو از مونیتور برگردونی یعنی داری در امانت، خیانت می‌کنید. مطمئنا چنین مکان‌هایی پس از گذشت زمان کوتاهی تبدیل ب کابوس برای برنامه‌نویس‌ها خواهد شد.

۵- ترجیح می‌دهم در فضای کاری که اعتماد به نفر استخدام شده وجود ندارد، کار نکنم.

۶- بعضی روزها شده که در شرکت بیش از ۱۲ ساعت کار می‌کنی ولی هیچ مزایایی برای شما وجود ندارد(اضافه‌کار معنی خارجی ندارد) ولی خدا نکنه که یک یا چند روز نیاز داشته باشی که به خودت و خانواده برسی …

۷- دوست دارم به عنوان یک برنامه‌نویس دارای موقعیت شغلی مشخص شده باشم نه اینکه هر روز یک نقش جدید

۸- کارفرمایان محترم توجه داشته باشند که کار خوبه ولی به اندازه. (الویت مسائل خانوادگی در راس امور است مگر در موارد خاص، البته منظورم این نیست که بی‌مسئولیت باشیم بلکه بدانیم که ارجحیت با چه موردی است)

۹- کارفرمای محترم برنامه‌نویس هم آدم است! احتمال اشتباه در کار وجود دارد.

۱۰- معمولا در شرکت‌ها مشخص نیست که یک برنامه‌نویس چگونه باید مراحل ترقی را طی کند. اغلب اوقات این امر فقط با تغییر شرکت و کار در جاهای جدید توسط برنامه‌نویس انجام می‌پذیرد.

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

۱۲- در رابطه با کار در جاهای دولتی هم که ترجیح می‌دم که چیزی بیان نکنم.

دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.