සාම්ප්‍රදායික මෘදුකාංග ඉංජිනේරුවන්ට අත්වන ඉරණම සහ අනාගතය- හොටු පෙරාගෙන අඬන්න එපා

Mr.Wikirana

Well-known member
  • Jun 28, 2023
    4,564
    10,357
    113
    44
    Living in an Atom
    773483680-26881334291542906-8236217295557760169-n.jpg


    අන්තර්ජාලයෙන් උපුටා ගන්න ලද ලිපියකි.

    අද වන විට IT ක්ෂේත්‍රය ගැන කතා කරන විට නිතරම ඇසෙන මැසිවිල්ලක් වන්නේ "දැන් Software Developers ලට ජොබ් මාර්කට් එකක් නැහැ" යන්නයි. මේ කතාවේ යම්කිසි සත්‍යතාවයක් තිබෙනවා. නමුත් සැබෑ ගැටලුව ඇත්තේ රැකියා නොමැතිකමේ නොව, අපේ බොහෝ දෙනෙක් තවමත් පරණ ලෝකයේම ජීවත් වීම තුළයි.

    සම්ප්‍රදායික වෙබ් නිර්මාණකරුවන්ගේ ස්වර්ණමය යුගය අවසන්!

    HTML, CSS, JavaScript, PHP සහ Java වැනි භාෂාවන්ගෙන් පමණක් යැපෙමින්, සම්ප්‍රදායික වෙබ් නිර්මාණකරණයේ (Web Design & Development) නියැලුණු අයට අද වන විට දැවැන්ත අභියෝගයකට මුහුණ දීමට සිදුවී තිබෙනවා. සරලවම කිව්වොත්, ඒ පැරණි රාමුව තුළ පමණක් කොටු වී සිටින පිරිසට අද වෙළඳපොලේ ඉඩක් නැහැ. අද සමාජ මාධ්‍යවල වැඩියෙන්ම මැසිවිලි නගන්නේ සහ කෑගසන්නේ කාලයත් සමඟ යාවත්කාලීන නොවූ මෙම පිරිසයි.

    රැකියා නැතිවෙලා නැහැ, අපේ අය අලුත් platforms වලට අනුගත වෙන්නේ නැහැ

    ඇත්තටම IT Jobs නැතිවෙලා නැහැ; රැකියා වෙළඳපොළ වෙනස් වෙලා පමණයි. නව තාක්ෂණයන් සහ අලුත් platforms දිනෙන් දින බිහිවෙද්දී, අපේ බොහෝ දෙනෙක් තවමත් උත්සාහ කරන්නේ පැරණි ක්‍රමවේද හරහාම ඉදිරියට යන්නයි. වෙනස් වන ලෝකයට සහ අලුත් තාක්ෂණයන්ට අනුගත නොවන ඕනෑම කෙනෙකුට අවසානයේ සිදුවන්නේ ක්ෂේත්‍රයෙන් විසිවී යාමටයි.

    සැබෑ AI පර්යේෂකයන්ට කවදාවත් රැකියා හිඟයක් නැහැ

    අනාගතය අයිති කෘත්‍රිම බුද්ධියට (AI) බව අපි කවුරුත් දන්නවා. AI සම්බන්ධයෙන් පර්යේෂණ කරන සහ ඒ ආශ්‍රිතව වැඩ කරන අයට රැකියා හැමදාමත් තිබෙනවා. නමුත් මෙහිදී යමක් පැහැදිලිව තේරුම් ගත යුතුයි. "AI පර්යේෂණ" කියන්නේ AI Tool එකකට Prompt එකක් ලබා දීලා වීඩියෝ එකක් හෝ ඉමේජ් එකක් හදාගන්න එක නොවෙයි. එය හුදු භාවිතයක් පමණයි. සැබෑ AI රැකියා ඉල්ලුම ඇත්තේ AI ආකෘති (Models) පුහුණු කිරීම, දත්ත විශ්ලේෂණය, සහ ඒ පිටුපස ඇති සංකීර්ණ ගණිතමය සහ තාක්ෂණික පදනම් ගොඩනඟන සැබෑ ඉංජිනේරුවන්ටයි.

    කිසිදා කඩා නොවැටෙන වෘත්තීන්: ජාලකරණය සහ දෘඩාංග (Networking & Hardware)

    මෘදුකාංග ක්ෂේත්‍රය කොතරම් වෙනස් වුණත්, AI කොච්චර දියුණු වුණත් කවදාවත් රැකියා අවස්ථා නැති නොවන ක්ෂේත්‍ර දෙකක් තිබෙනවා:


    1. ජාලකරණ ඉංජිනේරුවන් (Network Engineers)
    2. දෘඩාංග පර්යේෂකයන් (විශේෂයෙන්ම GPU සම්බන්ධයෙන් කටයුතු කරන අය)
    ලෝකයේ කොතරම් AI නිර්මාණය වුණත්, කොතරම් Cloud Systems හැදුණත්, ඒ සියල්ල ධාවනය වීමට දැවැන්ත යටිතල පහසුකම් (Infrastructure) සහ දත්ත මධ්‍යස්ථාන අවශ්‍ය වෙනවා. ඒ දත්ත මධ්‍යස්ථාන වල ජාලකරණය (Networking) සිදු කිරීමට සහ AI දුවන ප්‍රබල GPU ඇතුළු දෘඩාංග සංවර්ධනය කිරීමට සහ නඩත්තු කිරීමට ඉංජිනේරුවන් අත්‍යවශ්‍යයි. යන්ත්‍රවලට යන්ත්‍ර සම්බන්ධ කරන භෞතික වයරය දිගහරින්නට හෝ Hardware Architecture එක නිර්මාණය කරන්නට AI එකකට තනිවම බැහැ.

    මෘදුකාංග ඉංජිනේරුවන් දෘඩාංගවලට බිය ඇයි?
    බොහෝ මෘදුකාංග කේතකරුවන් යටිතල පහසුකම් (Infrastructure) සහ ජාලකරණය දෙස බලන්නේ දැඩි බියකිනි. ඊට ප්‍රධාන හේතු කිහිපයකි:

    • 'Ctrl+Z' මානසිකත්වය: කේතකරණයේදී වන වැරැද්දක් පහසුවෙන් නිවැරදි කළ හැක (Undo). නමුත් සැබෑ Colocation පරිසරයක ජාලකරණ නීතියක් සුළුවෙන් හෝ වැරදුණහොත් මුළු පද්ධතියම බිඳ වැටී පාරිභෝගිකයින් දහස් ගණනකට බලපෑම් එල්ල විය හැක. ඒ දැඩි වගකීමට ඔවුන් බිය වේ.
    • ක්ෂණික විසඳුම් නොමැතිකම: කේතයක දෝෂයකට අන්තර්ජාලයෙන් (Stack Overflow වැනි) ඉක්මන් පිළිතුරු සෙවිය හැකි වුවද, භෞතික දෘඩාංග දෝෂයක් හෝ ජාල තදබදයක් (Network Bottleneck) නිරාකරණය කිරීමට ගැඹුරු අත්දැකීම් සහ දැඩි ඉවසීමක් අවශ්‍ය වේ.
    • අතථ්‍ය ලෝකයේ අතරමං වීම: බොහෝ දෙනෙකුට "Cloud" යනු භෞතික කේබල්, බලශක්තිය සහ යකඩ වලින් සැදුම්ලත් එකක් බව අමතක වී ඇත.

    කර්මාන්තයක් ලෙස අප ගත යුතු ඉදිරි පියවර

    කේතකරණයට පමණක් කොටු වී සිටින නව පරම්පරාවට සැබෑ යටිතල පහසුකම් පිළිබඳ ප්‍රායෝගික හැඟීමක් ඇති කිරීමට අප පහත පියවර ගත යුතුය:

    1. දත්ත මධ්‍යස්ථාන වෙත නිරාවරණය කිරීම: අතථ්‍ය ලෝකයෙන් ඔබ්බට ගොස් සැබෑ සර්වර් සැකසුම්, කේබල්කරණය සහ සිසිලන පද්ධති ක්‍රියාත්මක වන ආකාරය දැකගැනීමට අවස්ථාව ලබා දීම.
    2. ඒකාබද්ධ (Cross-Functional) පුහුණුව: මෘදුකාංග නිර්මාණය කිරීමේදී ඊට සමගාමීව අවශ්‍ය වන ව්‍යවසායක මට්ටමේ (Enterprise) ජාලකරණ සහ ආරක්ෂක (Security) නීති සකස් කිරීමට කේතකරුවන්වද සහභාගී කරවා ගැනීම.
    3. ප්‍රායෝගික අත්දැකීම් ලබා දීම: පෙර සකසන ලද (Pre-configured) Cloud ලබා දෙනවා වෙනුවට, හිස් සර්වරයකට දුරස්ථව (IPMI හරහා) මෙහෙයුම් පද්ධති ස්ථාපනය සහ මූලික ජාල වින්‍යාසයන් (Configurations) කිරීමේ වගකීම ඔවුන්ට ලබා දීම.
    4. අධ්‍යාපනය යාවත්කාලීන කිරීම: හුදු න්‍යායාත්මක මෘදුකාංග අධ්‍යාපනයට අමතරව, මූලික දෘඩාංග හැසිරවීම සහ ප්‍රායෝගික දෝෂ නිරාකරණය (Troubleshooting) අධ්‍යාපන පද්ධතිය තුළ අනිවාර්ය කිරීම.

      ඔබ තවමත් සම්ප්‍රදායික coding රාමුවක හිරවී සිටිනවා නම්, ඔබේ වෘත්තීය අනාගතය දැඩි අවදානමක පවතිනවා. කෑගැසීමෙන් හෝ මැසිවිලි නැගීමෙන් පලක් නැහැ. අදම අලුත් තාක්ෂණයන් වෙත යොමුවෙන්න. නැතිනම් Hardware, Networking හෝ සැබෑ AI Development වැනි කිසිදා යල්පනින්නේ නැති අනාගතයේ ක්ෂේත්‍රයන් කරා ඔබේ ගමන් මඟ වෙනස් කරගන්න.
    මානව මැදිහත්වීමකින් අවශ්‍ය කරුණු එක් කර, AI තාක්ෂණය භාවිතයෙන් සකස් කරන ලද ලිපියකි.
    ( An article prepared using AI technology, with the required information added through human input. )
     

    ekpeters

    Well-known member
  • Nov 18, 2024
    962
    522
    93
    සාම්ප්‍රදායික නොවෙන්න අලුත් දේවල් මොනවද ඉගෙන ගන්න ඕනේ...
    දැනුම share කරන්න පටන් ගමුකෝ...
    SE/SSE - backend asp.net c# mvs
    Front -end
    Database - SQL Server - scripting and functioning, database creating and profiling.
    Versioning - git etc.
    Deployment - CI/CD etc

    හැමෝටම හොඳයි නේ...

    සමහරවිට යලුවෝ එකතු වෙලා ඉන්ටෙර්නෙට් එකෙන් පොඩි වැඩ අරගෙන company එකක් form කිරීම දක්වාම යන්න පුලුවන් වෙයි
     
    • Like
    Reactions: Inigo Montoya