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


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

خب البته شما فهرستی از کارهایی که باید انجام دهید را دارید و آن‌ها را به ترتیب اولویت‌بندی انجام می‌دهید اما چیزی که مردم نمی‌بینند این است که چقدر برای حل یک مسئله خلاقیت به خرج می‌دهید.

یک سوال، آیا تا به حال با فردی رو‌به‌رو شده‌اید که «می‌دانست» چگونه کدنویسی انجام دهد اما در واقع فقط بدون هیچ درکی فقط بهترین کاری را که می‌دانست، تکرار می‌کرد؟

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

جایی بروید که معمولا کد نمی‌نویسید

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

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

البته با این تفاوت که اثر آن طولانی‌تر است و مثلا روی بازدهی یک هفته شما تاثیر دارد. تغییر فضا به مغز شما برای کارآیی بهتر کمک زیادی می‌کند.

چیزی بسازید که هیچ‌کس از آن استفاده نکند

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

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

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

کتابخانه‌های جدید را اجرا کنید

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

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

موضوعات کاملاً نامربوط را به یکدیگر وصل کنید

این بهترین راه برای افزایش خلاقیت شما (بدون در نظر گرفتن زمینه فعالیتتان) است. وقتی شروع به اتصال نقاط بین موضوعاتی می‌کنید که نقاطی مشترکی ندارند، می‌توانید به خلاقیت برسید. ارتباطاتی که می‌توانید برقرار کنید بی‌حد و حصر است. به‌عنوان مثال‌، می‌توانید راهی برای اتصال توسعه وب با باغ وحش پیدا کنید. من نمی دانم دقیقا چگونه می‌شود چنین کاری کرد، اما ترکیب جالبی می‌شود. مثلا شاید نوعی برنامه VR باشد یا هرچیز دیگری!

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

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

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

ترجمه آزاد: Flexing Your Creativity Through Code