برنامه نویسی و توسعه وب

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

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

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

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

چرا باید در پروژه های متن باز مشارکت کنیم؟

 

  • اگر دانشجوی یکی از گرایش های رشته کامپیوتر یا فناوری اطلاعات هستی
  • اگر به دنبال ساخت رزومه بهتر جهت ارتقا شغلی هستی
  • اگر به دنبال مهاجرت از طریق شغل های مرتبط با برنامه نویسی هستی
  • اگر میخای از کمک به دیگران لذت ببری
  • اگر میخای شبکه شغلی ات رو توسعه بدی و ثروتت رو بیشتر کنی (شبکه سازی چی هست)

این راهنما به دردت می‌خوره.

سرفصل مطالب

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

شروع یک پروژه‌ی متن باز / منبع باز / اوپن سورس
در این مقاله چیزهای زیادی درباره‌ی دنیای متن بازها می‌آموزید و آماده‌ی انتشار پروژه‌ی متن باز خودتان می‌شوید.

پیدا کردن کاربر برای پروژه‌هایتان
با داشتن کاربرانی راضی و خوشحال، به پروژه‌ی اوپن سورس خود کمک کنید تا رشد کند..

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

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

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

گرفتن دستمزد برای کارهای متن باز
با دریافت پشتیبانی‌های مالی در ازای زمانی که می‌گذارید یا به خاطر پروژه‌ای که پیش می‌برید، کار متن باز خود را حمایت کنید.

منشور اخلاقی
با تصویب و اجرای منشور اخلاقی، رفتار سالم و سازنده را در انجمن (community) خود تسهیل کنید.

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

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

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

 

مطلب مرتبط
دانلود کتاب رایگان کلید موفقیت در رشته کامپیوتر

راهنمای کامل و فارسی مشارکت در دنیای متن باز بیشتر بخوانید »

چرا برنامه‌نویس‌ها بدقول هستند یا به بدقولی معروفند؟

در واپسین روزهای اسفندماه 1398 و در قرنطینه خانگی در حال مرور توییت‌های ملت بودم که به توییت نیما شفیع‌زاده برخوردم. همین مورد بهانه‌ای شد تا در خصوص بدقولی برنامه‌نویس‌ها چند خطی بنویسم. البته قبلش دستم رو 20 ثانیه شستم!عکس توییت نیما شفیع زاده

بدقولی برنامه‌نویس‌ها واقعیت داره!

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

به نقل از پروفسور صمیعی. (من نگفتما)

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

دسته زیادی از برنامه‌نویس‌ها مهارت‌های کدنویسی رو به صورت خودخوان و بر حسب تجربه یاد گرفتن و در همین مسیر به سمت دنیای فریلنسری سوق داده شدن. یکی از عارضه‌های فریلنسری شوق زیاد (یا حرص زدن) برای گرفتن چندین پروژه همزمان هست.

این هیجان باعث میشه تا فریلنسر در حین ارسال پیشنهاد تخمین نامناسبی از زمان مورد نیاز در ذهنش شکل بگیره و وارد انجام پروژه بشه. در حین انجام کار به دلیل بروز مسائل غیرقابل پیش بینی و همچنین عدم تمرکز کافی بر روی یک کار به احتمال زیاد شاهد به تعویق افتادن موعد تحویل خواهیم بود و این مورد تجارب تلخی رو رقم خواهد زد. ما در پارسکُدرز نیز به وفور شاهد چنین موردی هستیم و یکی از راهکارهای ما برای بهبود این مشکل ایجاد محدودیت ها برای دریافت پروژه همزمان هست.

تخمین زمان مورد نیاز سخت است

این بند در خصوص روش های تخمین زمان نیست، بلکه اشاره‌ای است به چالش‌ها و حقایقی که در خصوص تخمین زمانی رخ می‌دهد و باعث بدقولی می‌شود.

اگر تجربه برنامه نویسی داشته باشید می دانید که یکی از اصلی ترین سئوالات کارفرمایان در حین مذاکرات اولیه پروژه پرسش در خصوص زمان مورد نیاز برای انجام پروژه است. در واقع پاسخ به این سئوال که چقدر زمان مورد نیاز است بسیار سخته. چون ماهیت این کار با حل مسئله روبروست و ما دقیفاً نمی دانیم پاسخ مشکل چه زمانی پیدا می شود.

طی سال‌های گذشته تعدادی چهارچوب و متدولوژی توسعه نرم افزار خلق شدند که یکی از اهدافشون ارائه راهکارهایی برای تخمین بهتر زمان بوده. از جمله اینها میشه به روش دلفی یا اسکرام اشاره داشت.

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

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

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

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

ابزارهای ارتباطی و فقدان لحن در گفتگوها

بسیاری از شما تجربه تبادل احساس عاطفی یا اصطلاحاً لاو ترکوندن ❤️ در بستر پیام رسان ها رو دارید. از اونجایی که متن گاهی فاقد لحن و احساس هست ممکنه باعث سو برداشت مخاطب بشه و منظور شما رو متوجه نشه و مشکل ساز بشه.

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

یکی از کارکردهای خوب ایمیل اینه که به شخصی که قرار هست پاسخی ارسال کنه این فرصت رو می ده که تامل و تعمق کنه و انتظاری از سمت فرستنده وجود نداره که به صورت آنی پاسخ داده بشه. ما در پیام رسان ها شاهد این هستیم که طرف اول بعد از ارسال پیام کاری انتظار داره تا طرف دوم خیلی سریع پاسخ بده و همین باعث سو تفاهم و بروز مشکل میشه.

از طرفی وقتی که از ابزارهای مناسب استفاده کنیم قابلیت استناد به وجود میاد و یکی از طرفین نمی تونه ادعاهای پیشین رو تکذیب کنه. مثلاً کارفرما نمی تونه هر وقت دلش خواست نیازمندها رو افزایش بده و انتظار داشته باشه شما با همون زمان و هزینه قبلی کار رو انجام بدید.

توصیه: استفاده از ابزارهای ارتباطی مناسب مثل اسلک، ترلو، تسکولو، تیم کمپ و ایمیل می تونه بخشی از این موارد رو بهبود بده.

توصیه: از ابزارهای طراحی Prototype یا Mockup استفاده کنید تا درک بهتری بین طرفین ایجاد بشه. در اینجا بیشتر بخوانید.

در همین راستا تماشا کنید: مبانی کار تیمی برای تیم های توسعه و برنامه نویسی

عدم درک صحیح از نیازمندی‌های پروژه

کارفرما: مهندس یه اپ مثل اسنپ میخام چند میشه و چند روزه تحویل میدی؟
من: 😭

هنوزم که هنوزه بعد از عمری فعالیت وقتی با درخواست برآورد زمانی مواجه می شم خودم و دست بالا می گیرم و اولین مواردی که به ذهنم خطور می کنه اینه که این n روز زمان می خواد و وقتی بیشتر بررسی می کنم می بینم n+x روز زمان نیاز داره.

در این بین دو مشکل یا عادت بد وجود داره. اولی عدم ارائه جزییات کافی از نیازمندی ها از شرح پروژه و دوم عدم درک کامل و مناسب برنامه نویس از نیازمندی ها.

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

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

برآورد هزینه اشتباه

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

این مورد مهم احتمالاً می تونه باعث تاخیر بشه. در چنین مواقعی به عهده برنامه نویس هست که با بیانی مناسب و صادقانه مطلب رو با کارفرما در میون بذاره و براش توضیح بده (با بیانی غیرتهدید آمیز) چرا چنین شده و اگر هزینه کافی پرداخت نشه آینده پروژه به خطر می‌افته.

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

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

توصیه: توصیه می کنم که کارفرمایان اگر با بیانی صادقانه از سمت برنامه نویس مواجه شدند تلاش کنند در پرداخت تجدید نظر کنند تا پایه های پروژه متزلزل نشه.

توصیه: حتماً تلاش کنید برای برآورد هزینه از برنامه نویسان و دوستان با تجربه تر خود استعلام بگیرید.

عدم تست خروجی

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

خیلی لازم و ضروری هست که در میانه راه فراگیری برنامه نویسی به خوبی با تکنیک های دیباگ و تست کردن نرم افزار آشنا بشیم.

در همین راستا بخوانید: GUI Testing

می دونم حوصله نوشتن تست و تست کردن ندارید 😉

چرا برنامه‌نویس‌ها بدقول هستند یا به بدقولی معروفند؟ بیشتر بخوانید »

نگاهی به وضعیت توسعه‌دهنده ها در جهان و ایران

تقریباً تمام توسعه دهنده های دنیا برای حل مسائل و مشکلات پیش رو به سایت معروف Stack Overflow و زیرمجموعه هاش متکی هستند. بازدید ماهانه این سایت بالغ بر 40 میلیون نفر هست و به همین دلیل فرشته نجات جماعت توسعه دهنده است. هر سال رسم بر اینه که در سایت Stack Overflow یک نظر سنجی برگزار بشه. امسال (2016) هم مطابق معمول نتایج نظرسنجی از بیش از 56000 توسعه دهنده حاضر در 173 کشور دنیا برای عموم منتشر شده و نگاهش رو معطوف به وضعیت استخدامی و شغلی برنامه نویس ها کرده. گزارش اصلی تحت عنوان The 2016 Stack Overflow Developer Hiring Landscape منتشر شده.

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

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

where-do-developers-live

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

نظر من: هند کشور خوبی برای الگو گرفتن هست، اما ما توانایی رقابت با اون جمعیت عظیم رو نداریم. کشوری که خیلی زودتر از ما صنعت IT اش رو رشد داده و هزینه های زندگیشون از ما پایین تره. اما ما جمعیت جوان خوبی داریم که شاید هیچ وقت دیگه شاهد چنین جمعیت جوانی نباشیم.

نگاهی به وضعیت توسعه‌دهنده ها در جهان و ایران بیشتر بخوانید »

با بحران کمبود نیروی کار در بخش IT چه کنیم؟

معمولاً اینطور شروع میشه:

مهندس یه نیروی خوب با فلان مشخصات سراغ نداری؟ منم یه مکث می کنم و جواب می دم نیروی خوب الان شاغل هست و شما باید یه نیروی خوش اخلاق و بهره مند از سطحی قابل قبول از دانش فنی پیدا کنید و  اون رو پرورش بدید.

یافتن نیروی کار

پیشنهادهایی در خصوص یافتن نیروی کار برای کارفرماها

نیروی کار خوب (از نظر شما) خیلی کم هست. منم با شما هم عقیده ام. اما حالا که این نیروی کار پیدا نمیشه باید چیکار کرد؟ باید دست رو دست بذاریم یا…؟ پاسخ من به این پرسش ها موارد زیر هست:

  • اولین معیار جلب نیروی کار باید اخلاق و مَنِش اون شخص باشه. مهارت آموختنی است. ادب و اخلاق هم همینطور. منتها شما فرصت آموختن ادب و اخلاق رو ندارید.
  • نیروی خوش اخلاق رو با یه برنامه مشخص تحت آموزش قرار بدید. یا به صورت معاشرت با نیروهای فعلی و یا با ثبت نام کردن ایشون در کلاس های آموزشی خوب. هزینه ای که برای این کار متحمل می شید اسمش هست خرید زمان و سرمایه گذاری. پیش از شروع آموزش با نیروی مد نظر صحبت کنید و با هم توافق کنید که پس از طی فرایند آموزش ایشون موظف هست تا یه مدت با شما همکاری داشته باشه تا تلاش شما هدر نره. در صورتی که باور ندارید با من تماس بگیرید تا شما را با ده ها کارفرمایی که ناچار به این کار شده اند آشنا کنم.
  • ایجاد رضایت در بین نیروهای IT باید اولویت شما باشه و مدام در تلاش باشید که رشد کنن. کسب و کار شما بدون اونها نابود خواهد شد و شما باید دست از اصرار بیخود برای صرفه جویی و خساست بردارید. وقتی که نیروی IT احساس کنه که بهش بها داده می شه و داره رشد می کنه در کنار شما خواهند موند. من در اینجا شعار نمی دهم. حقایق محض را بیان می کنم. تو خواه پند گیر.
  • پرداختن دستمزد پایین و تلاش برای متقاعد کردن نیروی خوب به دستمزدهای حداقلی مصوب اداره کار و گذاشتن منت بر سر وی که ما داریم به تو لطف می کنیم از اشتباهات نابخشودنی بوده و نشان از عدم بلوغ کارفرماست. فراموش نکنید که دانش کسب شده توسط نیروی IT تاریخ مصرف کمی داشته و او مجبور است برای یادگیری در تکاپو باشد.

در همین راستا بخوانید:
باید به فکر بالاتر بردن سطح دستمزدت باشی

  • مدام در محافل مرتبط با دنیای IT مثل کنفرانس ها و رویدادها حضور داشته باشید و از شبکه های اجتماعی توییتر و لینکداین برای پیدا کردن نیروی مناسب غافل نشید. زمان آگهی های مسخره‌ی مختصر به سر اومده. از این پس شما باید دنبال نیرو باشید و نه نیرو دنبال شما!

در همین راستا بخوانید:
شبکه سازی هنوز بهترین راه برای پیدا کردن کار است
۸ نکته برای فعالیت بهینه در سایت لینکداین

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

پیشنهادهایی در خصوص یافتن نیروی کار برای کارجویان

  • بیش از حد وقت خودتون رو در دانشگاه هدر ندید و حتماً شروع به فراگیری یکی از تخصص های روز که از آگهی های ثبت شده در سایت های مطرح شده در بالا متوجه نیازش شدید بکنید.
  • حتماً تلاش کنید که در ایام دانشجویی یا فراغت به صورت فریلنس کار کنید تا تجربه و پول بدست بیارید و آماده ی محیط های جدی تر بشید.
  • مدام در محافل مرتبط با دنیای IT مثل کنفرانس ها و رویدادها حضور داشته باشید و از شبکه های اجتماعی توییتر و لینکداین برای پیدا کردن نیروی مناسب غافل نشید.
  • به اعتقاد من سال های پیش رو (تا سال 1400 شمسی) دوران طلایی برنامه نویسان و فعالان کسب و کارهای استارتاپی و IT محور خواهد بود. از این فرصت برای کسب ثروت غافل نشید.
  • کارورزی کنید و باز هم کاروزی کنید تا تجربه کسب کنید. بر همین اساس شناخته شده تر خواهید شد و فرصت های بیشتری در پیش روی شما قرار خواهد گرفت.

در همین راستا بخوانید:
چطور استخدام شویم؟
مبانی کار تیمی برای تیم های توسعه

 

با بحران کمبود نیروی کار در بخش IT چه کنیم؟ بیشتر بخوانید »

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

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

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

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

چرا ما تماشای این ویدئوها رو توصیه می کنیم؟

۱ – برای اینکه این ویدئو توسط یک نفر مثل خود شما تهیه شده که سال ها وقت صرف یافتن پاسخ کرده.
۲ – برای اینکه این ویدئوها از دل تجربه واقعی بیرون اومده و صد در صد کاربردیه.
۳ – برای اینکه آموزش های ارائه شده داخل ویدئو کاملا بروز هست.

مخاطب این ویدئوها چه کسانی هستند؟

۱ – دانش آموزان و دانشجویان کلیه رشته های مرتبط با کامپیوتر
۲ – آزادکاران تازه کار
۳ – فارغ التحصیلان و کارجویان رشته کامپیوتر
۴ – افرادی که قصد دارند مدیر پروژه شوند
۵ – تیم های فنی ای که قصد راه اندازی یک استارت آپ در IT و تجارت الکترونیک را دارند
۶ – متخصصانی که تا به حال تجربه کار تیمی نداشته اند!

سر فصل های این سری آموزشی چیست؟

اخلاقِ تیمی و ارتباطِ تیمی
یکی از مشکلات و معضلات همیشگی در کار تیمی عدم تعامل مناسب و ناراحتی های ناشی از اون هست که همدلی اعضای تیم رو از بین می بره. این بخش سعی داره به صورت واقعی و به دور از شعار و نصیحت چنین مسائلی رو گوشزد کنه.

 آموزش Trello به زبان ساده
یکی از مشکلات کار تیمی این هست که بلد نیستیم از ابزارهاش استفاده کنیم. یا اگر می دونیم که ابزارهایی هست درست یا به موقع ازش استفاده نمی کنیم. خصوصا در بحث مدیریت تیم. بی حوصلگی و عدم اطلاع از ویژگی های چنین ابزارهایی یکی از دلایل ضعف کار تیمی هست. در این بخش سعی شده با مثال این ابزار به حد کفایت توضیح داده بشه.

آموزش GIT به زبان ساده
گیت (GIT) یکی از ضروریات کار تیمی است که برای مشارکت در امر کدنویسی و توسعه برنامه ها بسیارکارگشاست. این مورد رو نه توی دانشگاه بهمون یاد میدن و نه خودمون درست یادش گرفتیم. همین خلا خیلی به کار تیمی ایرانی ضربه زده و می زنه که باید با یک آموزش دلپذیر مخاطب رو تشویق به استفاده از این ابزار کار تیمی کرد.

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

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

آیا مشاهده این سری آموزشی رایگان است؟

بله رایگان هست.

 

برای مشاهده جزئیات دوره و تماشای آن کلیک کنید
 

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