විශ්වවිද්යාල මට්ටමේ ප්රසිද්ධ Harvard CS50x පාඨමාලාව අරඹා, රිචා ෂුක්ලා (Richa Shukla) පළමු දිනේ C ප්රोग්රාම භාෂාවට පියවර තබා තිබේ. පාසලේ Python සහ SQL භාවිතා කරමින් ඉගෙන ගත් ඇය, දැන් C භාෂාවේ පදනම් කරගෙන ප්රශ්න විසඳුම් කුසලතාවය පුළුල් කර ගැනීමට උත්සාහ කරයි.
CS50x හි පළමු සතියේ ඇය මුලින්ම C භාෂාවේ සංකීර්ණ ව්යුහයන් හමුවේ, පසුගිය Python හා SQL පළපුරුද්දට වඩා ගැඹුරු මට්ටමක පරිසරය අත්විඳිනවා. කේතයක් ලියන පසු ඒක කුමක් කරන්නේද, මූලික මතකය කොහෙන් එන්නේද යන ප්රශ්නවලට පිළිතුරු සොයා ගනී. මෙය ඇයට “කේතය ලියනවාට අමතරව, ගැටළුවක් හරහා සිතන හැකියාව” වර්ධනය කරනවා.
මෙම අත්දැකීමේ වැදගත්කම තේරුම් ගැනීමේදී, ප්රෝග්රාමර් වෘත්තියෙහි සාර්ථකත්වය කේත ලියීමේ තාක්ෂණික දක්ෂතාවයට පමණක් සීමා නොව, ගැටළු විශ්ලේෂණය කිරීමේ කුසලතාවයටද පදනම් වේ. C භාෂාව, මූලික මතක කළමනාකරණය, පයින්ට්ර්ස්, සහ පද්ධති මට්ටමේ ක්රියාකාරකම් පිළිබඳව හොඳ අවබෝධයක් ලබා දෙයි, එමඟින් පසුකාලීනව වෙනත් උසස් භාෂා සහ තාක්ෂණයන් ඉගෙන ගැනීම පහසු කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික සිසුන්, විශේෂයෙන් ම අන්තර්ජාලය හරහා නොමිලේ ලැබෙන CS50x වැනි පාඨමාලා, ගෝලීය මට්ටමේ අධ්යාපනයට ප්රවේශය සලසයි. එමෙන්ම, C භාෂාවේ පදනම් දැනුම ලැබීමෙන්:
- ඉලෙක්ට්රොනික හා embedded systems වැනි ක්ෂේත්රවල වැඩ කිරීමට අවශ්ය මූලික හැකියාවන් ලබා ගත හැක.
- දේශීය සොෆ්ට්වේයාර් සමාගම් සඳහා ඉහළ තත්ත්වයේ කේත ලියන්නන් බෙදා හැරීමේ හැකියාව වර්ධනය වේ.
- අන්තර්ජාලයෙන් ලබාගත් ප්රායෝගික පළපුරුද්ද, ආරම්භක ව්යාපාර හා startup ව්යාපාරිකයින්ට නව නිෂ්පාදන සංවර්ධනයේ අත්දැකීම් ලබා දේ.
එසේම, රිචාගේ “learning in public” (ප්රසිද්ධියෙන් ඉගෙනීම) ක්රමය, ශ්රී ලාංකීය තාක්ෂණික ප්රජාවට අන්තර්ජාලයේ අත්දැකීම් හුවමාරු කිරීමේ ආකාරයක් ලෙස සැලකිය හැක. මෙය තරුණ පරපුරේ උනන්දුව වැඩි කර, තාක්ෂණය පිළිබඳව විශ්වාසය හා නවෝත්පාදන හැකියාවන් වර්ධනය කරයි.
අවසන් වශයෙන්, රිචාගේ ගමන අපට පෙන්වන්නේ, නව භාෂාවක් අරඹා ගන්නා සෑම අයටම “ඇරඹුමට බිය නොවන්න” කියා. කේත ලියන්නාගේ මනස විකසිත කර ගැනීම, අනාගතයේ තාක්ෂණික අභියෝග ජය ගැනීමට මූලික පදක්කම වේ.