tgoop.com/bear_the_software_engineer/919
Last Update:
4. When working on a design, it’s essential to remain consciously aware of every decision you make and the reasoning behind it. You should continuously ask yourself, “What problem am I trying to solve with this?” Staying mindful of every change, addition, or reorganization you implement is crucial to discovering the right interface. These often unconscious choices hold the key to articulating your design rationale to others and ensuring your expert insight remains central to the final decision-making process.
The most effective way to achieve this is by writing your decisions down. Translating unconscious thought into a tangible format helps you recall and reflect on the reasoning behind your work. Since you’re addressing measurable problems, clearly document each one, followed by the design decisions made to solve it. Whatever form this documentation takes, the goal is to ground your thinking in concrete, explainable terms.
هنگام کار روی یک طراحی، ضروری است که نسبت به هر تصمیمی که میگیری و دلیل پشت آن، آگاهی کامل داشته باشی. باید مدام از خودت بپرسی: «با این تصمیم دقیقاً چه مشکلی را دارم حل میکنم؟» آگاهبودن نسبت به هر تغییری که اعمال میکنی—چه اضافهکردن، حذف یا بازآرایی—برای رسیدن به رابط کاربری درست حیاتی است. این تصمیمهای ناخودآگاه در واقع کلید توضیح منطق طراحی تو برای دیگران هستند و کمک میکنند تخصصت در تصمیمگیری نهایی نقشی محوری داشته باشد.
موثرترین راه برای رسیدن به این هدف، نوشتن تصمیمهایت است. تبدیل فکر ناخودآگاه به یک قالب ملموس، به تو کمک میکند تا دلایل پشت انتخابهایت را بهخاطر بسپاری و روی آنها تأمل کنی. از آنجا که با مشکلات قابلاندازهگیری سروکار داری، باید هر کدام را بهوضوح ثبت کنی و بعد، تصمیمهای طراحیای که برای حل آنها گرفتهای را بنویسی. مهم نیست این مستندسازی چه شکلی دارد—هدف این است که افکارت را بر پایه مفاهیمی مشخص و قابلتوضیح استوار کنی.
#BetterSoftwareEngineer
BY خرسِ برنامه نویس
Share with your friend now:
tgoop.com/bear_the_software_engineer/919