සමහර software companies වල (Pearson, IFS වගේ) Senior Software Engineer කියන position එකෙන් පස්සෙ Principal Software Engineer කියන එක තමයි තියෙන්නෙ.
නමුත් ලංකාවෙ වෙනත් ගොඩක් වල වලින් Senior Software Engineer පස්සෙ Tech Lead (Associate, Mid, Senior) තමයි තියෙන්නෙ.
මේ දෙකේ ඇත්තටම වෙනස මොකක් ද (factors - experience, salary???)
Principal Software Engineer හිටපු කෙනෙක්ට වෙන company එකකට යනකොට සෙට් වෙන්නෙ Tech Lead ලෙවල් එකක් ද නැත්තන් Software Architect වගේ ලෙවල් එකක් ද?
ඒවගේම ඒකෙ අනිත් පැත්ත වෙන්නෙ කොහොමද (එ කිව්වෙ Tech Lead ඉදල Principal Software Engineer යන්න පුළුවන් ද?)
අවසාන වශයෙන් මෙහෙම ප්රශ්නෙකුත් තියෙනවා.
ලංකාවෙ ගොඩක් උඩ positions වල හිටපු අය (software architect, director වගෙ ලෙවල් වල.) පිටරට වලට යද්දි Senior Software Engineer වගේ වලට යන්නෙ ඇයි?
එහෙම වෙන්නෙ මෙහෙ ඉක්මනට promote වෙලා ගන්න experience එකට පිටරට පිළිගැනීම අඩු නිසා ද?
නමුත් ලංකාවෙ වෙනත් ගොඩක් වල වලින් Senior Software Engineer පස්සෙ Tech Lead (Associate, Mid, Senior) තමයි තියෙන්නෙ.
මේ දෙකේ ඇත්තටම වෙනස මොකක් ද (factors - experience, salary???)
Principal Software Engineer හිටපු කෙනෙක්ට වෙන company එකකට යනකොට සෙට් වෙන්නෙ Tech Lead ලෙවල් එකක් ද නැත්තන් Software Architect වගේ ලෙවල් එකක් ද?
ඒවගේම ඒකෙ අනිත් පැත්ත වෙන්නෙ කොහොමද (එ කිව්වෙ Tech Lead ඉදල Principal Software Engineer යන්න පුළුවන් ද?)
අවසාන වශයෙන් මෙහෙම ප්රශ්නෙකුත් තියෙනවා.
ලංකාවෙ ගොඩක් උඩ positions වල හිටපු අය (software architect, director වගෙ ලෙවල් වල.) පිටරට වලට යද්දි Senior Software Engineer වගේ වලට යන්නෙ ඇයි?
එහෙම වෙන්නෙ මෙහෙ ඉක්මනට promote වෙලා ගන්න experience එකට පිටරට පිළිගැනීම අඩු නිසා ද?


... හරියට James Gosling අහල නැති Java expert කෙනෙක් වගේ