به وب سایت علمی تخصصی nCIS خوش آمدید! با کمک فید RSS سایت می‌توانید از آخرین مطالب ما آگاه شوید.

آرشیو مارس 2023


مردم‌دار باشید: شما به افراد دیگر بیشتر از آنچه فکر می‌کنید نیاز دارید

مطلب قبلی – هدف شما از کارکردن چیست؟

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

افراد

مرا رها کنید، من می‌خواهم فقط کدنویسی کنم!

من قبلاً این تصور را داشتم که کار یک توسعه‌دهنده‌ی نرم‌افزار فقط نوشتن کد است و این‌را نیز می‌دانم که تنها کسی نیستم که اینطور فکر می‌کند.

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

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

آیا در طول روز به جلسات می‌روید؟ آیا درمورد مشکلاتی که روی آنها کار می‌کنید با همکاران صحبت می‌کنید و درمورد چگونگی حل آنها استراتژی دارید؟ وقتی بالأخره به کدنویسی مشغول می‌شوید، چه کدی می‌نویسید؟ الزامات از کجا می‌آید؟

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

ادامه مطلب »

نویسنده: محمد مصطفی شهرکی
نوشته‌شده در سه‌شنبه 14 مارس 2023
 

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

مطلب قبلی – شروع انفجاری کسب‌وکار

اکنون که به حرفه‌ی توسعه‌ی نرم‌افزار خود به‌عنوان یک تجارت فکر می‌کنید، زمان آن رسیده است که هدف یا اهدافی را که برای این کسب‌وکار دارید تعریف کنید.

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

ناخدا باشید

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

یک واقعیت تلخ

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

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

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

ادامه مطلب »

نویسنده: محمد مصطفی شهرکی
نوشته‌شده در یکشنبه 12 مارس 2023
 

شروع انفجاری! کاری که بقیه انجام می‌دهند را انجام ندهید!

شروع انفجاری کسب‌وکار

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

دوست دارید کسب‌وکار شما بعنوان حرفه‌ی توسعه‌ی نرم‌افزار شبیه کدام آتش‌بازی باشد؟ آن یکی که با صدای بلند در هوا منفجر می‌شود یا آن که به ارتفاع می‌رسد و سپس بی سر و صدا به زمین می‌افتد؟

داشتن طرز فکر تجاری

 

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

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

چه باید کرد؟

بهتر است یک کارفرما را به‌عنوان یک مشتری برای تجارت خود در زمینه‌ی توسعه‌ی نرم‌افزار در نظر بگیرید. مطمئناً شما ممکن‌است فقط یک مشتری داشته باشید و تمام درآمد شما ممکن‌است از آن مشتری باشد؛ اما نگاه‌کردن به این رابطه، شما را از موقعیت ناتوانی و وابستگی، به حالت خودمختاری و خودگردانی سوق می‌دهد (در واقع، بسیاری از شرکت‌های «واقعی» نیز یک مشتری بزرگ دارند که اکثریت درآمد آنها را تشکیل می‌دهد).

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

در ادامه‌ی مقاله در وب سایت علمی تخصصی nCIS با ما همراه باشید تا با روش این کار آشنا شوید.

ادامه مطلب »

نویسنده: محمد مصطفی شهرکی
نوشته‌شده در شنبه 11 مارس 2023
 

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