<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های بهنود اقبالی</title>
        <link>https://virgool.io/feed/@behnood-eghbali</link>
        <description>frontend developer</description>
        <language>fa</language>
        <pubDate>2026-06-07 08:19:32</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/155639/avatar/yDsxp4.png?height=120&amp;width=120</url>
            <title>بهنود اقبالی</title>
            <link>https://virgool.io/@behnood-eghbali</link>
        </image>

                    <item>
                <title>راهنمای کامل انتخاب شغل (مهندسی نرم افزار) ۲</title>
                <link>https://virgool.io/coderlife/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%84-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B4%D8%BA%D9%84-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-%DB%B2-vll246qaycrp</link>
                <description>بخش دوم: مشکلات و چالشها در بازار کار مهندسی نرم افزاراین توییت نمونه ای است از هزاران توییت و کامنت نوشته شده توسط مهندسان نرم افزار و برنامه نویسان و توسعه دهندگان. موضوع مورد بحث همه آنها انتخاب درست مسیر شغلی است.مهندسی نرم افزار نیز همانند سایر رشته های مهندسی دارای مشکلات و مسائل خاص در زمینه بازار کار است.به عنوان مثال، بازار کار توسعه frontend بویژه در سالهای اخیر دچار دگرگونی محسوسی شده است. با پیشرفت بسیار سریع تکنولوژیهای وب و پیچیدگی بیشتر ابزارهای توسعه وب بازار کار این بخش از مهندسی نرم افزار نیز کاملاً متحول شده است.برای مثال مقاله ای با این عنوان:که در وبسایت hackernoon منتشر شده است به وضوح این تحول و دگرگونی را نشان میدهد.بنابراین بواسطه این تحول مفاهیم کلی گرایی و تخصص گرایی در زمینه توسعه وب نیز دچار تغییرات محسوسی شده اند. به این ترتیب که اگر شما توسعه دهنده frontend و فردی کلی گرا هستید، باید علاوه بر مباحث عمومی مهندسی نرم افزار و IT در تمامی ابزارها و مفاهیم مربوط به توسعه frontend دانش و مهارت کافی را داشته باشید. همچنین اگر شما برنامه نویس javascript و توسعه دهنده react هستید، باید علاوه بر مباحث عمومی و اختصاصی مهندسی نرم افزار و IT در مجموعه ای از ابزارها و مفاهیم خاص و هر آنچه که در اکوسیستم react وجود دارد دانش و مهارت بالا داشته باشید.برای درک بیشتر این مطلب به این نقشه راه توجه کنید:این نقشه راه ابتدای هر سال بروز رسانی میشود.با توجه مطالب گفته شده در بخش اول و نقشه راه اشاره شده در این بخش، انتخاب مسیر شغلی نیازمند تحقیق و بررسی است و هرگونه خطا و اشتباه در انتخاب باعث از دست دادن فرصتهای شغلی و در نهایت منجر به مهاجرت به شغلهای غیر مرتبط (غیر مرتبط با توسعه وب) میشود.حال اگر فرض کنیم تعداد زیادی از توسعه دهندگان تخصص گرا باشند چه اتفاقی خواهد افتاد؟با توجه به این نمودار در میابیم که توسعه دهندگان با مهارت بالاتر (متخصص) با تولید و معرفی ابزارهای جدید باعث افزایش پیچیدگی ابزارها و در نتیجه عقب ماندگی توسعه دهندگان با مهارت پایین تر و در نهایت باعث ایجاد خلاء مهارتی در چرخه توسعه میشوند.کارفرمایان در جستجوی چه کسانی هستند؟ کلی گرایان؟ یا متخصصان؟همانطور که در بخش اول به چگونگی  شرایط کلی بازار کار در زمینه های شغلی مختلف پرداختیم، در این بخش بطور ویژه، شرایط بازار کار در زمینه مهندسی نرم افزار را بررسی میکنیم.بنظر عده ای از برنامه نویسان با تجربه، اغلب شرکتهای بزرگ به دنبال جذب افراد کلی گرا و همه فن حریف هستند - افرادی که در هر شرایطی قابلیت انعطاف پذیری داشته باشند. به باور این عده برای مدیران شرکتهای بزرگ و موفق، تجربیات گذشته کارمندان و مهارتهایی که آنها در گذشته کسب کرده اند مهمتر از تجربیات و مهارتهایی است که کارمندان در حال حاضر کسب میکنند. به عبارت دیگر، در شرکتهای موفق تجربیات و مهارتهای فردی کارمندان مهمتر از تجربیات و مهارتهای جمعی آنان است. (این مهارتها و تجربیات عبارتند از ابزارها و زبانهای برنامه نویسی و الگوهای طراحی و پارادایمهای برنامه نویسی و اصول و تکنیکهای برنامه نویسی و هر آنچه که در اکوسیستم توسعه نرم افزار وجود دارد.)البته هر شرکت استراتژی و نقشه راه خاص و ویژه ای برای استفاده از تکنولوژیهای جدید دارد. همچنین مهارتهای لازم جهت استخدام در هر شرکت طبق نقشه راه آن شرکت تعیین میشوند.منظور از همه فن حریف بودن چیست؟ آیا طبق کتاب برنامه نویس عملگرا، هر برنامه نویس واقعاً باید هر سال حداقل یک زبان برنامه نویسی جدید یاد بگیرد؟بسیاری از برنامه نویسان معتقدند که قبل از یادگیری هر زبان برنامه نویسی ابتدا باید کاربرد آن زبان را بررسی کرد. همچنین پارامترهای دیگر مانند علاقه شخصی، منحنی یادگیری، میزان محبوبیت زبان، تعداد اعضای فعال در جامعه توسعه دهنده، نحوه پاسخگویی توسعه دهندگان به سؤالات و حل مشکلات، نحوه برگزاری کنفرانسها و سخنرانیها، کمیت و کیفیت منابع آموزشی (ویدیوهای آموزشی و کتابها و مقالات) نقش مهم و مؤثری در انتخاب زبان برنامه نویسی دارند. این موضوع در هنگام انتخاب مسیر شغلی اهمیت فراوان دارد.</description>
                <category>بهنود اقبالی</category>
                <author>بهنود اقبالی</author>
                <pubDate>Tue, 24 Mar 2020 18:13:26 +0430</pubDate>
            </item>
                    <item>
                <title>راهنمای کامل انتخاب شغل (مهندسی نرم افزار)</title>
                <link>https://virgool.io/@behnood-eghbali/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%A9%D8%A7%D9%85%D9%84-%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%D8%B4%D8%BA%D9%84-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-u8kgoehqyh04</link>
                <description>این مقاله در دو بخش ارائه میشود:در بخش اول به تحلیل بازار کار و مسیرهای شغلی میپردازیم.در بخش دوم به بررسی مشکلات و چالشهای موجود در زمینه بازار کار مهندسی نرم افزار و برنامه نویسی میپردازیم.بخش اول: بازار کار و مسیرهای شغلیred pill and blue pillبطور کلی بازار کار به دو دسته عمومی و تخصصی تقسیم میشود. اگر بتازگی شغل خود را آغاز کرده اید، ممکن است در این مقطع زمانی دچار شک و تردید شوید که کدام مسیر را انتخاب کنید. حتی ممکن است در شغلتان فرد موفقی باشید، ولی ناگهان به این موضوع فکر کنید که آیا  مسیر درستی را انتخاب کرده اید یا خیر. در این مقاله به تفاوتهای این دو مسیر شغلی میپردازیم و جنبه های مثبت و منفی هر یک را بررسی میکنیم. این مقاله در انتخاب مسیر شغلی به شما کمک میکند و به شما نشان میدهد که کدام مسیر برای شما مناسبتر است.اگر به دیکشنری Merriam-Webster رجوع کنیم: لغت generalist به معنی کسی است که درباره موضوعات مختلف دانش کافی دارد.(کلی گرا - کلی نگر - همه فن حریف -  همه چیز دان)و لغت specialist به معنی کسی است که درباره یک موضوع یا مهارت خاص دانش زیاد و ویژه ای دارد. (تخصص گرا - متخصص)وقتی شما وارد مسیر شغلی خود میشوید، باید به این موضوع فکر کنید که آیا میخواهید دامنه گسترده ای از مطالب و مباحث را مطالعه کنید و مهارتهای مختلف در زمینه های متفاوت را کسب کنید، یا اینکه میخواهید دریک مبحث یا موضوع یا مهارت خاصی تخصص پیدا کنید.برای درک بهتر این مسئله دو سناریو را در نظر میگیریم:سناریوی شماره یک:فرض کنید در یک جزیره همراه با دو فرد دیگر (یکی تخصص گرا و دیگری کلی گرا) سعی دارید از جزیره خارج شوید. شما از هر دو نفر درخواست کمک میکنید. فرد متخصص به شما پیشنهاد طراحی و ساخت یک هواپیمای کوچک همراه با مشخصات فنی را ارائه میدهد. فرد کلی گرا هم دانش کافی درباره جزر و مد دریا و میوه های استوایی و شکار کوسه ها و ساخت طناب از تنه درختان و روشن کردن آتش دارد.سناریوی شماره دو:فرض کنید امروز اولین سالگرد ازدواج شما و همسرتان است و خسته از محل کار به خانه برگشته اید. میتوانید یک غذای معمولی دو نفره برای شام تهیه کنید، و یا اینکه به همراه همسرتان به یک رستوران لوکس بروید و بهترین غذاهای سرآشپز را سفارش دهید.در هر یک از این سناریوها، یک گزینه منطقی تر و بهتر از دیگری است.در سناریوی اول، هدف شما در درجه اول زنده ماندن است پس یک متخصص الکترونیک یا مکانیک نمیتواند شما را به هدفتان برساند. در سناریوی دوم، هدف شما بوجود آوردن یک شب به یاد ماندنی و خاطره انگیز در یک رستوران لوکس با بهترین غذاهاست پس یک سرآشپز میتواند شما را به هدفتان برساند.از مقایسه نتایج این دو سناریو به این نکته پی میبریم که داشتن تخصص در هر کاری لزوماً به معنی همه فن حریف بودن نیست.نکات مثبت و منفی کلی گرایی:از نکات مثبت کلی گرایی میتوان به اهمیت گستردگی دانش یک مهندس در دنیای امروز اشاره کرد. یک مهندس کلی گرا میتواند برای دامنه وسیعتری از مشکلات و مسایل راه حل پیدا کند. مشکلاتی که ممکن است یک مهندس تخصص گرا قادر به حل کردن آنها نباشد.از نکات مثبت دیگر کلی گرایی میتوان به دامنه وسیع فرصتهای شغلی اشاره کرد. اگرچه فرد کلی گرا برای بدست آوردن فرصتهای شغلی مانند مهندس ارشد یا مدیر پروژه، باید در بعضی مهارتها از تخصص و تجربه کافی بهره مند باشد.همچنین براساس مطالعاتی که پروفسور Phillip Tetlock  در طی بیست سال انجام داده است، افراد کلی گرا بهتر از افراد متخصص قادر به پیش بینی  مشکلات و یافتن راه حل برای آنها (حتی در زمینه های خارج از محدوده کاری خود) هستند. در دنیایی که آینده آن غیرقابل پیش بینی است کلی گرایی میتواند ارزشمند باشد.کلی گرایی میتواند نکات منفی نیز داشته باشد. یکی از نقدهایی که در مورد کلی گرایی وجود دارد این است که با افزایش پیچیدگی موضوعات و مطالب دستیابی به عمق آنها سخت تر میشود. بدون یادگیری عمیق مطالب نمیتوان مهارتی را بصورت کامل بدست آورد. این امر ممکن است امنیت شغلی فرد را به خطر بیاندازد.نکات مثبت و منفی تخصص گرایی:از نکات مثبت تخصص گرایی میتوان به بالا بودن میزان درآمد و دستمزد فرد متخصص اشاره کرد. فرد متخصص به دلیل سپری کردن زمان یادگیری بیشتر و کسب کردن مهارت و تجربه بیشتر از میزان درآمد بیشتری نیز برخوردارند. افراد متخصص دارایی های با ارزش و قابل اعتماد هر شرکت و یا سازمان هستند و به همین دلیل این افراد از مرتبه شغلی بالاتر و قدرت بیشتر بهره مند هستند. نقش این افراد در مدیریت و رهبری پروژه ها بسیار مهم است.تخصص گرایی نیز همانند کلی گرایی میتواند دارای نکات منفی باشد.برخلاف افراد کلی گرا که از دامنه وسیع فرصتهای شغلی بهره میبرند، تمایل افراد تخصص گرا در تمرکز بر روی محدوده مشخصی از مهارتها و موضوعات باعث کاهش انعطاف پذیری و در نتیجه کاهش دامنه فرصتهای شغلی آنها میشود. از طرف دیگر، در فرصتهای شغلی که برای متخصصان وجود دارد رقابت برای استخدام در یک موقعیت شغلی خاص افزایش میابد.خلاقیت و بهره وری:در مقاله ای که در مجله تحقیقاتی دانشگاه هاروارد Harvard Business Review به چاپ رسیده است، به اهمیت شناخت و مقایسه نقاط قوت و ضعف این دو گرایش تأکید شده است. برای مثال به عقیده نویسندگان این مقاله، کلی گرایان در زمینه هایی با تغییرات آهسته دارای بیشترین میزان خلاقیت هستند چون متخصصان در این زمینه ها به سختی میتوانند ایده پردازی کنند. در حالیکه در زمینه هایی با تغییرات سریع، کلی گرایان برای بروز رسانی اطلاعات خود باید زمان بیشتری نسبت به متخصصان صرف کنند و در نتیجه دارای کمترین میزان بهره وری هستند. پس به عبارت دیگر، میزان خلاقیت کلی گرایان در زمینه هایی با تغییرات آهسته بیشتر از متخصصان است و به همین ترتیب، میزان بهره وری متخصصان در زمینه هایی با تغییرات سریعتر بیشتر از کلی گرایان است.کارفرمایان در جستجوی چه کسانی هستند؟ کلی گرایان؟ یا متخصصان؟اگرچه در انتخاب زمینه های کاری علاقه نقش مهمی دارد، توجه به نیازهای کارفرمایان نیز حائز اهمیت است. بازار کار همیشه در حال تغییر است و  آمادگی و آینده نگری برای شرایط بی ثبات و غیر قابل پیش بینی بسیار مهم است.بنظر عده ای از کارشناسان، بازار کار مدرن امروز تخصص گراست در حالی که به عقیده برخی دیگر امروزه کارمندان علاوه بر زمینه های کاری خود در زمینه های دیگر نیز مهارت کسب میکنند.براساس مطالعاتی که توسط وبسایت تحقیقاتی منابع انسانی بریتانیا hrreview.com در سال ۲۰۱۳ انجام شده، کارمندان بریتانیایی بر این باور بوده اند که تخصص گرایی به تنهایی نمیتواند تضمین کننده امنیت شغلی آنها باشد. طبق نتایج این مطالعات کارمندان و کارفرمایان در اینکه کلی گرایی در موقعیتهای شغلی بالا به حفظ امنیت شغلی کمک میکند همنظرند. به علاوه شرکتها و سازمانها تعداد محدودی از متخصصان را استخدام میکنند.کدام مسیر بهتر است؟در این مقاله جنبه های مختلف این دو مسیر شغلی را از زوایای مختلف مورد بررسی قرار دادیم. اما براستی کدام مسیر بهتر است؟به پیشنهاد نویسنده مقاله ای با همین عنوان در مجله Forbes ترکیبی از هر دو مسیر در وضعیتهای مناسب میتواند بهترین انتخاب باشد.به این ترتیب که:در زمینه ای که فعالیت میکنید تخصص گرا باشید.در مهارتهایی که کسب میکنید همه فن حریف باشید.در برآورده کردن خواسته ها و انتظارات کارفرما متخصص باشید.در دستیابی به خواسته ها و اهداف خود کلی نگر باشید.فهرست منابع:https://hbr.org/2018/07/when-generalists-are-better-than-specialists-and-vice-versahttps://www.forbes.com/sites/carolinecenizalevine/2018/01/30/to-advance-in-your-career-is-it-better-to-be-a-specialist-or-generalist/#234ad450493e</description>
                <category>بهنود اقبالی</category>
                <author>بهنود اقبالی</author>
                <pubDate>Mon, 23 Mar 2020 18:06:20 +0430</pubDate>
            </item>
            </channel>
</rss>