نرمافزار و فناوری اطلاعات
برگردمهندسی کامپیوتر
مطالعه و ساخت سیستمهای رایانهای؛ از نرمافزار تا سختافزار و شبکه.
MYTH / FACT
برداشتهای رایج و نکتههای قابلبررسی
«برنامهنویسی یعنی نابغهٔ ریاضی باشی.»
ریاضی دانشگاه لازمه ولی کار روزمرهٔ اکثر برنامهنویسها منطق و دقت و خوندن کد بقیهست. کسی که پازل و ساختن دوست داره، جلو میره.
«با مدرک کامپیوتر خودبهخود کار پیدا میکنی.»
با مدرک تنها، نه. با نمونهکار روی گیتهاب، یک زبان که واقعاً بلدی، و یک پروژهٔ واقعی — بله، حتی سال سوم. فارغالتحصیل بینمونهکار همونقدر بیکاره که هر رشتهٔ دیگه.
«هوش مصنوعی برنامهنویسها رو بیکار میکنه.»
کار تایپ کردن کد رو کم میکنه، کار فهمیدن مسئله و طراحی سیستم رو بیشتر. کسی که فقط کد کپی میکرد در خطره؛ کسی که سیستم میفهمه، ارزشش بالاتر رفته.
STUDY
چی میخونی
چهار سال. دو سال اول ریاضی سنگین (حسابان، گسسته، جبر خطی) و مبانی برنامهنویسی و مدار. بعد ساختمان داده، الگوریتم، سیستمعامل، پایگاه داده، شبکه، معماری کامپیوتر. گرایش نرمافزار یا سختافزار از سال سوم.
درسهای تخصصی که این رشته رو میسازن
واحد یعنی چه
درسهای دانشگاه با «واحد» شمرده میشوند. هر واحد نظری ۱۶ ساعت کلاس در یک ترم است، هر واحد عملی یا آزمایشگاهی ۳۲ ساعت و هر واحد کارآموزی ۱۲۰ ساعت. یک دورهٔ کارشناسی معمولاً بین ۱۳۰ تا ۱۴۰ واحد است و در چهار دسته پخش میشود:
- عمومی
- معارف، ادبیات فارسی، زبان، تربیت بدنی. در همهٔ رشتهها یکی است و سقفش ۲۲ واحد است.
- اطلاعات تحصیلی
- پایهٔ علمی رشته — ریاضی و فیزیک برای مهندسی، آناتومی و بیوشیمی برای پزشکی.
- اصلی
- ستون فقرات رشته، مشترک با رشتههای نزدیک به آن.
- تخصصی
- درسهایی که فقط در همین رشته میخوانی — همان فهرست بالا. این بخش است که تصویر واقعی رشته را میسازد؛ بقیه کموبیش در رشتههای همسایه هم هست.
تعداد دقیق واحدهای هر رشته را شورای عالی برنامهریزی وزارت علوم تصویب و منتشر میکند و برای هر رشته فرق دارد — ما عددش را حدس نمیزنیم. سرفصل رسمی هر رشته در prog.msrt.ir هست.
چالشهای تحصیل و کار
ریاضی سال اول برای کسی که با ذهنیت «میخوام اپ بسازم» اومده. و فاصلهٔ درس با بازار: دانشگاه به تو جاوا و C میده، بازار ریاکت و پایتون و کلود میخواد. باید خودت این فاصله رو پر کنی.
SKILLS
چه مهارتی لازم داری
در کنار درسهای دانشگاه، این مهارتها رو هم برای مسیر کاری موردنظرت بررسی کن.
- یک زبان برنامهنویسی تا سطح حرفهای (پایتون، جاوااسکریپت، جاوا، گو)
- گیت و کار تیمی روی کد
- فهم پایگاه داده و API
- انگلیسی فنی روان
- حل مسئله و دیباگ صبورانه
پیشنهادهایی برای یادگیری در طول تحصیل
سال ۱
گیتهاب بساز و از همون ترم اول هر تمرین رو اونجا بذار. زبان دوم (بعد از درس دانشگاه) رو خودت انتخاب کن و شروع کن.
سال ۲
یک پروژهٔ واقعی بساز که کار میکنه — سایت، اپ، بات تلگرام — و بذارش آنلاین. این تنها چیزیه که تو مصاحبهٔ اول میپرسن.
سال ۳
کارآموزی یا کار پارهوقت در یک استارتاپ بگیر، حتی کمپول. از اینجا به بعد درآمد داری و درس هم میخونی.
سال ۴
تصمیم بگیر: بکاند، فرانتاند، موبایل، داده، هوش مصنوعی، امنیت، دواپس. و اگه کار ریموت خارجی میخوای، انگلیسی مکالمه و پروفایل لینکدین.
JOBS
چه مسیرهای کاریای وجود داره؟
توسعهدهندهٔ نرمافزار (جونیور)
۲۵–۸۰نوشتن و نگهداری کد در تیم
کجا: استارتاپ، فینتک، فروشگاه آنلاین، شرکتهای نرمافزاری
مهندس ارشد / لید فنی
۸۰–۲۰۰طراحی سیستم و هدایت تیم
کجا: همان شرکتها، بعد از ۴ تا ۶ سال
توسعهدهندهٔ ریموت برای شرکت خارجی
۱۵۰–۵۰۰درآمد ارزی بدون مهاجرت
کجا: شرکتهای اروپایی و آمریکایی، فریلنس
مهندس داده / یادگیری ماشین
۴۰–۱۸۰بعد از تخصص و پروژه
کجا: بانکها، اپراتورها، استارتاپهای داده
ارقام ماهانه به میلیون تومان، تخمینی و بر مبنای تهران — از شروع کار تا حدود پنج سال بعد.
اسمهایی که احتمالاً میشناسی
نمونههایی از جاهایی که فارغالتحصیلهای این حوزه در ایران کار میکنند:
- — دیجیکالا
- — اسنپ و تپسی
- — کافهبازار و دیوار
- — بانکها و فینتکها مثل زرینپال و آپ
- — همراه اول و ایرانسل
اینها مثالاند برای اینکه بدانی حرف از چه جور جایی است — نه فهرست کامل، نه رتبهبندی، و نه قولی که آنجا استخدام میشوی.
REALITY
نمونهای از یک روز کاری
استندآپ ۱۵ دقیقهای صبح با تیم. بعد سه چهار ساعت کد نوشتن با تمرکز، یک بازبینی کد همکار، یک باگ که دو ساعت وقت میگیره. بعدازظهر جلسهٔ طراحی. بعضی روزها تا شب چون دیپلوی خراب شده.
فضای کار
دفتر باز استارتاپ یا شرکت، یا اتاق خودت بهصورت ریموت. لباس آزاد، ساعت شناور، تیم کوچک و جوون. کسی سنت یا مدرکت رو نمیپرسه — کدت رو میبینه. فرهنگ یادگیری مداوم: هر دو سال ابزارها عوض میشن.
FIRST YEARS
شروع مسیر کاری
اگه در دانشگاه نمونهکار ساختی، اولین کار از سال سوم و با حقوق کمه ولی رشدش سریعه: در دو سال، حقوق دو سه برابر میشه. بدون نمونهکار: شش ماه تا یک سال جستوجو، و بعد کار با حقوق پایین.
TIMELINE
چند مسیر ممکن برای رشد
سال ۰
جونیور. کد ساده، یادگیری از سینیورها، حقوق متوسط.
سال ۵
سینیور یا لید: طراحی سیستم، مصاحبهگر، حقوق چند برابر. یا ریموت خارجی با درآمد ارزی.
سال ۱۰
معمار نرمافزار، مدیر فنی (CTO)، همبنیانگذار استارتاپ، یا مهاجرتکرده با موقعیت سینیور.
FIT
ترجیحها و چالشهای قابلبررسی
چه ترجیحهایی رو بررسی کنی؟
- — کسی که از ساختن و دیدن نتیجهٔ فوری لذت میبره
- — کسی که خودش یاد میگیره و منتظر استاد نمیمونه
- — کسی که استقلال و ساعت آزاد میخواد
چه چالشهایی رو بررسی کنی؟
- — کسی که فقط بهخاطر درآمد و بدون علاقه به کد اومده
- — کسی که تحمل ساعتها گیر کردن روی یک باگ رو نداره
- — کسی که منتظره دانشگاه همهچیز رو یاد بده
NEXT
ادامهٔ تحصیل و مهاجرت
راه ادامهٔ تحصیل در اروپا برای این حوزه بازتر است. در ۲۲ شهریور ۱۴۰۵، حدود ۳۵۵ پوزیشن دکتریِ فاندشده در این حوزه باز بود.
ولی یک نکته: فنی و مهندسی در ایران هم از پرجمعیتترین گروههاست، پس همین پوزیشنها بین آدمهای خیلی بیشتری تقسیم میشود. عدد بزرگ است، ولی صف هم بلند است.
یعنی این حوزه جا دارد — نه اینکه تو حتماً پذیرش میگیری. شمارش از پرتال یوراکسس کمیسیون اروپاست و رشتهها را با هم مقایسه میکند؛ سهم دانشجویان ایران از آمار سال تحصیلی ۱۳۹۹–۱۴۰۰ است.
ارشد لازم نیست مگر برای هوش مصنوعی/پژوهش یا مهاجرت تحصیلی. مهاجرت این رشته آسانترین در کل جدوله: ویزای کار آلمان و هلند و کانادا برای برنامهنویس با تجربه، یا کار ریموت بدون مهاجرت.
RISK
نکتههایی برای بررسی پیش از انتخاب
رقابت در سطح جونیور بالا رفته و شرکتها جونیور کمتر میگیرن. و کسی که فقط «کدنویس» بمونه، با ابزارهای هوش مصنوعی زیر فشار قرار میگیره. ارزش پایدار در فهم سیستم، طراحی و مسئلهست، نه در تایپ کد.
ASK YOURSELF
قبل از پر کردن فرم، اینا رو از خودت بپرس
۱. تا حالا خودت چیزی با کد ساختی، حتی کوچیک؟ اگه نه، این تابستون امتحان کن.
۲. میتونی سه ساعت روی یک خطای مبهم بمونی بدون اینکه ول کنی؟
۳. یادگیری هر دو سال یک ابزار جدید برات هیجانه یا خستگی؟
PLAN B
اگه این نشد، یا مطمئن نیستی
SAME FIELD
بقیهٔ رشتههای نرمافزار و فناوری اطلاعات
این صفحه برای آشنایی اولیه با رشته و مسیرهای کاری آن تهیه شده. تجربه افراد و شرایط کار متفاوت است؛ برای تصمیمگیری، منابع و اطلاعات بهروز رو هم بررسی کن.