Software developer vs Software engineer

thaweesha

Well-known member
  • Dec 22, 2010
    8,820
    9,980
    113
    අඩු කුලේ උන්ට කියන්නේ සොෆ්වෙයා developer කෙනෙක් සොෆ්වෙයා engineer වෙන්නේ නෑ. සොෆ්වෙයා developer ලා එක අතකින් ශ්‍රමිකයෝ. ඇග වෙහෙසුවේ නැති උනාට. බිත්ති බදින මේසන් බාස් කෙනෙක්ට සමාන කරනවා මම නම් developer ලාව. මේ දවස් වල පොඩි උන්ව ශ්‍රමිකයෝ කරන්න දගලනවා සමහරු. මේක දිර්ගකාලිනව හොද දෙයක් නෙවෙයි. සල්ලි හොයයි එත් සල්ලි නෙවෙයි ජිවිතේ. සොෆ්වෙයා development ළමයිට විනෝදාංශයක් කරන්න ඒක කමක් නෑ හැබැයි ඊට එහා ගිය ඉගනගන්න දේවල් ගොඩක් තියනවා. ශ්‍රමිකයෝ වහල්ලු වැඩි වෙන්න වෙන්න උන්ව පාලනය කරන්න දෙස්පාලුවොන්ට සහ බිස්නස් කාරයොන්ට ලේසියි. පොඩි උන් පලි නෑ මහ උන්ගේ වැරදි වලට. මේක මගේ මතේ හදවතින් කිව්වේ.
     

    helplesser

    Well-known member
  • Nov 20, 2017
    17,646
    27,156
    113
    36
    Mirihana
    alis.alberta.ca
    "මෘදුකාංග ඉංජිනේරු" සහ "මෘදුකාංග සංවර්ධක" යන යෙදුම් බොහෝ විට එකිනෙකට වෙනස් ලෙස භාවිතා වේ, නමුත් සන්දර්භය සහ සංවිධානය අනුව භූමිකාවන් දෙක අතර සියුම් වෙනස්කම් තිබිය හැකිය. විභව වෙනස්කම් කිහිපයක් මෙන්න:

    වැඩ විෂය පථය:

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

    ගැටළු විසඳීමේ ප්‍රවේශය:

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

    අධ්යාපනය සහ පුහුණුව:

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

    මාතෘකා භාවිතය:

    බොහෝ සමාගම්වල, විශේෂයෙන් තාක්ෂණික මධ්‍යස්ථානවල, "මෘදුකාංග ඉංජිනේරු" යන මාතෘකාව වඩාත් ප්‍රචලිත වන අතර කේතය ලියන ඕනෑම කෙනෙකුට පොදු යෙදුමක් ලෙස භාවිතා කරයි.
    සමහර සන්දර්භයන් හෝ කලාපවල, "මෘදුකාංග සංවර්ධකයා" වඩාත් සුලභ විය හැක.

    ගැඹුරට එදිරිව පළල:

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

    වගකීමක්:

    මෘදුකාංග සංවර්ධක: ලබා දී ඇති පිරිවිතරයන් සපුරාලන කේතය ලිවීම සඳහා මූලික වශයෙන් වගකිව යුතුය.
    මෘදුකාංග ඉංජිනේරු: ව්‍යාපාරික අවශ්‍යතා අවබෝධ කර ගැනීම, පාර්ශවකරුවන් සමඟ සහයෝගයෙන් කටයුතු කිරීම සහ මෘදුකාංගය පුළුල් ආයතනික ඉලක්ක සපුරාලන බව සහතික කිරීම සඳහා ද වගකිව යුතුය.

    මෙම භූමිකාවන් අතර වෙනස තරමක් නොපැහැදිලි විය හැකි අතර, අර්ථ නිරූපණය එක් සමාගමකින් හෝ කලාපයකින් තවත් පුළුල් ලෙස වෙනස් විය හැකි බව සැලකිල්ලට ගැනීම වැදගත්ය. බොහෝ තැන්වල මාතෘකා දෙක සමාන වේ. මාතෘකාවට වඩා වැදගත් වන්නේ යම් සංවිධානයක භූමිකාව හා සම්බන්ධ සැබෑ වගකීම් සහ කාර්යයන් ය.
     

    thaweesha

    Well-known member
  • Dec 22, 2010
    8,820
    9,980
    113
    "මෘදුකාංග ඉංජිනේරු" සහ "මෘදුකාංග සංවර්ධක" යන යෙදුම් බොහෝ විට එකිනෙකට වෙනස් ලෙස භාවිතා වේ, නමුත් සන්දර්භය සහ සංවිධානය අනුව භූමිකාවන් දෙක අතර සියුම් වෙනස්කම් තිබිය හැකිය. විභව වෙනස්කම් කිහිපයක් මෙන්න:

    වැඩ විෂය පථය:

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

    ගැටළු විසඳීමේ ප්‍රවේශය:

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

    අධ්යාපනය සහ පුහුණුව:

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

    මාතෘකා භාවිතය:

    බොහෝ සමාගම්වල, විශේෂයෙන් තාක්ෂණික මධ්‍යස්ථානවල, "මෘදුකාංග ඉංජිනේරු" යන මාතෘකාව වඩාත් ප්‍රචලිත වන අතර කේතය ලියන ඕනෑම කෙනෙකුට පොදු යෙදුමක් ලෙස භාවිතා කරයි.
    සමහර සන්දර්භයන් හෝ කලාපවල, "මෘදුකාංග සංවර්ධකයා" වඩාත් සුලභ විය හැක.

    ගැඹුරට එදිරිව පළල:

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

    වගකීමක්:

    මෘදුකාංග සංවර්ධක: ලබා දී ඇති පිරිවිතරයන් සපුරාලන කේතය ලිවීම සඳහා මූලික වශයෙන් වගකිව යුතුය.
    මෘදුකාංග ඉංජිනේරු: ව්‍යාපාරික අවශ්‍යතා අවබෝධ කර ගැනීම, පාර්ශවකරුවන් සමඟ සහයෝගයෙන් කටයුතු කිරීම සහ මෘදුකාංගය පුළුල් ආයතනික ඉලක්ක සපුරාලන බව සහතික කිරීම සඳහා ද වගකිව යුතුය.

    මෙම භූමිකාවන් අතර වෙනස තරමක් නොපැහැදිලි විය හැකි අතර, අර්ථ නිරූපණය එක් සමාගමකින් හෝ කලාපයකින් තවත් පුළුල් ලෙස වෙනස් විය හැකි බව සැලකිල්ලට ගැනීම වැදගත්ය. බොහෝ තැන්වල මාතෘකා දෙක සමාන වේ. මාතෘකාවට වඩා වැදගත් වන්නේ යම් සංවිධානයක භූමිකාව හා සම්බන්ධ සැබෑ වගකීම් සහ කාර්යයන් ය.