برای تبدیل شدن به یک برنامه نویس خوب، فقط یادگیری زبان های برنامه نویسی و فریمورک ها کافی نیست❕
مهارتهای نرم هم روی کیفیت کار، ارتباط با تیم و حتی پیدا کردن شغل تأثیر زیادی دارن
⚪️ مهارت ارتباطی
سعی کنیم وقتی درباره یک مشکل یا ایده صحبت میکنیم، منظورمون رو واضح و کوتاه توضیح بدیم
مثلاً به جای اینکه فقط بگیم کدم کار نمیکنه، مشکل، کاری که انجام دادیم و نتیجهای که گرفتیم رو توضیح بدیم
⚪️ حل مسئله
قبل از اینکه سریع سراغ سرچ کردن یا پرسیدن از دیگران بریم، چند دقیقه خودمون مشکل رو بررسی کنیم
میتونیم مسئله رو به بخشهای کوچکتر تقسیم کنیم و مرحلهبهمرحله جلو بریم
⚪️ مدیریت زمان
برای کارها زمان مشخص تعیین کنیم و سعی کنیم یک کار رو تا حد ممکن به پایان برسونیم، قبل از اینکه همزمان چند کار دیگه شروع کنیم
⚪️ کار تیمی
در پروژههای واقعی فقط کدنویسی نمیکنیم، باید بتونیم با طراح، Backend Developer، مدیر پروژه و بقیه اعضای تیم همکاری کنیم
⚪️ پذیرش Feedback
وقتی کسی درباره کدمون نظر میده، به جای اینکه سریع از کدمون دفاع کنیم، اول سعی کنیم دلیل Feedback رو بفهمیم
⚪️ یادگیری مستقل
هر مشکلی رو تبدیل به فرصتی برای یادگیری کنیم
گاهی به جای اینکه فقط جواب یک خطا رو پیدا کنیم، بهتره بفهمیم چرا این خطا اتفاق افتاده
📌 چطور این مهارتها رو تقویت کنیم؟
بهترین روش، تمرین کردن در موقعیتهای واقعی پروژه است
برای خودمون پروژه تعریف کنیم، درباره تصمیمهای فنی توضیح بنویسیم، کدمون رو به دیگران ارائه بدیم، Feedback بگیریم و سعی کنیم مشکلات رو قبل از پرسیدن، خودمون بررسی کنیم.
🟡 مهارت نرم چیزی نیست که با خواندن یک مقاله به دست بیاد
مثل برنامهنویسی، با تمرین و تکرار ساخته میشه
اگر فکر میکنید این نکته میتونه برای کسی که در مسیر یادگیری برنامهنویسیه مفید باشه، براش بفرستید 🌱
🔗 https://t.me/codetrailWeb