විවිධ වයස්වල සිට මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද යන්න ලිපියෙන් සාකච්ඡා කෙරේ. මෙම ක්ෂේත්රයේ විශේෂ ist යෙකුට තිබිය යුතු ගුණාංග මොනවාද, එකක් වීමට කුමක් කළ යුතුද යන්න එය කියයි. එය අධ්යාපනය සහ එය නොමැතිව වැඩ කිරීමේ හැකියාව ගැන ය. ප්රගුණ කිරීමට අවශ්ය ද්රව්ය විස්තර කර ඇත. වෘත්තියක් ඉගෙනීම ආරම්භ කිරීම වඩා හොඳ වයස, ක්රමලේඛකයෙකු ලෙස රැකියාවක් සොයා ගන්නේ කෙසේද සහ කොතැනද සහ තවත් බොහෝ දේ ගැන එය කියයි. ක්රමලේඛනය යනු අපේ කාලයේ ඉතා සිත්ගන්නාසුළු හා ඉල්ලුම් කරන ක්රියාකාරකමකි. එය තුළට කිමිදීමට තීරණය කරන පුද්ගලයෙකු තාක්ෂණයන් සමඟ “ඔබ” මත සිටිය යුතු අතර දුෂ්කරතාවන්ට බිය නොවිය යුතුය. මෙම වෘත්තිය ඉගෙන ගැනීම පහසු සහ දිගු නොවේ, නමුත් ආශාව සමඟ, ඔබට සාපේක්ෂව කෙටි කාලයක් තුළ බොහෝ දේ අත්කර ගත හැකිය. [ශීර්ෂ පාඨය id=”attachment_11638″ align=”aligncenter” width=”1224″]
තොරතුරු තාක්ෂණ ක්ෂේත්රයේ වැටුප්[/ සිරස්තල]
- ක්රමලේඛකයෙක් යනු කවුද සහ ඔහු කරන්නේ කුමක්ද?
- වෘත්තියේ වාසි සහ අවාසි
- ඇයි programmer කෙනෙක් වෙන්නේ
- කවුද මේ වෘත්තියට සුදුසු
- ක්රමලේඛකයෙකුට තිබිය යුතු ගුණාංග මොනවාද?
- මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද – දැන් ආරම්භ කරන්න!
- සංවර්ධන ක්ෂේත්රයේ ජනප්රිය දිශාවන්
- ක්රමලේඛක අධ්යාපනයක් ලබා ගන්නේ කොහෙන්ද සහ සංවර්ධකයෙකු වීමට අවශ්ය දේ – පුද්ගලික ගුණාංග, මූල්ය සහ අවස්ථා
- ක්රමලේඛකයෙකු වීමට ඇතුළත් වූ පසු ඔබ ගත යුතු විෂයයන් මොනවාද?
- අධ්යාපනය නොමැතිව ක්රමලේඛකයෙකු විය හැකිද?
- ක්රමලේඛන පාඨමාලා – නිවසේ සිට මුල සිටම ඉගෙනීම
- උපදේශක මූලික අධ්යයනය
- ද්රව්යයේ ස්වාධීන අධ්යයනය
- අවුරුදු 10-20 සිට ක්රමලේඛකයෙකුගේ වෘත්තිය ප්රගුණ කිරීම සහ වැඩිහිටි සංවර්ධකයින් සඳහා ඉගැන්වීමේ ආධාරක
- වෙබ් සංවර්ධකයෙකු ලෙස විශේෂීකරණය වීමට ක්රම 2 ක් – ඉදිරිපස VS පසුපස අන්තය
- ප්රධාන වෙනස්කම්
- සාමාන්ය රාජකාරි
- මට සංවර්ධකයෙකු වීමට අවශ්යයි – මා තෝරා ගත යුත්තේ කුමක්ද?
- නවක සංවර්ධකයෙකු 2022 දී තෝරාගත යුතු ක්රමලේඛන භාෂාව කුමක්ද?
- සීරීමට
- 1C
- JavaScript
- පිඹුරා
- අනාගත සංවර්ධකයෙකුට ඉගෙන ගත යුතු දේ
- නිතිපතා පුහුණුව
- ක්රමලේඛකයින් වැඩ කරන්නේ කොහෙද
- රැකියාවක් සොයන්නේ කෙසේද
- සම්මුඛ පරීක්ෂණ විශේෂාංග
- වැඩසටහන්කරුවෙකු සඳහා සීමාවාසික පුහුණුව
- නවක සංවර්ධකයින් මුහුණ දෙන අභියෝග මොනවාද?
- ක්රමලේඛකයෙකුගේ කාර්යයේ දුෂ්කරතා වළක්වා ගන්නේ කෙසේද
- ක්රමලේඛනය ඉගෙන ගැනීම වඩා හොඳ කුමන වයසේදීද – අවුරුදු 20-30-40-50 අතර සංවර්ධකයෙකු විය හැකිද?
- ක්රමලේඛකයෙකු වීමට කොපමණ කාලයක් ගතවේද
- මෙම ක්ෂේත්රයේ අපේක්ෂා කරන වෘත්තිකයෙකු වන්නේ කෙසේද
- ප්රසිද්ධ වැඩසටහන්කරුවන්ගෙන් ආරම්භකයින් සඳහා ඉඟි
ක්රමලේඛකයෙක් යනු කවුද සහ ඔහු කරන්නේ කුමක්ද?
ක්රමලේඛකයෙකු යනු ඕනෑම තාක්ෂණයක හෝ ගැජට් එකක වැඩසටහනක් සඳහා කේත නිර්මාණය කිරීමට කටයුතු කරන විශේෂඥයෙකි. මෙය සිදු කිරීම සඳහා, ඔහු විවිධ අක්ෂර සහ වචන වලින් සමන්විත ක්රමලේඛන භාෂාවක් භාවිතා කරයි. කේතය නිර්මාණය කිරීමට කුමන භාෂාවෙන්ද, සංවර්ධකයා තෝරා ගනී. එය ඔහුගේ දැනුම සහ ඔහු ඉටු කළ යුතු කාර්යයේ වර්ගය මත රඳා පවතී. හොඳ විශේෂඥයෙක් අවම වශයෙන් භාෂා 3-5ක්වත් තේරුම් ගත යුතුය.
ක්රමලේඛකයා සෑම විටම පරිගණකය සමඟ අන්තර් ක්රියා නොකරයි. ඔහුට සරල කඩදාසි පත්රයක පවා කේතයක් සකස් කළ හැකිය. පසුව දෝෂහරණය කිරීමේදී ඔහුගේ ක්රියාව පරීක්ෂා කිරීමට ඔහුට පරිගණකයක් අවශ්ය වේ. ආරම්භකයින් බොහෝ විට ක්රමලේඛකයෙකු තොරතුරු තාක්ෂණ විශේෂඥයෙකු සමඟ ව්යාකූල කරයි. දෙවැන්නට විවිධ විශේෂතා 50ක් පමණ තිබිය හැක (පද්ධති පරිපාලක, උපයෝගීතා විශේෂඥ, SEO විශේෂඥ, සහ වෙනත්). නමුත් ඔබට හොඳ තොරතුරු තාක්ෂණ විශේෂඥයෙකු විය හැක්කේ වැඩසටහන්කරණයේ මූලික කරුණු ඉගෙන ගැනීමෙන් පමණි. සංවර්ධකයින් ප්රධාන වර්ග 3 කට බෙදා ඇත:
- ව්යවහාරික : ක්රීඩා යෙදුම්, කාර්යාල වැඩසටහන් ආදිය සාදන්න.
- පද්ධතිය : ලිවීමේ මෙහෙයුම් පද්ධතිය.
- වෙබ් ක්රමලේඛකයින් : වෙබ් අඩවි නිර්මාණය කිරීමේ වැඩ.
වෘත්තියේ වාසි සහ අවාසි
නූතන අයදුම්කරුවන් එවැනි වෘත්තියක් සඳහා ඉතා උනන්දු වෙති. ඇත්ත වශයෙන්ම, අද යෞවනයන් පරිගණක තාක්ෂණයන් පහසුවෙන් ඉගෙන ගන්නා අතර ඕනෑම තාක්ෂණයක් පිළිබඳ මනා දැනුමක් ඇත. ක්රමලේඛනය යනු ප්රගතිය තීව්ර ලෙස ගෙන යන ඇත්තෙන්ම ආකර්ෂණීය රැකියාවකි. නමුත් මෙම ප්රදේශය තුළ ප්ලස් සහ අවාසි යන දෙකම තිබේ.
වෘත්තියේ ධනාත්මක අංශ:
- හොඳ වැටුපක් . සුදුසුකම් ලත් සහ පළපුරුදු විශේෂඥයෙකු සාමාන්යයෙන් රුපියල් 80-100 දහසක් උපයයි. මධ්යම අය සඳහා, වැටුප 150-200 k දක්වා ළඟා විය හැකිය.
- රැකියා ගොඩක්. ලොව පුරා ඩිජිටල්කරණ ක්රියාවලියක් පවතින නිසා ක්රමලේඛකයින්ට අද සෑහෙන ඉල්ලුමක් පවතී.
- නිර්මාණශීලී ගුවන් ගමන . සංවර්ධකයෙකුට ඔහුගේ පරිකල්පනය පෙන්විය හැකිය, විවිධ කේත සහ ගැටළුවක් විසඳීමේ ක්රම උත්සාහ කරන්න, ඒවායේ කාර්යක්ෂමතාව පරීක්ෂා කරන්න, අලුත් දෙයක් නිර්මාණය කරන්න.
- දුරස්ථව වැඩ කිරීමේ හැකියාව . මෙය ඕනෑම වේලාවක සහ ඕනෑම තැනක සිදු කළ හැකි ක්රියාකාරකමකි, ප්රධාන දෙය නම් ව්යාපෘතිය නියමිත වේලාවට අවසන් කිරීමයි.
- ඕනෑම රටක වෘත්තීය වර්ධනය . සියලුම ප්රගතිශීලී රටවලට බුද්ධිමත් විශේෂඥයින්ගේ දැඩි අවශ්යතාවයක් පවතී.
කවුද මේ වෘත්තියට සුදුසු
ක්රමලේඛනය නවීන තාක්ෂණයන් කෙරෙහි උනන්දුවක් දක්වන පුද්ගලයින්ගේ රුචිකත්වයට වැඩි ය. ඔවුන් තාක්ෂණික වශයෙන් ද බුද්ධිමත් විය යුතුය (නමුත් ව්යතිරේක පවතී). තාක්ෂණය පිළිබඳ නව තොරතුරු අධ්යයනය කිරීම සඳහා තර්කනය, නොපසුබට උත්සාහය, වියුක්ත චින්තනය වර්ධනය කිරීම අවශ්ය වේ.
ක්රමලේඛකයෙකුට තිබිය යුතු ගුණාංග මොනවාද?
සංවර්ධකයින් පුළුල් පරාසයක පුද්ගලයින් සමඟ නිතිපතා අන්තර් ක්රියා කරයි. ක්රමලේඛකයින්ගේ සමාගමක් අවංක, සමාජශීලී සහ විවෘත සේවකයෙකු සිටීම ගැන සැමවිටම සතුටු වනු ඇත. එවැනි සගයකු උදව් කිරීමට සහ අතරමග හමුවීමට එකඟ වීමට වැඩි කැමැත්තක් දක්වයි. හොඳ ක්රමලේඛකයෙකුට පහත ගුණාංග තිබිය යුතුය:
- නිවැරදිව ප්රමුඛත්වය දීමට හැකි වීම, වඩා පොරොන්දු වූ කාර්යයක් තෝරාගැනීම සහ එය ක්රියාත්මක කිරීම සඳහා කාලය ගණනය කිරීම;
- කණ්ඩායමක් තුළ වැඩ කිරීමට සූදානම්ව සිටින්න (එය introverts සඳහා වඩාත් අපහසු වේ);
- කාර්යයන් සමඟ නිවැරදිව වැඩ කරන්න, ඒවා වඩාත් කාර්යක්ෂම කර කොටස් කිහිපයකට බෙදන්න;
- නිශ්චිත ඉලක්කයක් කෙරෙහි අවධානය යොමු කරන්න, සුළු දේවලින් අවධානය වෙනතකට යොමු නොකරන්න (එසේ නොමැති නම් ඔබට කේතය තුළ අහිමි විය හැකිය);
- සියුම් කරුණු විමසීමට සහ පැහැදිලි කිරීමට පසුබට නොවන්න – සගයන්ගෙන්, පාරිභෝගිකයෙකුගෙන්, හුරුපුරුදු විශේෂ ist යෙකුගෙන්;
- සෑම විටම ඔබේ ක්ෂේත්රය තුළ දියුණු වී හැකි සෑම විටම පුහුණු වන්න;
- වැරදි පිළිගන්න, විවිධ දිශාවන් ඔස්සේ ක්රියා කිරීමට උත්සාහ කරන්න, ප්රතිඵල ලබා ගන්න.
සාමාන්ය රාජකාරි
ඉදිරිපස නියැලී සිටින්නේ:
- අතුරුමුහුණත් සහ පිරිසැලසුම් නිර්මාණය කිරීමෙන්, ඉදිරිපස අන්තර්ජාල වෙළඳසැලක් සඳහා සම්පතක් සංවර්ධනය කළ හැකිය. ඔහුගේ කාර්යයන් ලැයිස්තුවට ප්රවෘත්ති පත්ර නිෂ්පාදනය ඇතුළත් වේ.
- SPA සංවර්ධනය. බැංකුව යෙදුමක් කිරීමට ඉල්ලන්නේ නම්, එහි ප්රස්ථාර සහ රූප සටහන්, ඉතුරුම් ලුහුබැඳීමේ කාර්යයන්, කැල්කියුලේටරයක්, මුදල් දත්ත සහ තවත් දේ අඩංගු වේ.
පසුතලය වැඩ කරන්නේ:
- CRUD නිර්මාණය. පරිශීලකයෙකු සේවාදායකයේ ලියාපදිංචි වී ඔහුගේ ගිණුම නිර්මාණය කරන විට, පිටුපස පුද්ගලික කේතයක් ලිවිය යුතුය. එය සමඟ, ඔබට ඕනෑම වෙනස්කම් සුරැකීමට, පැතිකඩ මකා දැමීමට හෝ එය ප්රතිෂ්ඨාපනය කළ හැකිය.
- පෙරමුණ වැඩ කළ තොරතුරු සැකසීම. මෙම දත්ත ගබඩා කර ව්යුහගත කළ යුතුය. විශේෂඥයා දත්ත ගබඩාවේ තොරතුරු බෙදා හැරීම, හැඹිලි කළමනාකරණය යනාදිය සමඟ කටයුතු කරයි.
- විවිධ ලියකියවිලි පර්යේෂණ. ඔහු යෙදුම නිවැරදිව සැලසුම් කළ යුතුය. නිදසුනක් වශයෙන්, කිසියම් අදියරකදී හදිසියේම යමක් වැරදී ගියහොත්, මෙය සමස්ත ඇල්ගොරිතමයට බලපාන්නේ නැත.
[ශීර්ෂ පාඨය id=”attachment_11648″ align=”aligncenter” width=”1196″] backend-developer-roadmap-2022[/caption]
මට සංවර්ධකයෙකු වීමට අවශ්යයි – මා තෝරා ගත යුත්තේ කුමක්ද?
Frontend සුදුසු වන්නේ:
- කෙටි කාලයක් තුළ තොරතුරු තාක්ෂණ ක්ෂේත්රයේ වැඩ කිරීමට සහ මුදල් උපයා ගැනීමට අවශ්ය;
- නිර්මාණාත්මක ප්රවේශයක් භාවිතා කරමින් වෙබ් අඩවියේ දෘශ්ය සමග වැඩ කිරීමට කැමති;
- ඔහුගේ උත්සාහයේ ඵලය දැකීමට වැඩි කලක් ඉවසා සිටිය නොහැක.
පසුපෙළ මිනිසුන් සඳහා හොඳම විකල්පයයි:
- තාක්ෂණික මානසිකත්වයකින්;
- පිරිසැලසුම කිරීමට අකමැති;
- වෘත්තීය ඉණිමඟට නැග ප්රධාන තනතුර දක්වා වර්ධනය වීමට කැමති අය.
නවක සංවර්ධකයෙකු 2022 දී තෝරාගත යුතු ක්රමලේඛන භාෂාව කුමක්ද?
මුලින්ම ඔබ සරලම ක්රමලේඛන භාෂා වලින් එකක් තෝරා ගත යුතුය. ඔවුන්ගේ ක්ෂේත්රයේ ගුරුවරුන් වීමට යන අයට පවා, C ++ වැනි සංකීර්ණ භාෂා ඉගෙනීමෙන් ආරම්භ කිරීම නිර්දේශ නොකරයි. බොහෝ ආධුනිකයන් සඳහා, මෙය අතිමහත් කාර්යයක් වනු ඇති අතර, ඒවා බිඳ වැටෙනු ඇත, වැඩසටහන්කරණය පිළිබඳ සියලු උනන්දුව නැති වී යයි. 2022 දී තෝරාගත යුතු ක්රමලේඛන භාෂාව: [Caption id=”attachment_11645″ align=”aligncenter” width=”908″] වත්මන් tiobe ශ්රේණිගත කිරීම – ඉහළම ජනප්රිය ක්රමලේඛන භාෂා 10[/ශීර්ෂ පාඨය] මේවායින් ආරම්භ කිරීම වටී:
සීරීමට
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 අතර සංවර්ධකයෙකු විය හැකිද?
පැහැදිලි වයස් සීමාවන් නොමැත. නමුත් වයස අවුරුදු 12-13 දී ඉගෙනීම ආරම්භ කිරීම රෙකමදාරු කරනු ලැබේ. දරුවා පාඩම් අධික ලෙස පටවා නැති අතර දැනටමත් වඩා කඩිසරව සිටින කාලය මෙයයි. මුලින්ම පහසු දෙයක් ඉගෙන ගැනීම වටී – කැස්බෑවෙකු සැලසුම් කිරීම, හෝ Scratch හි ගැලීම් සටහන් කිරීමට පටන් ගැනීම. සංකීර්ණ හා ගැඹුරු අධ්යයනය පසුව ආරම්භ කළ හැක, වයස අවුරුදු 15-20 පමණ වන විට (නිත්ය පුහුණුව සමඟ). වැඩිහිටියන් ලෙස, ඉගෙන ගැනීමට කිසි විටෙකත් ප්රමාද නැත. අභිප්රේරණය සහ ජ්වලිතය තිබේ නම්, ඔබට විශ්රාම යාමේදී වැඩසටහන්කරණය කළ හැකිය. ප්රධාන දෙය නම් හොඳ ඉගෙනුම් ද්රව්ය සොයා ගැනීම සහ නිරන්තරයෙන් පුහුණු කිරීමයි. ලබා ගත හැකි එම කේතයන් කළඹ තුළ වඩාත් හොඳින් ඇතුළත් කර ඇත. මෙය අනාගතයේදී විශාල ප්ලස් එකක් වනු ඇත. තොරතුරු තාක්ෂණයේ වයස එතරම් වැදගත්ද, පොත් කියවීම අවශ්යද, සිසුන් සඳහා කළ යුතු දේ – A. Byndyu සමඟ සම්මුඛ සාකච්ඡාව: https://youtu.be/jI-cZRFpbkk
ක්රමලේඛකයෙකු වීමට කොපමණ කාලයක් ගතවේද
ප්රශ්නය තනිකරම තනි පුද්ගලයෙකි. ඕනෑම අවස්ථාවක, ක්රියාවලිය වසර කිහිපයක් ගතවනු ඇත. හොඳම අවස්ථාවේ දී, වසර 3-4 කින් අවශ්ය වැඩසටහන ප්රගුණ කිරීමට හැකි වනු ඇත. නමුත් ඔබ විශාල උත්සාහයක් දැරිය යුතුයි. දැනටමත් දියුණු ක්රමලේඛකයන්ගෙන් අතිමහත් බහුතරයක් මෙම සංකීර්ණ වෘත්තිය හොඳින් ප්රගුණ කිරීමට වසර 8-10 ක් පමණ ගත වේ.
මෙම ක්ෂේත්රයේ අපේක්ෂා කරන වෘත්තිකයෙකු වන්නේ කෙසේද
ක්රමලේඛකයෙකු යනු කීර්තිමත් රැකියාවකි. උදාහරණයක් ලෙස, වසර 5-7 කට පෙර වඩා දැන් අවශ්ය සියලු කුසලතා ප්රගුණ කිරීම පහසුය. සියලුම ද්රව්ය සහ පාඨමාලා පොදු වසමෙහි ඇත. හොඳ සංවර්ධකයෙකු වීමට, ඔබට අවශ්ය වන්නේ:
- වර්ධනයන් පිළිබඳ නව තොරතුරු අධ්යයනය කිරීම;
- නිතිපතා ඔවුන්ගේ කුසලතා වර්ධනය කිරීම;
- වෙනත් වැඩසටහන්කරුවන් සමඟ අත්දැකීම් හුවමාරු කර ගැනීම;
- වෘත්තීය වශයෙන් වර්ධනය වීමට අවස්ථාවක් ඇති වන පරිදි හොඳම සංවර්ධකයින් සමඟ වැඩ කිරීමට උත්සාහ කරන්න.
එහෙම ජීවිතයක් එක පාරක් දීල තමන් කැමති දේ කරනවට වඩා ආදරේ නැති රස්සාවකින් අවුරුදු ගාණක් තමන්ව නැති කරගන්න කැමති අය ඉන්නවා. විවිධ ක්ෂේත්රවල ඔබම අත්හදා බැලීමට බිය නොවන්න. ඔබ වැඩසටහන්කරණයට කැමති නම්, එය ආදායම් උත්පාදනය කිරීමට පටන් ගන්නා තෙක් මෙම විනෝදාංශය වර්ධනය කිරීම වඩා හොඳය. දින 187 කින් මුල සිටම ක්රමලේඛකයෙකු වන්නේ කෙසේද, සැබෑ කතාව – අධ්යාපනික වීඩියෝව: https://youtu.be/PyVT8G1QEg0
ප්රසිද්ධ වැඩසටහන්කරුවන්ගෙන් ආරම්භකයින් සඳහා ඉඟි
ඔවුන්ගේ ශිල්පයේ ස්වාමිවරුන්ගෙන් නොවේ නම් ඉගෙන ගත යුත්තේ කාගෙන්ද? අධ්යයනය කිරීමේදී සහ සංවර්ධකයෙකු ලෙස වැඩ කිරීමේදී සලකා බැලිය යුතු වැදගත් දේ ආධුනිකයන්ට සහ නවක ක්රමලේඛකයින්ට පැවසිය හැක්කේ වසර ගණනාවක පළපුරුද්ද ඇති වෘත්තිකයන්ට පමණි. අවධානය යොමු කළ යුතු දේ සහ නොකළ යුතු දේ. මෙම ප්රදේශයේ සංවර්ධනය සඳහා විශාල දායකත්වයක් ලබා දුන් සුප්රසිද්ධ ක්රමලේඛකයින්ගේ උපදෙස් 5 ක් සලකා බැලීමට යෝජනා කෙරේ. Brendan Eich JavaScript හි නිර්මාතෘ වේ. ඔහුගේ එක් සම්මුඛ සාකච්ඡාවකදී, ඔහු සගයන්ගෙන් ඉල්ලා සිටින්නේ වැරදි ගැන නොසිතන ලෙසත්, ඒවා කෙරෙහි අවධානය යොමු කිරීමටත් හේතුව කුමක්දැයි තේරුම් ගැනීමට උත්සාහ කරන ලෙසත්ය. ඔහු එක් ක්රමලේඛන භාෂාවක් භාවිතා කිරීම පිළිබඳ උපදෙස් පවා ලබා දෙයි: ඒ නිසා ජේම්ස් ගොස්ලිංනිවැරදි තේරීමක් කිරීමට හැකි වීමේ වැදගත්කම පැහැදිලි කරයි. ක්රමලේඛකයා පවසන්නේ ඔහු හිස් හෝ ඵලදායි නොවන වැඩ සඳහා නාස්ති කරන විට අහිමි වූ කාලය ගැන කනගාටු වන බවයි. ඔබ නිවැරදිව ප්රමුඛත්වය දිය යුතුය. විශේෂිත වැඩසටහනක් සඳහා කේතය ලිවීම ඇදහිය නොහැකි තරම් බරපතල පියවරකි. බොහෝ සංවර්ධකයින් දිගු කාලීන ප්රතිඵලය දෙසට ඔවුන්ගේ උත්සාහයන් යොමු කරයි, ඔවුන්ගේ නිර්මාණය අවම වශයෙන් වසර 10 ක් පමණ වැඩ කරනු ඇත. සමහර කේත සංවර්ධකයින් විශාල සංඛ්යාවක් සඳහා සහායක ආධාරකයක් බවට පත්වේ. John Carmack මෙය ඔහුගේ සම්මුඛ සාකච්ඡාවේදී බෙදා ගත්තේය . ජොයෙල් ගෝල්ඩ්බර්ග් අදහස කෙතරම් දීප්තිමත් වුවත් එය හැකි තරම් සරල විය යුතු බව විශ්වාස කරයි. හැකි නම්, වැඩසටහන්කරු විසින් සංවර්ධන යෝජනා ක්රමය සරල කිරීම නිර්දේශ කරයි. සියල්ලට පසු, වෙනත් විශේෂ ist යෙකුට එය භාවිතා කිරීමට අවශ්ය වනු ඇත (නැතහොත් ඔහුට එය කිරීමට සිදුවනු ඇත), නමුත් කේතය සොයා ගැනීමට නොහැකි වනු ඇත. අවසාන වශයෙන්, ලිනස් ටොවල්ඩ්ස්ගේ ප්රධාන උපදෙස : පුද්ගලයෙකු කුමක් කරන්නේද, ඔහුගේ වැටුප කුමක්ද යන්න ගැටළුවක් නොවේ. ආදරය නොකරන රැකියාවක් සාර්ථක කර ගැනීමට ඔහුට නොහැකි වනු ඇත. තවද මෙය සිදු වුවහොත්, ඔහුට ඔහුගේ ජයග්රහණ සම්පූර්ණයෙන්ම භුක්ති විඳීමට නොහැකි වනු ඇත. බොහෝ ප්රසිද්ධ සංවර්ධකයින් ඔවුන්ගේ කර්මාන්තයේ එවැනි උසකට ළඟා වී ඇත්තේ ඔවුන් සෑම විටම වැඩසටහන්කරණය ඔවුන්ගේ ජීවිතයේ කොටසක් ලෙස සැලකූ බැවිනි.