වෙබ් සංවර්ධකයෙකු වීමට පෙර මා දැන සිටිය යුතු කරුණු 20 ක්

වෙබ් සංවර්ධකයෙකු වීමට පෙර මා දැන සිටිය යුතු කරුණු 20 ක්

මගේ වෘත්තීය ජීවිතය ආරම්භයේදීම, ආරම්භක සංවර්ධකයෙකුට අතිශයින්ම ප්‍රයෝජනවත් වන බොහෝ වැදගත් දේවල් මම දැන සිටියේ නැත. ආපසු හැරී බලන විට, මගේ බොහෝ අපේක්ෂාවන් ඉටු නොවූ බව මට කිව හැකිය, ඒවා යථාර්ථයට සමීප නොවීය. මෙම ලිපියෙන් මම ඔබේ වෙබ් සංවර්ධක වෘත්තිය ආරම්භයේදී දැනගත යුතු කරුණු 20ක් ගැන කතා කරමි. නිවැරදි අපේක්ෂාවන් සැකසීමට මෙම ලිපිය ඔබට උපකාර කරනු ඇත.

ඔබට ඩිප්ලෝමාවක් අවශ්ය නොවේ

ඔව්, සංවර්ධකයෙකු වීමට ඔබට උපාධියක් අවශ්‍ය නොවේ. බොහෝ තොරතුරු අන්තර්ජාලයේ, විශේෂයෙන්ම මූලික කරුණු සොයා ගත හැක. අන්තර්ජාලය භාවිතයෙන් ඔබට තනිවම වැඩසටහන් කිරීමට ඉගෙන ගත හැකිය.

ගූගල් කිරීම සැබෑ කුසලතාවකි

ඔබ දැන් ආරම්භ කරන බැවින්, සමහර ගැටළු විසඳීමට අවශ්‍ය දැනුම තවමත් ඔබට නොමැත. මෙය කමක් නැත, ඔබට සෙවුම් යන්ත්‍ර ආධාරයෙන් එය හැසිරවිය හැක. සොයන්නේ කුමක්ද සහ කෙසේද යන්න දැන ගැනීම ඔබට බොහෝ කාලයක් ඉතිරි කර දෙන වැදගත් කුසලතාවකි.

අපි ආරම්භකයින් සඳහා නොමිලේ දැඩි වැඩසටහන් පාඨමාලාවක් නිර්දේශ කරමු:
යෙදුම් සංවර්ධනය: Android vs iOS - අගෝස්තු 22-24. දැඩි පාඨමාලාව දින තුනක් සඳහා වඩාත් ජනප්රිය ජංගම මෙහෙයුම් පද්ධති සඳහා යෙදුම් සංවර්ධනය කිරීමට ඔබට ඉඩ සලසයි. කාර්යය වන්නේ ඇන්ඩ්රොයිඩ් මත හඬ සහායකයක් නිර්මාණය කිරීම සහ iOS සඳහා "කළ යුතු දේ ලැයිස්තුවක්" සංවර්ධනය කිරීමයි. ප්ලස් හරස් වේදිකා යෙදුම්වල හැකියාවන් පිළිබඳ හුරුපුරුදුකම.

ඔබට සියල්ල ඉගෙන ගත නොහැක

ඔබට බොහෝ දේ ඉගෙන ගැනීමට සිදුවනු ඇත. ජනප්‍රිය JavaScript රාමු කීයක් තිබේදැයි බලන්න: ප්‍රතික්‍රියා, Vue සහ කෝණික. ඔබට ඒවා සියල්ලම හොඳින් අධ්‍යයනය කිරීමට නොහැකි වනු ඇත. නමුත් මෙය අවශ්ය නොවේ. ඔබ වඩාත් කැමති රාමුව හෝ ඔබේ සමාගම සමඟ වැඩ කරන රාමුව කෙරෙහි ඔබ අවධානය යොමු කළ යුතුය.

සරල කේතයක් ලිවීම ඉතා අපහසුය

සාපේක්ෂව අද්දැකීම් අඩු බොහෝ සංවර්ධකයින් ඉතා සංකීර්ණ කේතයක් ලියයි. මෙය පෙන්වීමට, ඔවුන් කෙතරම් හොඳින් ක්‍රමලේඛනය කිරීමට ක්‍රමයක් වේ. එහෙම කරන්න එපා. හැකි සරලම කේතය ලියන්න.

ඔබට සවිස්තරාත්මක පරීක්ෂණයක් කිරීමට කාලය නැත

මගේම අත්දැකීමෙන්, සංවර්ධකයින් ඔවුන්ගේ වැඩ පරීක්ෂා කිරීමේදී කම්මැලි මිනිසුන් බව මම දනිමි. බොහෝ ක්‍රමලේඛකයින් ඔවුන්ගේ රැකියාවේ වඩාත්ම සිත්ගන්නා කොටස පරීක්ෂණය නොවන බව එකඟ වනු ඇත. නමුත් ඔබ බරපතල ව්යාපෘති කිරීමට අදහස් කරන්නේ නම්, ඒ ගැන අමතක නොකරන්න.

තවද අපට නියමිත කාලසීමාවන් ද ඇත - සෑම විටම පාහේ. එමනිසා, පරීක්ෂණයට බොහෝ විට අවශ්‍ය ප්‍රමාණයට වඩා අඩු කාලයක් ලබා දෙනු ලැබේ - නියමිත කාලය සපුරාලීම සඳහා. මෙය අවසාන ප්‍රතිඵලයට හානි කරන බව සියලු දෙනාටම වැටහෙන නමුත් එයින් ගැලවීමට මගක් නැත.

ඔබ සැමවිටම කාලය ගැන වැරදියි.

ඔබ එය කරන්නේ කුමන ආකාරයෙන්ද යන්න ප්රශ්නයක් නොවේ. ප්‍රශ්නය වන්නේ න්‍යාය කිසිවිටෙක භාවිතාවට නොගැලපීමයි. ඔබ සිතන්නේ මෙවැනි දෙයක්: මට මේ කුඩා දෙය පැයකින් කළ හැකිය. නමුත් එම කුඩා විශේෂාංගය ක්‍රියාත්මක වීමට ඔබේ කේතය විශාල ප්‍රමාණයක් ප්‍රතිව්‍යුහගත කිරීමට අවශ්‍ය බව ඔබ සොයා ගනී. එහි ප්රතිඵලයක් වශයෙන්, මූලික තක්සේරුව සම්පූර්ණයෙන්ම වැරදියි.

ඔබේ පැරණි කේතය දෙස බැලීමෙන් ඔබ ලැජ්ජාවට පත් වනු ඇත

ඔබ මුලින්ම වැඩසටහන්කරණය ආරම්භ කරන විට, ඔබට යමක් කිරීමට අවශ්යයි. කේතය ක්රියා කරන්නේ නම්, එය ප්රීතියකි. අද්දැකීම් අඩු ක්‍රමලේඛකයෙකුට, වැඩ කරන කේතය සහ උසස් තත්ත්වයේ කේතය එකම දෙයක් බව පෙනේ. නමුත් ඔබ පළපුරුදු සංවර්ධකයෙකු වී ඔබ ආරම්භයේදීම ලියූ කේතය දෙස බලන විට, ඔබ පුදුමයට පත් වනු ඇත: "ඇත්තටම මම මේ අවුල් සියල්ල ලිව්වාද?!" ඇත්තටම මේ තත්ත්‍වයේ කරන්න පුළුවන් වෙන්නේ හිනාවෙලා ඔය හදපු අවුල සුද්ද කරන එක විතරයි.

ඔබ දෝෂ අල්ලා ගැනීමට බොහෝ කාලයක් ගත කරනු ඇත

දෝෂහරණය කිරීම ඔබේ කාර්යයේ කොටසකි. දෝෂ නොමැතිව කේතය ලිවීම සම්පූර්ණයෙන්ම කළ නොහැක්කකි, විශේෂයෙන් ඔබට අඩු අත්දැකීමක් තිබේ නම්. නවක සංවර්ධකයෙකුට ඇති ගැටළුව නම් ඔහු නිදොස් කිරීමේදී සොයා බැලිය යුත්තේ කොතැනින්දැයි නොදැන සිටීමයි. සමහර විට එය සෙවිය යුතු දේ පවා පැහැදිලි නැත. නරකම දෙය නම් ඔබ මෙම දෝෂ ඔබම නිර්මාණය කිරීමයි.

Internet Explorer යනු මෙතෙක් නිර්මාණය කර ඇති නරකම බ්‍රව්සරයයි

ඉන්ටර්නෙට් එක්ස්ප්ලෝඩර් ලෙසද හැඳින්වෙන ඉන්ටර්නෙට් එක්ස්ප්ලෝරර්, ඔබ දැන් ලියා ඇති CSS ගැන පසුතැවෙනු ඇත. මූලික දේවල් පවා IE හි අවුල් සහගතයි. යම් අවස්ථාවක දී ඔබ ඔබගෙන්ම ඇසීමට පටන් ගනීවි මෙතරම් බ්‍රව්සර් ඇත්තේ මන්දැයි. බොහෝ සමාගම් IE 11 සහ නව අනුවාද සඳහා පමණක් සහාය දීමෙන් ගැටළුව විසඳයි - මෙය සැබවින්ම උපකාරී වේ.

සේවාදායකයන් ක්‍රියා විරහිත වූ විට වැඩ නතර වේ

එක් දිනක් එය නියත වශයෙන්ම සිදුවනු ඇත: ඔබගේ එක් සේවාදායකයක් පහත වැටෙනු ඇත. ඔබ ඔබේ දේශීය යන්ත්‍රයේ වැඩ කර නොමැති නම්, ඔබට කිසිවක් කිරීමට නොහැකි වනු ඇත. ඒ වගේම කාටවත් බැහැ. හොඳයි, කෝපි විවේකයක් සඳහා කාලයයි.

ඔබේ සගයන් පවසන සෑම දෙයක්ම ඔබට වැටහෙන බව ඔබ මවාපානු ඇත.

අවම වශයෙන් එක් වරක් (බොහෝ විට තවත්) ඔබ නව තාක්ෂණයක් හෝ මෙවලමක් ගැන උද්යෝගයෙන් කතා කරන සෙසු සංවර්ධකයෙකු සමඟ සංවාදයක් පවත්වනු ඇත. සංවාදය අවසන් වන්නේ ඔබ මැදිහත්කරු කරන සියලුම ප්‍රකාශ සමඟ එකඟ වීමෙනි. නමුත් සත්‍යය නම් ඔහුගේ කතාවෙන් වැඩි හරියක් ඔබට නොතේරුණු බවයි.

හැම දෙයක්ම කටපාඩම් කරන්න අවශ්‍ය නැහැ

ක්‍රමලේඛනය යනු දැනුම ප්‍රායෝගිකව භාවිතා කිරීමයි. සෑම දෙයක්ම කටපාඩම් කිරීමේ තේරුමක් නැත - ඔබට අන්තර්ජාලයේ නැතිවූ තොරතුරු සොයාගත හැකිය. ප්රධාන දෙය නම් බැලිය යුත්තේ කොතැනදැයි දැන ගැනීමයි. අත්දැකීම් සමඟ ව්‍යාපෘතිවල වැඩ කරන අතරතුර කටපාඩම් කිරීම පසුව පැමිණේ.

ගැටළු ඵලදායී ලෙස විසඳන්නේ කෙසේදැයි ඔබ ඉගෙන ගත යුතුය

ඒ වගේම නිර්මාණශීලීව කරන්න. ක්‍රමලේඛනය යනු ගැටළු නිරන්තරයෙන් විසඳීමක් වන අතර එකක් ක්‍රම කිහිපයකින් විසඳිය හැකිය. නිර්මාණශීලිත්වය මෙය ඉක්මනින් හා කාර්යක්ෂමව කිරීමට උපකාරී වේ.

ඔබ බොහෝ දේ කියවනු ඇත

කියවීමට ඔබේ කාලය ගොඩක් ගත වේ. ඔබට ක්‍රම, හොඳම භාවිතයන්, මෙවලම් සහ තවත් බොහෝ කර්මාන්ත ප්‍රවෘත්ති ගැන කියවීමට සිදුවනු ඇත. පොත් ගැන අමතක කරන්න එපා. කියවීම දැනුම ලබා ගැනීමට සහ ජීවිතය සමඟ තබා ගැනීමට විශිෂ්ට මාර්ගයකි.

අනුවර්තනය වීම හිසරදයක් විය හැක

සියලුම උපාංග සඳහා වෙබ් අඩවියක් අනුවර්තනය කිරීම ඉතා අපහසුය. උපාංග සහ බ්‍රව්සර් විශාල ප්‍රමාණයක් ඇත, එබැවින් සෑම විටම “උපාංග + බ්‍රව්සරය” සංයෝජනයක් ඇති අතර එමඟින් වෙබ් අඩවිය නරක ලෙස පෙනෙනු ඇත.

නිදොස් කිරීමේ අත්දැකීම කාලය ඉතිරි කරයි

ඉහත සඳහන් කළ පරිදි, දෝශ නිරාකරණය කිරීම ඉතා කාලය ගතවන කාර්යයක් විය හැකිය, විශේෂයෙන් ඔබ සොයන්නේ කොතැනද සහ කුමක් සෙවිය යුතුද යන්න නොදන්නේ නම්. ඔබේම කේතය ක්‍රියා කරන ආකාරය දැන ගැනීම ඔබට ඉක්මනින් දෝෂහරණය කිරීමට උපකාරී වේ. විවිධ බ්‍රව්සර්වල නිදොස් කිරීමේ මෙවලම් ක්‍රියා කරන ආකාරය අවබෝධ කර ගැනීමෙන් ඔබට ඔබේ නිදොස් කිරීමේ කුසලතා වැඩි දියුණු කළ හැක.

ඔබ සූදානම් කළ විසඳුම් සොයනු ඇත, නමුත් ඒවා ඔබට වැඩ නොකරනු ඇත.

ඔබටම විසඳුම් සොයාගත නොහැකි නම්, එය ගූගල් කිරීම වටී. බොහෝ අවස්ථාවලදී, ඔබ StackOverflow වැනි සංසදවල වැඩ විසඳුම් සොයා ගනු ඇත. නමුත් බොහෝ අවස්ථාවලදී ඔබට ඒවා පිටපත් කර ඇලවිය නොහැක - ඒවා එසේ ක්රියා නොකරනු ඇත. ගැටළු විසඳීමේ කුසලතා සහ නිර්මාණශීලීත්වය ප්‍රයෝජනවත් වන්නේ මෙහිදීය.

හොඳ IDE ජීවිතය පහසු කරයි

ඔබ කේත කිරීම ආරම්භ කිරීමට පෙර, නිවැරදි IDE සොයා ගැනීමට සුළු කාලයක් ගත කිරීම වටී. ගොඩක් හොඳ ඒවා තියෙනවා, ගෙවන සහ නොමිලේ. නමුත් ඔබට සම්පූර්ණයෙන්ම ගැලපෙන එකක් අවශ්යයි. IDE හි සින්ටැක්ස් උද්දීපනය මෙන්ම දෝෂ උද්දීපනයද තිබිය යුතුය. බොහෝ IDE වල ඔබගේ IDE අභිරුචිකරණය කිරීමට උපකාර වන ප්ලගීන ඇත.

පර්යන්තය වැඩ වඩාත් කාර්යක්ෂම කරයි

ඔබ GUI එකක වැඩ කිරීමට පුරුදු වී සිටින්නේ නම්, විධාන රේඛාව උත්සාහ කරන්න. එය චිත්‍රක මෙවලම්වලට වඩා බොහෝ ගැටලු ඉක්මනින් විසඳාගත හැකි ප්‍රබල මෙවලමකි. විධාන රේඛාව සමඟ වැඩ කිරීමේදී ඔබට විශ්වාසයක් තිබිය යුතුය.

රෝදය ප්‍රතිනිර්මාණය නොකරන්න

ඔබ සම්මත විශේෂාංගයක් සංවර්ධනය කරන විට, විසඳුමක් සඳහා GitHub මුලින්ම බලන්න. ගැටළුව සාමාන්ය දෙයක් නම්, බොහෝ විට එය දැනටමත් විසඳා ඇත. දැනටමත් සූදානම් කළ විසඳුමක් සහිත ස්ථාවර සහ ජනප්රිය පුස්තකාලයක් තිබිය හැක. ලේඛන සමඟ ක්රියාකාරී ව්යාපෘති බලන්න. ඔබට වෙනත් කෙනෙකුගේ "රෝදයට" නව කාර්යයන් එක් කිරීමට හෝ එය සරලව නැවත ලිවීමට අවශ්‍ය නම්, ඔබට ව්‍යාපෘතිය දෙබලක හෝ ඒකාබද්ධ කිරීමේ ඉල්ලීමක් සෑදිය හැක.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න