چرا شما به عنوان یک توسعه دهنده نرم افزار                                                               به مهارت های نرم نیاز دارید؟

18 آوریل ، 2021 ترجمه توسط محمدرضا عباس پورمهارت های نرم برای توسعه زمان می برند ، ولی آینده ای موفقیت آمیز را تضمین می کنند.اصطلاح "مهارت نرم" در سال های اخیر بسیار زیاد استفاده شده است. گرچه این اصطلاح را معمولاً اصطلاحاً قدیمی-مسخره-می پندارند، اما اهمیت هوش اجتماعی و عاطفی را برای کسانی که در تولید نرم افزار کار می کنند، دست کم نگیرید. همان طور که کیفیت کد، مهارت های فنی ، و دیگر ابعاد سخت مهندسی اهمیت دارند، ارتباط و همکاری نیز چیزی است که عملکرد مهندس مستدل را در کارهایش عالی می کنند. من در این مقاله در مورد مهارت های نرم از دیدگاه نظری صحبت نخواهم کرد. در عوض، من قصد دارم نکاتی کاربردی در مورد توسعه مهارت های نرم خود برای حرفه ای شدن بهتر به شما ارائه دهم.مهارت های نرم چیست؟غیر از اصطلاح "نرم"، که فقط راهی است برای کمی انتقادی به نظر رسیدن آن ها ( که اتفاقا مزخرف مطلق است)، مهارت های نرم در مورد چگونگی تعامل ما با دیگران و محیط است. آن ها در مورد نحوه برقراری ارتباط، نحوه حل تعارضات و نحوه مدیریت احساسات هستند. و آن ها نه تنها برای زندگی شخصی شما بسیار مهم هستند. آن ها همچنین شغل شما را به عنوان یک مهندس نرم افزار ایجاد یا از بین می برند. ممکن است فکر کنید، "من یک درون گرا هستم. من مهارت اجتماعی خوبی ندارم." اما به همین سادگی نیست ! همه افراد دارای درجاتی از درون گرایی و برون گرایی هستند. همه چیز در مورد یافتن تعادل است. در حالی که برخی از افراد مهارت های ارتباطی بسیار خوبی دارند، اما هنوز هم می توانند در زمینه های خاصی از زندگی حرفه ای خود بهتر عمل کنند-و بالعکس. حتی اگر خود را خجالتی و از نظر اجتماعی ناجور می دانید، فضای کافی برای پیشرفت در تعاملات شما با دیگران وجود دارد. همچنین، هرگز برای شروع کار روی مهارت های نرم خود خیلی دیر نیست، بنابراین قبل از شروع کار تسلیم نشوید !آنچه باید درباره مهارت های نرم بدانیدباید بدانیم که مهارت های نرم نیز مانند هر مهارت دیگری است. اگر می خواهید آن ها را بهبود ببخشید، باید مرتباً آن ها را تمرین کنید، که مدتی طول می کشد تا ماهیت دوم شود. به یاد داشته باشید که همه می توانند از کار روی مهارت های نرم خود بهره مند شوند. حتی اگر در ظاهر عالی به نظر برسند، احتمال پیشرفت وجود دارد. از اعتراف به این نترسید ! هیچ کس در زندگی همه چیز را نمی داند، پس چرا باید کسی ما را برای هر مهارتی که هنوز می توانیم آن را یاد بگیریم مقصر بداند؟معنی آن برای شغل شما چیست؟مهارت های نرم داشتن فقط خوب نیست. آن ها برای کسانی که می خواهند در تولید نرم افزار کارکنند ضروری است. عصر اطلاعاتی که ما در آن زندگی می کنیم، جهان را نسبت به گذشته از همیشه کوچک تر و متصل تر ساخته است، این به آن معنا است که ارتباط با مشتریان، مصرف کننده ها، اعضای تیم و سایر ذینفعان از همیشه آسان تر است. در عین حال، این یک صنعت بسیار رقابتی با فرصت های فراوان است. این بدان معناست که شما برای دیده شدن ، باید تاثیر بزرگی ایجاد کنید. به نظر من، مهم ترین مزیتی که مهارت های نرم ارائه می دهند این است که به شما کمک می کنند تا در سازمان ها و جوامع شبکه بسازید. داشتن مهارت های نرم خوب به معنای قابل دسترس بودن، دوست داشتنی بودن، قابل اعتماد بودن، قابل اعتماد بودن است-اساساً کسی که افراد دیگر از کار با او لذت می برند و می خواهند درباره او بیشتر بدانند. این در ها را برای فرصت های جدید باز می کند. من اغلب مهندسانی را می بینم که از مهارت های فنی خود اطمینان دارند اما توانایی ارتباطی ندارند و تلاش می کنند ارزش خود را برای شرکتی که در آن کار می کنند به نمایش بگذارند. اگر از دیدگاه مدیریتی نگاه کنید ، چرا کسی باید فردی را استخدام کند که در زمینه اعتماد به نفس نقص دارد ، در حالی که کاندید های زیادی هستند که به اندازه اثبات خودشان دارای اعتماد به نفس هستند؟ اعتماد به نفس یک فاکتور اساسی در تصمیم گیری در مورد استخدام است ! فروتن بودن هیچ مشکلی ندارد. فقط به خاطر بسپارید که اعتماد به نفس ناشی از دانستن کاری است که انجام می دهیدبه طور قابل ملاحظه ای در ارائه مورد قوی هر زمان که به چیزی ازمدیریت یا همکاران خود نیاز دارید کمک می کند. این موارد فقط به امنیت شغلی مربوط نمی شود. یادت باشد زمانی که شما به جای تایید حرف دیگران ، با گفتن دیدگاه های مرتبط و ایده های خود ارزش های جدیدی ارائه می دهد ، دیگران متوجه آن می شوند. این کار به آن ها نشان می دهد که شما به خاطر ارزش های جدیدی که به گفت و گو اضافه می کنید ارزشمند هستید ، نه فقط به خاطر کسی که هستید. خود را برای تبلیغات، پروژه های هیجان انگیز در محل کار(با افزایش مسئولیت!)، تاثیر قابل توجه تر در تصمیم گیری های مهم تیم و غیره موقعیت بهتری خواهید یافت. لیست ادامه دارد ! ایجاد روابط خوب در داخل تیم ها و شرکت ها(و در کل جامعه)گذراندن اوقات بد را آسان می کند زیرا همیشه افرادی در اطراف هستند که به اندازه کافی به وضعیت شما اهمیت می دهند و می خواهند کمک کنند. در ابتدا ممکن است سخت باشد-به خصوص اگر برچسب"غیر اجتماعی" داشته باشید-اما به من اعتماد کنید، همین که این اتفاق بیشتر می افتد، اوضاع به طرز چشم گیری بهبود می یابد !مهارت های نرم که شما کمک می کندمهارت های ارتباطیچقدر می توانید ایده ها، نظرات و مشکلات خود را بیان کنید؟ فرقی نمی کند که در یک کنفرانس شرکت می کنید یا در مورد پروژه خود با مشتری صحبت می کنید - ارتباط مهم است ، و به میزان خوبی که شما نظر خود را ارائه می دهید بر می گردد.مهارت های همکاریآیا می توانید در یک تیم کار کنید؟ چقدر با همسالان و همکاران خود ارتباط برقرار می کنید؟ آیا شما می توانید وظایف و مسئولیت ها را محول کنید ، یا همیشه سعی دارید همه کارها را خودتان انجام دهید؟مهارت حل تعارضدرگیری در همه سازمان ها اتفاق می افتد ، خواه بین همکاران یا بین مشتریان و سازمان. همه چیز در مورد نحوه برخورد ما با این تعارضات است. ما باید یاد بگیریم که چگونه آنها را حل کنیم تا همه را خوشحال کنیم بدون اینکه بیش از حد رئیس یا منفعل باشیم.هوش هیجانی (EQ)آیا می دانید چه موقع استرس دارید یا تحت شرایط خاصی قرار گرفته اید؟ آیا هرگز حوصله خود را از دست می دهید؟ آیا وقتی اوضاع طبق برنامه پیش نمی رود نا امید می شوید؟ توانایی شناخت و مدیریت احساسات خود برای موفقیت شما به عنوان یک مهندس ضروری است.مدیریت زمان و اولویت های خودمهارت های مدیریت زمان شما چقدر خوب است؟ آیا به طور مداوم بیش از حد کار می کنید و هرگز به دلیل آن کاری انجام نمی دهید؟ این نه تنها برای بهره وری بلکه برای سلامت روان شما نیز مضر است.چگونه مهارتهای نرم خود را بهبود ببخشیماولین چیزی که باید بخاطر بسپارید این است که مهارت های نرم کیفیت ذاتی نیستند. همه ما می توانیم یاد بگیریم که چگونه بهتر ارتباط برقرار کنیم ، همکاری کنیم و با دیگران کار موثرتری داشته باشیم.این فقط یک مسئله تمرین است. بهترین نکته در مورد مهارت های نرم این است که می توانید آنها را در هر زمان بهبود بخشید. برای شروع هرگز دیر نیست! در اینجا چند نکته عملی برای توسعه آورده شده است بهترین مهارتهای اجتماعی ممکن.شنونده فعال باشیداین یکی احتمالاً مهارت ضروری در برقراری ارتباط است. گوش دادن ممکن است ساده به نظر برسد ، اما انجام آن اغلب آسان نیست ، همانطور که بسیاری از مردم می دانند. وقتی کسی با شما صحبت می کند ، عجله نکنید که بلافاصله پاسخ دهید. وقت بگذارید و به صحبت های آنها توجه کنید! این شامل ارتباطات کلامی و غیرکلامی است ، بنابراین حالت های چهره و همچنین زبان بدن را تماشا کنید!به بازخورد پاسخ دهیدبازخورد برای هر حرفه ای حیاتی است. برای پیشرفت ، باید بدانید که چه کاری خوب انجام می دهید و کجا می توانید پیشرفت کنید. اگر کسی به شما بازخورد داد ، آن را با ذهن باز بپذیرید و سعی کنید حالت دفاعی نداشته باشید! مردم گاهی اوقات بازخورد منفی را به روشی غیر سازنده ارائه می دهند ، اما اگر وقت بگذارید و در این باره صحبت کنید ، معمولاً آنها مایل هستند جزئیات دیدگاه خود را ارائه دهند. به یاد داشته باشید حتی اگر کسی در تلاش برای کمک به او باشد شما بهتر می شوید ، آنها توپ کریستالی ندارند و ممکن است گاهی اشتباه شوند!هنگام گفتگو با مردم اعتماد به نفس داشته باشیدارتباطات اگر از مکانی عدم اطمینان یا تردید ناشی شود ، بی فایده است. اگر فکر می کنید چیزی ممکن است ناخوشایند یا احمقانه به نظر برسد ، پس به احتمال زیاد ناخوشایند یا احمقانه به نظر می رسد ! بنابراین جملات را قبل از گفتن با صدای بلند امتحان کنید - در مقابل آینه می تواند در اینجا مفید باشد زیرا نشان می دهد که هنگام گفتن جملاتی مانند "ام ... بله ... منظورم… نه" به جای "مطمئنه !" به یاد داشته باشید که اعتماد به نفس ارتباطی با مغرور بودن ندارد. درعوض ، این بدان معناست که به اندازه کافی در پوست خود احساس راحتی می کنید تا ایده های خود را با اطمینان و صریح با دیگران به اشتراک بگذارید. این خیلی بهتر از ترس از احمق به نظر رسیدن است (که باعث می شود مردم نسبت به خودشان احساس بدی داشته باشند).در مورد افراد دیگر و ایده های آنها کنجکاو باشیدهرگز از طرح سوال نترسید. این فرصت هایی را برای یادگیری دیگران ایجاد می کند تو هم همینطور! و حتی اگر آنها بلافاصله پاسخ جالبی برای شما ندارند ، مرتباً سوال کنید تا زمانی که برای خود مفید یا جالب باشد. اگر در حین مکالمه نوعی اختلاف نظر بین دو طرف وجود دارد ، سعی کنید از هر طرف جداگانه به مسئله نزدیک شوید. این به شما کمک می کند منظور هر شخص را به بیان دقیق تر گفته های خود بفهمید ، بعداً همکاری را تسهیل می کنید (شما می دانید که انواع راه حل ها هر یک از طرفین را راضی می کند). و نکته آخر اینکه همیشه باید ذهن باز داشته باشید! قرار گرفتن بیش از حد در عقاید خود می تواند شما را به درگیری های غیرضروری با افراد دیگر برساند.افکار نهایییکی دیگر از موارد مهمی که می خواهم در اینجا ذکر کنم این واقعیت است که مهارت های اجتماعی برای توسعه نیاز به زمان دارند. درست مانند هر چیز دیگری در زندگی ، ماه ها - شاید حتی سال ها - طول می کشد تا آنها به ماهیت دوم تبدیل شوند (اگر چنین شود). بنابراین پس از خواندن این مقاله انتظار نداشته باشید که خود و دیگران در اطراف شما بلافاصله تغییر کنند. درعوض ، در حالی که آگاهانه در تلاش برای ایجاد مهارتهای اجتماعی بهتر هستید ، هر بار بر بهبود یک منطقه تمرکز کنید. با تمرین کافی در طول زمان ، این امر طبیعت دوم می شود و مردم شروع به مشاهده تغییراتی در نحوه تعامل شما با اطرافیان می کنند.یکی از نقل قول های مورد علاقه من از استفان هاوکینگ است: "یادتان باشد که به ستاره ها نگاه کنید و به پاهای خود نگاه نکنید." همین فلسفه در اینجا صدق می کند - به جای پایین به بالا نگاه کنید! ایجاد روابط به زمان نیاز دارد اما در بلندمدت نتیجه خوبی دارد. در کار احساس شادی و رضایت خاطر بیشتری خواهید کرد.