ඔබ තෝරා ගන්නේ කුමක්ද?

හෙලෝ, හබ්ර්!

ඔබ තෝරා ගන්නේ කුමක්ද? පාඩම් කළ යුත්තේ කාටද? මම පරිගණක විද්‍යාව හැදෑරීමට යා යුතුද නැතිනම් මෘදුකාංග ඉංජිනේරුවෙකු විය යුතුද? මෙම ප්රශ්න අපගේ කාලය තුළ ඉතා අදාළ වේ.

ඔබ තෝරා ගන්නේ කුමක්ද?

තොරතුරු තාක්‍ෂණ ක්‍ෂේත්‍රයේ තම ගමන ආරම්භ කරන සහ යම් තාක්‍ෂණික විශ්ව විද්‍යාලයකට ඇතුළත් වීමට යන හෝ ක්‍රමලේඛන පුහුණු වැඩසටහන් සොයන පුද්ගලයින්ට බොහෝ විට විශාල දිශාවන් හමු වේ. කාරණය නම්, මෙම සෑම අංශයකම විෂයයන් සමාන වේ, විශේෂයෙන් 1 වන සහ 2 වන වසර.

පැහැදිලිකම සඳහා, අපි සියලුම ප්‍රදේශ කඳවුරු දෙකකට බෙදන්නෙමු - පරිගණක විද්‍යාව සහ මෘදුකාංග ඉංජිනේරු. මූලික වෙනස නම් පළමු දිශාව වඩාත් නම්‍යශීලී වන අතර ඔවුන් මූලික දේවල් වඩා හොඳින් අධ්‍යයනය කරන අතර දෙවැන්න වෙළඳපල සඳහා වැඩසටහන් නිර්මාණය කිරීමේදී වඩාත් ප්‍රායෝගික කුසලතා ඉලක්ක කර ගනී. ඔබ මෙම ක්ෂේත්‍රවලින් කුමන ක්ෂේත්‍රයක් තෝරා ගත්තද, අවසානයේ ඔබ ක්‍රමලේඛකයෙකු බවට පත්වනු ඇත. බොහෝ දුරට ඉඩ ඇත්තේ, ඔබ ඔබේ අධ්‍යයන කටයුතු අතරතුර හෝ වැඩ කිරීමට කොතැනකට හෝ යන අතර, ඔබට හරියටම කුමන සංවර්ධන අංශයට ඇතුළු වීමට අවසර දෙනු ඇත්ද සහ ඔබට අයදුම් කළ හැකි දේ ඔබ තෝරා ගන්නා දිශාව තීරණය කරයි.

කඳවුරු දෙකම රේඛීය වීජ ගණිතය, කලනය, විවික්ත ගණිතය සහ අවකල සමීකරණ වැනි පළමු 2-4 අධ්‍යයන වාරය තුළ සමාන විෂයයන් ආවරණය කරයි. මෙම සියලු ගණිතය සාමාන්‍යයෙන් කඳවුරු දෙකෙහිම අධ්‍යයනය කරනු ලැබේ, නමුත් පරිගණක විද්‍යාව විවික්ත ගණිතය සහ අවකල සමීකරණ සඳහා තවත් එක් පාඨමාලාවක් එක් කරයි. සෑම අංශයකටම පොදු වන්නේ සාමාන්‍ය පරිගණක විද්‍යාව පිළිබඳ හැඳින්වීමක් වන අතර වෙනස්කම් ආරම්භ වන්නේ මෙතැනිනි. පරිගණක විද්‍යාවේ දිශානතියේදී, ඔවුන් පරිගණක ගෘහ නිර්මාණ ශිල්පය, පරිගණක ඇල්ගොරිතම පිළිබඳ න්‍යාය, දත්ත ව්‍යුහය සහ ඒවායේ විශ්ලේෂණය, ක්‍රමලේඛ ක්‍රියා කරන ආකාරය සහ සම්භාව්‍ය සැලසුම්, මෙහෙයුම් පද්ධති, සම්පාදක සහ යනාදිය භාවිතයෙන් ඒවා ලිවිය හැකි ආකාරය ගැන කතා කරයි. එනම්, විශාල පදනමක් ආවරණය වෙමින් පවතී. අනෙක් අතට, මෘදුකාංග ඉංජිනේරු විද්‍යාව OOP නිර්මාණය, මෘදුකාංග පරීක්ෂාව, මෙහෙයුම් පද්ධතිවල මූලික කරුණු සහ යනාදිය ගැන කතා කරයි. වෙනත් වචන වලින් කිවහොත්, ශිෂ්‍යයාට සූදානම් කළ විසඳුම් භාවිතා කිරීමට ඉගෙන ගත හැකි වන පරිදි ශිල්පීය ක්‍රම අධ්‍යයනය ආවරණය කරනු ලබන අතර, ඒවායේ ආධාරයෙන් විවිධ ව්‍යාපාරික ගැටලු විසඳා ගත හැකිය. මේ සියල්ල සාමාන්‍යයෙන් අධ්‍යයනයේ පළමු වසර තුළ අධ්‍යයනය කෙරේ.

තවද, දැනටමත් 2 වන වසර තුළ, කඳවුරු දෙකම පරිගණක ගෘහ නිර්මාණ ශිල්පය සහ මෙහෙයුම් පද්ධති වැනි විෂයයන් අධ්යයනය කිරීමට පටන් ගනී, නමුත් මෘදුකාංග ඉංජිනේරු විද්යාව මෙම විෂයයන් වඩාත් මතුපිටින් අධ්යයනය කරයි. මෙයට හේතුව ඔවුන් මෙම විෂයයන් සමඟ එතරම් සම්බන්ධයක් නැති පුද්ගලයින් පුහුණු කිරීමයි. අධ්‍යයනයේ 2 වන වසරේ සිට පරිගණක විද්‍යාව ක්ෂුද්‍ර ගෘහ නිර්මාණ ශිල්පය සහ OS කර්නල් මත වැඩි පීඩනයක් ඇති කිරීමට පටන් ගන්නා අතර මෘදුකාංග සංවර්ධනයේදී ඔවුන් පරිශීලක අතුරුමුහුණත්, පරීක්ෂණ, මෘදුකාංග විශ්ලේෂණය, සියලු ආකාරයේ කළමනාකරණ ශිල්පීය ක්‍රම ආදිය කෙරෙහි වැඩි අවධානයක් යොමු කරයි. මෙම ක්‍රමලේඛන ආදර්ශය වර්තමානයේ ඉතා ජනප්‍රිය බැවින් ඔබ ඒ ගැන දැන ගැනීමට අවශ්‍ය බැවින් OOP දෙපැත්තෙන්ම අධ්‍යයනය කෙරේ.

පරිගණක විද්‍යාවේ 3 වන වසර අධ්‍යයනය කැප කර ඇත්තේ සංයුක්ත විද්‍යාව, ගුප්ත ලේඛන විද්‍යාව, AI, මෘදුකාංග සංවර්ධනයේ මූලික කරුණු, ත්‍රිමාණ ග්‍රැෆික්ස් සහ සම්පාදක න්‍යාය අධ්‍යයනය කිරීම සඳහා ය. තවද මෘදුකාංග ඉංජිනේරු විද්‍යාවේදී ඔවුන් පද්ධති ආරක්‍ෂාව, ජාල සහ අන්තර්ජාලය, මෘදුකාංග කළමනාකරණය සහ පොදුවේ කළමනාකරණය පිළිබඳව අධ්‍යයනය කරයි. නමුත් විශ්වවිද්‍යාලය අනුව මේ විෂයයන් සහ ඒවායේ ගැඹුර වෙනස් විය හැකියි.

සමහර විට මෙම ලිපියේ ප්‍රධාන ප්‍රශ්නය වන්නේ කොතැනට යාමට වඩා හොඳද යන ප්‍රශ්නයයි. ඒ සියල්ල ඔබගේ මනාපයන් මත රඳා පවතී. ඔබට ඉතා නම්‍යශීලී සහ බහුකාර්ය ඉංජිනේරුවෙකු වීමට අවශ්‍ය නම්, ඔබ පරිගණක විද්‍යාවට යා යුතුය. ඔබට ඔබේ ජීවිතය මෘදුකාංග සංවර්ධනය සමඟ සම්බන්ධ කිරීමට අවශ්‍ය නම් සහ අවසාන පරිශීලකයින් සඳහා ප්‍රයෝජනවත් වැඩසටහන් කිහිපයක් නිර්මාණය කිරීමට හැකි නම්, මෘදුකාංග ඉංජිනේරු විද්‍යාව ඔබ සඳහාම වේ.

ඔබ තෝරා ගන්නේ කුමක්ද?

සාරාංශගත කිරීම සඳහා, පරිගණක විද්‍යාවේදී ඔබට ගැටළු විසඳීමට සහ මෙම ගැටළු විසඳීමට අලංකාර ක්‍රම ඉදිරිපත් කිරීමට උගන්වනු ඇති බවත්, මෘදුකාංග ඉංජිනේරු විද්‍යාවේදී ඔබ ව්‍යාපෘති කළමනාකරණය කිරීමට හැකි ව්‍යාපාරික ක්‍රමලේඛකයෙකු බවට පත් කරන බවත් පැවසීමට කැමැත්තෙමි. මිනිසුන් සහ යාවත්කාලීන මෘදුකාංග සාදන්න.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න