ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

හොඳ JS ක්‍රමලේඛකයන්ගේ අවශ්‍යතාවය ශ්‍රම වෙළඳපොලේ නිරන්තරයෙන් වර්ධනය වන බැවින් JavaScript සංවර්ධකයෙකු වීම සිසිල් ය. වර්තමානයේ, වැඩ කිරීමේදී භාවිතා කළ හැකි රාමු, පුස්තකාල සහ වෙනත් බොහෝ දේ ඇත - සහ බොහෝ දුරට අපි මේ සඳහා විවෘත මූලාශ්‍ර මූලාශ්‍රවලට ස්තූතිවන්ත විය යුතුය. නමුත් යම් අවස්ථාවක, සංවර්ධකයෙකු අනෙකුත් සියලුම කාර්යයන් සමඟ සසඳන විට JS ව්‍යාපෘති සඳහා වැඩි කාලයක් ගත කිරීමට පටන් ගනී.

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

අපි ඔබට මතක් කරමු: "Habr" හි සියලුම පාඨකයින් සඳහා - "Habr" ප්‍රවර්ධන කේතය භාවිතයෙන් ඕනෑම Skillbox පාඨමාලාවකට ලියාපදිංචි වන විට රූබල් 10 ක වට්ටමක්.
Skillbox නිර්දේශ කරයි: අධ්‍යාපනික මාර්ගගත පාඨමාලාව "ජාවා සංවර්ධකයා".

jQuery භාවිතා කිරීම

jQuery සමස්ත ජාවාස්ක්‍රිප්ට් පරිසර පද්ධතියේ සංවර්ධනය සඳහා විශාල කාර්යභාරයක් ඉටු කර ඇත. මුලදී, JS වෙබ් අඩවි සඳහා විනිවිදක දර්ශන සහ විවිධ ආකාරයේ විජට්, පින්තූර ගැලරි නිර්මාණය කිරීමට භාවිතා කරන ලදී. jQuery මඟින් විවිධ බ්‍රව්සර් අතර කේත ගැළපුම පිළිබඳ ගැටළු අමතක කිරීමට හැකි විය, වියුක්ත මට්ටම් භාවිතය ප්‍රමිතිගත කිරීම සහ DOM සමඟ වැඩ කිරීම. අනෙක් අතට, මෙය AJAX සරල කිරීමට සහ හරස් බ්‍රවුසර් වෙනස්කම් සමඟ ගැටලු ඇති කිරීමට උපකාරී විය.

කෙසේ වෙතත්, අද මෙම ගැටළු පෙර මෙන් අදාළ නොවේ. ඒවායින් බොහොමයක් ප්‍රමිතිකරණය හරහා විසඳා ඇත - උදාහරණයක් ලෙස, මෙය ලබා ගැනීම සහ API තේරීම් සම්බන්ධ වේ.

ඉතිරි ගැටළු React වැනි අනෙකුත් පුස්තකාල මගින් විසඳනු ලැබේ. jQuery සතුව නොමැති තවත් බොහෝ විශේෂාංග පුස්තකාල මගින් සපයයි.

jQuery සමඟ වැඩ කරන විට, ඔබ යම් අවස්ථාවක දී DOM මූලද්‍රව්‍ය වත්මන් තත්ත්‍ව හෝ දත්ත ලෙස භාවිතා කිරීම සහ DOM හි පෙර, වත්මන් සහ අනාගත තත්ත්වයෙහි ඇති වරද කුමක්දැයි සොයා බැලීම සඳහා භයානක ලෙස සංකීර්ණ කේතයක් ලිවීම වැනි අමුතු දේවල් කිරීමට පටන් ගනී. ඉදිරි ප්රාන්තවලට නිසි සංක්රමණය සහතික කිරීම සඳහා.

jQuery භාවිතා කිරීමට එරෙහිව කිසිවක් නැත, නමුත් වඩාත් නවීන විකල්ප-ප්‍රතික්‍රියා, Vue සහ කෝණික-සහ ඒවායේ ප්‍රතිලාභ ගැන තව දැන ගැනීමට කාලය ගන්න.

ඒකක පරීක්ෂාවෙන් වැළකී සිටීම

මම නිතරම දකිනවා මිනිසුන් ඔවුන්ගේ වෙබ් යෙදුම් සඳහා ඒකක පරීක්ෂණ නොසලකා හරිනවා. යෙදුම "අනපේක්ෂිත දෝෂයක්" සමඟ කඩා වැටෙන තුරු සෑම දෙයක්ම හොඳින් සිදු වේ. මේ මොහොතේ අපට විශාල ගැටලුවක් ඇති වන්නේ අපට කාලය හා මුදල් අහිමි වන බැවිනි.

ඔව්, යෙදුමක් දෝෂ ඇති නොකර සාමාන්‍යයෙන් සම්පාදනය කරන්නේ නම් සහ එය සම්පාදනය කළ පසු එය ක්‍රියාත්මක වන්නේ නම්, එය භාවිතයට සූදානම් බව මින් අදහස් නොවේ.

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

භාවිතා කිරීම ආරම්භ කරන්න වහාම පරීක්ෂා කිරීම.

JavaScript වලට පෙර රාමු ඉගෙනීම

වෙබ් යෙදුමක් සංවර්ධනය කිරීම ආරම්භ කරන විට, ප්‍රතික්‍රියා, Vue හෝ Angular වැනි ජනප්‍රිය පුස්තකාල සහ රාමු භාවිතා කිරීමට පටන් ගන්නා අයව මම හොඳින් දනිමි.

මම ඉස්සර කිව්වෙ මුලින්ම JavaScript ඉගෙනගෙන ඊට පස්සෙ Frameworks ඉගෙන ගන්න ඕනෙ කියල, ඒත් දැන් මට ඒ හැමදෙයක්ම එකම වෙලාවෙ කරන්න ඕනෙ කියල විශ්වාසයි. JS ඉතා ඉක්මනින් වෙනස් වේ, එබැවින් ඔබ JavaScript ඉගෙන ගන්නා අවස්ථාවේදීම React, Vue හෝ Angular භාවිතයෙන් යම් අත්දැකීමක් ලබා ගත යුතුය.

මෙය සංවර්ධක තනතුර සඳහා අපේක්ෂකයින් මත තබා ඇති අවශ්‍යතා කෙරෙහි බලපෑම් කිරීමට පටන් ගෙන තිබේ. උදාහරණයක් ලෙස, මම ඇත්ත වශයෙන්ම "JavaScript" සඳහා සෙවූ විට මට හමු වූයේ මෙයයි.

ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

රැකියා විස්තරය පවසන්නේ ඔවුන්ට jQuery සහ JavaScript පිළිබඳ දැනුම අවශ්‍ය බවයි. එම. මෙම සමාගම සඳහා, සංරචක දෙකම එක හා සමානව වැදගත් වේ.

මෙන්න "මූලික" අවශ්යතා පමණක් ලැයිස්තුගත කරන තවත් විස්තරයක්:

ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

අනික මම බලපු පුරප්පාඩු වලින් බාගයක් විතර මේක වෙනවා. කෙසේ වෙතත්, JS සහ රාමු ඉගෙන ගැනීමට නිවැරදි කාල අනුපාතය 65 සිට 35 දක්වා නොව 50% සිට 50% දක්වා බව මම විශ්වාස කරමි.

"පිරිසිදු කේතය" යන සංකල්පය සමඟ හුරු වීමට ඇති අකමැත්ත

සෑම අභිලාෂකාමී සංවර්ධකයෙකුටම වෘත්තිකයෙකු වීමට අවශ්‍ය නම් පිරිසිදු කේතයක් සෑදීමට ඉගෙන ගත යුතුය. ඔබේ වෘත්තීය ජීවිතය ආරම්භයේදී "පිරිසිදු කේතය" යන සංකල්පය සමඟ ඔබ හුරුපුරුදු වීම වටී. ඔබ ඉක්මනින් මෙම සංකල්පය අනුගමනය කිරීමට පටන් ගන්නා තරමට, පසුව නඩත්තු කිරීමට පහසු පිරිසිදු කේතයක් ලිවීමට ඔබ ඉක්මනින් පුරුදු වනු ඇත.

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

විශාල ව්‍යාපෘතිවල වැඩ ඉතා ඉක්මනින් ආරම්භ කිරීම

ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

මගේ වෘත්තීය ජීවිතය ආරම්භයේදී මම විශාල වැරැද්දක් කළා: මම විශාල ව්‍යාපෘතියක් සඳහා තවමත් සූදානම් නැති විට මම එය භාර ගැනීමට උත්සාහ කළෙමි.

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

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

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

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

දත්ත ව්‍යුහයන් සහ ඇල්ගොරිතම ඉගෙනීමට ඇති අකමැත්ත

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

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

ඇල්ගොරිතම යනු ඕනෑම ගණනය කිරීම් සහ වැඩසටහන් වල අනිවාර්ය අංගයකි. ඇත්ත වශයෙන්ම, පරිගණක වැඩසටහන් යනු යම් ආකාරයකට ව්‍යුහගත කර ඇති ඇල්ගොරිතම සහ දත්ත සමූහයක එකතුවකි, එපමණයි.

ශාරීරික ක්රියාකාරකම් ප්රතික්ෂේප කිරීම

ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

සංවර්ධකයෙකුට ක්රීඩා කිරීම ඉතා වැදගත් වේ. මම පුහුණුකරුවෙකු නොවෙමි, නමුත් වසරින් වසර මගේ ශරීරය වෙනස් වන ආකාරය මම බලා සිටිමි. එමනිසා, ශාරීරික ව්යායාමයේ ඌනතාවයට හේතු වන දේ මට කියන්න පුළුවන්.

මගේ පළමු රැකියාව හේතු ගණනාවක් නිසා තරමක් ගැටළු සහගත වූ අතර, එක් ගැටළුවක් වූයේ වසරක් ඇතුළත මම කිලෝග්‍රෑම් දුසිම් දෙකක් පමණ ලබා ගැනීමයි. ඊට පස්සේ මම සක්‍රියව JavaScript ඉගෙන ගත්තා.

ඔබ ව්යායාම නොකරන්නේ නම්, ඔබ බර වැඩිවීමේ අවදානමක් ඇති අතර, මෙය බොහෝ ඍණාත්මක ප්රතිවිපාක ඇති කරයි: තරබාරුකම, ඉරුවාරදය (නිදන්ගත ඒවා ඇතුළුව), අධි රුධිර පීඩනය, ආදිය. ගැටළු ලැයිස්තුව සැබවින්ම නිමක් නැත.

සමාජ ස්වයං හුදකලාව

ආරම්භක ජාවාස්ක්‍රිප්ට් සංවර්ධකයින් වෘත්තිකයෙකු වීම වළක්වන වැරදි 8 ක්

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

සොයා ගැනීම්

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

Skillbox නිර්දේශ කරයි:

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

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