මං මේ දවස්වල ඉස්සරහට මොනවද කරන්නේ කියලා Plan කරන ගමන් ඉන්නේ. මට ඉස්සරහට Software Engineering පැත්තෙන් Campus එකේ ඉගෙනගන්න පොඩි ආසාවක් තියෙනවා. ඒ හින්ද මං කෝකටත් කියලා ඔය Courses දෙක තුනක් Download කරලා තනියෙන් Software Developing ඉගෙනගත්තා. ඒ වුනාට මං Elakiri Threads කියවන්න පටන්ගද්දී තේරුන දෙයක් තමා මං ජීවිතේට අහලවත් නැති Consepts සෑහෙන ගොඩක් තියෙනවා කියලා. මට තේරුන විදිහට ඒ consepts, Full Stack Development Course එකකදිවත් උගන්නන දේවල් නෙමෙයි. මං නිකං ඒ වචන ටික Google එකේ Search කරාට පස්සේ මට ඒ වචන වලට සම්බන්ධ වෙනත් වචනත් සෑහෙන ගොඩක් හම්බුනා. මෙන්න මේ වචන ටික තමා හම්බුනේ.
SRS - මේක @siri_ayya යි @හෙළයෙක් අයියයි පැහැදිලි කරලා දුන්නා. ඒ දෙන්නට ගොඩක් ස්තුතියි.
SDLC
Software Testing
Agile
Scrum
Project Management
SQA
මට මේ වගේ වචන ගැන ඉගෙනගන්න "පටන්ගන්න ඕනෙ කොතනින්ද" කියලවත් හිතාගන්න බැරුව ඉන්නේ. මං හිතන්නේ මේ වගේ Consepts උගන්නන්නේ Campus එකේදී. ඒ වුනාට මට මේ වගේ දේවලුත් පොඩ්ඩක් කලින්ම දැනගෙන යන්න තියෙනවානම් හොඳයි කියලා හිතෙනවා.
මට තියෙන ප්රශ්නෙ තමයි මේ වගේ අමුතු වචන වලට කියන "පොදු නමක්" තියෙනවද? මේ වචන වලට අමතරව මට මෙතන miss වෙලා තියෙන තවත් වචන තියෙනවද? මේ වගේ වචන ගැනත් පොඩ්ඩක් කලින්ම research කරලා යන්න පුළුවන් Resources / YouTube videos / Books එහෙම තියෙනවද? මේ වගේ දේවල් ටිකත් තනියෙන් ඉගෙනගන්නව නම් මං කොතනින්ද පටන් ගන්න ඕනේ?
අනිත් එක තමා මට Software Companies ඇතුලේ Developers ලට ඇත්තටම කරන්න තියෙන "Job එක" මොකක්ද කියලා කිසිම අදහසක් නෑ. ඒ හින්ද මං තනියෙන් ඉගෙනගත්ත දේවල් මට ඇත්තටම වැදගත් වෙයිද නැද්ද කියලවත් මං දන්නෙ නෑ. ඒ හින්දා දැනට Software Companies වල වැඩ කරන කට්ටිය ඔයගොල්ලො Company එක අස්සේ සිදු කරන රාජකාරිය "හරියටම විස්තර කරලා" කියන්න පුළුවන්ද?
(Eg: ඔයගොල්ලො පාවිච්චි කරන Programming Languages / Frameworks මොනවද, ඔයගොල්ලො පාවිච්චි කරන Cloud Services මොනවද, ඔයගොල්ලො කරන්නේ Software එකට අදාල Frontend Code එක ලියන එකද, Backend Code එක ලියන එක ද, Databases හදන එකද, Deploy කරන එකද වගේ දේවල්. ඔයගොල්ලන්ට පැවරී ඇති රාජකාරිය සඳහා ඔය කට්ටියට ගෙවන Salary එක කොච්චරද කියලා සඳහන් කරන්න පුළුවන් නම් ඒකත් ලොකුම ලොකු උදව්වක්.)
අනිත් එක තමා ඔයගොල්ලො Software Companies ඇතුලේ හදන Softwares "ඇත්තටම මොන වගේද" කියලා දල අදහසක් දෙන්න පුලුවන්ද? ඔයගොල්ලෝ Softwares කියලා ඇත්තටම හදන්නේ Web Apps ද? එහෙමත් නැත්තං Websites ද? එහෙමත් නැත්නම් Electron JS වගේ දේවල් වලින් Desktop Apps ද හදන්නේ? නැත්තං APIs / Web Services වගේ එව්වද හදන්නේ? නැත්තං Mobile Apps ද හදන්නේ? ඔයගොල්ලො හදන්නේ B2B Softwares ද? නැත්තං B2C Softwares ද?
මම දැනට Full Stack Web Development තනියෙන් ඉගෙනගෙන ඉන්නේ. මම React, NodeJS, Express, Databases, APIs වගේ දේවල් දන්නවා. මට Microservices, Serverless වගේ දේවලුත් පොඩ්ඩක් පුළුවන්. තව Flutter Framework එකත් යම්තාක් දුරකට පුළුවන්. තව මං Devops සහ AWS Course එකක් කරන්නම් කියලා ඉන්නේ. මේ වගේ දේවල් ඉගෙනගත්ත එක මට අනාගතේට ඇත්තටම වැදගත් වෙයිද? මට තේරුණ විදියට ලංකාවෙ ගොඩක් කට්ටිය පාවිච්චි කරන්නේ Java, PHP, Spring, ASP.NET, Laravel වගේ එව්වා. මං Software Company එකක වැඩ කරන්න යනවා නම් මට අලුතෙන් Java, PHP වගේ Languages සුත් ඉගෙන ගන්න වෙනවද?
SRS - මේක @siri_ayya යි @හෙළයෙක් අයියයි පැහැදිලි කරලා දුන්නා. ඒ දෙන්නට ගොඩක් ස්තුතියි.
SDLC
Software Testing
Agile
Scrum
Project Management
SQA
මට මේ වගේ වචන ගැන ඉගෙනගන්න "පටන්ගන්න ඕනෙ කොතනින්ද" කියලවත් හිතාගන්න බැරුව ඉන්නේ. මං හිතන්නේ මේ වගේ Consepts උගන්නන්නේ Campus එකේදී. ඒ වුනාට මට මේ වගේ දේවලුත් පොඩ්ඩක් කලින්ම දැනගෙන යන්න තියෙනවානම් හොඳයි කියලා හිතෙනවා.
මට තියෙන ප්රශ්නෙ තමයි මේ වගේ අමුතු වචන වලට කියන "පොදු නමක්" තියෙනවද? මේ වචන වලට අමතරව මට මෙතන miss වෙලා තියෙන තවත් වචන තියෙනවද? මේ වගේ වචන ගැනත් පොඩ්ඩක් කලින්ම research කරලා යන්න පුළුවන් Resources / YouTube videos / Books එහෙම තියෙනවද? මේ වගේ දේවල් ටිකත් තනියෙන් ඉගෙනගන්නව නම් මං කොතනින්ද පටන් ගන්න ඕනේ?
අනිත් එක තමා මට Software Companies ඇතුලේ Developers ලට ඇත්තටම කරන්න තියෙන "Job එක" මොකක්ද කියලා කිසිම අදහසක් නෑ. ඒ හින්ද මං තනියෙන් ඉගෙනගත්ත දේවල් මට ඇත්තටම වැදගත් වෙයිද නැද්ද කියලවත් මං දන්නෙ නෑ. ඒ හින්දා දැනට Software Companies වල වැඩ කරන කට්ටිය ඔයගොල්ලො Company එක අස්සේ සිදු කරන රාජකාරිය "හරියටම විස්තර කරලා" කියන්න පුළුවන්ද?
(Eg: ඔයගොල්ලො පාවිච්චි කරන Programming Languages / Frameworks මොනවද, ඔයගොල්ලො පාවිච්චි කරන Cloud Services මොනවද, ඔයගොල්ලො කරන්නේ Software එකට අදාල Frontend Code එක ලියන එකද, Backend Code එක ලියන එක ද, Databases හදන එකද, Deploy කරන එකද වගේ දේවල්. ඔයගොල්ලන්ට පැවරී ඇති රාජකාරිය සඳහා ඔය කට්ටියට ගෙවන Salary එක කොච්චරද කියලා සඳහන් කරන්න පුළුවන් නම් ඒකත් ලොකුම ලොකු උදව්වක්.)
අනිත් එක තමා ඔයගොල්ලො Software Companies ඇතුලේ හදන Softwares "ඇත්තටම මොන වගේද" කියලා දල අදහසක් දෙන්න පුලුවන්ද? ඔයගොල්ලෝ Softwares කියලා ඇත්තටම හදන්නේ Web Apps ද? එහෙමත් නැත්තං Websites ද? එහෙමත් නැත්නම් Electron JS වගේ දේවල් වලින් Desktop Apps ද හදන්නේ? නැත්තං APIs / Web Services වගේ එව්වද හදන්නේ? නැත්තං Mobile Apps ද හදන්නේ? ඔයගොල්ලො හදන්නේ B2B Softwares ද? නැත්තං B2C Softwares ද?
මම දැනට Full Stack Web Development තනියෙන් ඉගෙනගෙන ඉන්නේ. මම React, NodeJS, Express, Databases, APIs වගේ දේවල් දන්නවා. මට Microservices, Serverless වගේ දේවලුත් පොඩ්ඩක් පුළුවන්. තව Flutter Framework එකත් යම්තාක් දුරකට පුළුවන්. තව මං Devops සහ AWS Course එකක් කරන්නම් කියලා ඉන්නේ. මේ වගේ දේවල් ඉගෙනගත්ත එක මට අනාගතේට ඇත්තටම වැදගත් වෙයිද? මට තේරුණ විදියට ලංකාවෙ ගොඩක් කට්ටිය පාවිච්චි කරන්නේ Java, PHP, Spring, ASP.NET, Laravel වගේ එව්වා. මං Software Company එකක වැඩ කරන්න යනවා නම් මට අලුතෙන් Java, PHP වගේ Languages සුත් ඉගෙන ගන්න වෙනවද?