විවිධ වයස්වල සිට මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද යන්න ලිපියෙන් සාකච්ඡා කෙරේ. මෙම ක්ෂේත්රයේ විශේෂ ist යෙකුට තිබිය යුතු ගුණාංග මොනවාද, එකක් වීමට කුමක් කළ යුතුද යන්න එය කියයි. එය අධ්යාපනය සහ එය නොමැතිව වැඩ කිරීමේ හැකියාව ගැන ය. ප්රගුණ කිරීමට අවශ්ය ද්රව්ය විස්තර කර ඇත. වෘත්තියක් ඉගෙනීම ආරම්භ කිරීම වඩා හොඳ වයස, ක්රමලේඛකයෙකු ලෙස රැකියාවක් සොයා ගන්නේ කෙසේද සහ කොතැනද සහ තවත් බොහෝ දේ ගැන එය කියයි. ක්රමලේඛනය යනු අපේ කාලයේ ඉතා සිත්ගන්නාසුළු හා ඉල්ලුම් කරන ක්රියාකාරකමකි. එය තුළට කිමිදීමට තීරණය කරන පුද්ගලයෙකු තාක්ෂණයන් සමඟ “ඔබ” මත සිටිය යුතු අතර දුෂ්කරතාවන්ට බිය නොවිය යුතුය. මෙම වෘත්තිය ඉගෙන ගැනීම පහසු සහ දිගු නොවේ, නමුත් ආශාව සමඟ, ඔබට සාපේක්ෂව කෙටි කාලයක් තුළ බොහෝ දේ අත්කර ගත හැකිය. [ශීර්ෂ පාඨය id=”attachment_11638″ align=”aligncenter” width=”1224″]
- ක්රමලේඛකයෙක් යනු කවුද සහ ඔහු කරන්නේ කුමක්ද?
- වෘත්තියේ වාසි සහ අවාසි
- ඇයි programmer කෙනෙක් වෙන්නේ
- කවුද මේ වෘත්තියට සුදුසු
- ක්රමලේඛකයෙකුට තිබිය යුතු ගුණාංග මොනවාද?
- මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද – දැන් ආරම්භ කරන්න!
- සංවර්ධන ක්ෂේත්රයේ ජනප්රිය දිශාවන්
- ක්රමලේඛක අධ්යාපනයක් ලබා ගන්නේ කොහෙන්ද සහ සංවර්ධකයෙකු වීමට අවශ්ය දේ – පුද්ගලික ගුණාංග, මූල්ය සහ අවස්ථා
- ක්රමලේඛකයෙකු වීමට ඇතුළත් වූ පසු ඔබ ගත යුතු විෂයයන් මොනවාද?
- අධ්යාපනය නොමැතිව ක්රමලේඛකයෙකු විය හැකිද?
- ක්රමලේඛන පාඨමාලා – නිවසේ සිට මුල සිටම ඉගෙනීම
- උපදේශක මූලික අධ්යයනය
- ද්රව්යයේ ස්වාධීන අධ්යයනය
- අවුරුදු 10-20 සිට ක්රමලේඛකයෙකුගේ වෘත්තිය ප්රගුණ කිරීම සහ වැඩිහිටි සංවර්ධකයින් සඳහා ඉගැන්වීමේ ආධාරක
- වෙබ් සංවර්ධකයෙකු ලෙස විශේෂීකරණය වීමට ක්රම 2 ක් – ඉදිරිපස VS පසුපස අන්තය
- ප්රධාන වෙනස්කම්
- සාමාන්ය රාජකාරි
- මට සංවර්ධකයෙකු වීමට අවශ්යයි – මා තෝරා ගත යුත්තේ කුමක්ද?
- නවක සංවර්ධකයෙකු 2022 දී තෝරාගත යුතු ක්රමලේඛන භාෂාව කුමක්ද?
- සීරීමට
- 1C
- JavaScript
- පිඹුරා
- අනාගත සංවර්ධකයෙකුට ඉගෙන ගත යුතු දේ
- නිතිපතා පුහුණුව
- ක්රමලේඛකයින් වැඩ කරන්නේ කොහෙද
- රැකියාවක් සොයන්නේ කෙසේද
- සම්මුඛ පරීක්ෂණ විශේෂාංග
- වැඩසටහන්කරුවෙකු සඳහා සීමාවාසික පුහුණුව
- නවක සංවර්ධකයින් මුහුණ දෙන අභියෝග මොනවාද?
- ක්රමලේඛකයෙකුගේ කාර්යයේ දුෂ්කරතා වළක්වා ගන්නේ කෙසේද
- ක්රමලේඛනය ඉගෙන ගැනීම වඩා හොඳ කුමන වයසේදීද – අවුරුදු 20-30-40-50 අතර සංවර්ධකයෙකු විය හැකිද?
- ක්රමලේඛකයෙකු වීමට කොපමණ කාලයක් ගතවේද
- මෙම ක්ෂේත්රයේ අපේක්ෂා කරන වෘත්තිකයෙකු වන්නේ කෙසේද
- ප්රසිද්ධ වැඩසටහන්කරුවන්ගෙන් ආරම්භකයින් සඳහා ඉඟි
ක්රමලේඛකයෙක් යනු කවුද සහ ඔහු කරන්නේ කුමක්ද?
ක්රමලේඛකයෙකු යනු ඕනෑම තාක්ෂණයක හෝ ගැජට් එකක වැඩසටහනක් සඳහා කේත නිර්මාණය කිරීමට කටයුතු කරන විශේෂඥයෙකි. මෙය සිදු කිරීම සඳහා, ඔහු විවිධ අක්ෂර සහ වචන වලින් සමන්විත ක්රමලේඛන භාෂාවක් භාවිතා කරයි. කේතය නිර්මාණය කිරීමට කුමන භාෂාවෙන්ද, සංවර්ධකයා තෝරා ගනී. එය ඔහුගේ දැනුම සහ ඔහු ඉටු කළ යුතු කාර්යයේ වර්ගය මත රඳා පවතී. හොඳ විශේෂඥයෙක් අවම වශයෙන් භාෂා 3-5ක්වත් තේරුම් ගත යුතුය.
- ව්යවහාරික : ක්රීඩා යෙදුම්, කාර්යාල වැඩසටහන් ආදිය සාදන්න.
- පද්ධතිය : ලිවීමේ මෙහෙයුම් පද්ධතිය.
- වෙබ් ක්රමලේඛකයින් : වෙබ් අඩවි නිර්මාණය කිරීමේ වැඩ.
වෘත්තියේ වාසි සහ අවාසි
නූතන අයදුම්කරුවන් එවැනි වෘත්තියක් සඳහා ඉතා උනන්දු වෙති. ඇත්ත වශයෙන්ම, අද යෞවනයන් පරිගණක තාක්ෂණයන් පහසුවෙන් ඉගෙන ගන්නා අතර ඕනෑම තාක්ෂණයක් පිළිබඳ මනා දැනුමක් ඇත. ක්රමලේඛනය යනු ප්රගතිය තීව්ර ලෙස ගෙන යන ඇත්තෙන්ම ආකර්ෂණීය රැකියාවකි. නමුත් මෙම ප්රදේශය තුළ ප්ලස් සහ අවාසි යන දෙකම තිබේ.
- හොඳ වැටුපක් . සුදුසුකම් ලත් සහ පළපුරුදු විශේෂඥයෙකු සාමාන්යයෙන් රුපියල් 80-100 දහසක් උපයයි. මධ්යම අය සඳහා, වැටුප 150-200 k දක්වා ළඟා විය හැකිය.
- රැකියා ගොඩක්. ලොව පුරා ඩිජිටල්කරණ ක්රියාවලියක් පවතින නිසා ක්රමලේඛකයින්ට අද සෑහෙන ඉල්ලුමක් පවතී.
- නිර්මාණශීලී ගුවන් ගමන . සංවර්ධකයෙකුට ඔහුගේ පරිකල්පනය පෙන්විය හැකිය, විවිධ කේත සහ ගැටළුවක් විසඳීමේ ක්රම උත්සාහ කරන්න, ඒවායේ කාර්යක්ෂමතාව පරීක්ෂා කරන්න, අලුත් දෙයක් නිර්මාණය කරන්න.
- දුරස්ථව වැඩ කිරීමේ හැකියාව . මෙය ඕනෑම වේලාවක සහ ඕනෑම තැනක සිදු කළ හැකි ක්රියාකාරකමකි, ප්රධාන දෙය නම් ව්යාපෘතිය නියමිත වේලාවට අවසන් කිරීමයි.
- ඕනෑම රටක වෘත්තීය වර්ධනය . සියලුම ප්රගතිශීලී රටවලට බුද්ධිමත් විශේෂඥයින්ගේ දැඩි අවශ්යතාවයක් පවතී.

- වාඩි වී වැඩ . ක්රමලේඛකයෙකුට පරිගණකයේ එක ඉරියව්වක දවස පුරා වැඩ කළ හැක. මෙය මාංශ පේශි පද්ධතිය සහ දර්ශනය සමඟ ගැටළු ඇති කරයි.
- අඛණ්ඩ ඉගෙනුම් ක්රියාවලිය . නවෝත්පාදනය නිශ්චල නොවේ. සෑම දිනකම නව වර්ධනයන් දිස්වේ, ක්රමලේඛකයින් ඔවුන්ගේ වෘත්තියට සම්බන්ධ සෑම දෙයක්ම දැන සිටිය යුතුය.
ඇයි programmer කෙනෙක් වෙන්නේ
මෙම කාර්යය ගැන සිතන සෑම පුද්ගලයෙකුම තමා තුළම දැකිය යුතුය. ඔහු පාසැලේදී නිශ්චිත විද්යාවට දක්ෂ යැයි සිතමු, ඔහුට තම හැකියාවන් වඩා හොඳින් පෙන්විය හැකි යාබද වෘත්තියක් තෝරා ගත හැකිය. උදාහරණයක් ලෙස, ගණිතඥයෙකු වීම හෝ පරිගණක විද්යාව හැදෑරීම යනාදිය. පුද්ගලයෙකු තෝරා ගැනීමේ අදියරේ සිටී නම්, ඔහු තනි ප්රශ්නයක් කෙරෙහි අවධානය යොමු කළ යුතුය: “මට ක්රමලේඛකයෙකු වීමට අවශ්යද, නැතහොත් මට හොඳ විශේෂඥයෙකු විය හැකි වෙනත් සමාන කර්මාන්තයකට මා කැමතිද?” මෙම ප්රදේශය ආකර්ෂණය වන විට, සැකයට ඉඩක් නැත. [ශීර්ෂ පාඨය id=”attachment_11639″ align=”aligncenter” width=”1200″]
කවුද මේ වෘත්තියට සුදුසු
ක්රමලේඛනය නවීන තාක්ෂණයන් කෙරෙහි උනන්දුවක් දක්වන පුද්ගලයින්ගේ රුචිකත්වයට වැඩි ය. ඔවුන් තාක්ෂණික වශයෙන් ද බුද්ධිමත් විය යුතුය (නමුත් ව්යතිරේක පවතී). තාක්ෂණය පිළිබඳ නව තොරතුරු අධ්යයනය කිරීම සඳහා තර්කනය, නොපසුබට උත්සාහය, වියුක්ත චින්තනය වර්ධනය කිරීම අවශ්ය වේ.
ක්රමලේඛකයෙකුට තිබිය යුතු ගුණාංග මොනවාද?
සංවර්ධකයින් පුළුල් පරාසයක පුද්ගලයින් සමඟ නිතිපතා අන්තර් ක්රියා කරයි. ක්රමලේඛකයින්ගේ සමාගමක් අවංක, සමාජශීලී සහ විවෘත සේවකයෙකු සිටීම ගැන සැමවිටම සතුටු වනු ඇත. එවැනි සගයකු උදව් කිරීමට සහ අතරමග හමුවීමට එකඟ වීමට වැඩි කැමැත්තක් දක්වයි. හොඳ ක්රමලේඛකයෙකුට පහත ගුණාංග තිබිය යුතුය:
- නිවැරදිව ප්රමුඛත්වය දීමට හැකි වීම, වඩා පොරොන්දු වූ කාර්යයක් තෝරාගැනීම සහ එය ක්රියාත්මක කිරීම සඳහා කාලය ගණනය කිරීම;
- කණ්ඩායමක් තුළ වැඩ කිරීමට සූදානම්ව සිටින්න (එය introverts සඳහා වඩාත් අපහසු වේ);
- කාර්යයන් සමඟ නිවැරදිව වැඩ කරන්න, ඒවා වඩාත් කාර්යක්ෂම කර කොටස් කිහිපයකට බෙදන්න;
- නිශ්චිත ඉලක්කයක් කෙරෙහි අවධානය යොමු කරන්න, සුළු දේවලින් අවධානය වෙනතකට යොමු නොකරන්න (එසේ නොමැති නම් ඔබට කේතය තුළ අහිමි විය හැකිය);
- සියුම් කරුණු විමසීමට සහ පැහැදිලි කිරීමට පසුබට නොවන්න – සගයන්ගෙන්, පාරිභෝගිකයෙකුගෙන්, හුරුපුරුදු විශේෂ ist යෙකුගෙන්;
- සෑම විටම ඔබේ ක්ෂේත්රය තුළ දියුණු වී හැකි සෑම විටම පුහුණු වන්න;
- වැරදි පිළිගන්න, විවිධ දිශාවන් ඔස්සේ ක්රියා කිරීමට උත්සාහ කරන්න, ප්රතිඵල ලබා ගන්න.

මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද – දැන් ආරම්භ කරන්න!
මෙම කර්මාන්තයේ උත්සාහ කිරීමට තීරණය කරන සෑම දෙවන පුද්ගලයෙක්ම කරන පළමු දෙය නම්: “මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද?” සංවර්ධකයාගේ කුමන විශේෂීකරණය ඔහුට වඩාත් ගැලපෙන්නේද යන්න තීරණය කිරීම වැදගත්ය. එය ඔහුට කිරීමට අවශ්ය දේ මත රඳා පවතී: වෙබ් අඩවි නිර්මාණය කිරීම, ක්රීඩා සඳහා කේත ලිවීම සහ යනාදිය. එවිට ඔබට ක්රමලේඛන භාෂාවක් තෝරා ගත යුතුය, ඉගෙන ගෙන ප්රායෝගිකව වෘත්තිය ප්රගුණ කිරීමට උත්සාහ කරන්න.
සංවර්ධන ක්ෂේත්රයේ ජනප්රිය දිශාවන්
අද වැඩසටහන්කරණයේ වඩාත් ජනප්රිය ක්ෂේත්ර වන්නේ:
- ව්යාපාරික වැඩසටහන් නිර්මාණය කිරීම . සෑම ව්යාපාරයකටම ස්වයංක්රීයකරණය අවශ්යයි. මෙම කර්මාන්තය තුළ, 1C සමාගම් වැඩසටහන් බොහෝ විට භාවිතා වේ.
- වෙබ් සංවර්ධනය . කාර්යයේ වර්ගය පාරිභෝගිකයාගේ අවශ්යතා මත රඳා පවතී. එය සමාගම් සේවාදායකයක්, අන්තර්ජාල වෙළඳසැල් වෙබ් අඩවියක්, ප්රසිද්ධ පුද්ගලයෙකුගේ බ්ලොග් අඩවියක් විය හැකිය. ප්රධාන වශයෙන් PHP, JavaScript සහ Python භාවිතා වේ.
- ජංගම යෙදුම් නිර්මාණය කිරීම . ස්මාර්ට්ෆෝන් සඳහා වැඩසටහන් සංවර්ධනය කරන්නේ කෙසේදැයි විශේෂඥයෙකු දන්නේ නම්, ඔහුට හොඳින් වැටුප් සහිත රැකියාවක් පහසුවෙන් සොයාගත හැකිය. ඔහුට කර්තෘ යෙදුම් සඳහා කේතය ලිවීමට සහ ඒවා GooglePlay හෝ AppStor මත ප්රකාශ කිරීමටද හැකිය.
මාර්ගය වන විට, හොඳම JavaScript නිබන්ධන වලින් එකක් , රුසියානු භාෂාවෙන්.
ක්රමලේඛක අධ්යාපනයක් ලබා ගන්නේ කොහෙන්ද සහ සංවර්ධකයෙකු වීමට අවශ්ය දේ – පුද්ගලික ගුණාංග, මූල්ය සහ අවස්ථා
රුසියානු සමූහාණ්ඩුවේ සුදුසුකම් ලත් වැඩසටහන්කරුවන් පුහුණු කරන බොහෝ විශ්ව විද්යාල සහ තාක්ෂණික පාසල් තිබේ. මොස්කව්හි ආයතන සහ විශ්ව විද්යාල:
- මොස්කව් රාජ්ය විශ්ව විද්යාලය . පිරිවැය: වසරකට රූබල් 220 දහසක්. කාලය: අවුරුදු 4-6 https://sev.msu.ru/kafedra-programmirovaniya/. [ශීර්ෂ පාඨය id=”attachment_11647″ align=”aligncenter” width=”1136″]
- මොස්කව් පොලිටෙක්නික් විශ්ව විද්යාලය . පිරිවැය: වසරකට රූබල් 89 දහසක්. කාලය අවුරුදු 4-6.
- මොස්කව් භෞතික විද්යාව හා තාක්ෂණ ආයතනය . පිරිවැය: වසරකට රූබල් 250 දහසක්. කාලය: අවුරුදු 4-6.
අගනුවර කාර්මික පාසල් සහ විද්යාල:
- ප්රාග්ධන ව්යාපාරික විද්යාලය . පිරිවැය: වසරකට රූබල් 93 දහසක්. කාලය: අවුරුදු 2 යි මාස 9 යි.
- විද්යාලය MGUPI . පිරිවැය වසරකට රූබල් 90,000 කි. කාලය: අවුරුදු 2 යි මාස 6 යි.
- මොස්කව් උපකරණ සෑදීමේ තාක්ෂණික පාසල . එය රුබල් 99 දහසක් / වසරකට වැය වේ කාලය: අවුරුදු 2 සහ මාස 10.
ක්රමලේඛකයෙකු වීමට ඇතුළත් වූ පසු ඔබ ගත යුතු විෂයයන් මොනවාද?
ක්රමලේඛකයෙකු ලෙස හැදෑරීමට, අයදුම්කරුවෙකු රුසියානු, ගණිතය, භෞතික විද්යාව සහ පරිගණක විද්යාව යන විෂයයන් සඳහා විභාග සමත් විය යුතුය. අවසාන විෂයයන් දෙක අතර, ඔබ අනාගත විශේෂීකරණය මත පදනම්ව තේරීමක් කළ යුතුය. අතිරේක විෂය – ඉංග්රීසි. නමුත් සමහර අධ්යාපන ආයතනවල එවැනි විභාගයක් අවශ්ය නොවේ.
අධ්යාපනය නොමැතිව ක්රමලේඛකයෙකු විය හැකිද?
සංවර්ධකයෙකු වීමට, අධ්යාපන ඩිප්ලෝමාවක් තිබීම අවශ්ය නොවේ. කෙසේ වෙතත්, එය නොමැතිව, නවක විශේෂඥයෙකුට හොඳ රැකියාවක් ලබා ගැනීමට අපහසු වනු ඇත. ඊට අමතරව, ඔබට කෙසේ හෝ වෙහෙස මහන්සි වී ඉගෙන ගැනීමට සිදුවනු ඇත. ඔබට දුෂ්කරතා සඳහා සූදානම් වීමට සිදුවනු ඇත, වඩාත් ඔරොත්තු දෙන සහ විනයගරුක පුද්ගලයෙකු බවට පත් විය යුතුය. ප්රධාන දෙය නම් ඔබ තුළ ඵලදායී වැඩ සඳහා ආශාව සහ සූදානම තිබීමයි.
ක්රමලේඛන පාඨමාලා – නිවසේ සිට මුල සිටම ඉගෙනීම
අද සැබෑ තත්වයන් තුළ සහ ජාලයේ ඒවායින් බොහොමයක් තිබේ. පාඨමාලා බොහෝ විට නොමිලේ නොවේ, නමුත් සංවිධායකයින්ට ශිෂ්යයාට ඵලදායී පුහුණු වැඩසටහනක් ලබා දීමට හැකි වනු ඇත. කෙටි කාලයක් තුළ වැඩසටහන් සඳහා සූදානම් වීමට මෙය ඔබට ඉඩ සලසයි. බොහෝ විට එවැනි ක්රියාකාරකම් සාමූහිකව සිදු කරනු ලැබේ. ඔබට සංවිධානය වීමට සහ නිශ්චිත ඉලක්කයක් කෙරෙහි අවධානය යොමු කිරීමට උපකාර කිරීම සඳහා පාඨමාලා විශිෂ්ටයි. ගුරුවරයෙකුගේ මඟ පෙන්වීම යටතේ විභව සංවර්ධකයින් වහාම ක්රියාවට නංවන න්යායාත්මක ද්රව්ය පිළිබඳ අධ්යයනයක් සිදුවනු ඇත. නිවසට යම් කාර්යයක් පවරා ඇති අතර, එය සම්පූර්ණ කිරීමෙන් පසු පුද්ගලයෙකුට භාරකරුගෙන් ප්රශ්නයක් ඇසීමට හැකි වේ. වෘත්තිය ප්රගුණ කිරීමට අවශ්ය ආරම්භකයින් සඳහා අපි පහත පාඨමාලා නිර්දේශ කරමු: HTML ඇකඩමිය . කෝඩකැඩමිය . “කේත මූලික මත PHP මූලික කරුණු” Yandex වැඩමුළුව .freecodecamp .
උපදේශක මූලික අධ්යයනය
ඔබට උපදේශකයෙකු සමඟ තනි පාඩම් මාලාවක් සඳහා ලියාපදිංචි විය හැකි නිසා මෙම ආකාරයේ පුහුණුව හොඳයි. මෙය ද මූල්ය ආයෝජන අවශ්ය වේ, නමුත් ප්රතිඵලය වඩා ඵලදායී වනු ඇත. සියල්ලට පසු, උපදේශකයා එක් සිසුවෙකු සමඟ කටයුතු කරනු ඇත, ඔහු වෙනුවෙන් වැඩි කාලයක් කැප කරයි. මෙයින් අදහස් කරන්නේ ඉගෙනීමේ ක්රියාවලිය ඊටත් වඩා වේගයෙන් සිදුවන බවයි. මෙම ක්රියාකාරකම අන්තර්ජාලයේ මෙන්ම සැබෑ ජීවිතයේද පොදුය. උපදේශකයා ඔහුගේ ශක්තීන් සහ දුර්වලතා මත පදනම්ව එක් එක් වාට්ටුව සඳහා තනි වැඩසටහනක් නිර්මාණය කරයි. උපදේශකයෙකුට ආරම්භකයකු සඳහා ලියාපදිංචි විය හැකිය, නැතහොත් ඔවුන්ගේ දැනුම වැඩිදියුණු කිරීමට අවශ්ය අත්දැකීම් ඇති ක්රමලේඛකයෙකු සඳහා ලියාපදිංචි විය හැකිය.
ද්රව්යයේ ස්වාධීන අධ්යයනය
පුහුණුව සඳහා තුන්වන විකල්පයක් ඇත – ඔබම. එය වඩාත්ම ආර්ථිකමය හා දිගම ද වේ. නමුත් පුද්ගලයෙකු තමා විසින්ම වැඩසටහනක් නිර්මාණය කළ යුතුය, අධ්යාපනික ද්රව්ය සහ සුසර කිරීම සහ ක්රමලේඛන ලෝකය පිළිබඳ ක්රමානුකූල ගැඹුරු දැනුමක් සඳහා සූදානම් විය යුතුය. මුලින්ම ඔබ භාෂාවක් තෝරාගත යුතුය. ගුරුවරයෙකුගේ සහාය නොමැතිව ඒවා සියල්ලම ඉගෙන ගත හැකිය. අනාගත සංවර්ධකයාට උපකාර වන විවිධ වීඩියෝ සහ ලිපි අන්තර්ජාලයේ ඇත.
අවුරුදු 10-20 සිට ක්රමලේඛකයෙකුගේ වෘත්තිය ප්රගුණ කිරීම සහ වැඩිහිටි සංවර්ධකයින් සඳහා ඉගැන්වීමේ ආධාරක
ඔබ ඉගෙන ගත යුත්තේ හොඳ පොත් වලින් පමණි. භෞතික විද්යාව හා ගණිතය තුළ විශ්වකෝෂ භාවිතා කිරීම අවශ්ය වේ. පොඩි එවුන්ට Avanta+ වගේ ළමා දීමනා ගන්න පුළුවන්.
වෙබ් සංවර්ධකයෙකු ලෙස විශේෂීකරණය වීමට ක්රම 2 ක් – ඉදිරිපස VS පසුපස අන්තය
වෙබ් අඩවිය නිර්මාණය කරන ක්රමලේඛකයින් ප්රධාන “ඉදිරිපස” 2 කට බෙදා ඇත: “ඉදිරිපස” සහ “පසුපස”. වෙබ් සංවර්ධනය සමඟ ඔවුන්ගේ අනාගතය සම්බන්ධ කිරීමට තීරණය කරන විශේෂඥයින් ඔවුන් කැමති කුමන ආකාරයේ මෙම ක්රියාකාරකම් තීරණය කළ යුතුය. මෙයින් අදහස් කරන්නේ එක් පුද්ගලයෙකුට එකවර පසුපෙළ සහ ඉදිරිපස වැඩ කළ නොහැකි බව නොවේ. සියල්ලට පසු, ඔබ තවමත් කොතැනක හෝ ආරම්භ කළ යුතු අතර, අත්දැකීම් සමඟ ඔබට මෙම මාර්ග ඒකාබද්ධ කළ හැකිය. විශේෂීකරණයක් තෝරා ගැනීම සඳහා, ඔබ දෙකෙහිම ලක්ෂණ සහ විශේෂතා පිළිබඳව ඔබ හුරුපුරුදු විය යුතුය.
ප්රධාන වෙනස්කම්
අමුත්තන්ට ප්රවේශ විය හැකි සහ දෘශ්යමාන වන වෙබ් අඩවියේ පැත්ත සඳහා ඉදිරිපස විශේෂඥයා වගකිව යුතුය. ඔහු සැලසුම් පිරිසැලසුමක් සංවර්ධනය කරයි, භාවිතයට පහසු වන ක්රියාකාරිත්වය නිර්මාණය කරයි. මෙම පැතිකඩෙහි ක්රමලේඛකයා වෙබ් අඩවිය හොඳින් ක්රියාත්මක කිරීමට සහ උපාංග සහ බ්රවුසරවල දෘශ්ය විකෘති නොකිරීමට උත්සාහ කරයි. ඉදිරිපස වැඩ කිරීමට, නවක ක්රමලේඛකයෙකු මූලික කරුණු ඉගෙන ගත යුතුය, එනම්: HTML, CSS, SASS, JavaScript. පසුගාමී සංවර්ධකයෙකුගේ ක්රියාකාරකම් එකම කාසියේ අනෙක් පැත්තයි. පරිශීලකයාට නොපෙනෙන තාක්ෂණයන් නිර්මාණය කිරීම සඳහා ඔහු වගකිව යුතුය. සරළව පවසන පරිදි, විශේෂඥයා එම ටැබ්, බොත්තම් සහ අනෙකුත් ක්රියාකාරී අංගයන් ක්රියා කරයි. පසුපෙළ ක්ෂේත්රයේ ආරම්භකයකුට නිශ්චිත දැනුමක් තිබිය යුතුය: ක්රමලේඛන භාෂා 1ක් හෝ කිහිපයක් ඉගෙන ගන්න, අනුවාද පාලන පද්ධතියක් භාවිත කිරීමට හැකි වීම, දත්ත සමුදාය තේරුම් ගැනීම සහ JSON:API සමඟ හුරුපුරුදු වීම.
සාමාන්ය රාජකාරි
ඉදිරිපස නියැලී සිටින්නේ:
- අතුරුමුහුණත් සහ පිරිසැලසුම් නිර්මාණය කිරීමෙන්, ඉදිරිපස අන්තර්ජාල වෙළඳසැලක් සඳහා සම්පතක් සංවර්ධනය කළ හැකිය. ඔහුගේ කාර්යයන් ලැයිස්තුවට ප්රවෘත්ති පත්ර නිෂ්පාදනය ඇතුළත් වේ.
- SPA සංවර්ධනය. බැංකුව යෙදුමක් කිරීමට ඉල්ලන්නේ නම්, එහි ප්රස්ථාර සහ රූප සටහන්, ඉතුරුම් ලුහුබැඳීමේ කාර්යයන්, කැල්කියුලේටරයක්, මුදල් දත්ත සහ තවත් දේ අඩංගු වේ.
- CRUD නිර්මාණය. පරිශීලකයෙකු සේවාදායකයේ ලියාපදිංචි වී ඔහුගේ ගිණුම නිර්මාණය කරන විට, පිටුපස පුද්ගලික කේතයක් ලිවිය යුතුය. එය සමඟ, ඔබට ඕනෑම වෙනස්කම් සුරැකීමට, පැතිකඩ මකා දැමීමට හෝ එය ප්රතිෂ්ඨාපනය කළ හැකිය.
- පෙරමුණ වැඩ කළ තොරතුරු සැකසීම. මෙම දත්ත ගබඩා කර ව්යුහගත කළ යුතුය. විශේෂඥයා දත්ත ගබඩාවේ තොරතුරු බෙදා හැරීම, හැඹිලි කළමනාකරණය යනාදිය සමඟ කටයුතු කරයි.
- විවිධ ලියකියවිලි පර්යේෂණ. ඔහු යෙදුම නිවැරදිව සැලසුම් කළ යුතුය. නිදසුනක් වශයෙන්, කිසියම් අදියරකදී හදිසියේම යමක් වැරදී ගියහොත්, මෙය සමස්ත ඇල්ගොරිතමයට බලපාන්නේ නැත.
[ශීර්ෂ පාඨය id=”attachment_11648″ align=”aligncenter” width=”1196″]
මට සංවර්ධකයෙකු වීමට අවශ්යයි – මා තෝරා ගත යුත්තේ කුමක්ද?
Frontend සුදුසු වන්නේ:
- කෙටි කාලයක් තුළ තොරතුරු තාක්ෂණ ක්ෂේත්රයේ වැඩ කිරීමට සහ මුදල් උපයා ගැනීමට අවශ්ය;
- නිර්මාණාත්මක ප්රවේශයක් භාවිතා කරමින් වෙබ් අඩවියේ දෘශ්ය සමග වැඩ කිරීමට කැමති;
- ඔහුගේ උත්සාහයේ ඵලය දැකීමට වැඩි කලක් ඉවසා සිටිය නොහැක.
පසුපෙළ මිනිසුන් සඳහා හොඳම විකල්පයයි:
- තාක්ෂණික මානසිකත්වයකින්;
- පිරිසැලසුම කිරීමට අකමැති;
- වෘත්තීය ඉණිමඟට නැග ප්රධාන තනතුර දක්වා වර්ධනය වීමට කැමති අය.
නවක සංවර්ධකයෙකු 2022 දී තෝරාගත යුතු ක්රමලේඛන භාෂාව කුමක්ද?
මුලින්ම ඔබ සරලම ක්රමලේඛන භාෂා වලින් එකක් තෝරා ගත යුතුය. ඔවුන්ගේ ක්ෂේත්රයේ ගුරුවරුන් වීමට යන අයට පවා, C ++ වැනි සංකීර්ණ භාෂා ඉගෙනීමෙන් ආරම්භ කිරීම නිර්දේශ නොකරයි. බොහෝ ආධුනිකයන් සඳහා, මෙය අතිමහත් කාර්යයක් වනු ඇති අතර, ඒවා බිඳ වැටෙනු ඇත, වැඩසටහන්කරණය පිළිබඳ සියලු උනන්දුව නැති වී යයි. 2022 දී තෝරාගත යුතු ක්රමලේඛන භාෂාව: [Caption id=”attachment_11645″ align=”aligncenter” width=”908″]
සීරීමට
Scratch ඉගෙන ගැනීමට පහසුම එකකි. එහි ආධාරයෙන් ළමයින් වැඩසටහන්කරණයට හඳුන්වා දෙනු ලැබේ. මුල් අවධියේදී කේත කටපාඩම් කර ලිවීම අවශ්ය නොවේ. සියලුම භාෂා නිර්මාණ මූසිකය සමඟ ඇදගෙන යා හැක. මෙහිදී ඔබට සජීවිකරණ කාඩ්පත්, ක්රීඩා, චිත්රපට, ඉදිරිපත් කිරීම් වැඩසටහන්ගත කළ හැකිය. උදාහරණයක් ලෙස, සරල සිහිකල්පනාව ක්රීඩාවක් නිර්මාණය කරන්නේ කෙසේද යන්න පිළිබඳ වීඩියෝවක් මෙන්න: https://youtu.be/yUWl37QKLzw
1C
1C – රුසියානු භාෂාවෙන් වැඩසටහන්කරණය, එය කාර්යය බෙහෙවින් සරල කරයි. ව්යාපෘතිය සැලසුම් කර ඇත්තේ ඕනෑම ව්යවසායයක ආර්ථික හා සංවිධානාත්මක කටයුතු ස්වයංක්රීය කිරීම සඳහා ය. 1C වැඩසටහන ප්රගුණ කිරීමට අදහස් කරන ආරම්භකයින්ට වීඩියෝව නැරඹීමට උපදෙස් දෙනු ලැබේ, එය සමඟ වැඩ කිරීමේදී සිත්ගන්නා කරුණු සහ කරුණු විස්තර කරයි: https://youtu.be/MN9cam6yWKw
JavaScript
ආරම්භකයකුට මූලික කරුණු ඉගෙන ගැනීමට සහ සජීවිකරණයක්, සැහැල්ලු ජංගම යෙදුමක් හෝ සරල ක්රීඩාවක් සඳහා කේතය ලිවීමට පැය කිහිපයක් ගතවනු ඇත. මාර්ගය වන විට, පරිශීලකයාට ඕනෑම බ්රවුසරයකින් එය උත්සාහ කිරීමට හැකි වනු ඇත. අපි මූලික ක්රීඩාවක් නිර්මාණය කිරීමට උත්සාහ කරමු: https://youtu.be/Av53VJI-UiE
පිඹුරා
Python – ඔබට වැඩි උත්සාහයකින් තොරව කේතය කියවිය හැකිය, විශේෂයෙන් ඔබ HTML හි මූලික කරුණු දන්නේ නම්. සංවර්ධකයාගේ ක්රියාකාරකම් සඳහා පහසුකම් සැලසීම සඳහා ව්යාපෘතිය නිර්මාණය කරන ලදී. මෙම භාෂාව භාවිතයෙන්, ඔබට සර්ප ක්රීඩාව සෑදිය හැකිය, පුද්ගලික හඬ සහායකයෙකු හෝ ටෙලිග්රාම් බොට් එකක් නිර්මාණය කළ හැකිය, සහ තවත් බොහෝ දේ. මෙම වීඩියෝව ආස්වාදයක් විය යුතු ආරම්භකයින් සඳහා බොහෝ අදහස් තිබේ: https://youtu.be/VRYxdyWJ3_U PHP – මෙම භාෂාවට ස්තූතියි, ඔබට වෙබ් වැඩසටහන්කරණය සඳහා සාර්ථකව සූදානම් වීමට හැකි වනු ඇත. පහසු සිට සුපිරි සංකීර්ණ දක්වා කොන්සෝල ස්ක්රිප්ට්, වෙබ් අඩවි සහ යෙදුම් නිර්මාණය කිරීම සඳහා එය හොඳින් ගැලපේ. සබැඳි වෙළඳසැලක් සඳහා වසමක් සහ ව්යුහයක් නිර්මාණය කරන්නේ කෙසේද යන්න පිළිබඳ කෙටි වීඩියෝවක් නැරඹීමට යෝජනා කෙරේ: https://youtu.be/FxrWRHCMOT8 2022 සඳහා ජනප්රිය ක්රමලේඛන භාෂා:
අනාගත සංවර්ධකයෙකුට ඉගෙන ගත යුතු දේ
ක්රමලේඛන භාෂාවට අමතරව, හොඳින් දැන සිටීම වැදගත් වේ:
- ගණිතය;
- සංඛ්යා ලේඛන;
- ඉංග්රීසි;
- තර්කනය
- භෞතික විද්යාව;
- තොරතුරු විද්යාව.
නිතිපතා පුහුණුව
සෑම දිනකම යමක් වැඩසටහන්ගත කිරීම අවශ්ය වේ, පහසු වර්ධනයන්ගෙන් පටන් ගෙන වඩාත් සංකීර්ණ ඒවා සමඟ ඉදිරියට යන්න. ආරම්භයේදීම, නවක සංවර්ධකයෙකු අවංකවම නරක කේත ලියයි. ඔහු මෙය තේරුම් ගැනීමට පටන් ගත් විට, ඔහු වැඩසටහන වැඩිදියුණු කිරීමට උත්සාහ කරයි. මෙයින් අදහස් කරන්නේ ඔහු ඉහළට යන බවයි. මෙය සෑම විටම සිදු වන අතර, සෑම විටම වැඩසටහන්කරු ඔහුගේ නිර්මාණ වැඩිදියුණු කිරීමට උත්සාහ කරයි. ඔබ පුහුණු නොකළහොත්, අවසානයේ මුළු න්යායම අමතක වනු ඇත.
ක්රමලේඛකයින් වැඩ කරන්නේ කොහෙද
යෙදුම්, වැඩසටහන්, මාර්ගගත වේදිකා සමඟ වැඩ කරන ඕනෑම තැනක සංවර්ධකයින් අවශ්ය වේ. ඔවුන් සාමාන්ය කාර්යාලවල හෝ නිවසේ වැඩ කරන්නේ බලධාරීන්ට කමක් නැත්නම්. රුසියානු සමූහාණ්ඩුවේ, ක්රමලේඛකයින් විදේශයන්හි වැඩ කිරීමට සංක්රමණය වීමේ ප්රවණතාවක් කැපී පෙනේ. සමහර රටවල, ඉහළ මට්ටමේ විශේෂඥයෙකුගේ වැටුප දේශීය එකට වඩා 2-3 ගුණයකින් පමණ ඉක්මවා යයි.
රැකියාවක් සොයන්නේ කෙසේද
ජනප්රියත්වය, තරමක් ඉහළ වැටුප් සහ කාර්ය මණ්ඩලයේ විශාල හිඟයක් තිබියදීත්, සියලුම සමාගම් නවක වැඩසටහන්කරුවන් සමඟ සම්බන්ධ වීමට ඉක්මන් නොවේ. ඇත්ත වශයෙන්ම, බොහෝ සේවා යෝජකයන්ට කිසිවක් ඉගැන්වීමට අවශ්ය නොවන වෘත්තිකයන් අවශ්ය වේ. නමුත් ඔබට අත්හැරිය නොහැක. ඔබ දැන්වීම් ඇමතීමට, ව්යවසායන් පිළිගැනීමට ගොස්, ඔවුන්ගේ සේවාවන් ලබා දිය යුතුය. නමුත් පළමුව ඔබ සූදානම් විය යුතුය:
- සාරාංශයක් රචනා කරන්න . ඕනෑම ආත්ම ගරුක සංවිධානයක් විභව සේවකයෙකුගෙන් මෙම ලේඛනය අවශ්ය වේ. එහි අඩංගු විය යුත්තේ: අධ්යාපනය සහ සේවා පළපුරුද්ද පිළිබඳ තොරතුරු (ඇත්නම්), කුසලතා සහ ගුණාංග පිළිබඳ විස්තරයක්, පුද්ගලික සම්බන්ධතා, භාෂා පිළිබඳ දැනුම සහ ප්රයෝජනවත් විය හැකි සියල්ල.
- ඩිප්ලෝමාව අමුණන්න . අධ්යාපනයක් සමඟින්, සේවා යෝජකයින් ක්රමලේඛකයින් තනතුරක් සඳහා ගැනීමට වැඩි කැමැත්තක් දක්වයි.
- රැකියා පළපුරුද්ද ලේඛනය . එය ද විශාල අවස්ථාවන් දරයි. කලින් ජොබ් එකෙන් ගන්න පුලුවන්.
- කළඹක් සකස් කරන්න . පුරප්පාඩුවක් සඳහා අපේක්ෂකයෙකුගේ වෘත්තීය මට්ටම තීරණය කිරීම පහසු වනු ඇත. Eichar හට කාර්යය නැරඹීමට සහ පුද්ගලයෙකුට එවැනි කාර්යයන් සමඟ සාර්ථකව කටයුතු කළ හැකිද යන්න තේරුම් ගැනීමට හැකි වනු ඇත.
සම්මුඛ පරීක්ෂණ විශේෂාංග
කිසිම රැකියාවක් බියෙන් හා කනස්සල්ලෙන් වටින්නේ නැත. එමනිසා, සම්මුඛ පරීක්ෂණයකට යන විට, ඔබ කලබල විය යුතු නැත. විශේෂඥයෙකු බඳවා ගන්නේ අනාගත සේවා යෝජකයා නොව, ඔහුට එවැනි තනතුරක් අවශ්ය දැයි ඔහුම තීරණය කරන පරිදි ඔබම එකට ඇදගෙන ඔබම සකස් කර ගැනීමට උත්සාහ කිරීම වඩා හොඳය. ඔබ ඔබේ ශක්තීන් ගැන කතා කළ යුතුයි.
වැඩසටහන්කරුවෙකු සඳහා සීමාවාසික පුහුණුව
සංවර්ධකයා අත්හදා බැලීමේ කාල සීමාවකට ගෙන ගිය විට, එය අවසානයේ දී ලොක්කා සහයෝගයෙන් කටයුතු කිරීම ප්රතික්ෂේප කරනු ඇතැයි කරදර වීමට මෙය හේතුවක් නොවේ. ඊට පටහැනිව, ඔබ හොඳම පැත්තෙන් ඔබේ කුසලතා පෙන්විය යුතු අතර නව දේවල් ඉගෙන ගැනීමට දිගටම අවශ්ය වේ. බොහෝ අවස්ථාවන්හීදී, සීමාවාසික පුහුණුව යනු විධිමත්භාවයකි, රැකියාවක් සඳහා නිල වශයෙන් අයදුම් කිරීමට පෙර ඔබ බලා සිටිය යුතු කාලයකි.
නවක සංවර්ධකයින් මුහුණ දෙන අභියෝග මොනවාද?
සංවර්ධකයාගේ ක්රියාකාරිත්වය සිත්ගන්නාසුළු හා අසාමාන්ය ය. එහෙත්, ඕනෑම වෘත්තියක මෙන්, මෙහි ද “අන්තරායන්” ඇත. ආරම්භකයින් අපේක්ෂා කරන පොදු දුෂ්කරතා පිළිබඳව ඔබව හුරු කරවීමට යෝජනා කෙරේ:
- වෙනත් කෙනෙකුගේ කේතය සමඟ වැඩ කිරීම . විශේෂඥයින් සෑම විටම ඔවුන්ගේ වැඩසටහන් මුල සිටම ලියන්නේ නැත. සමහර විට ඔවුන් වෙනත් ක්රමලේඛකයෙකුගේ පද්ධතිය අවසන් කිරීම සමඟ කටයුතු කිරීමට සිදු වේ. සෑම සේවකයෙකුටම තමන්ගේම මට්ටමේ දැනුම හා කුසලතා ඇත. දුෂ්කරතාවය පවතින්නේ සමහර විට කේතය වඩාත් දියුණු සංවර්ධකයෙකු විසින් හෝ අඩු සාක්ෂරතාවයකින් සම්පාදනය කළ හැකි බැවිනි. ඕනෑම අවස්ථාවක, වෙනත් පුද්ගලයෙකු නිර්මාණය කිරීම තේරුම් ගැනීම පහසු නැත, විශේෂයෙන් ආරම්භකයින් සඳහා.
- විශාල හා සංකීර්ණ පද්ධතිවල වැඩ කිරීම . ඉතා මැනවින්, මෘදුකාංග පද්ධතිවල අඩංගු සියලුම පද්ධති වෙන වෙනම පැවතිය යුතු අතර එකිනෙකා සමඟ පණිවිඩ හුවමාරු කර ගැනීමට හැකි විය යුතුය. යථාර්ථයේ දී, මෙය සිදු නොවේ. සංකීර්ණ කේත පේළි දහස් ගණනකින් සමන්විත වේ. ඒවා තේරුම් ගැනීම සඳහා, බොහෝ ක්රමලේඛකයින් මාස ගණනාවක් තිස්සේ ලියා ඇති දේ විකේතනය කරයි.
ක්රමලේඛකයෙකුගේ කාර්යයේ දුෂ්කරතා වළක්වා ගන්නේ කෙසේද
වෙනත් කෙනෙකුගේ දියුණුව Legacy-code ලෙස හැඳින්වේ. එය සාර්ථකව ඉවත් කිරීම සඳහා, එය සම්පූර්ණයෙන්ම හුදකලා කිරීම රෙකමදාරු කරනු ලැබේ. ඔබේම උප පද්ධතියක් නිර්මාණය කර කේතය ඔබම ලිවීම, වරින් වර අන් අය සමඟ ඔබේ වැඩ පරීක්ෂා කිරීම වඩා හොඳය. එවිට ව්යාකූලත්වය අඩු වන අතර සගයකුගේ වැරදි සමඟ ඉක්මනින් කටයුතු කිරීමට ඔබට හැකි වනු ඇත.
ක්රමලේඛනය ඉගෙන ගැනීම වඩා හොඳ කුමන වයසේදීද – අවුරුදු 20-30-40-50 අතර සංවර්ධකයෙකු විය හැකිද?
ක්රමලේඛකයෙකු වීමට කොපමණ කාලයක් ගතවේද
ප්රශ්නය තනිකරම තනි පුද්ගලයෙකි. ඕනෑම අවස්ථාවක, ක්රියාවලිය වසර කිහිපයක් ගතවනු ඇත. හොඳම අවස්ථාවේ දී, වසර 3-4 කින් අවශ්ය වැඩසටහන ප්රගුණ කිරීමට හැකි වනු ඇත. නමුත් ඔබ විශාල උත්සාහයක් දැරිය යුතුයි. දැනටමත් දියුණු ක්රමලේඛකයන්ගෙන් අතිමහත් බහුතරයක් මෙම සංකීර්ණ වෘත්තිය හොඳින් ප්රගුණ කිරීමට වසර 8-10 ක් පමණ ගත වේ.
මෙම ක්ෂේත්රයේ අපේක්ෂා කරන වෘත්තිකයෙකු වන්නේ කෙසේද
ක්රමලේඛකයෙකු යනු කීර්තිමත් රැකියාවකි. උදාහරණයක් ලෙස, වසර 5-7 කට පෙර වඩා දැන් අවශ්ය සියලු කුසලතා ප්රගුණ කිරීම පහසුය. සියලුම ද්රව්ය සහ පාඨමාලා පොදු වසමෙහි ඇත. හොඳ සංවර්ධකයෙකු වීමට, ඔබට අවශ්ය වන්නේ:
- වර්ධනයන් පිළිබඳ නව තොරතුරු අධ්යයනය කිරීම;
- නිතිපතා ඔවුන්ගේ කුසලතා වර්ධනය කිරීම;
- වෙනත් වැඩසටහන්කරුවන් සමඟ අත්දැකීම් හුවමාරු කර ගැනීම;
- වෘත්තීය වශයෙන් වර්ධනය වීමට අවස්ථාවක් ඇති වන පරිදි හොඳම සංවර්ධකයින් සමඟ වැඩ කිරීමට උත්සාහ කරන්න.
ප්රසිද්ධ වැඩසටහන්කරුවන්ගෙන් ආරම්භකයින් සඳහා ඉඟි
ඔවුන්ගේ ශිල්පයේ ස්වාමිවරුන්ගෙන් නොවේ නම් ඉගෙන ගත යුත්තේ කාගෙන්ද? අධ්යයනය කිරීමේදී සහ සංවර්ධකයෙකු ලෙස වැඩ කිරීමේදී සලකා බැලිය යුතු වැදගත් දේ ආධුනිකයන්ට සහ නවක ක්රමලේඛකයින්ට පැවසිය හැක්කේ වසර ගණනාවක පළපුරුද්ද ඇති වෘත්තිකයන්ට පමණි. අවධානය යොමු කළ යුතු දේ සහ නොකළ යුතු දේ. මෙම ප්රදේශයේ සංවර්ධනය සඳහා විශාල දායකත්වයක් ලබා දුන් සුප්රසිද්ධ ක්රමලේඛකයින්ගේ උපදෙස් 5 ක් සලකා බැලීමට යෝජනා කෙරේ. Brendan Eich JavaScript හි නිර්මාතෘ වේ. ඔහුගේ එක් සම්මුඛ සාකච්ඡාවකදී, ඔහු සගයන්ගෙන් ඉල්ලා සිටින්නේ වැරදි ගැන නොසිතන ලෙසත්, ඒවා කෙරෙහි අවධානය යොමු කිරීමටත් හේතුව කුමක්දැයි තේරුම් ගැනීමට උත්සාහ කරන ලෙසත්ය. ඔහු එක් ක්රමලේඛන භාෂාවක් භාවිතා කිරීම පිළිබඳ උපදෙස් පවා ලබා දෙයි: