8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

የጃቫ ስክሪፕት ገንቢ መሆን ጥሩ ነው ምክንያቱም ጥሩ የጄኤስ ፕሮግራመሮች ፍላጎት ሁልጊዜ በስራ ገበያ ውስጥ እያደገ ነው። በአሁኑ ጊዜ ብዙ ማዕቀፎች፣ ቤተ-መጻሕፍት እና ሌሎች በስራ ላይ ሊውሉ የሚችሉ ነገሮች አሉ - ለዚህም ክፍት ምንጭ ምንጮችን በሰፊው ልናመሰግን ይገባል። ነገር ግን በአንድ ወቅት, አንድ ገንቢ ከሌሎች ተግባራት ሁሉ ጋር ሲነጻጸር በ JS ፕሮጀክቶች ላይ ብዙ ጊዜ ማሳለፍ ይጀምራል.

ይህ ለወደፊቱ በሙያዎ ላይ አስከፊ መዘዞችን ያስከትላል ፣ ግን እስካሁን አላወቁትም ። እኔ ራሴ ከዚህ በታች የተገለጹትን አንዳንድ ስህተቶች ከዚህ ቀደም አድርጌያለሁ, እና አሁን እርስዎን ከነሱ መጠበቅ እፈልጋለሁ. የወደፊት ሕይወትዎን ከብሩህ ያነሰ ሊያደርጉ የሚችሉ ስምንት የጄኤስ ገንቢ ስህተቶች እዚህ አሉ።

እኛ እናስታውስዎታለን- ለሁሉም የ "ሀብር" አንባቢዎች - የ "Habr" የማስተዋወቂያ ኮድን በመጠቀም በማንኛውም የ Skillbox ኮርስ ውስጥ ሲመዘገቡ የ 10 ሩብልስ ቅናሽ.
Skillbox ይመክራል፡ ትምህርታዊ የመስመር ላይ ኮርስ "የጃቫ ገንቢ".

jQuery በመጠቀም

jQuery በጃቫስክሪፕት አጠቃላይ ስነ-ምህዳር እድገት ውስጥ ትልቅ ሚና ተጫውቷል። መጀመሪያ ላይ JS የተንሸራታች ትዕይንቶችን እና የተለያዩ አይነት መግብሮችን፣ የድረ-ገጾችን የምስል ጋለሪዎችን ለመፍጠር ጥቅም ላይ ውሏል። jQuery በተለያዩ አሳሾች መካከል በኮድ ተኳሃኝነት፣ የአብስትራክሽን ደረጃዎችን አጠቃቀም ደረጃውን የጠበቀ እና ከDOM ጋር በመስራት ላይ ያሉ ችግሮችን ለመርሳት አስችሏል። በተራው፣ ይህ AJAXን እና ከአሳሽ-አቋራጭ ልዩነቶች ጋር ያሉ ችግሮችን ለማቃለል ረድቷል።

ይሁን እንጂ ዛሬ እነዚህ ችግሮች እንደበፊቱ ጠቃሚ አይደሉም. አብዛኛዎቹ የተፈቱት በስታንዳርድላይዜሽን ነው - ለምሳሌ ይህ የሚያሳስበው ፈልሳፊ እና ኤፒአይ መራጮችን ነው።

ቀሪዎቹ ችግሮች የሚፈቱት እንደ React ባሉ ሌሎች ቤተ-መጻሕፍት ነው። ቤተ-መጻሕፍት jQuery የሌላቸው ሌሎች ብዙ ባህሪያትን ይሰጣሉ።

ከ jQuery ጋር ሲሰሩ፣ አንዳንድ ጊዜ እንግዳ ነገሮችን መስራት ይጀምራሉ፣ ለምሳሌ DOM አባሎችን እንደ ወቅታዊ ሁኔታዎች ወይም ዳታ መጠቀም፣ እና በ DOM ቀዳሚ፣ የአሁኑ እና የወደፊት ሁኔታ ላይ ምን ችግር እንዳለ ለማወቅ ብቻ አስፈሪ ውስብስብ ኮድ መጻፍ፣ በተጨማሪም ወደ መጪ ክልሎች ተገቢውን ሽግግር ለማረጋገጥ.

jQueryን መጠቀም የሚከለክል ነገር የለም፣ ነገር ግን ጊዜ ወስደህ ስለ ዘመናዊዎቹ አማራጮች-React፣Vue እና Angular—እና ጥቅሞቻቸው የበለጠ ለማወቅ።

የክፍል ሙከራን ማስወገድ

ብዙ ጊዜ ሰዎች ለድር መተግበሪያዎቻቸው የክፍል ፈተናዎችን ችላ ሲሉ አያለሁ። አፕሊኬሽኑ በ"ያልተጠበቀ ስህተት" እስኪወድቅ ድረስ ሁሉም ነገር በጥሩ ሁኔታ እየሄደ ነው። እናም በዚህ ጊዜ ትልቅ ችግር አለብን ምክንያቱም ጊዜ እና ገንዘብ እያጣን ነው.

አዎ፣ አፕሊኬሽኑ ስህተቶችን ሳይፈጥር በተለምዶ አጠናቅሮ ከሰራ እና አንዴ ከተጠናቀረ ይህ ማለት ለአገልግሎት ዝግጁ ነው ማለት አይደለም።

የሙከራ እጦት ለአነስተኛ አፕሊኬሽኖች የበለጠ ወይም ያነሰ ተቀባይነት አለው። ነገር ግን ፕሮግራሞች ትልቅ እና ውስብስብ ሲሆኑ ለማቆየት አስቸጋሪ ናቸው. ስለዚህ ፈተናዎች በጣም አስፈላጊ የእድገት አካል ይሆናሉ. በዚህ መንገድ አንድ የመተግበሪያ አካል መቀየር ሌላውን አይሰብርም.

መጠቀም ይጀምሩ ወዲያውኑ መሞከር.

ከጃቫ ስክሪፕት በፊት ማዕቀፎችን መማር

የድር አፕሊኬሽን ማዘጋጀት ሲጀምሩ ታዋቂ ቤተ-መጻሕፍትን እና እንደ React፣ Vue ወይም Angular ያሉ ማዕቀፎችን መጠቀም የሚጀምሩትን በትክክል ተረድቻለሁ።

መጀመሪያ ጃቫ ስክሪፕት ከዚያም ማዕቀፎችን መማር አለብህ እል ነበር፣ አሁን ግን ሁሉንም በአንድ ጊዜ ማድረግ እንዳለብህ እርግጠኛ ነኝ። JS በጣም በፍጥነት ይለወጣል፣ ስለዚህ ጃቫ ስክሪፕት ከመማር ጋር በተመሳሳይ ጊዜ React፣ Vue ወይም Angular በመጠቀም የተወሰነ ልምድ ማግኘት ያስፈልግዎታል።

ይህ ለገንቢ ቦታ በእጩዎች ላይ በተቀመጡት መስፈርቶች ላይ ተጽዕኖ ማሳደር ይጀምራል። ለምሳሌ፣ “JavaScript” በ Indeed ላይ ስፈልግ ያገኘሁት ይህ ነው።

8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

የስራ መግለጫው የ jQuery እና JavaScript እውቀት እንደሚያስፈልጋቸው ይናገራል። እነዚያ። ለዚህ ኩባንያ, ሁለቱም አካላት እኩል አስፈላጊ ናቸው.

“መሰረታዊ” መስፈርቶችን ብቻ የሚዘረዝር ሌላ መግለጫ እዚህ አለ፡-

8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

ይህ ደግሞ ከተመለከትኳቸው ክፍት የስራ መደቦች ውስጥ ግማሽ ያህሉ ይከሰታል። ሆኖም፣ JS እና ማዕቀፎችን ለመማር ትክክለኛው የጊዜ ሬሾ ከ 65 እስከ 35 ሳይሆን በግምት ከ 50% እስከ 50% ነው ብዬ አምናለሁ።

ከ “ንጹህ ኮድ” ጽንሰ-ሀሳብ ጋር ለመተዋወቅ ፈቃደኛ አለመሆን

ባለሙያ ለመሆን የሚፈልጉ እያንዳንዱ ገንቢ ንጹህ ኮድ መፍጠር መማር አለባቸው። በሙያዎ መጀመሪያ ላይ ስለ "ንጹህ ኮድ" ጽንሰ-ሐሳብ እራስዎን ማወቅ ጠቃሚ ነው. ይህን ፅንሰ-ሀሳብ በቶሎ መከተል በጀመርክ ቁጥር በኋላ ላይ ለማቆየት ቀላል የሆነ ንጹህ ኮድ ለመጻፍ ትለምዳለህ።

በነገራችን ላይ የጥሩ እና ንጹህ ኮድ ጥቅሞችን ለመረዳት እራስዎ መጥፎ ኮድ ለመፃፍ መሞከር አያስፈልግዎትም። በሌላ ሰው መጥፎ ኮድ ስትደነግጥ ችሎታህ በኋላ፣ በስራ ቦታህ ጠቃሚ ይሆናል።

በትላልቅ ፕሮጀክቶች ላይ ሥራ መጀመር በጣም ቀደም ብሎ

8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

በሙያዬ መጀመሪያ ላይ አንድ ትልቅ ስህተት ሰርቻለሁ፡ ገና ዝግጁ ሳልሆን ትልቅ ፕሮጀክት ለመስራት ሞከርኩ።

እዚህ ምን ችግር እንዳለ ሊጠይቁ ይችላሉ. መልስ አለ። እውነታው ግን መካከለኛ ወይም ከፍተኛ ካልሆኑ ምናልባት ምናልባት የእርስዎን "ትልቅ ፕሮጀክት" ማጠናቀቅ አይችሉም. በጣም ብዙ ንጥረ ነገሮች እና ሊታሰብባቸው የሚገቡ ነገሮች ይኖራሉ። እና በሙያዎ መጀመሪያ ላይ “ንፁህ ኮድ” የመፃፍ ልምድ ካላዳበሩ ፣ ሙከራዎችን ፣ ሊሰፋ የሚችል አርክቴክቸር ፣ ወዘተ በመጠቀም መቋቋም አይችሉም።

በዚህ ፕሮጀክት ላይ ብዙ ጊዜ አሳልፈዋል፣ አልጨረሱም እና አሁን ወደ መካከለኛ ደረጃ ለመሸጋገር እየሞከሩ ነው እንበል። እና ከዚያ በድንገት ይህን ኮድ ለማንም ሰው ማሳየት እንደማትችሉ ይገነዘባሉ ምክንያቱም በጣም ጥሩ ስላልሆነ እና እንደገና መፈጠር ያስፈልገዋል. ሆኖም ግን, በዚህ "የክፍለ-ጊዜው ፕሮጀክት" ላይ ብዙ ጊዜ አሳልፈዋል እና አሁን ወደ ፖርትፎሊዮዎ ለመጨመር ምንም ጥሩ ስራ ምሳሌዎች የሉዎትም. እና በፖርትፎሊዮ ውስጥ በጣም ትልቅ ባይሆንም ስራቸውን ማሳየት ለሚችሉ እጩዎች አንድ ቃለ መጠይቅ ታጣለህ።

በማንኛውም ሁኔታ ፣ ​​ለወደፊቱ እንደገና ማደስ አለብዎት ፣ ምክንያቱም ኮዱ በጣም ጥሩ ስላልሆነ ፣ እና የተጠቀሙባቸው ቴክኖሎጂዎች በትክክል የሚፈልጉት አይደሉም። በውጤቱም, ለማስተካከል ከመሞከር ይልቅ ሁሉንም ነገር ከባዶ መጻፍ ቀላል እንደሆነ ይገነዘባሉ.

በእርግጥ ይህ ሁሉ ወደ ፖርትፎሊዮዎ ሊታከል ይችላል, ነገር ግን ቀጣሪ ሊሆን የሚችል ብዙ ድክመቶችን እዚያ ያያል እና ለእርስዎ ተስፋ አስቆራጭ መደምደሚያ ላይ ይደርሳል.

የመረጃ አወቃቀሮችን እና ስልተ ቀመሮችን ለመማር ፈቃደኛ አለመሆን

የውሂብ መዋቅር እና ስልተ ቀመሮችን ማጥናት መቼ መጀመር እንዳለብዎ ለረጅም ጊዜ ሊከራከሩ ይችላሉ. አንዳንድ ሰዎች ጃቫ ስክሪፕትን ከማጠናቀቃቸው በፊት ይህን እንዲያደርጉ ይጠቁማሉ፣ ሌሎች ደግሞ በኋላ።

መጀመሪያ ላይ ይህንን በዝርዝር መማር አስፈላጊ እንዳልሆነ አምናለሁ, ነገር ግን ስልተ ቀመሮችን መረዳት ጠቃሚ ነው, ምክንያቱም ይህ የኮምፒተር ፕሮግራሞችን እና ስሌቶችን ስራ መሰረታዊ ግንዛቤን ይሰጣል.

አልጎሪዝም የማንኛውም ስሌቶች እና ፕሮግራሞች ዋና አካል ናቸው። እንደ እውነቱ ከሆነ, የኮምፒተር ፕሮግራሞች እራሳቸው በተወሰነ መንገድ የተዋቀሩ የአልጎሪዝም እና የውሂብ ስብስብ ናቸው, ያ ብቻ ነው.

የአካል ብቃት እንቅስቃሴን አለመቀበል

8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

ለገንቢ ስፖርት መጫወት በጣም አስፈላጊ ነው. እኔ አሰልጣኝ አይደለሁም፣ ግን ሰውነቴ ሲቀየር፣ ከአመት አመት አይቻለሁ። ስለዚህ, የአካል ብቃት እንቅስቃሴ እጥረት ወደ ምን እንደሚመራ ልነግርዎ እችላለሁ.

የመጀመሪያ ስራዬ በብዙ ምክንያቶች በጣም አስቸጋሪ ነበር እና ከችግሮቹ አንዱ በአንድ አመት ውስጥ ብቻ ወደ ሁለት ደርዘን ኪሎግራም ማግኘቴ ነው። ከዚያም ጃቫስክሪፕትን በንቃት አጠናሁ።

የአካል ብቃት እንቅስቃሴ ካላደረጉ ክብደትን የመጨመር አደጋ ሊያጋጥምዎት ይችላል, እና ይህ ብዙ አሉታዊ መዘዞችን ያስከትላል: ከመጠን በላይ መወፈር, ማይግሬን (የከባድ በሽታን ጨምሮ), የደም ግፊት, ወዘተ. የችግሮች ዝርዝር በእውነቱ ማለቂያ የለውም።

ማህበራዊ ራስን ማግለል

8 የጀማሪ ጃቫ ስክሪፕት ገንቢ ስህተቶች ፕሮ ከመሆን የሚያግድዎት

ቤተሰብ እና የሚወዷቸው ሰዎች አስፈላጊ ናቸው. እራስዎን በጃቫ ስክሪፕት በመማር እና የአእምሮ እና የስሜታዊ ህይወትዎን አስፈላጊነት በማቃለል ለድብርት ፣ ለመበሳጨት ፣ ጥሩ እንቅልፍ ላለመተኛት እና ለሌሎችም የበለጠ አደጋ ላይ ይጥላሉ።

ግኝቶች

ከእነዚህ ውስጥ አንዳንዶቹ ለእርስዎ ጠቃሚ እንደሆኑ ተስፋ አደርጋለሁ. ዛሬ ለራስህ የምትንከባከብ ከሆነ በኋላ ስህተቶቹን ማረም አይኖርብህም።

Skillbox ይመክራል፡

ምንጭ: hab.com

አስተያየት ያክሉ