وقتی صحبت از مهارت میشه، معمولاً ذهنمون میره سمت چیزهایی مثل HTML، CSS، JavaScript، React و...
اینها مهارتهای فنی یا Hard Skill هستن.
اما یه سری مهارت دیگه هم وجود دارن که شاید مستقیم به کدنویسی مربوط نباشن، ولی تأثیر زیادی روی موفقیت ما دارن؛ به اینها میگن Soft Skill یا مهارت نرم.
مهارت نرم یعنی اینکه چطور فکر میکنیم، چطور با دیگران ارتباط برقرار میکنیم و چطور با مشکلات و موقعیتهای مختلف برخورد میکنیم.
مهمترین مهارتهای نرم برای یک برنامهنویس:
• حل مسئله
• ارتباط درست و مؤثر
• مدیریت زمان
• مسئولیتپذیری
• کار تیمی
• یادگیری مداوم
• تفکر انتقادی
• تصمیمگیری
• صبر و مدیریت استرس
• توانایی پذیرش بازخورد
• اعتمادبهنفس
• سازگاری با تغییرات
خیلیها روی مهارتهای فنی تمرکز میکنن و دائماً دنبال یاد گرفتن زبان و فریمورک جدید هستن، اما مهارت نرم هم به همون اندازه مهمه.
ممکنه دو نفر دانش فنی تقریباً یکسانی داشته باشن، ولی کسی که بهتر مشکل حل میکنه، بهتر ارتباط برقرار میکنه، مسئولیتپذیرتره و میتونه با دیگران کار کنه، معمولاً عملکرد بهتری خواهد داشت.
چطور سافت اسکیلهامون رو تقویت کنیم؟
سافت اسکیل چیزی نیست که فقط با دیدن چند ویدیو یا خوندن چند مقاله یاد بگیریم؛ باید توی زندگی و کار روزمره تمرینش کنیم.
برای شروع میتونید هر ماه روی یک مهارت تمرکز کنید.
مثلاً یک ماه روی مدیریت زمان، ماه بعد روی ارتباط بهتر با دیگران و بعد روی حل مسئله.
برای تقویت حل مسئله، سعی کنید قبل از کمک گرفتن کمی خودتون فکر و تحقیق کنید.
برای تقویت ارتباط، یاد بگیرید واضحتر صحبت کنید و سوالاتتون رو دقیقتر بپرسید.
برای مدیریت زمان، کارهاتون رو اولویتبندی کنید و بدونید وقتتون دقیقاً کجا داره مصرف میشه.
برای تقویت تفکر انتقادی هم هر چیزی رو بدون فکر قبول نکنید؛ تحقیق کنید و دلیلش رو بفهمید.
در آخر یادتون باشه:
Hard Skill مشخص میکنه چه کاری بلدید انجام بدید، اما Soft Skill مشخص میکنه چطور اون کار رو انجام میدید.
برای حرفهای شدن، فقط یاد گرفتن تکنولوژیهای جدید کافی نیست؛ باید روی نحوه فکر کردن، رفتار کردن و کار کردنمون هم سرمایهگذاری کنیم.
✦ @programming_codiing