در مقاله امروز گفتگوی ملل، تمامی اصطلاحات مهندسی کامپیوتر در انگلیسی را مرور خواهیم کرد.
مهندسی کامپیوتر ترکیبی از مهندسی برق و علوم کامپیوتر است که برای توسعه تکنولوژی جدید به وجود آمده است. مهندسان کامپیوتر سخت افزار را به وسیله کامپیوتر های مدرن طراحی، ساخت و نگهداری می کنند.
این مهندسان بر روی یکی کردن سختافزار و نرمافزار روی یک سیستم یکپارچه تمرکز دارند.
مهندسان کامپیوتر، متخصصان امنیت سایبری و تحلیل گران سیستم ها جز دومین دسته بزرگ مشاغل فناوری هستند.
مهندسان کامپیوتر علاوه بر ساخت دستگاه های شخصی، در رباتیک، ایجاد شبکهها و سایر سیستم های مبتنی بر کامپیوتر نقش دارند. آن ها موظفند تا تحقیقات و تست های لازم را به عمل بیاورند و کیفیت را تضمین کنند. مهندسی کامپیوتر می تواند برای علاقهمندان به حل مسئله و تکنولوژی جذاب باشد.
مهندسان کامپیوتر در تیم توسعه دهندگان نرمافزار و سایر متخصصان فناوری کار می کنند. فعالیت در این رشته نیازمند پایه قوی علوم و ریاضیات است و اکثر افرادی که در این زمینه کار می کنند، مدرک لیسانس این رشته را گرفته اند. داشتن مدرک تحصیلی نرم افزار، گواهینامه زبان های برنامه نویسی یا سیستم های سختافزاری می تواند فرصت های شغلی بیشتری را برای تان مهیا کند.
تاریخچه مهندسی کامپیوتر
مهندسی کامپیوتر به عنوان یکی از شاخه های تخصصی مهندسی برق قبل از این که به عنوان یک رشته جدید ابداع شود، وجود داشته است. همان طور که در ابتدا گفته شد، مهندسی کامپیوتر بین بخش های طراحی منطق دیجیتال علوم کامپیوتر و طراحی ریز پردازنده ها و سیستم های تکنولوژیکی رابطه ایجاد کرده است.
مهندسی کامپیوتر از اصول طراحی و نظریه های علوم کامپیوتر هم استفاده می کند. بهتر است همین جا بگوییم که مهندسی کامپیوتر با علوم کامپیوتر فرق دارد و تمرکزش بر سخت افزار و طراحی کامپیوتر است.
این دانشگاه Case Western Reserve بود که اولین دوره آموزشی مهندسی کامپیوتر معتبر را در سال 1971 در ایالات متحده را ارائه داد.
تخصص ها و شغل های مشابه مهندسی کامپیوتر
مهندسی کامپیوتر پایه اصلی تمام تکنولوژی ها را تشکیل می دهد، بنابراین مهندسان می توانند در طیف گسترده ای از تخصص ها مشغول به کار شوند. با توجه به آمار، مهندسان سخت افزار کامپیوتر 76،900 موقعیت شغلی مهندسی کامپیوتر را در سال 2021 پر کرده اند.
متخصصان مهندسی کامپیوتر در مشاغل پردرآمد مشغول به کار می شوند. به طور مثال مهندسان سخت افزار کامپیوتر به طور متوسط سالانه 128،170 دلار حقوق دریافت می کنند. در صورت داشتن تجربه و مهارت بالا این مهندسان می توانند کارهای مدیریتی را هم بر عهده بگیرند. میانگین دستمزد مدیران سیستم های اطلاعاتی، 159،010 دلار در سال است.
گاهی لازم است مهندسان کامپیوتر آموزش های دیگری هم ببینند تا بتوانند در برخی از مشاغل تخصصی تر مشغول به کار شوند. به عنوان مثال، مدرک مهندسی کامپیوتر به تنهایی ممکن است نظریه های پیشرفته ایرودینامیک که برای مشاغل مهندسی کامپیوتر در هوافضا لازم است را پوشش ندهد.
عنوان شغلی | توضیحات | مدرک مورد نیاز | تجربه مورد نیاز | متوسط حقوق سالانه (2023) |
---|---|---|---|---|
معمار شبکه | معماران شبکه در بخش شبکه های ارتباطی مهندسی کامپیوتر تخصص دارند. این سیستم ها می توانند شامل شبکه های محلی، شبکه های گسترده شرکت و محاسبات ابری باشند. | مدرک لیسانس | 5-10 سال | 120,520 دلار |
توسعهدهنده نرمافزار | توسعه دهندگان نرم افزار روی برنامه نویسی علوم کامپیوتر به منظور ایجاد اپلیکیشن ها و برنامه ها تمرکز می کنند. | مدرک لیسانس | 0-5 سال | 109,020 دلار |
دانشمند علوم کامپیوتر و اطلاعات | این دانشمندان فناوری ها یا روش های جدیدی را در علوم کامپیوتر ابداع می کنند. آن ها بر روی ایجاد فناوری های پیشرفته و راهحل های جدید تمرکز می کنند. | مدرک کارشناسی ارشد | 0-5 سال | 131,490دلار |
مدیر سیستمهای کامپیوتری و اطلاعاتی | مدیران سیستم از تجربیات شان برای هدایت تیم های مبتنی بر فناوری یا نظارت بر کل سیستم استفاده می کنند. این مدیران ممکن است رهبری بخش های فناوری را بر عهده بگیرند. | مدرک لیسانس | 5-15 سال بسته به موقعیت | 159,010دلار |
کاربردی ترین اصطلاحات در حوزه علوم و مهندسی کامپیوتر
AI: هوش مصنوعی
ASCII: کد اَسکی
Abstraction: مفهوم انتزاع
Address: آدرس
Agent Based Modeling: مدل سازی عامل محور
Agent: عامل
Algorithm: الگوریتم
Analog: آنالوگ
Application: برنامه کاربردی
Argument: آرگومان
Artificial Intelligence: هوش مصنوعی
Assignment: تخصیص
Autonomous: خودگردان یا مستقل
Bandwidth: پهنای باند
Big Data: ابر داده
Binary: دو دویی
Bit: بیت
Block: بلوک
Boolean: بولین، داده منطقی
Boot Program: بوت شدن یا بالا آمدن برنامه
Boot: بوت
Broadcast: پخش همگانی
Bus: درگاه
Byte: بایت
Call: فراخوانی
CPU: واحد پردازش مرکزی
CPU Intensive: پردازشهایی که CPUرا درگیر می کنند.
Cache: حافظه کش
Card: کارت
Central Processing Unit: واحد پردازش مرکزی
Character: کاراکتر
Chip: تراشه
Clock: کلاک
Cloud Computing: محاسبه ابری
Cloud Storage: حافظه ابری
Cloud: ابری
Cluster Computer: محاسبه گر خوشه ای
Comment: نظر، کامنت
Comparison: مقایسه
Compile Time: زمان کامپایل
Compiler: کامپایلر
Computer Science: علوم کامپیوتر
Computer: کامپیوتر
Conditional: شرطی
Control Structure: ساختار کنترل
Customer Base: پایگاه مشتریان
Data Abstraction: مجزاسازی دادهها
Data Mining: استخراج داده
Data Intensive: دادهبَر، برنامه هایی که داده زیادی مصرف می کنند.
Database: پایگاه داده
Declaration: تعریف، اعلان
Device: دستگاه
Digital Divide: درایو دیجیتالی
Digital: دیجیتال
Disk: دیسک
Drone: ربات پرنده بودن سرنشین
Embedded: نهفته
Emacs: ویرایشگر متن که در اصل برای سیستم های لینوکس طراحی شده بود.
Encryption: رمزگذاری
Executable: قابل اجرا
Expression: عبارت
External Hard Drive: درایو هارد اکسترنال
File Extension: پسوند فایل
File: فایل
File System: سیستم فایل
Flag: پرچم
Floating Point Number: عدد با ممیز شناور
Front-side Bus: گذرگاهی بین CPU و اجزای دیگری مثل RAM و GPU
Functional Abstraction: انتزاع یا تفکیک تابعی
Function: تابع
Giga: گیگا
Global Variable: متغیر سراسری
GPU: واحد پردازنده گرافیکی
Grammer: گرامر
Graphics Card: کارت گرافیکی
Graphics Processing: پردازش گرافیکی
HSB یا HSV: جایگزینی برای مدل رنگی RGB که به ترتیب مخفف رنگ، اشباع، روشنایی و رنگ، اشباع و ارزش است.
HTML: زبان نشانه گذاری فرا متن
HW: سخت افزار، مخفف Hardware
Hard Drive: هارد
Hardware: سختافزار
Hertz: هرتز
Hexadecimal: در مبنای شانزده
Hex: شش تایی
High Level Language: زبان سطح بالا
I/O: ورودی-خروجی
IDE: نوعی اتصال برای متصل کردن دستگاه های ذخیره سازی به کامپیوتر
Indenting: تورفتگی یا فضای خالی که قبل از هر خط کد وجود دارد.
Instruction: دستورالعمل
Integer: عدد صحیح
Interface: رابط
Internet: اینترنت
Interpreter: مفسر
IOT: اینترنت اشیا
IT: فناوری اطلاعات
Keyword: کلمه کلیدی
Kilo: کیلو
Kilobyte: کیلوبایت
Linux: لینوکس
Local Variable : متغیر محلی
Logic Error: خطای منطقی
Loop: حلقه
Machine Instructions: دستورات ماشین
Machine Learning: یادگیری ماشین
Malware: بد افزار
Meerkat: میرکت (نوعی حیوان)
Mega: مگا
Memory: حافظه
Message Passing: پیام رسانی
Motherboard: برد اصلی یا مادر
Multi-Core Processor: پردازنده چند هسته ای
Nano: نانو
Nanosecond : یک میلیاردم ثانیه
Nest: لانهگذاری کردن
NetLogo: زبان برنامه نویسی که بر پایه زبان Logo است.
Network: شبکه
Northbridge: پل شمالی
OS: سیستمعامل
Object Oriented Programming: برنامه نویسی شیگرا
Object: شی
Octal: مبنای هشت
On Chip: تراشه محور، روی تراشه
Open Source: منبع باز
Operating System: سیستم عامل
Operator: اپراتور، عملگر
PC: کامپیوتر شخصی
Packet: بسته
Pairs Programming: برنامه نویسی دو نفره
Parallel Computing: محاسبات موازی
Parallel: موازی
Peripheral: دستگاه جانبی
Peta: پتا،
Port: درگاه، پورت
Powers of Two: تمام توان های عدد دو از 0 تا بی نهایت
Procedure: رویه
Process: پردازش
Processing: پردازش
Programming: برنامه نویسی
Program: برنامه
Proprietary: انحصاری
Protocol: پروتکل
RAM: حافظه رم
Ransomware: باج افزار
RGB: مدل رنگی قرمز، سبز ، آبی
Reboot: ریبوت یا دوباره راه اندازی کردن
Recursion: خود بازگشتی، فرا خواندن یک رویه
Router: رهیاب ، روتر
Shell: پوسته یا برنامه واسط
STEM: علوم، فناوری، مهندسی و ریاضیات
SW: نرمافزار
Scalable Computing: محاسبات مقیاس پذیر
Scratch: زبان اسکرچ
Semantics: معنا شناسی
Semantics Error: خطای معنا شناسی
Server: سرور
Simulation: شبیه سازی
SoC: سیستم روی تراشه
Software: نرمافزار
Southbridge: پل جنوبی
Speed of Light: سرعت نور
Statement: عبارت
String: رشته
Strongly Typed: زبانی که نوع دهی قوی دارد
Supercomputer: ابر کامپیوتر
Syntax: سینتکس
Syntax Error: خطای نحوی
System Calls: فرا خوانی سیستم
Telepresence: دورحضوری یا حضور از دور (فناوری حضور حسی در جای دیگر مثل ویدئو کنفرانس)
Tera: ترا،
Text: متن
Thread: رشته
Time Sharing: اشتراک زمانی
Tractable: قابل حل
Type: نوع
UAV: پهباد
UNIX: سیستم عامل یونیکس
URL: آدرس وب
Usagi: معادل ژاپنی خرگوش
USB: گذرگاه سریال جهانی یا عمومی
Unicode: سیستمی برای نمایش کاراکتر ها، یونیکد
Variable: متغیر
Virtual Machine: ماشین مجازی
Visibility: قابلیت مشاهده
Vi: ویراشگر متن قدیمی در ماشین یونیکس