به گزارش پول نیوز ، پس از رشد چشمگیری که مدلهای مختلف هوش مصنوعی در چند سال اخیر داشتند، یک دغدغه بزرگ به جامعه توسعهدهندگان اضافه شد؛ «آیا هوش مصنوعی جایگزین ما خواهد بود؟» جواب این سؤال در حال حاضر «نه» است. به طور قطع آینده شغلی برنامه نویسی به کمک هوش مصنوعی دگرگون خواهد شد، اما این به معنی حذف این نقش از مشاغل فعلی نیست. در این مقاله نگاهی به آینده شغلی برنامه نویسی میاندازیم و دیدگاههای مختلفی که درباره این موضوع وجود دارند را بررسی میکنیم.
برنامه نویسی چیست؟
برنامه نویسی که ترجمه فارسی برای عبارت Programming است، به یک فرایند فنی گفته میشود که طی آن دستوراتی به شکل کد به کامپیوتر داده میشوند تا نحوه عملکرد آن را مشخص کنند. به عبارتی در برنامه نویسی، شما عملکرد سیستم، یک نرمافزار یا یک سختافزار را مشخص و برنامهریزی میکنید.
نوشتن برنامه برای کامپیوتر به کمک زبانهای برنامهنویسی انجام میشود. هر زبان برنامه نویسی یک گرامر یا سینتکس مخصوص دارد. زبانهایی که بیشترین شباهت را به زبان ماشین (صفر و یک) دارند و درک آنها در یک نگاه سختتر است، سطح پایین هستند و هر چه زبان به زبان انسان نزدیکتر باشد، سطح بالاتر است.
ترندهای روز دنیا در حوزه برنامه نویسی
قبل از اینکه به آینده برنامه نویسی بپردازیم، باید موضوعات داغ این حوزه را در بازه فعلی بررسی کنیم. در سالهای اخیر فعالان حوزه تکنولوژی به دنبال سادهتر کردن فرایند توسعه و در عین حال افزایش امنیت سیستمهای نرمافزاری و سختافزاری و برنامهنویسی امن بودهاند. حالا با اضافه شدن تعریف جدید از AI به شکل چتباتها و مدلهای زبانی پیشرفته که توانایی خوبی در درک و پردازش زبان طبیعی (NLP) دارند، هوش مصنوعی و زیرمجموعههای آن مانند یادگیری ماشین (Machine Learning) هم به ترندهای حوزه توسعه سیستمهای کامپیوتری اضافه شدهاند.
از مهمترین ترندهای این حوزه میتوانیم به ایجاد پلتفرمهای توسعه بدون کد یا کم-کد، افزایش امنیت و پایداری سیستمها و استفاده از هوش مصنوعی برای ساخت زبانهای جدید و بهبود فرایندهای توسعه اشاره کنیم.
هوش مصنوعی و برنامهنویسی
پس از بررسی ترندها، متوجه این موضوع میشویم که دغدغه اصلی در حال حاضر نه جایگزینی انسان با هوش مصنوعی، بلکه استفاده بهینه از این تکنولوژی برای بهبود فرایندهای تکنولوژیک مختلف است. در حال حاضر نمونههای مختلفی از ادغام برنامهنویسی و هوش مصنوعی را داریم. برای مثال اینترنت اشیا (IoT) یکی از حوزههای مهم است که ادغام هوش مصنوعی و برنامهنویسی میتواند پیشرفتهای چشمگیری برای این حوزه به همراه داشته باشد.
علاوه بر این استفاده از هوش مصنوعی در کنار سایر تکنولوژیها و زبانهای پیشرفته، میتواند در موضوعات نسبتا جدید مانند بلاکچین یا ساخت کامپیوترهای کوانتومی تغییرات مهمی ایجاد کند. یک نمونه ادغام موفق از هوش مصنوعی و برنامهنویسی هم هوش مصنوعی کوپایلوت GitHub است که به شما این امکان را میدهد که کد خود را در محیط توسعه (IDE) گیتهاب، به سادهترین حالت توسعه دهید.
در حالت کلی، در این برهه باید به فکر ادغام درست هوش مصنوعی با برنامهنویسی برای ساخت زبانهای کاربردی جدید، رویکردهای جدید و ابزارهای کاربردی برای توسعه باشیم.
چرا به برنامهنویسها نیاز داریم؟
با وجود تمام پیشرفتهایی که هوش مصنوعی در زمینههای مختلف داشته است اما همچنان نیاز به بهبود دارد. علاوه بر این همانطور که بالاتر به این موضوع اشاره کردیم، ما هنوز به نقطه قابل اتکایی برای توسعه تنها به کمک هوش مصنوعی نرسیدهایم. اگر تجربه استفاده از ChatGPT برای نوشتن کد را داشته باشید، متوجه میشوید که هر چقدر پرامپت (Prompt) شما دقیق باشد باز هم کد نوشته شده نیاز به بازبینی دارد.
اینجا دقیقا نقطهای است که نیاز ما به برنامهنویسها و توسعهدهندههای متخصص را نشان میدهد. اگر فردی بدون دانش برنامهنویسی از این کدهای ساخته شده توسط هوش مصنوعی استفاده کند، احتمال بروز مشکلات مختلف و به خصوص مشکلات امنیتی در سیستم را افزایش میدهد. اما یک فرد متخصص با اعمال تغییرات مناسب، از این کدها برای تکمیل کدهای خود و بهبود ساختار برنامه خود استفاده میکند. در نهایت بهتر است که به هوش مصنوعی به چشم یک دستیار باهوش نگاه کنیم و برای ایجاد ساختار ذهنی مناسب از آن کمک بگیریم.
نگاهی به بازار کار برنامه نویسی در ایران
برنامه نویسی یکی از حوزههای کاری پرطرفدار در ایران است که بازار کار خوبی در ایران دارد. آگهیهای شغلی مختلفی برای جذب برنامه نویس مسلط به زبانهای مختلف در سطح پلتفرمهای کاریابی و یا شبکههای اجتماعی وجود دارد که نشاندهنده موقعیت خوب این حوزه در بین مشاغل است. در حال حاضر به دلیل نیاز شرکتها به حضور در فضای دیجیتال، چه شرکتهای کوچک و چه شرکتهای بزرگ به دنبال جذب توسعهدهنده و برنامه نویس هستند.
نکته مهم در زمان پیدا کردن شغل در این حوزه، توجه به شرح شغلی و نیازمندیهای شرکت مدنظر و تطبیق این نیازمندیها با توانمندیها و مهارتهایی است که دارید. یکی از شرکتهای بزرگ در حوزه فناوری اطلاعات با تمرکز روی توسعه فناوریهای مالی، ویستا سامانه آسا است.
ویستا سامانه آسا
ویستا سامانه آسا یک شرکت فناوری اطلاعات بزرگ است که کار خود را در دهه ۹۰ با توسعه سامانه معاملات برخط بورس و اوراق بهادار برای کارگزاری آگاه آغاز کرد. آسا از تیمهای مختلفی تشکیل شده است که هم تیمهای فنی و هم تیمهای ستادی را شامل میشوند. این شرکت معمولا در عناوین شغلی توسعهدهنده، کارشناس هوش تجاری، مدیر و مالک محصول، کارشناس دیجیتال مارکتینگ و … جذب نیرو دارد.
برای دیدن موقعیتهای شغلی آسا میتوانید به صفحه «فرصتهای شغلی» در سایت این شرکت مراجعه کنید و یا از پلتفرمهای کاریابی مختلف استفاده کنید.