Siz nimani tanlaysiz?

Hey Xabr!

Siz nimani tanlaysiz? Kimni o'rganish kerak? Men kompyuter fanini o'rganishim kerakmi yoki dasturiy ta'minot muhandisi bo'lishim kerakmi? Bu savollar bizning davrimizda juda dolzarb.

Siz nimani tanlaysiz?

IT sohasida o'z sayohatini endigina boshlayotgan va qandaydir texnik universitetga o'qishga kirmoqchi bo'lgan yoki shunchaki dasturlash bo'yicha o'quv dasturlarini qidirayotgan odamlar ko'pincha juda ko'p yo'nalishlarga duch kelishadi. Gap shundaki, bu sohalarning har birida mavzular o'xshash, ayniqsa 1 va 2-kurslarda.

Aniqlik uchun biz barcha sohalarni ikkita lagerga ajratamiz - Kompyuter fanlari va dasturiy ta'minot muhandisligi. Asosiy farq shundaki, birinchi yo'nalish yanada moslashuvchan va ular fundamental narsalarni yaxshiroq o'rganishadi, ikkinchisi esa bozor uchun dasturlarni yaratishda ko'proq amaliy ko'nikmalarga qaratilgan. Ushbu sohalardan qaysi birini tanlasangiz, oxir-oqibat dasturchi bo'lasiz. Katta ehtimol bilan, siz o'qishdan keyin yoki o'qish paytida biror joyga ishga borasiz va aynan qaysi sohaga kirishga ruxsat berishingiz va qaysi yo'nalishga murojaat qilishingiz mumkinligini aniqlab beradi.

Har ikki lager birinchi 2-4 semestrda chiziqli algebra, hisob-kitob, diskret matematika va differentsial tenglamalar kabi o'xshash fanlarni qamrab oladi. Bu matematikaning barchasi odatda ikkala lagerda o'rganiladi, ammo kompyuter fanlari diskret matematika va differentsial tenglamalar bo'yicha yana bitta kursni qo'shadi. Shuningdek, barcha sohalar uchun umumiy bo'lgan umumiy kompyuter faniga kirishdir va bu erda farqlar boshlanadi. "Informatika" yo'nalishida ular kompyuter arxitekturasi, hisoblash algoritmlari nazariyasi, ma'lumotlar strukturasi va ularni tahlil qilish, dasturlarning qanday ishlashi va ularni klassik dizaynlar, operatsion tizimlar, kompilyatorlar va boshqalar yordamida qanday yozish mumkinligi haqida gapiradilar. Ya'ni, kattaroq poydevor qoplanmoqda. O'z navbatida, Software Engineering OOP dizayni, dasturiy ta'minotni sinovdan o'tkazish, operatsion tizimlar asoslari va boshqalar haqida gapiradi. Boshqacha qilib aytganda, talaba tayyor echimlardan foydalanishni o'rganishi va ular yordamida turli xil biznes muammolarini hal qilishi uchun texnikani o'rganish yoritiladi. Bularning barchasi odatda o'qishning birinchi yilida o'rganiladi.

Bundan tashqari, 2-kursda ikkala lagerda ham kompyuter arxitekturasi va operatsion tizimlar kabi fanlarni o'rganish boshlanadi, ammo dasturiy ta'minot muhandisligi bu fanlarni yuzakiroq o'rganadi. Buning sababi shundaki, ular ushbu fanlar bilan aloqasi kam bo'lgan odamlarni o'qitadilar. 2-kursdan boshlab Informatika mikroarxitekturasi va OT yadrolariga ko'proq bosim o'tkaza boshlaydi va dasturiy ta'minotni ishlab chiqishda ular foydalanuvchi interfeyslari, testlar, dasturiy ta'minotni tahlil qilish, boshqaruvning barcha turlari va boshqalarga ko'proq e'tibor berishadi. Xususan, OOP har ikki yo'nalishda ham juda chuqur o'rganiladi, chunki bu dasturlash paradigmasi bugungi kunda juda mashhur va siz bu haqda bilishingiz kerak.

Informatika fani boʻyicha 3-kurs kombinatorika, kriptografiya, sunʼiy intellekt, dasturiy taʼminotni ishlab chiqish asoslari, 3D grafika va kompilyatorlar nazariyasini oʻrganishga bagʻishlangan. Dasturiy ta'minot muhandisligida esa tizim xavfsizligi, tarmoqlar va Internet, dasturiy ta'minotni boshqarish va umuman boshqaruvni o'rganadilar. Ammo universitetga qarab, bu fanlar va ulardagi chuqurlik farq qilishi mumkin.

Ehtimol, ushbu maqolaning asosiy savoli qaerga borish yaxshiroq degan savol bo'lib qolmoqda. Hammasi sizning afzalliklaringizga bog'liq. Agar siz juda moslashuvchan va ko'p qirrali muhandis bo'lishni istasangiz, unda siz kompyuter faniga borishingiz kerak. Va agar siz hayotingizni dasturiy ta'minotni ishlab chiqish bilan bog'lashni va oxirgi foydalanuvchilar uchun foydali dasturlarni yaratishni istasangiz, dasturiy ta'minot muhandisligi aynan siz uchun.

Siz nimani tanlaysiz?

Xulosa qilib aytadigan bo'lsak, shuni aytmoqchimanki, Informatika fanida sizga muammolarni hal qilish va ushbu muammolarni hal qilishning nafis yo'llarini topish o'rgatiladi va dasturiy ta'minot muhandisligida siz loyihalarni boshqarishga qodir bo'lgan biznes dasturchiga aylantiriladi, odamlar va zamonaviy dasturiy ta'minot yaratish.

Manba: www.habr.com

a Izoh qo'shish