පසුබිම් සංවර්ධනය යනු කුමක්ද?
වෙබ් සංවර්ධනය පිළිබඳ සමෘද්ධිමත් ක්ෂේත්රයට පිවිසීම ගැන සිතුවද?
ඔබ දැනටමත් දන්නා පරිදි, වෙබ් සංවර්ධනකරුවන් වර්ග 3 ක් ඇත: 44
- ඉදිරි අන්තය
- පසුකාලීන අවසානය
- සහ සම්පූර්ණ ස්පීසී (දෙකම ඒකාබද්ධ)
පහත දැක්වෙන්නේ මම බැකෝඩර් සංවර්ධකයින් වෙත කරන දේ දෙස බලමින්, පසුබිම් සංවර්ධනකරුවෙකු වීමට අවශ්ය නිපුණතා සහ අවසාන වශයෙන් ලබා ගත හැකි ආකාරයයි.
පිටුපස සංවර්ධනකරු කරන්නේ කුමක්ද?
වෙබ් යෙදුම් වල "සර්වර් පැත්ත" ගොඩ නැංවීම සඳහා පිටුපස සංවර්ධනකරුවන් වගකිව යුතුය.
ඔබේ බ්රවුසරය ගවේෂණයට පෙර සිදු කරන සෑම දෙයක්ම "සේවාදායක පාර්ශවය" ලෙස හැඳින්වේ. (සාමාන්යයෙන් ගනුදෙනුකරුවන්ගේ පැත්තෙන් අත්දැකීම් නිර්මාණය කිරීමට පෙරාතුවේ සංවර්ධකයින්ට වගකිව යුතුය.)
Backend Developers වෙබ් යෙදුම් වල අභ්යන්තර ක්රියාකාරිත්වය කෙරෙහි අවධානය යොමු කරන අතරම, පිටස්තර මෘදුකාංග නිර්මාණකරුවන්ට බාහිරව මුහුණත ඇති වෙබ් යෙදුම් අංගයන් සේවාදායක-පාර්ශවීය තර්කනය ලබා දීමෙන් ඔවුන් තවමත් වැඩ කරති.
බැකු සංවර්ධනකරු විසින් මෙම තර්කය එකතු කරනු ලබන්නේ රයිබී හෝ PHP වැනි සර්වර්-පැතුරුම් කේත රචනය භාවිතා කිරීමෙනි.
වෙබ් යෙදුම් ක්රියාකාරී වීමෙන් සැළකිය යුතු අතර, වේගයෙන් හා කාර්යක්ෂමතාව සඳහා යෙදුම ප්රශස්තකරණය කිරීම සඳහා පිටුපස සංවර්ධන වැඩසටහන්ද වගකිව යුතු වේ.
එපමනක් නොව, බැකෝඩර සංවර්ධකයන් බොහෝ විට දත්ත ගබඩාවකින් දත්ත ගබඩාවක් නිර්මාණය කරයි.
තොරතුරු ගබඩා කිරීම සඳහා සියලු වෙබ් යෙදුම් සඳහා දත්ත ගබඩාව තීරණාත්මක අංගයක් වේ (පරිශීලකයන්, අදහස්, තනතුරු වැනි). පොදු දත්ත සමුදායන් MySQL, MongoDB සහ PostgreSQL ඇතුලත් වේ.
පිටුපස සංවර්ධනකරු වැඩ කරන්නේ කවුද?
බැකෝඩර් සංවර්ධකයන් සාමාන්යයෙන් අන් අය සමග කණ්ඩායම් වල වැඩ කරයි.
විශාල කණ්ඩායමක් තුළ වුවද, සාමාන්යයෙන් සැලසුම්, ඉදිරිපස අන්තය (ඉංජිනේරුවන්, UX ගෘහ නිර්මාණ ශිල්පීන් , ආදිය), පසුව පසුබිම් කණ්ඩායමකි.
Backend කණ්ඩායම් ගිහින්, back end සංවර්ධකයින් මෘදුකාංග ඉංජිනේරුවන් සමග වැඩ. එක් කළ හැකි API සංවර්ධනය හෝ ඊට අදාලව කළ හැකිය. තවත් කෙනෙකුට තත්ත්ව සහතිකය (QA), ඉංජිනේරුවෙක් විය හැකිය.
ඔබ දකින පරිදි, බැකෝ එක තුළ පවා වෙනස් රාජකාරි ඇත.
පසුබිම් සංවර්ධනකරුවෙකු වීමට මා දැන සිටිය යුත්තේ කුමන කුසලතා / තාක්ෂණයන්ගෙන්ද?
පහත දැක්වෙන පරිදි සමස්ත පිටුපස රැකියා විස්තරය ආකෘතිය භාවිතා කිරීම පහත දැක්වෙන මූලික නිපුණතා සහ තාක්ෂණයෙන් පසු පිටුපස සංවර්ධනකරු දැනගත යුතුය.
- මෙම සමාගම මත රඳා පවතින පසුබිම් ක්රමලේඛ භාෂාව / රාමුව පිළිබඳව ප්රවීණ දැනුම
- HTML, CSS සහ JavaScript වැනි ඉදිරිපස වෙබ් තාක්ෂණයන් පිළිබඳ අවබෝධය ( පෙරමුනේ අවසානයේ කණ්ඩායම් සාමාජිකයන් සමඟ සන්නිවේදනය කිරීමට)
- බඩුතොග පරිපාලනය මෙන්ම බඩු වෙනස්කම් හසුරුවෑම සඳහා යෙදුම් පරිමාණය කිරීම සඳහා සත්කාරක පරිසරය කළමනාකරණය කිරීමේ හැකියාව
- ප්රවේශය හා ආරක්ෂාව අනුකූල වීම පිළිබඳ දැනුම
- Git වැනි අනුවාද පාලන පාලනය සමඟ අත්දැකීම්
මේ පසුබිම් කුසලතා ඉගෙන ගත හැක්කේ කොහෙන්ද?
බොහෝ පසුබිම් සංවර්ධනකරුවන් සහ පසුපස කණ්ඩායමෙහි වැඩකරන අය එක් ආකාරයකින් හෝ වෙනත් ආකාරයකින් විධිමත් පුහුණුවක් ලබා ඇත. පරිගණක විද්යාව (CS) උපාධිය.
ඉදිරිපස-අන්ත සංවර්ධකයින් සමඟ සසඳන විට, back-end සංවර්ධකයින්ට වැඩි වියුක්ත කිරීමක් කිරීමට සිදු විය හැකිය. ඒවා දත්ත ගබඩා කිරීම විය හැකිය, සංක්ෂිප්ත ඇල්ගොරිතම ලිවිය හැකිය. විධිමත් CS උපාධියකටම එය ප්රයෝජනවත් වන්නේ එබැවිනි.
කෙසේවෙතත්, ඔබ ඔබේ පාසලේ වසර ඉක්මවා ගියහොත්, පසුබිමේ සංවර්ධන කටයුතුවලදී වෘත්තියක් සඳහා ඔබව සූදානම් කිරීම සඳහා පෞද්ගලික පාඨමාලා (හෝ ආරම්භක කඳවුරු) සහ මාර්ගගත කඳවුරු ඇත.
පුද්ගල පිටුබල් සංවර්ධන පාඨමාලා
ඇත්ත වශයෙන්ම, මුහුණ-මුහුණට පාඨමාලා ස්ථානයක් සිදු කරන විට එය සෑම දෙයක්ම වේ.
ඔබ අසල පුද්ගලයන්ගේ පිටුපස සංවර්ධන පාඨමාලාව සොයා ගැනීම සඳහා හොඳම මාර්ගගත මාර්ගගත පර්යේෂණ හරහා වේ.
කෙසේ වෙතත්, පන්දුව රෝදය ලබා ගැනීමට යෝජනා දෙකක් මෙහි දැක්වේ:
- සතියේ දින 10 ක පසුබිම් සංවර්ධන පාඨමාලාවක් ඇත
- Betamore සති 12 ක පසුම්බි පාඨමාලාවක් ඇත (අර්ධ කාලීන වේ)
පුද්ගලික ආරම්භක කඳවුරු / පාඨමාලා ලාභදායී නොවේ. එහෙත් ඔවුන් විධිමත් CS උපාධියකට වඩා දැරිය හැකි ය. (ප්ලස්, සබැඳි පංති මෙන් නොව, සම වයසේ මිතුරන් හා උපදේශකයෙකු සමඟ සම්බන්ධවීමට සුඛෝපභෝගි බවක් ඇත.)
ඔන්ලයින් පසුබිම (හෝ සම්පූර්ණ ස්ටීක්) ඉගෙනුම් විකල්ප
පිටුපස-මාර්ගගත පාඨමාලා සොයා ගැනීම පහසු නැත. බොහෝමයක් සම්පූර්ණ ගුනයකින් යුක්ත වේ - එම නිසා ඉදිරිපස සහ පිටුපස කොටස. කෙසේ වෙතත්, මෙහි සලකා බැලීමට සමහර මාර්ගගත පාඨමාලා විකල්ප:
- උගුඩලිටිහි අඩුවැඩිවැඩිවැඩසටහනක් සහිතව කැපී පෙනෙන නැනෝ උපාධියක් ඇත
- බ්ලොක්.ටෝ එකක එක-එක-උපදේශකයකු සමඟ සම්පූර්ණ මාර්ගස්ථ අන්තර්ජාල පාඨමාලාවක්ද තිබේ
- Udemy Backend Development ඇතුළුව, මාර්ගගත පාඨමාලා විකල්ප ගණනාවක් ඇත (පෙර අත්සන් කිරීමට පෙර Udemy ගැන කියවීමට වග බලා ගන්න)
නිගමනය
අවසානයේ, බැකෝඩර් සංවර්ධකයන් වෙබ් සංවර්ධන කණ්ඩායම්වල තීරණාත්මක කාර්යභාරයක් ඉටු කරයි. දත්ත ගබඩා කිරීම සම්බන්ධව ඔවුන් වගකීම දරයි.
වෙබ් සංවර්ධනයකට ප්රවේශ වීම ගැන ඔබ සිතන්නේ කවුරුන් හෝ නම්, මෙම ලිපිය හුවමාරු කරගන්න.