سی عادت حرفه‌ای‌ها

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

۱۱ نظر
ادامه‌ی مطلب را بخوانید

درس‌هایی از هنرهای رزمی برای برنامه‌نویسی

blogcart_codaya

از بچگی هم به کامپیوتر علاقه داشتم و هم از دیدن فیلم‌های بروسلی و جکی چان لذت می‌بردم. در هر دو، مهارت و تسلط و توانایی وجود داشت. دانش‌آموز راهنمایی که بودم با تایپ کردن از روی یک دفترچه راهنمای Commodore Plus/4 و تغییر مقادیر و شلنگ تخته انداختن سعی کردم برنامه‌ بنویسم. اما هنر رزمی را به لطف دوست قدیمی‌ام بابک، در بیست و چند سالگی شروع کردم. سبکی که یاد می‌گرفتم کوک سول وان، یک هنر رزمی کره‌ای قدیمی بود، چیزی شبیه کونگ فوی چینی‌. تا امروز علاقه‌ام به هیچ‌کدام کمتر نشده است. دریای دانشی پشت هر کدام است که اگر همه‌ی عمر هم صرفشان کنم باز هم چیز جدیدی برای یادگرفتن وجود خواهد داشت.
قبلاً از قول شخص معروفی خوانده بودم که برنامه‌نویس‌ها می‌توانند هر چیزی را راحت یاد بگیرند. تا حدود زیادی با این گفته موافقم چرا که ما الگوها را راحت‌تر تشخیص می‌دهیم و عاشق خلاقیت‌ و ماجراجویی‌های کوچک در حین پیروی از مجموعه‌ای از قواعد هستیم. همینطور وقتی با گیر و گورهای یک سیستم، محکم به دیوار می‌خوریم باز هم مصمم هستیم راه حلی برایش پیدا کنیم.

یک نظر
ادامه‌ی مطلب را بخوانید

مستندسازی فنی در اجایل

فردی در حال فیلمبرداری از هشتگ‌هایی که لب دریاچه آب می‌خورند

از مستندسازی متنفرم. تا همین چندوقت پیش تجربه‌هایم در مستندسازی محدود می‌شد به تکالیف دانشگاهی. در آن تکالیف ما را مجبور می‌کردند تا برای برنامه‌هایمان مستندسازی کنیم. من همیشه در پایان کار چند خط اطلاعات به‌دردنخور می‌نوشتم و همراه برنامه‌هایم می‌فرستادم. با شروع کار در سارینا برای آنکه از عهده‌ی مسئولیت‌های جدید بربیایم، رجوع به یکی دو مستند حسابی کارم را راه انداخت. بعد از آن بود که سعی کردم بر نفرتم به مستندسازی غلبه کنم و ببینم چطور می‌توانم خودم هم مستنداتی این‌چنینی بنویسم. می‌دانم که نفرتم زیاده‌روی است و شاید دلیلش تکالیف اجباری دانشگاه باشد اما تا آنجا که می‌دانم فقط من نیستم که مستندسازی را دوست ندارم. اکثر برنامه‌نویس‌ها همین‌طورند به‌خصوص اگر در گروهی باشند که پروژه‌ها با رویکرد اجایل و اسکرام انجام می‌شوند. این تمایل البته غیرمنطقی هم نیست. در بیانیه‌ی توسعه‌ی نرم‌افزار چابک هم آمده که نرم‌افزاری که کار می‌کند از مستندسازی جامع بهتر است؛ اما آیا این بهتر بودن به این معنا است که دور مستندسازی را کاملاً خط بکشیم؟ مسلماً نه اما برای مستندسازی باید چه‌کار کنیم؟ بگذارید بهتر بپرسم: چرا، چه‌وقت، چه‌چیز را، چقدر و چگونه مستندسازی کنیم؟ پاسخ به این پنج سوال تا حد زیادی بستگی به ویژگی‌ها، کار و تیم شما دارد. برای آنکه این عوامل را در نظر بگیریم، در ادامه سعی می‌کنم این پنج سوال را به سوال‌های بیشتر و واضح‌تر بشکنم. فرض بر این است که از اجایل استفاده می‌کنیم و همچنین اینجا منظور از مستندسازی، قسمت فنی است که مخاطبش توسعه‌دهنده است و شامل مستندهای راهنما برای کاربران نرم‌افزار و نیز مستندهای بازاریابی نمی‌شود.

ادامه‌ی مطلب را بخوانید

استفاده از ویژگی‌های پیش‌فرض مجنتو یا ایجاد ویژگی‌های جدید؟

Spec Like a Pro

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

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

ادامه‌ی مطلب را بخوانید