معرفی رشته مهندسی کامپیوتر PDF

Document Details

Uploaded by Deleted User

موسسه آموزش عالی زند شیراز

Tags

computer engineering computer science software engineering technology

Summary

This document provides an overview of the Computer Engineering program at Zand University. It describes the different specializations within the degree, such as hardware, software, and information technology. The document also discusses the various job opportunities available to graduates in this field, including roles in IT security.

Full Transcript

‫نام درس ‪:‬‬ ‫آشنایی با صنعت‬ ‫کامپیوتر‬ ‫موسسه آموزش عالی زند شیراز‬ ‫‪1‬‬ ‫رشته مهندسی کامپیوتر ترکیبی از علوم کامپیوتر و علم مهندسی الکترونیک است‪.‬این رشته به طراحی و ساخت اجزای کامپیوتر‪ ،‬نرم افزارهای‬ ‫کاربردی‪ ،‬شبکه ها و سیستم های ارتباطی می پردازد‪.‬هدف این رشته ترب...

‫نام درس ‪:‬‬ ‫آشنایی با صنعت‬ ‫کامپیوتر‬ ‫موسسه آموزش عالی زند شیراز‬ ‫‪1‬‬ ‫رشته مهندسی کامپیوتر ترکیبی از علوم کامپیوتر و علم مهندسی الکترونیک است‪.‬این رشته به طراحی و ساخت اجزای کامپیوتر‪ ،‬نرم افزارهای‬ ‫کاربردی‪ ،‬شبکه ها و سیستم های ارتباطی می پردازد‪.‬هدف این رشته تربیت متخصصانی برای تحلیل‪ ،‬طراحی‪ ،‬شبیه سازی‪ ،‬پردازش‪ ،‬ساخت و راه‬ ‫اندازی دستگاهها و سخت افزارهای جدید‪ ،‬عیب یابی و تعمیر و اصالح و توسعه و نرم افزار های کامپیوتر است‪.‬‬ ‫مشخص است که استفاده از کامپیوتر و اینترنت روند رو به رشدی داشته و فعاالن در رشته کامپیوتر میتوانند در حوزه شرکتهای تولیدکننده نرم‬ ‫افزار‪ ،‬شرکتهای تولیدکننده قطعات‪ ،‬شرکتها و موسسات خدماتی‪ ،‬مراکز آموزشی و … درآمد کسب کنند‪.‬‬ ‫این رشته در کارشناسی شامل سه گرایش سخت افزار‪ ،‬نرم افزار و فناوری اطالعات می باشد که در ادامه به توضیح آنها می پردازیم‪.‬در مقطع ارشد‬ ‫نیز دارای چهار گرایش معماری کامپیوتر‪ ،‬مهندسی نرمافزار‪ ،‬هوش مصنوعی و الگوریتم و محاسبات است‪.‬‬ ‫در این گرایش با قسمت های فیزیکی کامپیوتر سر و کار خواهید داشت‪.‬از جمله کارهایی که یک‬ ‫گرایش مهندسی سخت افزار ‪:‬‬ ‫مهندس سخت افزار انجام می دهد شامل‪ :‬طراحی قطعه های سخت افزاری جدید‪ ،‬به روز کردن تجهیزات موجود کامپیوتر جهت کار با نرم‬ ‫افزارهای جدید‪ ،‬آزمایش سخت افزارهای ساخته شده‪ ،‬تعمیر کامپیوتر‪ ،‬چاپگر‪ ،‬اسکنر‪ ،‬فاکس و‪….‬‬ ‫این گرایش همانطور که از اسمش پیداست به قسمت های نرم افزاری کامپیوتر می پردازد و هدف آن‬ ‫گرایش مهندسی نرم افزار ‪:‬‬ ‫ساخت برنامه هایی است که دستور انجام کارهای مختلف را به کامپیوتر می دهند‪.‬دانشجویانی که در این رشته درس میخوانند زبان های مختلف‬ ‫برنامه نویسی و نحوه کار با سیستم عامل های متعدد و طراحی الگوریتم ها را یاد می گیرند‪.‬‬ ‫فناوری اطالعات یک رشته بین رشته ای است‪.‬در مقطع کارشناسی این رشته عالوه بر آشنایی با تولید نرم‬ ‫گرایش فناوری اطالعات ‪:‬‬ ‫افزار با مباحث دیگری مثل شبکه‪ ،‬خدمات الکترونیکی‪ ،‬سخت افزار کامپیوتر‪ ،‬مدیریت فناوری اطالعات و … آشنا خواهید شد‪.‬‬ ‫معرفی دروس تخصصی در رشته مهندسی کامپیوتر‬ ‫مانند هر رشته دیگر مهندسی کامپیوتر نیز شامل تعدادی دروس تخصصی می باشد که عبارتند از‪ :‬نظریه زبان ها‪ ،‬مدار منطقی‪ ،‬معماری‬ ‫کامپیوتر‪ ،‬ساختمان داده‪ ،‬طراحی الگوریتم‪ ،‬سیستم عامل‪ ،‬شبکه های کامپیوتری‪ ،‬هوش مصنوعی‪ ،‬کامپایلر‪ ،‬پایگاه داده که دروس تخصصی و مهم‬ ‫این رشته می باشند‪.‬‬ ‫امروزه با پیشرفت تکنولوژی و روی کار آمدن فناوری در همه مشاغل و متکی شدن تمامی صنعت ها و بخش های تجاری به کامپیوتر‪ ،‬نیاز به‬ ‫متخصصان کامپیوتر در همه جا احساس می شود‪.‬از این رو زمینه های شغلی زیادی برای رشته کامپیوتر نیز فراهم شده است‪.‬برای مثال در همه‬ ‫سازمان ها نیاز به یک مهندس ‪ IT‬وجود دارد‪.‬یا به عنوان مثال دیگر‪ ،‬زمینه های کاری شغل امنیت را می توانید در ادامه بخوانید‪:‬‬ ‫تحلیلگر امنیتی)‪(Security Analyst‬‬ ‫حسابرس امنیتی)‪(Security Auditor‬‬ ‫مهندس امنیتی)‪(Security Engineer‬‬ ‫مشاور امنیتی)‪(Security Consultant‬‬ ‫مدیر امنیتی)‪(Security Manager‬‬ ‫معمار امنیتی)‪(Security Architect‬‬ ‫مدیرکل امنیت)‪(Security Director‬‬ ‫افسر ارشد امنیت اطالعات)‪(CISO‬‬ ‫‪2‬‬ ‫ادمین امنیتی سیستم ها)‪(Systems Security Administrator‬‬ ‫ادمین امنیتی شبکه)‪(Network Security Administrator‬‬ ‫ادمین امنیتی ای تی)‪(IT Security Administrator‬‬ ‫برای همه رشته های کامپیوتر زمینه های شغلی مناسبی وجود دارد‪.‬همانطور که به عنوان نمونه شغل های مرتبط با رشته رایانش امن بیان شد‪.‬‬ ‫بر اساس یک نظر سنجی انجام شده‪ 87 ،‬درصد از همه مهندسین کامپیوتر از شغل خود راضی هستند‪.‬‬ ‫برتری رشته کامپیوتر نسبت به سایر رشته ها‬ ‫همانطور که می دانید کامپیوتر به عنوان مظهر علم و فناروی شناخته شده است‪.‬از این رو از طریق این رشته شما به راحتی می توانید در دنیای‬ ‫امروزی به روز باشید و به سرعت جذب بازار کار شوید‪.‬‬ ‫بیشتر گرایش های این رشته با توجه به ویژگی هایی که دارند نیاز به فعالیت فیزیکی زیادی ندارند و برای بیشتر افراد جامعه از جمله خانوم ها‬ ‫بسیار مناسب هستند‪.‬‬ ‫چگونه در رشته کامپیوتر موفق شویم؟‬ ‫قطعا میدانید که الزمه هر موفقیتی داشتن هدف و تالش در راستای رسیدن به آن است‪.‬پس اگر شما از همان ابتدا برای خود هدفی داشته باشید‬ ‫و با عالقه آن را دنبال کنید‪ 100 ،‬درصد به آن خواهید رسید‪.‬به عنوان مثال با وارد شدن به رشته کامپیوتر از روی عالقه‪ ،‬همه سختی های راه از‬ ‫جمله یادگیری زبان انگلیسی که یکی از الزمه های اصلی علم کامپیوتر است‪ ،‬برای شما آسان خواهد بود و در مدت زمان کوتاهی در کنار تحصیل‪،‬‬ ‫خواهید دید که چه اندازه زبان شما قوی شده است‪.‬‬ ‫مهندسی کامپیوتر چیست؟ راهنمای مسیر شغلی‬ ‫مهندسی کامپیوتر یک رشته بسیار گسترده با فرصت های شغلی بسیار‪ ،‬هم در علوم کامپیوتر و هم در مهندسی الکترونیک‪ ،‬است‪.‬به عنوان یک مهندس‬ ‫کامپیوتر‪ ،‬این فرصت را دارید تا در تمام تخصصهای این رشته و دیگر رشتههای مهندسی مشغول به فعالیت شوید‪.‬‬ ‫مهندسان کامپیوتر‪ ،‬اصول مهندسی را با فناوری سیستمهای کامپیوتری ترکیب میکنند تا بتوانند دستگاههایی را بهوجود آورند که مورد استفاده سازمانها و‬ ‫مردم عادی هستند‪.‬به عبارت ساده مهندسان کامپیوتر‪ ،‬نرم افزارها و سخت افزارها کامپیوتری را که ما در زندگی روزمره از آنها استفاده میکنیم‪ ،‬بهوجود‬ ‫میآورند‪.‬آنها سیستمهای کامپیوتری و ابزارهای ساخته شده در بخش فناوری اطالعات را طراحی‪ ،‬توسعه و نگهداری میکنند‪.‬آنها همچنین مسئول اطمینان از‬ ‫عملکرد صحیحِ دستگاهها و نرم افزارها هستند‪.‬‬ ‫در این مقاله‪ ،‬قصد داریم تا شما را بیشتر با این رشته و علم کامپیوتر آشنا کنیم و راه تبدیل شدن به یک مهندس کامپیوتر حرفهای را نشان دهیم‪.‬‬ ‫مهندسی کامپیوتر چیست؟‬ ‫مهندسی کامپیوتر دانش و مهارتی است که از علوم کامپیوتر‪ ،‬مهندسی برق و فناوری اطالعات میآید‪.‬مهندسان کامپیوتر درک جامعی از زبانهای برنامه‬ ‫نویسی‪ ،‬سیستمهای کامپیوتری‪ ،‬شبکه ها و ابزارهای کاربردی دارند و همین موضوع‪ ،‬آنها را به ستون فقرات صنعت فناوری اطالعات تبدیل کرده است‪.‬‬ ‫اجزای سختافزاری در مهندسی کامپیوتر شامل نمایشگرها‪ ،‬چاپگرها‪ ،‬جعبههای سوئیچ و تسترهای شبکه میشود که وظیفه آزمایش‪ ،‬اصالح و بهروزرسانی تمام‬ ‫این موارد بر عهده مهندسان کامپیوتر است‪.‬‬ ‫‪3‬‬ ‫کار و مسئولیت های مهندس کامپیوتر چیست؟‬ ‫مهندسان کامپیوتر افرادی هستند که مسئولیت طراحی‪ ،‬تست‪ ،‬اجرا و تعمیر سیستم های نرم افزاری و سخت افزاری را بر عهده دارند‪.‬آنها در کار خود به این‬ ‫اطمینان میرسند که سخت افزارهای طراحی شده توان پشتیبانی از نیازهای نرم افزاری را دارند یا خیر و اینکه‪ ،‬نرم افزار با سخت افزارِ مرتبط سازگار است‪.‬اگرچه‬ ‫هسته اصلی کار مهندسان کامپیوتر نرم افزار و سخت افزار است‪ ،‬اما بسیاری از آنها در زمینه های دیگر علم کامپیوتر نیز تخصص دارند‪.‬مهندسان سختافزار‬ ‫معموال با سیستمها و اجزای کامپیوتری‪ ،‬طراحی رایانههای شخصی‪ ،‬شبکههای کامپیوتری‪ ،‬سرورها و تجهیزات مرتبط کار میکنند و در تمام این موارد مهارت‬ ‫دارند‪.‬مهندسان نرم افزار برنامههایی را توسعه میدهند و اشکاالت آنها را برطرف میکنند که روی رایانهها و دستگاههای همراه مانند تبلتها و تلفنهای هوشمند‬ ‫اجرا میشوند‪.‬‬ ‫بهصورت کلی‪ ،‬وظایف مهندسان کامپیوتر که در آگهیهای استخدام مهندس کامپیوتر نیز دیده میشوند‪ ،‬به شرح زیر است‪:‬‬ ‫تحقیق در مورد آخرین پیشرفتهای فناوری رایانه‪ ،‬استفاده از تاکتیکها و سیستمهای جدید برای ساخت محصوالت جدید و بهبود محصوالت قدیمی‬ ‫استفاده از زبان های برنامه نویسی مانند پایتون‪ ،‬سی پالس پالس‪ ،‬جاوا و غیره برای ایجاد‪ ،‬اصالح و تعمیر نرم افزارها‬ ‫آزمایش سیستمها و سختافزارهای فعلی برای تجزیه و تحلیل کارایی و بهرهوری‬ ‫عیبیابی خطاها و سیستمهای دیباگ‬ ‫تحقیق‪ ،‬تجزیه و تحلیل‪ ،‬ارزیابی و نظارت بر زیرساختهای شبکه برای اطمینان از پیکربندی شبکهها برای بهبود عملکرد‬ ‫ارزیابی و ارائه پیشنهاد در مورد عملیات شبکه‪ ،‬سخت افزار‪ ،‬نرم افزار‪ ،‬ارتباطات و سیستم عامل یکپارچه‬ ‫نصب‪ ،‬پیکربندی‪ ،‬آزمایش‪ ،‬نگهداری و مدیریت شبکههای جدید و ارتقایافته‪ ،‬برنامههای کاربردی پایگاه داده‪ ،‬نرم افزارها‪ ،‬سرورها و شبکههای قدرتمندِ رایانه‬ ‫شخصی‬ ‫طراحی و آزمایش برنامه نویسی شبکه در پشتیبانی از نیازهای خاص کسبوکار‬ ‫تهیه و نگهداری از مستندات موجود از شبکه‬ ‫نظارت بر ترافیک و همچنین ظرفیت شبکه‪ ،‬برای اطمینان از عملکرد بهینه شبکه‬ ‫تخصصهای رشته مهندسی کامپیوتر‬ ‫چه به دنبال انتخاب رشته برای دانشگاه هستید و چه مدرک مهندسی کامپیوتر دارید و میخواهید شغل خود برای آینده را انتخاب کنید‪ ،‬در تمام این موارد‬ ‫باید از تمام تخصصهای این حوزه باخبر شوید‪.‬مهندسی کامپیوتر یک رشته دانشگاهی با تخصصهای متنوع است که هر کدام مجموعهای از مهارتها و‬ ‫قابلیتهای منحصربهفرد را در اختیار شما قرار میدهند‪.‬آشنایی با این مشاغل‪ ،‬انتخاب مسیر شغلی را برای شما آسانتر میکند‪.‬در ادامه‪ 11 ،‬تخصص مختلف‬ ‫در مهندسی کامپیوتر را نام خواهیم برد و به نکاتی میپردازیم که به شما در تصمیمگیری درست کمک خواهند کرد‪.‬‬ ‫تخصص در شبکه‪ ،‬شامل ساخت و نگهداری روزانه از سیستمهای شبکه کامپیوتری میشود‪.‬شبکهها به طور کلی شامل چندین مؤلفه از جمله‬ ‫‪. 1‬شبکه ‪:‬‬ ‫اکسترانت‪ ،‬اینترانت‪ ،‬شبکه گسترده )‪ (WAN‬و شبکه محلی )‪ (LAN‬میشوند‪.‬اگر خطایی در هر کدام از این موارد وجود داشته باشد‪ ،‬متخصص شبکه مسئول‬ ‫رفع آن است‪.‬‬ ‫فردی که به عنوان متخصص سیستمهای سخت افزاری کار میکند‪ ،‬در درجه اول بر طراحی و توسعه انواع سیستمها و‬ ‫‪. ۲‬سیستمهای سخت افزاری ‪:‬‬ ‫قطعات سخت افزاری تمرکز دارد؛ سپس می توانند قطعاتی مانند پردازنده‪ ،‬مادربرد و سایر وسایل ضروری را بسازند‪.‬پس از ساخت این قطعات‪ ،‬مسئول آزمایش‬ ‫روی نمونههای اولیه‪ ،‬متخصصان سخت افزار هستند تا مطمئن شوند که این قطعات بهدرستی کار میکنند‪.‬‬ ‫‪4‬‬ ‫متخصص امنیت‪ ،‬از مهارتهای خود در مهندسی کامپیوتر برای محافظت از زیرساختهای دیجیتال در برابر تهدیدات سایبری استفاده میکند‪.‬‬ ‫‪. ۳‬امنیت ‪:‬‬ ‫این افراد از انواع سیستمها مانند پایگاههای داده‪ ،‬وبسایتها و شبکهها محافظت کنند‪.‬این متخصصان مسئول ساخت و نگهداری سیستمهای امنیتی از جمله‬ ‫رسیدگی به هرگونه حمله سایبری هستند‪.‬‬ ‫کارِ شخصی که در حوزه توسعه وب کار میکند‪ ،‬طراحی و نگهداری از وبسایتها است‪.‬آنها نه تنها روی ظاهر بصری وبسایت کار‬ ‫‪. ۴‬توسعه وب ‪:‬‬ ‫میکنند‪ ،‬بلکه بر روی قابلیتها و عملکرد کلی وبسایت نیز نظارت دارند‪.‬وظیفهی اصلی آنها این است که مطمئن شوند وبسایت برای کاربر جذابیت دارد و‬ ‫همچنین کار با آن نیز آسان است‪.‬‬ ‫متخصصان توسعه نرم افزار‪ ،‬وظایف متعددی دارند که این وظایف اغلب به واسطه نیاز کارفرما تعیین میشوند‪.‬کارِ آنها معموال ساخت‬ ‫‪. ۵‬توسعه نرم افزار ‪:‬‬ ‫سیستمهای نرم افزاری‪ ،‬طراحی و ساخت برنامههای کاربردی برای تلفن همراه و در نهایت مدیریت شبکه در شرکتها است‪.‬این متخصصان معموال درک باالیی‬ ‫از چرخه عمر توسعه نرم افزار و روشهای مربوطه دارند‪.‬‬ ‫یک برنامه نویس از دانش خود در زبانهای کامپیوتری برای طراحی و ساخت اپلیکیشن و وبسایت استفاده میکند‪.‬آنها این قابلیت را‬ ‫‪. ۶‬برنامه نویسی ‪:‬‬ ‫دارند که برنامه هایی متنوع طراحی کنند و بسازند که برخی از آنها جنبه سرگرمی دارند؛ در حالی که برخی دیگر برای اهداف آموزشی یا تجاری استفاده‬ ‫میشوند‪.‬برنامه نویسان میتوانند مهارت خود را با یادگیری چندین زبان برنامه نویسی مانند پایتون‪ ،‬جاوا یا ‪ HTML‬بیشتر کنند‪.‬‬ ‫توسعه دهنده بازیهای ویدیویی معموال در تیمی فعالیت میکند که کار آنها توسعه بازیهای ویدیویی است‪.‬این تخصص‬ ‫‪. 7‬توسعه بازیهای ویدیویی ‪:‬‬ ‫بسته به مهارتهایی که فرد دارد‪ ،‬می تواند تغییر کند‪.‬به عنوان مثال‪ ،‬طراحان منظره‪ ،‬مهندسان صدا‪ ،‬برنامه نویسان انیمیشن یا متخصصان تضمین کیفیت‪ ،‬از‬ ‫جمله تخصصهای این حوزه هستند‪.‬توسعه دهندگان بازیهای ویدیویی‪ ،‬بهخوبی روند توسعه بازی و نقشهای تعریفشده در هر بازی را درک میکنند‪.‬‬ ‫متخصص داده میتواند وظایف مختلفی را حول مدیریت دادهها انجام دهد‪.‬برخی از آنها مسئول مدیریت پایگاههای داده هستند‪ ،‬در حالی که برخی‬ ‫‪. 8‬داده ‪:‬‬ ‫دیگر دادهها را بررسی کرده و آنها را برای رسیدن به اطالعات حیاتی تفسیر میکنند‪.‬برخی دیگر‪ ،‬از آمار برای انجام تجزیه و تحلیل دادهها و پیش بینی در‬ ‫مورد آینده استفاده میکنند‪.‬‬ ‫فردی متخصص در هوش مصنوعی از برنامه نویسی و مهندسی کامپیوتر برای ساخت ماشینهایی استفاده میکند که اقدامات انسان‬ ‫‪. ۹‬هوش مصنوعی ‪:‬‬ ‫را تقلید میکنند‪.‬این ماشینها میتوانند جنبهی سرگرمکننده داشته باشند‪ ،‬در حالی که برخی ماشینها به کمک انسانها میآیند تا در زمان برخی کارها‬ ‫صرفهجویی کنند‪.‬در این میان‪ ،‬برخی روباتها نیز هستند که مدام بهروز و کارآمدتر میشوند‪.‬‬ ‫فردی متخصص در فناوری اطالعات‪ ،‬اغلب با پیادهسازی و نگهداری فناوری و سیستمهای اطالعاتی سروکار دارد‪.‬آنها ممکن است‬ ‫‪. 10‬فناوری اطالعات ‪:‬‬ ‫کارهایی برای ایمنتر کردن سیستمهای کامپیوتری انجام دهند و یا عیبها و خطاهای سیستم های کامپیوتری را پیدا کنند و در نهایت‪ ،‬به ساخت و نگهداری از‬ ‫برنامه های کاربردی‪ ،‬سخت افزارها و نرم افزارها نیز کمک کنند‪.‬برخی از متخصصان در فناوری اطالعات به عنوان پشتیبانی نیز فعالیت میکنند‪ ،‬در حالی که‬ ‫برخی دیگر صرفا بهعنوان مشاور در کنار تیمها هستند‪.‬‬ ‫متخصصان توسعه موبایل از مهارتهای خود در مهندسی کامپیوتر برای توسعه برنامههای کاربردی برای تلفنهای همراه و تبلتها‬ ‫‪. 11‬توسعه موبایل ‪:‬‬ ‫استفاده میکنند‪.‬آنها به حفظ زیرساخت در برنامههای ساختهشده کمک میکنند و بر عملکرد آنها نیز نظارت دارند‪.‬متخصصان توسعه اپلیکیشن در موبایل‪،‬‬ ‫بهطور مداوم برنامهها را بهروز میکنند و به این ترتیب‪ ،‬آنها با جدیدترین نسخههای سیستم عامل همگام میشوند‪.‬‬ ‫مهندسان کامپیوتر میتوانند تخصصها و حوزههای کاری مختلف را انتخاب کنند‪.‬برای ورود به این رشته و‬ ‫چگونه مهندس کامپیوتر شویم؟‬ ‫دنبال کردن هر کدام از این تخصصها‪ ،‬باید دانش و مهارتهای مورد نیاز را بهدست آورید تا بتوانید در این مسیر موفق شوید‪.‬در ادامه رایجترین مراحل برای‬ ‫تبدیل شدن به یک مهندس کامپیوتر را عنوان خواهیم کرد‪:‬‬ ‫برای ارسال رزومه برای اکثر فرصتهای شغلی کامپیوتر‪ ،‬نیاز به داشتن مدرک لیسانس در علوم کامپیوتر‪ ،‬مهندسی کامپیوتر‬ ‫‪. 1‬کسب مدرک لیسانس ‪:‬‬ ‫یا مهندسی نرم افزار است‪.‬گاهی اوقات‪ ،‬کسانی که در برنامه نویسی و دیگر مهارتهای فنی در سطح باالیی قرار دارند‪ ،‬میتوانند بدون داشتن مدرک در شرکتی‬ ‫استخدام شوند‪.‬مهمترین دروسی که معموال در دورههای لیسانس تدریس میشوند‪ ،‬عبارتاند از‪:‬‬ ‫‪5‬‬ ‫برنامهنویسی وب‬ ‫مبانی امنیت اطالعات‬ ‫برنامهنویسی پیشرفته‬ ‫شبکههای کامپیوتری‪ ،‬سیستمهای عامل‬ ‫مبانی رایانش ابری‬ ‫طراحی الگوریتمها‬ ‫طراحی مدارهای واسط‬ ‫طراحی سیستمهای دیجیتال برنامهپذیر‬ ‫الکترونیک دیجیتال‬ ‫طراحی توأم سختافزار و نرمافزار‬ ‫معماری کامپیوتر‬ ‫اصول طراحی کامپایلر‬ ‫زبانهای برنامهنویسی‬ ‫برخی از مهندسین کامپیوتر مشتاقِ ادامه تحصیل در مقطع کارشناسی ارشد در علوم کامپیوتر‪ ،‬مهندسی کامپیوتر‬ ‫‪. ۲‬کسب مدرک کارشناسی ارشد ‪:‬‬ ‫یا مهندسی نرمافزار هستند‪ ،‬تا سریعتر در حرفه خود پیشرفت کنند و همچنین برای فرصت های شغلی با درآمد باالتر اقدام کنند‪.‬این دوره تنها دو سال طول‬ ‫میکشد و حتی می توانید در زمان کار و در صورت توافق با سازمان نیز‪ ،‬به ادامه تحصیل بپردازید‪.‬‬ ‫‪.‬کسب تجربه عملی ‪ :‬تجربه عملی‪ ،‬به شما این امکان را میدهد که درک عمیقتری از اصول مهندسی کامپیوتر بهدست آورید و همچنین دانش و توانایی‬ ‫‪۳‬‬ ‫الزم برای کار در تخصصهای مختلف را به دست آورید‪.‬در حین تحصیل در مقطع کارشناسی و کارشناسی ارشد‪ ،‬حتما به گذراندن دورههای کارآموزی مهندسی‬ ‫کامپیوتر فکر کنید‪.‬در دوره کارآموزی میتواند مهارت های خود را در این حرفه توسعه دهید و دانش خود را نیز تمرین کنید‪.‬عالوه بر این‪ ،‬دوره کارآموزی میتواند‬ ‫رزومه شما را پربارتر کند‪.‬‬ ‫پس از دوران دانشگاه نیز‪ ،‬میتوانید سراغ فرصتهای شغلی سطح متوسط بروید و تجربهی بیشتری کسب کنید‪.‬شما میتوانید از این تجربیات برای توسعه بیشتر‬ ‫مهارتهای خود‪ ،‬به کارگیری اصول آموختهشده در دانشگاه و استفاده از تکنیکها در حین کار بر روی پروژهها استفاده کنید‪.‬در این موقعیتهای شغلی‪ ،‬این‬ ‫فرصت را دارید تا در کنار افرادی باتجربه در حوزه کامپیوتر و فنی کار کنید و زیر نظر این متخصصان‪ ،‬آموزش ببینید‪.‬‬ ‫پس از کار به عنوان یک مهندس کامپیوتر‪ ،‬میتوانید برای بهبود مهارتهای خود و نشان دادن مدارک پیشرفته به‬ ‫‪. ۴‬کسب گواهینامههای حرفهای ‪:‬‬ ‫کارفرمایان فعلی یا آینده‪ ،‬گواهینامه حرفه ای دریافت کنید‪.‬این گواهینامه‪ ،‬حتی امکان ارتقای شغلی را نیز برای شما فراهم میکنند‪.‬کسب گواهینامه‪ ،‬همچنین‬ ‫نشان دهنده تعهد مستمر شما به تعالی در زمینه مهندسی کامپیوتر است‪.‬‬ ‫مهارتهای نرم و سخت‪ ،‬مهمترین عوامل در موفقیت در هر شغلی هستند و این در‬ ‫مهارتهای مورد نیاز برای شغل مهندسی کامپیوتر ‪:‬‬ ‫مورد مهندسی کامپیوتر نیز صدق میکند‪.‬مهارت های نرم مانند برقراری ارتباط و سازگاری و مهارتهای سخت مانند کدنویسی و امنیت سایبری هستند‪.‬‬ ‫مهارتهایی که در ادامه نام میبریم‪ ،‬چند نمونه از مهارتهای مهمی هستند که مهندسان کامپیوتر برای موفقیت در رشته خود نیاز دارند‪:‬‬ ‫مهندسان کامپیوتر به تطبیق پذیری نیاز دارند‪ ،‬زیرا فناوری دائما در حال بهبود و تغییر است‪.‬مهندسان کامپیوتر موفق‪ ،‬انعطافپذیری الزم‬ ‫تطبیقپذیری ‪:‬‬ ‫برای یادگیری و درک فناوریهای جدید را دارند‪.‬‬ ‫‪6‬‬ ‫کدنویسی ‪ :‬کدنویسی فرآیندی است که از طریق آن متخصصان فناوری اطالعات‪ ،‬نرم افزار و اپلیکیشنهای مختلف را طراحی میکنند و میسازند‪.‬یک مهندس‬ ‫کامپیوتر برای موفقیت در حرفه خود باید کدنویسی را بداند‪.‬‬ ‫مهندسان کامپیوتر اغلب به صورت تیمی برای توسعه نرم افزار و رفع اشکال کار میکنند‪.‬عالوه بر این‪ ،‬برخی اوقات نیاز است که مهندسان‬ ‫برقراری ارتباط ‪:‬‬ ‫کامپیوتر برخی نکات را به دیگر اعضای تیم یاد دهند و برای این کار‪ ،‬نیاز به مهارت در برقراری ارتباط دارند‪.‬‬ ‫به عنوان یک مهندس کامپیوتر‪ ،‬ممکن است الزم باشد در جلسات طوفان فکری با سایر مهندسان برای حل مشکالت و توسعه نرم افزار جدید‬ ‫خالقیت ‪:‬‬ ‫شرکت کنید‪.‬خالقیت می تواند مهارتی مفید برای مهندسان کامپیوتر باشد‪ ،‬زیرا به آنها این اجازه را میدهد تا نرم افزارها و برنامهها را بهبود دهند و روشها و‬ ‫الگوهای جایگزین برای کاربردهای مختلف فناوری اطالعات پیشنهاد کنند‪.‬‬ ‫مانند بسیاری از مشاغل‪ ،‬مهندسان کامپیوتر نیز نیاز به گسترش دایره اطراف خود از افراد حرفهای دارند‪ ،‬تا بتوانند در کار خود موفق شوند‪.‬‬ ‫شبکهسازی ‪:‬‬ ‫توانایی ارتباط گرفتن با افراد جدید در موقعیتهای مختلف‪ ،‬میتواند مهارتی ارزشمند برای مهندسان کامپیوتر باشد‪.‬‬ ‫حل مسئله یکی از مهمترین مهارت ها برای تمام مهندسان کامپیوتر است‪.‬مهندسان کامپیوتر هنگام کار با یکدیگر برای عیبیابی برنامهها یا‬ ‫حل مسئله ‪:‬‬ ‫یافتن اشکاالت‪ ،‬به مهارت باالیی در حل مسئله نیاز دارند‪.‬توانایی شناسایی مشکل و ارائه راهحلهای متعدد و موثر‪ ،‬برای مهندسان کامپیوتر ضروری است‪.‬‬ ‫برای افزایش دانش در مورد کدنویسی و فناوری اطالعات‪ ،‬باید بتوانید تحقیق کنید‪.‬زمانی که مهندسان کامپیوتر از انجام کاری مطمئن‬ ‫تحقیق و پژوهش ‪:‬‬ ‫نیستند و به دنبال روشی جایگزین و بهتر هستند‪ ،‬سراغ تحقیق و پژوهش میروند و از این مهارت برای یافتن و تفسیر اطالعات استفاده میکنند‪.‬‬ ‫ممکن است در برخی مواقع‪ ،‬پیشنهاد ارائه شده از سمت مهندسان کامپیوتر درست عمل نکند‪.‬اینجاست که تابآوری وارد بازی میشود و به آنها‬ ‫تابآوری ‪:‬‬ ‫اجازه میدهد که پس از یک ناکامی‪ ،‬سراغ ایدههای جدید بروند‪.‬‬ ‫درک امنیت سایبری برای مهندسان کامپیوتر مهم است‪ ،‬زیرا کار آنها اغلب توسعه برنامهها و نرمافزارهایی برای شرکتها و افرادی است که‬ ‫امنیت سایبری ‪:‬‬ ‫می خواهند اطالعات خود را خصوصی نگه دارند‪.‬امنیت یک مهارت تخصصی در کدنویسی است که بسیاری از مهندسان کامپیوتر به آن نیاز دارند‪.‬‬ ‫درک چارچوب های رایج برای فرآیند توسعه نرم افزار‪ ،‬برای اکثر مهندسان کامپیوتر مهم است‪.‬مهندسان کامپیوتر باید ساختارهای توسعه‬ ‫توسعه نرم افزار ‪:‬‬ ‫نرم افزار‪ ،‬از ایدهپردازی تا عیبیابی برنامهها‪ ،‬درک کنند‪.‬‬ ‫طبق گزارشها‪ ،‬پیشبینی میشود حوزه فناوری اطالعات از جمله مهندسی کامپیوتر‬ ‫کمی درباره آینده شغلی مهندسی کامپیوتر بدانید ‪:‬‬ ‫بین سالهای ‪ ۲0۲0‬تا ‪ ۲0۳0‬به میزان ‪ 1۳‬درصد رشد کند که سریع تر از میانگین رشد دیگر مشاغل است‪.‬این رقم‪ ،‬بدان معنی است که فرصت استخدام در‬ ‫شرکتها در رشته کامپیوتر و تخصصهای مختلف آن متوقف نخواهد شد‪.‬با توجه به رشد هوش مصنوعی در سالهای اخیر‪ ،‬شاید بهتر باشد که روی مشاغلی در‬ ‫این حوزه تمرکز کرد که بیشتر با این علم در ارتباط هستند‪.‬‬ ‫اینترنت اشیا را میتوان از منظرهای مختلفی نیز تعریف نمود‬ ‫تعاریف مختلف اینترنت اشیا ‪:‬‬ ‫معرفی اینترنت اشیا )‪: (IoT‬‬ ‫و هر یک از سازمانهای تدوین استاندارد تعاریف متفاوتی را ارائه کردهاند‪.‬‬ ‫‪ : ISO/IEC‬اینترنت اشیا یک زیرساخت متصل متشکل از اشیا‪ ،‬افراد‪ ،‬سیستمها‪ ،‬منابع اطالعاتی و خدمات هوشمند است که به آنها امکان میدهد اطالعات‬ ‫حاصل از دنیای فیزیکی و مجازی را با یکدیگر ترکیب کرده و با استفاده از پردازشها‪ ،‬واکنشهای مناسب را ایجاد کند‪.‬‬ ‫‪ : IEEE‬اینترنت اشیا یک چارچوب است که در آن هر یک از عناصر نقش خاصی را بر عهده دارند و به اینترنت متصل هستند‪.‬به طور ویژه‪ ،‬هدف اینترنت اشیا این‬ ‫است که با ایجاد پلی میان دنیای مجازی و فیزیکی‪ ،‬خدمات و کاربردهای جدیدی را ارائه دهد و این در حالی است که ارتباطات ماشین به ماشین ‪ M۲M‬فقط‬ ‫ارتباطات پایهای را میان اشیا و ابر را ایجاد میکند‪.‬‬ ‫‪7‬‬ ‫با توجه به میان رشتهای بودن اینترنت اشیا‪ ،‬سیستمهای مبتنی بر این فناوری سیستمهای پیچیده با ویژگیهای‬ ‫ویژگیهای اینترنت اشیا ‪:‬‬ ‫متفاوتی هستند که میتوانند از چندین بعد یعنی اجزاها‪/‬دستگاههای مورد استفاده‪ ،‬خدمات‪ ،‬کاربرد و امنیت بررسی شوند‪.‬در ادامه به مهمترین ویژگیها اشاره‬ ‫شده است‪:‬‬ ‫جمعآوری و کنترل هوشمند دادهها‪ :‬اینترنت اشیا میتواند با پوششدهی حسگرها و دستگاهها در ابعاد جغرافیایی گسترده‪ ،‬دادهها را به سرعت و به صورت‬ ‫موثر جمعآوری کند و راهی جدید برای همکاری تمامی عناصر فراهم آورد‪.‬پردازش دادههای جمعآوری شده یکی دیگر از قابلیتهای اصلی اینترنت اشیا است‪.‬‬ ‫برقراری ارتباطات متقابل‪ :‬با کمک زیرساخت های اطالعاتی و ارتباطی جهانی‪ ،‬اینترنت اشیا هر چیزی (فیزیکی و مجازی) را متصل میکند‪.‬این زیرساختها‬ ‫میتوانند متشکل از کابل مسی‪ ،‬فیبر نوری و یا سایر فناوریهای بیسیم در طیفهای فرکانسی مختلف‪ ،‬مایکروویو و یا ماهواره باشند‪.‬‬ ‫ناهمگونی‪ /‬تنوع‪ :‬دستگاههای موجود در چارچوب اینترنت اشیا دارای سیستم عاملها و شبکههای مختلف و ناهمگونی هستند که همگی با استفاده از ایجاد‬ ‫یکپارچگی میتوانند با یکدیگر ارتباط برقرار کنند‪.‬‬ ‫تغییرات پویا و مداوم‪ :‬در اینترنت اشیا وضعیت دستگاهها (قطع و وصل شدن‪ ،‬دریافت داده و یا به خواب رفتن) به صورت مداوم در حال تغییر است و همچنین‬ ‫میکند ‪.‬‬ ‫تغییر‬ ‫نیز‬ ‫دستگاهها‬ ‫از‬ ‫برخی‬ ‫مکان‬ ‫مقیاس گسترده‪ :‬تعداد دستگاه هایی که در چارچوب اینترنت اشیا فعال و با یکدیگر در ارتباط هستند بسیار بیشتر از تعداد دستگاههایی که هم اکنون به اینترنت‬ ‫متصلاند و مدیریت این میزان از دستگاهها و ایجاد معناشناسی میان آنها بسیار مهم است‪.‬‬ ‫اینترنت اشیاء یا ‪ Internet of things‬مجموعهای از دستگاههای فیزیکی را توصیف میکند‬ ‫اینترنت اشیاء چیست ‪:‬‬ ‫که با حسگرها‪ ،‬نرمافزارها و سایر فناوریها بهمنظور اتصال و تبادل داده با دستگاهها و سیستمهای دیگر از طریق شبکه ارتباط یافتهاند‪.‬این دستگاهها‬ ‫شامل حسگرهای مختلفی هستند که قادر به جمع آوری و انتقال دادههای مختلف به صورت خودکار میباشند‪.‬با استفاده از دادههای جمع آوری‬ ‫شده توسط دستگاههای ‪ ،IOT‬شرکتها و سازمانها قادر به پیش بینیهای دقیق در مورد عملکرد دستگاهها و کاربردهای آن میباشند‪.‬همچنین‪،‬‬ ‫این فناوری برای کاهش هزینهها و افزایش بهرهوری‪ ،‬بهبود کیفیت خدمات و افزایش امنیت بسیار مفید است‪.‬دستگاههای ‪ IOT‬میتوانند ضمن‬ ‫جمع آوری دادهها و خودکارسازی بخشهای مختلف‪ ،‬پیشبرد کار را آسانتر و سریعتر کنند‪.‬این بدان معناست که دستگاههای روزمره مانند مسواک‪،‬‬ ‫جاروبرقی و ماشینها میتوانند از حسگرها برای جمعآوری دادهها و پاسخ هوشمندانه به کاربران استفاده کنند‪.‬در واقع‪ ،‬با ورود تراشههای رایانهای‬ ‫بسیار ارزان و فراگیر شدن شبکههای بیسیم‪ ،‬می توان از هر چیزی به کوچکی یک قرص تا بزرگی یک هواپیما را به بخشی از ‪ IOT‬تبدیل کرد‪.‬‬ ‫اینترنت اشیا ساختار دنیای اطراف ما را هوشمند و پاسخگو میکند تا دنیای دیجیتال و فیزیکی با هم ادغام شوند و بدون دخالت انسان ارتباط برقرار‬ ‫کنند‪.‬‬ ‫‪ Internet of things‬به دلیل توانایی ارتباط و ارسال اطالعات‬ ‫دالیل اهمیت اینترنت اشیاء چیست ‪:‬‬ ‫بین دستگاههای مختلف و سیستمهای پردازشی‪ ،‬برای صنایع و کسبوکارها بسیار حائز اهمیت است‪.‬در طول چند سال گذشته‪ IoT ،‬به یکی از‬ ‫مهمترین تکنولوژیهای قرن تبدیل شده است‪.‬اکنون که میتوانیم اشیاء روزمره مانند لوازم آشپزخانه‪ ،‬ماشینها‪ ،‬ترموستاتها و … را از طریق‬ ‫دستگاههای تعبیهشده به اینترنت متصل کنیم‪ ،‬ارتباط یکپارچه بین افراد‪ ،‬فرآیندها و اشیاء نیز امکانپذیر است‪.‬با استفاده از محاسبات‬ ‫کمهزینه‪ ،‬فضای ابری‪ ،‬دادههای بزرگ‪ ،‬تجزیه و تحلیل و فناوریهای موبایل‪ ،‬اشیاء فیزیکی میتوانند دادهها را با حداقل مداخله انسانی به اشتراک‬ ‫بگذارند و جمعآوری و پردازش کنند‪.‬در این دنیای مدرن‪ ،‬سیستمهای دیجیتال میتوانند هر تعامل بین اشیاء متصل را ضبط‪ ،‬نظارت و تنظیم کنند‪.‬‬ ‫همچنین با استفاده از ‪ ،IOT‬امکان کاهش خطاها و بهبود کیفیت محصوالت و خدمات ارائه شده وجود دارد‪.‬‬ ‫‪ IOT‬به دلیل توسعه و گرد هم آمدن طیف وسیعی از فناوریها‪ ،‬تجزیه و تحلیل سریع‪،‬‬ ‫اینترنت اشیا چگونه کار می کند ‪:‬‬ ‫حسگرها‪ ،‬سیستمهای تعبیهشده‪ ،‬سیستمهای بیسیم‪ ،‬اتوماسیون‪ ،‬سیستمهای کنترل و یادگیری ماشین ممکن شده است‪.‬فناوری ‪Internet of‬‬ ‫‪8‬‬ ‫‪ things‬از طریق دستگاهها و اشیاء ساخته شده با سنسور به اینترنت متصل میشوند و دادهها را در پلتفرمی به اشتراک میگذارند که با اعمال‬ ‫تجزیه و تحلیل دادهها‪ ،‬اطالعات را به برنامههایی که برای رفع نیازهای خاص طراحی شدهاند‪ ،‬منتقل نموده و به اشتراک بگذارند‪.‬پلتفرمهای‬ ‫‪ ،Internet of things‬برای تعیین اینکه کدام دادهها مورد استفاده قرار میگیرند و کدام دادهها را میتوان برای شناسایی الگوها‪ ،‬ارائه توصیهها‬ ‫و یافتن مشکالت قبل از وقوع بکار گرفت‪ ،‬طراحی شدهاند‪.‬تمامی فرایندهای صورت گرفته توسط اینترنت اشیاء این امکان را فراهم میآورد تا وظایف‬ ‫خاصی به صورت خودکار انجام شوند‪.‬به عنوان مثال‪ ،‬اگر در حال رانندگی هستید و روشن شدن چراغ خطای موتور را مشاهده میکنید‪ ،‬در صورتی‬ ‫که خودرو شما از فناوری ‪ IoT‬بهره مند باشد‪ ،‬شرکت سازنده با متوجه شدن این موضوع‪ ،‬وسایل موردنیاز را برای شما برای تعمیر خودروی شما‬ ‫فراهم آورد‪.‬‬ ‫در ادامه‪ ،‬به چند نمونه از سیستمهای ‪Internet of‬‬ ‫نمونه هایی از اینترنت اشیاء ‪ IOT‬چیست ‪:‬‬ ‫‪ things‬که امروزه مورد استفاده قرار میگیرد‪ ،‬اشاره خواهیم نمود‪.‬‬ ‫راههای بسیاری ازجمله داشبوردهای هوشمند و سیستم اطالعاتی برای اتصال وسلیه نقلیه به اینترنت وجود دارد‪.‬‬ ‫ماشینهای متصل ‪:‬‬ ‫اینترنت اشیا با جمع آوری داده از پدال گاز‪ ،‬ترمزها‪ ،‬سرعت سنج‪ ،‬کیلومتر شمار‪ ،‬چرخها و مخازن سوخت‪ ،‬عملکرد راننده و سالمت خودرو را بررسی‬ ‫میکنند‪.‬خودروهای متصل طیف وسیعی از کاربردها را شامل میشوند‪.‬‬ ‫نظارت بر ناوگان خودروهای اجارهای برای افزایش بهرهوری سوخت و کاهش هزینهها‬ ‫کمک به والدین برای سنجش رفتار رانندگی فرزندانشان‬ ‫اطالع رسانی خودکار به دوستان و خانواده در صورت تصادف خودرو‬ ‫پیش بینی و جلوگیری از نیازهای تعمیر و نگهداری خودرو‬ ‫تجهیزات خانه هوشمند عمدتاً بر بهبود کارایی و ایمنی خانه و همچنین بهبود شبکه خانگی متمرکز هستند‪.‬‬ ‫خانههای متصل ‪:‬‬ ‫به عنوان مثال ابزارهایی مانند پریزهای هوشمند‪ ،‬مصرف برق را نظارت میکنند و ترموستاتهای هوشمند کنترل دما را بهتر ارائه مینمایند‪.‬‬ ‫سیستمهای هیدروپونیک نیز میتوانند از سنسورهای ‪ IoT‬برای مدیریت باغ استفاده کنند تا بدین وسیله در صورت وجود ‪ co2‬و … نیز آن را‬ ‫تشخیص دهند‪.‬سیستمهای امنیتی خانه مانند قفل درب‪ ،‬دوربینهای امنیتی و ردیابهای نشت آب میتوانند با استفاده از ‪ IOT‬تهدیدات را شناسایی‬ ‫کرده و از آن جلوگیری کنند و هشدارهایی را برای صاحبان خانه ارسال کنند‪.‬‬ ‫دستگاههای متصل برای خانه را میتوان برای موارد زیر استفاده کرد‪:‬‬ ‫خاموش کردن خودکار دستگاههایی که استفاده نمیشوند‬ ‫مدیریت و نگهداری ملک اجارهای‬ ‫پیدا کردن اقالم جا مانده مانند کلید یا کیف پول‬ ‫خودکار کردن کارهای روزانه مانند جاروبرقی‪ ،‬درست کردن قهوه و غیره‬ ‫برنامههای کاربردی ‪ ،Internet of things‬برنامهریزی شهری و نگهداری زیرساختها را کارآمدتر‬ ‫شهرهای هوشمند ‪:‬‬ ‫کرده است‪.‬‬ ‫‪9‬‬ ‫دولتها از کاربردهای ‪ IoT‬برای مقابله با مشکالت زیرساخت‪ ،‬سالمت و محیط زیست استفاده میکنند‪.‬کاربردهای ‪ IoT‬را میتوان برای موارد زیر‬ ‫استفاده کرد‪:‬‬ ‫اندازه گیری کیفیت هوا و سطح تشعشعات‬ ‫کاهش قبوض انرژی با سیستمهای روشنایی هوشمند‬ ‫تشخیص نیازهای تعمیر و نگهداری برای زیرساختهای حیاتی مانند خیابانها‪ ،‬پلها و…‬ ‫افزایش سود از طریق مدیریت کارآمد پارکینگ‬ ‫اماکنی مانند ساختمانهای تجاری از ‪ IoT‬برای افزایش بهرهوری عملیاتی استفاده میکنند‪.‬‬ ‫ساختمانهای هوشمند ‪:‬‬ ‫دستگاههای ‪ IOT‬میتوانند در ساختمانهای هوشمند مورد استفاده قرار گیرند‪:‬‬ ‫کاهش مصرف انرژی‬ ‫کاهش هزینههای نگهداری‬ ‫استفاده بهینهتر از فضاهای کاری‬ ‫تکنولوژی های کاربردی در‪iot‬‬ ‫در حالی که ایده ‪ IoT‬از‬ ‫تکنولوژیهای کاربردی در اینترنت اشیاء ‪ IOT‬چیست ‪:‬‬ ‫مدتها پیش وجود داشته است‪ ،‬مجموعهای از پیشرفتهای اخیر در تعدادی از تکنولوژیهای مختلف آن را عملی کرده است‪.‬‬ ‫سنسورهای مقرون به صرفه و قابل اعتماد فناوری‬ ‫دسترسی به فناوری سنسور کم هزینه و کم مصرف ‪:‬‬ ‫‪ Internet of things‬را برای تولیدکنندگان بیشتری ممکن میسازد‪.‬‬ ‫مجموعهای از پروتکل های شبکه برای اینترنت‪ ،‬اتصال سنسورها به فضای ابری و سایر موارد را برای انتقال کارآمد داده‪،‬‬ ‫قابلیت اتصال ‪:‬‬ ‫آسان کرده است‪.‬‬ ‫افزایش دسترسی پلتفرمهای رایانش ابری‪ ،‬این امکان را برای کسب و کارها و مصرف کنندگان فراهم‬ ‫پلتفرمهای رایانش ابری ‪:‬‬ ‫میآورد تا بدون نیاز به مدیریت آنها‪ ،‬به زیرساختهای مورد نیاز خود دسترسی داشته باشند‪.‬‬ ‫پیشرفت در یادگیری ماشینی و تجزیه و تحلیل‪ ،‬همراه با دسترسی به مقادیر متنوع‬ ‫یادگیری ماشینی و تجزیه و تحلیل ‪:‬‬ ‫و گستردهای از دادههای ذخیره شده در فضای ابری‪ ،‬کسب وکارها میتوانند سریعتر و راحتتر اطالعات مورد نیاز خود را جمع آوری کنند‪.‬‬ ‫پیشرفتها در شبکههای عصبی‪ ،‬پردازش زبان طبیعی ‪ NLP‬را به دستگاههای ‪IoT‬‬ ‫هوش مصنوعی مکالمهای (‪: )AI‬‬ ‫منتقل کرده و آنها را برای استفاده خانگی جذاب‪ ،‬مقرونبهصرفه و قابل اجرا کرده است‪.‬‬ ‫‪10‬‬ ‫اینترنت اشیا از جمله فناوری های در حال توسعه است که به عنوان یک زیرساخت برای اتصال هرگونه دستگاه یا وسیلهی‬ ‫جمع بندی ‪:‬‬ ‫فیزیکی به شبکه مانند اینترنت به کار میرود‪.‬با بکارگیری این فناوری‪ ،‬دستگاههای فیزیکی میتوانند با یکدیگر ارتباط برقرار کرده و اطالعات را با‬ ‫یکدیگر به اشتراک بگذارند‪.‬همانطور که در این مطلب به آن اشاره شد‪ Internet of things ،‬مزایای فراوانی را برای کاربردهای مختلف از‬ ‫مصارف خانگی روزمره تا نظارت صنعتی‪ ،‬تولید و حتی شهرهای هوشمند ارائه میدهد‪.‬بکارگیری ‪ IOT‬به منظور بهبود کارایی و کاربری این‬ ‫دستگاهها بسیار حائز اهمیت است‪.‬این فناوری به شرکتها و سازمانها کمک می کند تا فرآیندهای کاری خود را بهبود بخشند و برای کاربران‬ ‫امکاناتی جدید و مفیدی را فراهم آورند‪.‬‬ ‫این روزها فناوری بالک چین (‪ )blockchain‬را بسیار میشنویم‪.‬این لغت جزء پرتکرارترین مفهومی است که از آن استفاده میشود و طبیعتا‬ ‫سوال بسیاری از ما این است که این تکنولوژی جدید چیست؟ چگونه کار میکند و چه کاربردی دارد؟ اینها سواالتی هستند که در مورد این‬ ‫فناوری بسیار پرسیده میشود‪.‬به همین جهت‪ ،‬قصد داریم در این مقاله از کاریزما فناوری بالک چین را به سادهترین شیوه ممکن توضیح دهیم‪.‬‬ ‫تاریخچه فناوری بالکچین‬ ‫بالکچین اولین بار در سال ‪ 1۹۹1‬توسط گروهی از محققین استفاده شد‪.‬در ابتدا هدف استفاده از بالک چین‪ ،‬زدن برچسب زمانی به اسناد دیجیتالی‬ ‫بود تا با این روش هیچ کسی نتواند تاریخ انتشار اسناد را تغییر دهد یا اطالعات آن را دستکاری کند‪.‬یعنی بالکچین بهعنوان یک دفتر اسناد معتبر‬ ‫عمل میکرد‪.‬در آن زمان‪ ،‬کمتر کسی از فناوری بالک چین استفاده میکرد تا زمانیکه در سال ‪ ۲00۹‬شخصی به نام ساتوشی ناکاموتو با استفاده از‬ ‫بالک چین ارز دیجیتال بیت کوین را طراحی کرد‪.‬پس از آن عالوه بر بیت کوین‪ ،‬ارزهای دیگری توانستند از این فناوری استفاده کنند و کوین خود‬ ‫را راه اندازی کنند‪.‬بعدها با شناخت بیشتر و بهتر نسبت به این تکنولوژی‪ ،‬متخصصان دریافتند که تنها استفاده و کاربرد بالک چین در ارزهای‬ ‫دیجیتالی نیست‪ ،‬بلکه این تکنولوژی کاربردهای فراوانی دارد‪.‬در نتیجه‪ ،‬میتوان در زمینههای مختلف از آن استفاده کرد‪.‬‬ ‫در حال حاضر‪ ،‬بالکچین هایی با کاربردهای متفاوت در حال به کارگیری هستند که هر کدام از آنها متناسب با ویژگیهایشان‪ ،‬استفادههای متفاوتی‬ ‫دارند که در ادامه به آنها اشاره خواهیم کرد‪.‬‬ ‫فناوری بالک چین چیست؟‬ ‫فناوری بالک چین (‪ )blockchain‬که از دو کلمه ‪ block‬و ‪ chain‬تشکیل شده به معنی زنجیره بلوکی است‪.‬در واقع‪ ،‬زنجیرهای از بلوکهایی‬ ‫است که اطالعات خاصی را در خود نگهداری میکنند‪.‬در واقع‪ ،‬بالک چین مثل یک دفتر کل توزیع شده برای ثبت اسناد است که همواره امکان‬ ‫دسترسی به آن برای همه افراد شبکه وجود دارد‪.‬ویژگی منحصر به فرد بالک چین این است که اطالعات ثبت شده در آن بهراحتی قابل تغییر‬ ‫نیستند‪.‬‬ ‫بالک چین چطور کار میکند؟‬ ‫به طور کلی‪ ،‬هر بالک از سه بخش تشکیل شده است که شامل‪:‬‬ ‫اطالعات مربوط به بالک (‪)Data‬‬ ‫هَش بالک (‪)Hash‬‬ ‫هش بالک قبل (‪)Hash of previous block‬‬ ‫این اطالعات بر اساس نوع بالک چین ذخیره میشوند‪.‬به عنوان مثال‪ ،‬در بالکچین بیت کوین اطالعات مربوط به معامالت ازجمله طرفین معامله و‬ ‫تعداد بیت کوینها نگهداری میشوند‪.‬هر بالک یک هَش منحصر به فرد دارد که مانند اثر انگشت عمل میکند و میتواند بالک را با تمام محتویات‬ ‫‪11‬‬ ‫آن شناسایی کند‪.‬در واقع‪ ،‬به محض استخراج هر بالک هش مخصوصی به آن بالک نسبت داده می شود و با هر تغییری در هر بالک هش مربوط به‬ ‫آن تغییر میکند‪.‬به عبارتی‪ ،‬برای بررسی تغییرات اعمال شده در هر بالک میشود به هش بالک مراجعه کرد‪.‬اگر هش یک بالک تغییر کند در واقع‬ ‫به بالک جدید تبدیل می شود و هش بالک قبلی بخش سوم هر بالک را تشکیل می دهد‪.‬وجود هش بالک قبل در بالک جدید آنها را به صورت‬ ‫زنجیروار به همدیگر متصل میکند و باعث میشود بالکچینها امنیت باالیی داشتـه باشند‪.‬‬ ‫ویژگی های فناوری بالک چین‬ ‫شاید تصور کنید که فناوری بالک چین مانند یک پایگاه داده میماند‪ ،‬اما چنین نیست‪.‬اگر بخواهیم ساده بگوییم پایگاه داده‪ ،‬فضایی است برای‬ ‫ذخیره اطالعات که طبیعتا این پایگاه داده توسط یک فرد یا مرکزیت‪ ،‬ایجاد و کنترل میشود‪.‬فناوری بالک چین را میتوان شبکهای در نظر گرفت‬ ‫که کارکردی مانند پایگاه داده دارد‪ ،‬اما مرکزیت خاصی ندارد و توسط نهاد یا ارگانی کنترل نمیشود‪.‬اطالعاتی که در بالکچین ذخیره میشوند یک‬ ‫سری تفاوتهایی با اطالعات ذخیره شده در پایگاه دادهها دارد‪.‬در بالک چین تمامی اطالعات ثبت شده بین تمام اعضای شبکه به اشتراک گذاشتـه‬ ‫میشود و همانطور که گفتیم نکته مهم فناوری بالک چین این است که این اطالعات به هیچ عنوان قابل ویرایش و یا حذف نیستند مگر اینکه دیگر‬ ‫بالک ها نیز تغییر کنند که برای این کار تمام شبکه باید این تغییر را تایید کنند‪.‬در غیر اینصورت‪ ،‬هیچ اعتباری ندارد و تغییرات اعمال نمیشود‪.‬‬ ‫پس این دیدگاه که اطالعات در بالک چین غیرقابل تغییر است‪ ،‬درست نیست‪.‬به عنوان مثال‪ ،‬فرض کنید فردی شناسه یک فایل موسیقی را در یک‬ ‫بالک چین قرار داده و ذخیره می کند‪.‬همه اعضای شبکه به آن دسترسی دارند‪ ،‬حتی اگر خود فرد شناسه موسیقی را حذف کند یا تغییر دهد‪ ،‬بقیه‬ ‫اعضای شبکه این اتفاق را نمی پذیرند‪.‬زیرا کپی نسخه اصلی آن شناسه موسیقی را دارند‪.‬برای حذف این فایل راهی نیست جز اینکه بیش از نصف‬ ‫کامپیوترهای شبکه را تصرف کرده و آن فایل را حذف کنید که عمال چنین اتفاقی امکانپذیر نیست‪.‬‬ ‫کاربردهای بالک چین‬ ‫فناوری بالک چین منحصر به بازار ارزهای دیجیتال نیست‪.‬همانطور که در تعریف این فناوری اشاره کردیم‪ ،‬بالکچین بستری برای ذخیره اطالعات‬ ‫به روشی مخصوص به خود است‪.‬هرچند حوزه ارزهای دیجیتال به دلیل ارتباط با مباحث اقتصادی و مالی و مسائل سرمایهگذاری و کسب درآمد‬ ‫بیشتر مورد توجه قرار گرفتـه است‪ ،‬اما بالک چین کاربردهای بیشتری دارد‪.‬برخی از افراد معتقدند که از کاربردهای فناوری بالک چین‪ ،‬محافظت از‬ ‫حقوق افراد است‪.‬به عبارتی‪ ،‬می توان از تکنولوژی بالک چین به خوبی در محافظت از حق امتیاز و مبارزه با جعل دادهها استفاده کرد‪.‬به دلیل‬ ‫شفافیت و قابلیت ردیابی اطالعات در شبکههای بالکچین‪ ،‬می توان از آن در حفظ حقوق مادی و معنوی افراد در تولید اثر استفاده کرد‪.‬بسیاری از‬ ‫شرکتهایی که به تولید و عرضه تلفنهای همراه مشغولند‪ ،‬از بالک چین در محصوالت خود استفاده میکنند‪.‬شرکت سامسونگ در گوشیهای‬ ‫سری جدید گلکسی خود از تکنولوژی بالک چین استفاده کرده است‪.‬یکی دیگر از کاربردهای بالکچین در صعنت پزشکی است‪.‬در این حوزه حتی‬ ‫محصوالتی کاربردی عرضه شده که مورد استفاده قرار گرفتـه است‪.‬برای مثال‪ ،‬پلتفرم ‪ ClinTex‬با هدف رساندن منابع دارویی به بازار با قیمت‬ ‫رقابتی‪ ،‬به صورت مستقیم به افرادی که بیشترین نیاز را به آنها دارند مورد استفاده قرار میگیرد‪.‬فرایند به اشتراکگذاری دادهها برای آزمایشهای‬ ‫بالینی موجب ایمنسازی انتقال اطالعات بالک چین‪ ،‬فراگیری ماشین و پروتکلهای هوش مصنوعی برای تجزیه و تحلیل پیشبینانه داده میشود‪.‬‬ ‫مزایا و معایب فناوری بالک چین‬ ‫بالک چینهایی که بهخوبی مهندسی شدهاند‪ ،‬یک مشکل آزاردهنده برای سهامداران در صنایع مختلف را برطرف کردهاند‪.‬این صنایع از مالی تا‬ ‫کشاورزی را شامل میشوند‪.‬یک شبکه توزیعشده دارای مزایایی نسبت به مدل سنتی کالینت – سرور است‪ ،‬هر چند معایبی نیز در مقایسه با آن‬ ‫دارد‪.‬‬ ‫یکی از مهمترین مزیتهای بیت کوین که در وایت پیپر آن تاکید شده‪ ،‬انجام پرداختهای مالی بدون نیاز به واسطهها است‪.‬در بالکچینهای خلق‬ ‫شد ه بعد از بیت کوین‪ ،‬این ایده گسترش پیدا کرد و امکان ارسال بدون واسطه انواع اطالعات بین کاربران فراهم شد‪.‬به لطف کنار رفتـن واسطهها‪،‬‬ ‫ریسکهای مربوط به کاربران طرف معامله کاهش یافتـه و هزینهها نیز کمتر میشوند؛ دست واسطهها قطع شده و دیگر کارمزدی پرداخت نخواهید‬ ‫‪12‬‬ ‫کرد‪.‬همانطور که در بخش های قبلی به آن اشاره کردیم‪ ،‬یک بالک چین عمومی محیطی بدون نیاز به کسب اجازه است‪.‬به همین دلیل‪ ،‬مانعی برای‬ ‫ورود به شبکه وجود ندارد‪.‬توانایی اتصال به اینترنت به معنی فراهم بودن امکان برقراری ارتباط با سایر کاربران یک شبکه بالکچینی است‪.‬به عقیده‬ ‫برخی‪ ،‬مهمترین ویژگی سیستمهای مبتنی بر فناوری ‪ Blockchain‬مقاومت بسیار باال در برابر سانسور است‪.‬برای فلج کردن یک سرویس متمرکز‪،‬‬ ‫کافی است سرور مرکزی را هدف حمله قرار بدهیم‪.‬اما در یک ساختار نظیر به نظیر‪ ،‬هر گره نقش یک سرور مستقل را ایفا میکند‪.‬پس با مجموعهای‬ ‫از نودها مواجه هستیم‪.‬به همین دلیل‪ ،‬برای در اختیار گرفتـن کنترل شبکه یک رمز ارز نظیر بیت کوین‪ ،‬باید حمله ‪ ۵1‬درصد را ترتیب داد‪.‬سیستمی‬ ‫توزیع شده مثل بیت کوین‪ ،‬دارای باالی ‪ 10‬هزار نود قابل مشاهده در سراسر دنیا است‪.‬به همین دلیل‪ ،‬هک کردن آن تقریبا غیر ممکن است؛ هیچ‬ ‫هکری منابع کافی برای حمله به این شبکه را ندارد! نباید فراموش کرد در اینجا تعداد زیادی گره مخفی نیز وجود دارند‪.‬‬ ‫معایب فناوری بالکچین‬ ‫بهینه شدن بالکچینها برای برخی کاربردها و اهداف‪ ،‬سبب شده یک سری ویژگیهای دیگر را از دست بدهند‪.‬واضحترین محدودیت بر سر راه‬ ‫گسترش این فناوری‪ ،‬مقیاسپذیری ضعیف است‪.‬این موضوع درباره هر شبکه توزیع شده دیگری نیز صدق میکند‪.‬از آنجاییکه برای جلوگیری از‬ ‫بروز مشکالتی نظیر دابل اسپندینگ‪ ،‬همه اعضا باید با یکدیگر همگام باشند‪ ،‬امکان افزودن سریع اطالعات جدید میسر نیست‪.‬به عبارت دیگر‪ ،‬زمانبر‬ ‫بودن فرآیند همگامسازی اطالعات و بهروزرسانی پایگاه داده براساس آخرین تغییرات‪ ،‬امکان پابهپا شدن گرهها با فرآیند اضافه شدن داده جدید را‬ ‫سلب کرده است‪.‬توسعهدهندگان به عمد سرعت آپدیت شدن بالک چینها را محدود میکنند‪.‬هدف‪ ،‬اطمینان از غیر متمرکز ماندن سیستم است‪.‬‬ ‫رایانش ابری چیست؟ تعریف این سیستم به زبان ساده‬ ‫رایانش ابری به ساده ترین بیان‪ ،‬روشی متفاوت از ارائه خدمات بر بستر اینترنت است‪.‬رایانش ابری مجموعهای از امکانات است که دسترسی مستمر به ابزارها و‬ ‫نرمافزارها را فراهم میکند‪.‬یکی از ویژگیهای رایانش ابری‪ ،‬کاهش هزینه ها است؛ زیرا در این سرورها هزینه به نسبت استفاده مشخص میشود‪.‬برای مثال‬ ‫راهاندازی یک نرم افزار حسابداری آنالین بر بستر فضای ابری‪ ،‬نسبت به تهیه و راهاندازی نرمافزارهای حسابداری آفالین هزینه بسیار کمتری دارد‪.‬از طرفی‬ ‫زیرساخت نرمافزار و مدیریت آن بر عهده شرکت ارائه دهنده خدمات رایانش ابری بوده و خریدار‪ ،‬با هزینه کمتر به شکلی باثبات به خدمت دسترسی دارد‪.‬‬ ‫تعریف موسسه ملی فناوری و استاندارد )‪ (NIST‬از رایانش ابری‬ ‫“رایانش ابری‪ ،‬یک مدل برای دسترسی آسان و نامحدود به منابع محاسباتی (رایانشی) مشترک است‪.‬این منابع میتوانند به سرعت‪ ،‬با حداقل تالش و حداقل‬ ‫تعامل با ارائهدهنده خدمت ارائه شوند”‪.‬این تکنولوژی بهرهوری سرمایهگذاری را افزایش میدهد چرا که بسیاری از هزینههای خدمات را حذف میکند‪.‬در ادامه‬ ‫به معماری رایانش ابری‪ ،‬مدلهای آن و مزایای این فناوری برای کسبوکارها میپردازیم ‪.‬‬ ‫سیستم جهانی گوگل درایو؛ رایجترین فناوری ابری‬ ‫گوگل درایو یکی از رایجترین سیستم های ابری در جهان است که برای استفاده از این خدمات‪ ،‬فقط نیاز به یک آدرس ایمیل دارید‪.‬بسیاری از شرکتهای حوزه‬ ‫تولید محتوا و ایتی محور‪ ،‬برای راحتی در امور خود از خدمات ابری گوگل درایو استفاده میکنند‪.‬‬ ‫از مزیتهای گوگل درایو میتوان به دسترسی در هر زمان و مکان‪ ،‬امنیت باال و رایگان بودن اشاره کرد‪.‬این ویژگیها باعث شده تا شرکتهای بسیاری برای‬ ‫انجام امور یا ارائه خدمات از فضای اشتراکی گوگل درایو استفاده کنند‪.‬گوگل درایو یک فضای کامال ابری و از خدمات کمپانی گوگل است ‪.‬‬ ‫شرکتی را فرض کنید که مدیر فروش آن دائما در ماموریت است‪ ،‬این شرکت ‪ ۳‬حسابدار دارد که دو نفرشان در شرکت هستند و یک نفر هم دورکار است‪.‬این‬ ‫شرکت یک مشاور مالی هم دارد‪.‬از طرفی واحد انبار شرکت در منطقهای خارج از ساختمان مرکزی است‪.‬اگر نرمافزار حسابداری در سرورهای شرکت نصب‬ ‫شده باشد تمامی افراد برای دسترسی به اطالعات سیستم نیاز به حضور فیزیکی دارند‪.‬در بهترین حالت ناچار هستند از وبسرویس یا ابزار ریموت استفاده کنند‬ ‫تا بر بستر آنالین نرمافزار اجرا شود که باعث طوالنیتر شدن فرایندها و اتالف وقت خواهد شد ‪.‬‬ ‫حال یک نرم افزار حسابداری را تصور کنید که بر پایه فضای ابری بنا گذاری شده است‪.‬مدیر فروش در ماموریت با موبایل از فروش گزارش میگیرد‪ ،‬حسابدار‬ ‫بدون حضور در شرکت به سیستم دسترسی دارد و انباردار هم با تبلت خروج و ورود انبار را ثبت میکند‪.‬سپیدار سیستم همواره این نرمافزار آنالین را در‬ ‫‪13‬‬ ‫دسترس قرار میدهد و هیچ محدودیت زمانی و مکانی برای استفاده از نرمافزار وجود ندارد‪.‬از طرفی سپیدار سیستم زیرساختها را از جمله شبکه‪ ،‬سرور‪،‬‬ ‫سیستم امنیتی‪ ،‬نیروی ‪ IT‬و …فراهم کرده تا سازمان مشتری متحمل هزینههای زیرساخت نشود ‪.‬‬ ‫مکانیزم عمل رایانش ابری چیست؟‬ ‫شرکتهایی که خدمات سرور ابری را ارائه میدهند‪ ،‬بر پایه اینترنت بناگذاری شدهاند‪.‬بهزبانیسادهتر‪ ،‬هر کاربر برای دسترسی به اطالعاتی که روی سرور ابری‬ ‫دارد‪ ،‬فقط کافی است اینترنت خود را روشن کند تا به خدمات موردنظر خود دسترسی داشته باشند ‪.‬کاربرانی که از خدمات سرور ابری استفاده میکنند‪ ،‬بهراحتی‬ ‫دادههای خود را در هر زمان و مکانی مدیریت خواهند کرد‪.‬فرقی نمیکند از بهترین فضای ابری رایگان استفاده میکنید یا فضای ابری اشتراکی‪ ،‬این مشخصات‬ ‫در کلیه سرورهای ابری یکسان است ‪.‬‬ ‫آشنایی با معماری رایانش ابری به زبانی ساده ‪ :‬معماری رایانش ابری به معنی ارائه خدمات به شکل مجازیسازی است‪.‬یعنی شما با استفاده از کلود‬ ‫کامپیوتینگ در هر مکانی که باشید با اتصال به اینترنت‪ ،‬کلیه خدمات در اختیار شما قرار خواهند داشت‪.‬شرکتهای بسیاری از خدمات رایانش ابری در کارهای‬ ‫روزانه خود استفاده میکنند که به لحاظ اقتصادی بسیار باصرفه است‪.‬عالوهبر این‪ ،‬مزایای خاصی نیز ارائه میدهند‪.‬برای مثال با استفاده از خدمات ابری‪ ،‬شما‬ ‫میتوانید محاسبات خود را روی بهترین نرم افزار حسابداری ابری را در هر زمان و مکانی انجام دهید ‪.‬‬ ‫آشنایی با انواع سرویسهای رایانش ابری ‪ :‬رایانش ابری‪ ،‬حال دیگر بخشی از زندگی روزمره انسانها شده است که از کوچکترین خدمات آن میتوان‬ ‫به ‪ Gmail‬یا ‪ Google Drive‬اشاره کرد‪.‬رایانش ابری فقط محدود به چندین تراشه و یک سرور فیزیکی نیست‪ ،‬بلکه از بخشهای مختلفی ساخته شده‬ ‫است‪.‬در ادامه به بررسی خدمات رایانش ابری میپردازیم ‪.‬‬ ‫‪SaaS‬یا نرمافزار به عنوان خدمت؛ اولین سرویس رایانش ابری‬ ‫کلمه ‪ SaaS‬اولینبار در یک مقاله به نام ‪ Software as a Service: Strategic Backgrounder‬آورده شد که در فوریه سال ‪ ۲001‬توسط‬ ‫بخش تجارت الکترونیک ‪ SIIA‬بهصورت داخلی منتشر شده است‪.‬رایجترین نوع رایانش ابری سرویس ‪ SaaS‬بهعنوان نرمافزار است‪.‬در این سرویس‪،‬‬ ‫برنامههای کاربردی بهصورت تمام و کمال از طریق اینترنت در اختیار کاربر قرار داده میشود‪.‬با ‪ SaaS‬دیگر نیازی به دانلود نرمافزارها نیست؛ با استفاده از این‬ ‫سرویس کاربر میتواند در مدت زمانی اندک به نرمافزار موردنیاز خود دسترسی پیدا کند‪.‬اگر نیاز به اطالعات بیشتری در مورد ‪ SaaS‬دارید‪،‬‬ ‫‪ Infrastructure as a Service‬یا ‪Iaas‬‬ ‫زیرساخت به عنوان خدمت‪،‬‬ ‫خرید تجهیزات مورد نیاز برای راه اندازی سرور داخلی‪ ،‬فرایندی بسیار پیچیده است؛ بنابراین اگر بخواهیم خدمات ابری زیرساخت را تعریف کنیم باید گفت این‬ ‫خدمت دسترسی به منابع رایانشی و به شکل نامحدود است‪.‬شرکتها این امکان را دارند که باتوجهبه نیاز خود‪ ،‬بخش خاصی از یک سرور ابری را استفاده‬ ‫کنند ‪.‬شما با داشتن سرویس ‪ IaaS‬یا زیرساخت میتوانید هزینههای خود را مدیریت کنید؛ چرا که باید فقط برای میزان خدماتی که استفاده میکنید‪ ،‬هزینه‬ ‫پرداخت کنید‪.‬عالوهبر این شما میتوانید بهجای پرداخت هزینه بابت اختصاص منابع انسانی به این فعالیتها‪ ،‬از ارائهدهندگان خدمات ابری استفاده کنید‪.‬‬ ‫سرویس‪ Paas‬؛ یک محیط برای توسعه هوشهای تجاری و فریمورکها‬ ‫پلتفرم یک محیط برای توسعه و استقرار کامل است‪.‬این سرویس به شما این امکان را میدهد تا بتوانید همه چیز را از یک برنامه ساده تا برنامههای کاربردی و‬ ‫بسیار پیچیده را طراحی کرده و توسعه دهید؛ بنابراین سرویس ‪ PaaS‬یا پلتفرم به سازمانها کمک میکند تا هزینه کمتری را بابت مجوزهای نرمافزار‪،‬‬ ‫زیرساخت اپلیکیشنها و یا ابزارهای توسعه پرداخت کنند‪.‬سازمانها از این خدمت برای توسعه فریم ورک یا هوش تجاری استفاده میکنند‪.‬‬ ‫با صفر تا صد مدلهای رایانش ابری آشنا شوید!‬ ‫رایانش ابری عالوهبر سرویسهای که ارائه می دهد‪ ،‬سه نوع دارد‪.‬رایانش ابری عمومی‪ ،‬خصوصی و چند ابری انواع رایانش ابری هستند که در ادامه به بررسی‬ ‫آنها میپردازیم‪.‬‬ ‫رایانش ابری عمومی؛ رایجترین نوع رایانش ابری‬ ‫سرویسهای ابری عمومی بر روی فضای ذخیرهسازی و سرورها در اینترنت ارائه میشوند‪.‬اداره این ابرها بر عهده شرکتهای شخص ثالث است‪.‬در این نوع از‬ ‫سرویس مشتری نیازی ندارد تا تجهیزات خاصی بخرد و یا نرمافزاری را نصب کند‪.‬کاربر نیز باتوجهبه میزان استفاده از سرور و میزان پهنای باند هزینه موردنظر‬ ‫‪14‬‬ ‫را پرداخت میکند‪.‬شرکتهای گوگل‪ ،‬آمازون و مایکروسافت این مدل سرویس را ارائه میدهند و داخل ایران نیز شرکتهای بسیاری هستند که خدمات اشتراکی‬ ‫سرور ابری را ارائه می دهند‪.‬هزینه بسیار کمی دارد و یا حتی رایگان است‪.‬دقت کنید که در چنین سرویسی مسئولیت مواردی مثل هک شدن و یا پاک شدن‬ ‫دادهها بر عهده خود کاربر است‪.‬‬ ‫‪Saas‬؛ کاملترین مدل رایانش ابری‬ ‫رایانش ابری یا ‪ Cloud Computing‬مکانیزمی است که بر اساس آن سرویسهای ارائهدهنده خدمات ‪ saas‬به مشتریان خود خدمترسانی میکنند و زیر‬ ‫ساختهای الزم برای اجرای نرم افزارها را ارائه میدهند‪.‬به لطف سیستم رایانش‪ ،‬حاال کاربران و کسبوکارها میتوانند از راه دور به نرم افزار دسترسی پیدا‬ ‫کرده و از خدمات استفاده کنند ‪. Saas‬فقط یکی از روشهای ارائه خدمات توسط رایانش ابری است و در ادامه سایر راهحلهای این سیستم را معرفی خواهیم‬ ‫کرد‪:‬‬ ‫‪Iaas‬یا زیرساخت به عنوان سرویس‪ :‬در این روش زیرساختها توسط ارائهدهنده سرویس به کسبوکارها ارائه میشوند‪.‬‬ ‫‪Paas‬یا پلتفرم به عنوان سرویس‪ :‬در این روش تامین زیرساختها بر عهده شرکت ارائهدهنده سرویس است‪.‬‬ ‫‪XaaS‬یا همه چیز به عنوان سرویس‪ :‬در این مکانیزم تمام ابزارهای ”‪ “aaS‬به شکلی کامالً مرتبط در قالب یک پکیج قرار میگیرند‪.‬‬ ‫هزینههای نرم افزار ‪ saas‬چگونه است ؟‬ ‫باتوجه به میزان استفاده کسبوکارها و مشتریان از خدمات ارائه دهنده سرور‪ ،‬هزینه این سرورها باید برای دریافت خدمات به صورت ماهیانه پرداخت گردد‪.‬‬ ‫همانطور که گفتیم امکان سفارشیسازی نرم افزارها در ‪ saas‬وجود دارد و کسبوکارها میتوانند تغییرات مورد نیازشان را روی این برنامه ایجاد کنند و فقط‬ ‫برای آنچه نیاز دارند هزینه بپردازند و به دلیل همین مقدار قابل توجهای از هزینههایشان کم میشود‪.‬‬ ‫‪saas‬؛ تحولی در دنیای نرم افزار‬ ‫عدهای تصور می کنند نرم افزارهای خدمات ابری مربوط به آینده هستند در حالی که همین حاال هم بیشتر نرم افزارهایی که با آنها سرو کار داریم‪ ،‬از همین‬ ‫رویکرد استفاده میکنند که از جمله این نرم افزارها میتوان به ‪ Google Docs‬که از نصب نرم افزار ‪ word‬آفیس بینیازتان میکند‪Google Sheet ،‬‬ ‫که جایگزینی مناسب برای نرم افزار اکسل است‪Dropbox ،‬که امکان جابهجایی فایلها را میدهد و ‪ ….‬اشاره کرد ‪.‬رایانش ابری و ‪ saas‬توانستند با این‬ ‫سرویسها و خدمات ویژه مسیری طوالنی را در سریعترین زمان ممکن بپیمایند و قطعاً آینده را از آن خود میکنند‪.‬ارائهدهندههای سرور به وسیله نرم افزار ‪saas‬‬ ‫به مشتریان خود خدماتی تخصصی ارائه میدهند و با به کار بردن راهحلهای یکپارچه باعث میشوند تا سازمانها روی اهدافشان متمرکز شده و کارهای سخت‬ ‫افزاری و نرم افزاری بیشتری را به شرکت ارائه دهنده سرویس بسپارند‪.‬این نرم افزارها با قدرت باال محاسباتی خود در آینده به مشتریان کمک میکنند تا‬ ‫دادههایشان را بدون هیچ مشکلی مدیریت و آنها را سازماندهی کنند ‪.‬نرم افزار حسابداری آنالین و ابری نیز از برای ارائه خدمات از سرویس ‪ SaaS‬استفاده‬ ‫میکند‪.‬نرم افزارهای مبتنی بر خدمات ابری در آینده کمک زیادی به کسبوکارها میکنند و چالشهای زیادی را از سر راه آنها بر میدارند‪.‬این نرم افزارها در‬ ‫تشخیص مشتریان بالقوه و خوب و همچنین تشخیص مشتریان نامناسب به صاحبین کسب و کار کمک میکنند و حتی راهحلهایی در اختیار صاحبان کسبوکارها‬ ‫میگذارند تا بتوانند زودتر به اهداف شان برسند‪.‬حاال دیگر دور از ذهن نیست که در آینده نزدیک بیشتر کسب وکارها به جای استفاده از نرم افزارهای سنتی از‬ ‫نرم افزار ‪ saas‬استفاده کنند‪.‬در پایان باید اشاره کرد که نرم افزارهای ابری سپیدار میتوانند گزینهای بسیار مناسب برای کسب و کارهایی باشند که تمایل دارند‬ ‫از آخرین فناوری روز استفاده ک?

Use Quizgecko on...
Browser
Browser