කේතන ලෝකයට පළමු පියවර තබන ඔබට, වාරික, ලුප්, කොන්දේසි වැනි මූලික සංකල්ප හොඳින් දැනගන්නා බව සතුටක්. නමුත් ඒ සියල්ලක් එක්කලා පසු, “ඇත්තටම මෙවලම් පාවිච්චි කරලා වැඩ කරන සොෆ්ට්වෙයා එකක් කෙලින්ම හදන්න” කියන ප්රශ්නය එළිදැක්වෙයි.
Dev.to වෙබ්අඩවියේ “I am just starting to code. But…” කියන කෙටි ලිපියෙහි, ලේඛකයා මූලික ගණිත, වාරික, ලුප්, කොන්දේසි ආදී දේවල් කළ හැකි බව කියා, ඒවාය පරිහරණය කරලා “ඇත්තේම ප්රයෝජනවත් සොෆ්ට්වෙයා” එකක් හදන්න කෙසේදැයි ප්රශ්නය ඉදිරිපත් කරයි. ලිපියෙහි තවත් විස්තරයක් නැති වුවත්, මෙවැනි ගැටළුව තරුණ වැඩසටහන්කරුන්ට සාමාන්යයි.
ඇයි මේ ප්රශ්නය වැදගත්? මූලික ක්රමවේදයන් පමණක් දැන ගැනීම, වැඩි පරිමාණයේ පද්ධති, API, UI/UX, පරිශීලක අවශ්යතා, පරීක්ෂණ, ආරක්ෂාව, සහ පළපුරුදු කේතන සැලසුම් වැනි අංග සමඟ එකතු වීමෙන් පසු පමණක් සාර්ථක නිෂ්පාදනයක් ලැබේ. එමෙන්ම, ඉගෙනීමේ මාර්ගෝපදේශයක් ලෙස, “කොහොමද මූලික දේවල් එකට ගලපලා වැඩ කරන යෙදුමක් හදන්නේ?” යන ප්රශ්නය නවකයින්ට මඟ පෙන්වයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තරුණ තාක්ෂණ ආකෘතිකරුවන්, පාසල්, විශ්වවිද්යාල, සහ ආයතනික පුහුණු වැඩසටහන්, මෙම ප්රශ්නයෙන් ලැබෙන පළපුරුදු අත්දැකීම්වලින් ලාභී වේ.
- ඉගෙනුම් පාඨමාලා සැලසුම් කරුවන්ට, මූලික සංකල්පයන් පසුබැසී ප්රායෝගික ව්යාපෘති වලට ගෙන යාමට මාර්ගෝපදේශයක් සපයයි.
- ස්ථානීය සොෆ්ට්වෙයා සමාගම්, නවකයින්ගේ “අදාල ප්රශ්න” හඳුනාගෙන, මෙන්ම mentorship වැඩසටහන් සැලසුම් කරගැනීමට උපකාරී වේ.
- අධ්යාපන ආයතන, කේතන තරඟ, හැකතෝන් ආදිය තුළ, මූලික දැනුම හා ප්රායෝගික නිර්මාණය අතර සම්බන්ධතාවය තේරුම් ගත හැකිය.
ඉදිරියට, නවකයන්ට “කොන්දේසි, ලුප්, ලැයිස්තු” පමණක් නොව, UI, දත්ත සමුදා, සහ cloud සේවා සමඟ එකතු කරලා, පාරිභෝගික අවශ්යතා සපුරාලන නිෂ්පාදන හඳුනාගත හැකි වේ.
කේතන අරඹන්නන්ට, මේ වගේ ප්රශ්න අසනවාම, පළපුරුදු මාර්ගෝපදේශකයන්ගෙන් “ඉදිරියට යන පියවර” ගැන උපදෙස් ලැබීමට හොඳ ආරම්භයක්. ඔබේ මඟ පෙන්වන්නා, ඔබේ කේතන ගමනේ පළමු “කොළඹ” විය හැකිය.
අදම පළපුරුදු සොෆ්ට්වෙයා ඉංජිනේරුවරුන්ගෙන් මෙන්ම, තාක්ෂණ සමාජයේ සාමාජිකයන්ගෙන් අදහස් ලබා, ඔබේ ඉගෙනුම තවත් තදබල කරගන්න.