በራስዎ ፕሮግራም ለመማር 13 ምክሮች
በራስዎ ፕሮግራም ለመማር 13 ምክሮች
Anonim

በራስዎ ፕሮግራም ማድረግ እየተማሩ እና እራስዎን ለማነሳሳት እየታገሉ ነው? ራስን ማስተማር ሁሉንም ጥንካሬ ሊያጠፋ ይችላል. በራሳቸው ኮድ ማድረግ ለሚማሩ ከሎረንስ ብራድፎርድ የLearntocodewith.me ብሎግ ፈጣሪ 13 የመማሪያ ምክሮች እዚህ አሉ። እነዚህ መመሪያዎች በፍጥነት፣ በብቃት እና ያለአላስፈላጊ ጭንቀት እውቀትን እንድታገኙ ይረዱሃል።

በራስዎ ፕሮግራም ለመማር 13 ምክሮች
በራስዎ ፕሮግራም ለመማር 13 ምክሮች

1. ለመማር ትክክለኛውን ተነሳሽነት ያግኙ

ኮድ ማድረግን ለምን እንደሚማሩ ግልጽ የሆነ ምክንያት ማግኘቱ እንዲያተኩሩ ይረዳዎታል። አንድ የተወሰነ ግብ ለራስዎ ማዘጋጀትዎን እርግጠኛ ይሁኑ. ተነሳሽነትዎን በዝርዝር አስቡበት. “መቻል እፈልጋለሁ”፣ “መማር ጥሩ ነበር” መጥፎ ግብ ነው። የጥሩ ግቦች ምሳሌዎች፡-

  1. አሁን ባለው ስራዎ የበለጠ ወደፊት ይራመዱ።
  2. ስራህን ቀይር።
  3. ለጎን ፕሮጀክቶች ምስጋና ይግባውና ተጨማሪ ገንዘብ ያግኙ።
  4. የራስዎን ምርት (ጨዋታ፣ የሞባይል መተግበሪያ) ይገንቡ፣ ጅምር ይፍጠሩ።

የተዘረዘሩት ነጥቦች እርስዎ እራስዎ ከሚገልጹት ጋር ተመሳሳይ ከሆኑ ምንም ችግር የለውም - ስለእነሱ አይርሱ። የመጨረሻው ግብ በጣም አስቸጋሪ ጊዜዎችን ማዳን እንደሚሆን ያስታውሱ.

ግቡን ለማስታወስ, በወረቀት ላይ መጻፍ እና በእይታ ውስጥ ማስቀመጥ, በኮምፒተርዎ ወይም በስልክዎ ዴስክቶፕ ላይ የግድግዳ ወረቀት (በጣም የምወደው) ያድርጉት.

2. ትክክለኛውን ቋንቋ ይምረጡ

መጀመሪያ ላይ ምን ማጥናት እንዳለበት ለመወሰን በጣም አስቸጋሪ ሊሆን ይችላል. አንዳንድ የፕሮግራም አወጣጥ ቋንቋዎች ለመማር ቀላል ናቸው ፣ አንዳንዶቹ ጠባብ መተግበሪያዎች አሏቸው። ሆኖም፣ በዚህ ጉዳይ ላይ ብዙ መዝጋት የለብዎትም። “ፍጹም” የሚለውን አማራጭ በመፈለግ ሰዓታትን ከማጥፋት በማንኛውም ነገር መጀመር ይሻላል። ምክንያቱም አንድ ጊዜ የፕሮግራም አወጣጥ ቋንቋን ከተረዳህ ወደ ሌላ መቀየር ቀላል ይሆናል።

የመጨረሻውን ግብዎን አስቀድመው ካወቁ, እሱን ለማሳካት ምን እንደሚያስፈልግ ይወስኑ. ከዚህ ግብ ጋር የሚስማሙ ቋንቋዎችን ይማሩ። 3-ል ጨዋታዎችን ለማዳበር አንዳንድ ቋንቋዎች እና መሳሪያዎች ያስፈልጉዎታል፣ ድር ጣቢያዎችን ለመፍጠር - ሌሎች።

የት እንደሚጀመር እርግጠኛ ካልሆኑ፣ JavaScriptን ለመማር ይሞክሩ። ሌሎች ፕሮግራመሮች ወደዱትም ጠሉም፣ ጃቫ ስክሪፕት ከጊዜ ወደ ጊዜ ተወዳጅ እየሆነ መጥቷል እና በድር ጣቢያ ልማት ላይ ብቻ ሳይሆን በሌሎች አካባቢዎችም ጥቅም ላይ ይውላል። ስለዚህ, ከፍተኛውን የመተግበሪያዎች ብዛት ይሸፍናሉ.

3. መርሐግብር ያዘጋጁ

ግልጽ የሆነ የክፍል መርሃ ግብር የስኬት እድልን ይጨምራል. ነገር ግን ለተወሰኑ ተግባራት ተጨባጭ የጊዜ ገደቦችን ያስቀምጡ. በመቶዎች የሚቆጠሩ ገጾችን ፕሮግራም ከአንድ ሳምንት ባነሰ ጊዜ ውስጥ እንደሚጨርስ አትጠብቅ - ሌሎች ኃላፊነቶችህን በዚያ ጊዜ እስካልተወ ድረስ።

መጀመሪያ በራሴ ፕሮግራሚንግ መማር ስጀምር በእያንዳንዱ የቀን መቁጠሪያ ክፍል ውስጥ ለ25 ደቂቃ ልምምድ ቦታ ነበረኝ።

የፕሮግራም እራስን ማጥናት
የፕሮግራም እራስን ማጥናት

በቀን 25 ደቂቃ የአካል ብቃት እንቅስቃሴ ማድረግ ቀላል ነው። በትንሹም ቢሆን መልመድ ተገቢ ነው ፣ እና ብዙም ሳይቆይ እራስዎን ለብዙ ሰዓታት ከስልጠና ማላቀቅ አይችሉም።

4. በአንድ ጊዜ አንድ ነገር ያድርጉ

ብዙ ሰዎች መቶ ነገሮችን በአንድ ጊዜ ለማድረግ ይሞክራሉ። ትልቅ ስህተት! በአንድ ጊዜ አንድ ነገር ያድርጉ. ኤችቲኤምኤል፣ ጃቫስክሪፕት፣ ስዊፍት እና ሌላ ማንኛውንም ነገር በትይዩ አይማሩ። እራስህን ታበዳለህ!

ይህ ንጥል ለእርስዎ አስቸጋሪ ሊሆን ይችላል (ከልምድ እናገራለሁ) ምክንያቱም ሁል ጊዜ ሁሉንም ነገር በአንድ ጊዜ መማር ይፈልጋሉ።

በመጽሐፉ "ከዋናው ነገር ጀምር!" ጋሪ ኬለር፣ "ያልተለመደ ውጤት ምን ያህል ትኩረትህን ማጥበብ እንደምትችል በቀጥታ የተያያዘ ነው።" ይህ የመማሪያ ፕሮግራምን ጨምሮ በማንኛውም ነገር ላይ ሊተገበር ይችላል. ለማዘግየት አትፍሩ - ቋንቋዎች እና ቴክኖሎጂዎች የትም አይሄዱም። በትንሹ ይጀምሩ እና ወደ ፊት ይሂዱ።

5. ሁሉንም ነገር በትንሽ ክፍሎች ይከፋፍሉት

ልክ እንደ ቀደመው ጫፍ፣ በተመሳሳይ ርዕስ ላይ ቢሆንም እንኳ ብዙ መረጃ ወደ ራስህ በአንድ ጊዜ መጨናነቅ አያስፈልግህም። አዲስ ነገር መማር ወደ ትናንሽ ቁርጥራጮች ሲቆራረጥ በጣም ቀላል ይሆናል.

በአንድ ርዕስ ላይ አተኩር እና ሊፈጩ የሚችሉ ቁርጥራጮችን ከፋፍል። ወደ ቀጣዩ ከመቀጠልዎ በፊት አንድን ፅንሰ-ሀሳብ ሙሉ በሙሉ መረዳትዎን እና ወደ ውስጥ ማስገባትዎን ያረጋግጡ።

ኢንተርፕረነር ቲም ፌሪስ ኢቢሲ - ምንጊዜም መጭመቂያ ሁን የሚለውን ምህፃረ ቃል ፈጠረ። ሀሳቡ እያንዳንዱን መረጃ በተቻለ መጠን በአጭሩ ለመቅረጽ መሞከር አለብዎት። ከዚያም በአንቀጹ ውስጥ ጠቅለል አድርገው, ንድፍ ወይም ምስል ይፍጠሩ, የማስታወሻ ዘዴን ይጠቀሙ - ምንም ይሁን ምን, የሚፈልጉትን በፍጥነት እንዲያስታውሱ እስከረዳዎት ድረስ.

6. መንገዱን ይቀይሩ

ጥናቶች እንደሚያሳዩት ብዙ የአመለካከት ዓይነቶችን በተጠቀምክ ቁጥር እሱን የማዋሃድ እድሉ ይጨምራል። መጽሐፍት፣ ቪዲዮዎች፣ በይነተገናኝ ትምህርቶች፣ ጥያቄዎች፣ ፖድካስቶች እና ሌሎችም በዚህ ይረዱዎታል።

መረጃውን በፈለጉት መንገድ ይሰብስቡ። ልጅዎን በቀላሉ እንዲማር ማስተማር የተሰኘው ደራሲ ጁዲ ዊሊስ እንደሚሉት፣ የአንጎል ብዙ ቦታዎች ስለ አንድ ርዕሰ ጉዳይ መረጃ ሲያከማቹ የበለጠ ንቁ ግንኙነቶች ይፈጠራሉ። የእነሱ ድግግሞሽ ለተማሪው ከተለያዩ የአንጎል መደብሮች መረጃ ለማግኘት ተጨማሪ እድሎችን ይሰጣል። ይህ የዳታ ማገናኘት ማለት አንድ ነገር ተምረናል ማለት ነው እንጂ በማስታወስ ብቻ አይደለም።

7. ሌሎችን ማሰልጠን

ለአንድ ሰው ፅንሰ-ሀሳብን ወይም ሂደትን ማስረዳት እራስዎ ሙሉ በሙሉ መረዳትዎን ያረጋግጣል። ይህ በተለያየ መንገድ ሊከናወን ይችላል. ከመካከላቸው አንዱ ለታዳጊዎች ኮርስ ወይም አውደ ጥናት ማስተማር ነው። ጽንሰ-ሀሳቦችን የሚያብራሩ የእራስዎ የዩቲዩብ ቪዲዮዎችን መስራት ይችላሉ። የቪድዮውን ሀሳብ አልወደዱትም? ያለሱ ማድረግ ይችላሉ. በተለያዩ መንገዶች ማስተማር ይችላሉ. በአማራጭ, ይፃፉ. ለምሳሌ፣ በብሎግዬ እገዛ፣ ሌሎችን መርዳት ብቻ ሳይሆን ብቻዬን ካጠናሁ የበለጠ ውጤታማ በሆነ መንገድ እማራለሁ።

ያም ሆነ ይህ, እርስዎ እራስዎ የተማሩትን ለሌሎች ማስተማር በራስዎ ውስጥ የተፈጠሩትን ጽንሰ-ሐሳቦች ለማጠናከር ይረዳል.

በትምህርታዊ መድረኮች፣ ብዙውን ጊዜ ሌሎችን ለመርዳት እድሉ አለ። ይህ ብዙውን ጊዜ ለተማሪ ጥያቄዎች መድረክ ያለ ነገር ነው። እዚያ ይመልከቱ, እና እዚያ ጥያቄ ካለ, እርስዎ የሚያውቁት መልስ (ወይም ስለሱ ቢያንስ ሀሳብ ካለዎት), ይፃፉ, አያመንቱ. ጥሩ የትምህርት ጣቢያዎች ጤናማ ድባብ አላቸው እና እርዳታዎ እናመሰግናለን። እና ጥያቄዎችን እራስዎ ለመጠየቅ ነፃነት ይሰማዎ! ሌሎች አንድ ነገር እንዲያብራሩልዎ እድል ስጡ።

8. ተመሳሳይ አስተሳሰብ ያለው ሰው ያግኙ

ይህ በግል ስብሰባ ወይም በመስመር ላይ ሊከናወን ይችላል. ፕሮግራሚንግ መማር ከሚፈልግ ጓደኛ ወይም የቤተሰብ አባል ጋር ለመተባበር መሞከር ትችላለህ። ሰዎች ከሌሎች ጋር ወደ ጂምናዚየም እንደሚሄዱ እና አንድ ላይ ሆነው ክብደታቸውን ለመቀነስ ግብ እንደሚያወጡ፣ እርስዎም በመስመር ላይ አጋር ማግኘት ይችላሉ።

9. አማካሪ ያግኙ

ትምህርታዊ መድረክ ውይይቶች እና መድረኮች ተመሳሳይ አስተሳሰብ ያላቸውን እና ምናልባትም አማካሪዎችን ለማግኘት ጥሩ ቦታዎች ናቸው።

የመስመር ላይ መድረኮች በእርግጥ ጠቃሚ የመረጃ ምንጭ ናቸው፣ ነገር ግን ቀጥተኛ ምላሽ ሲያገኙ ለግል የተበጀ ድጋፍን የሚያሸንፍ ምንም ነገር የለም።

10. በሂደቱ ውስጥ የጨዋታ ክፍሎችን ያስተዋውቁ

ህጎችን እና ሽልማቶችን ይዘው ይምጡ፣ ይህ መማርን የበለጠ አስደሳች ለማድረግ ይረዳል። አንድ ጠቃሚ ተግባር በተሳካ ሁኔታ ካጠናቀቁ ሽልማቶች በአንጎልዎ ውስጥ አዎንታዊ ምላሽ እንዲሰጡዎት ይረዳዎታል። የመማር ሂደቱን ከስራ ወደ ጨዋታ መቀየር ይችላሉ። ለምሳሌ፣ በፕሮግራም ላይ የተወሰነ መጽሐፍ ከጨረሱ በኋላ፣ ለወራት ሲያስቡበት የነበረውን ተመሳሳይ ቦርሳ ይግዙ።

ግቦችን አውጣ እና ወደ እነርሱ ስራ. እነሱን ስታሳካቸው እራስህን ሽልም።

የፕሮግራም እራስን ማጥናት
የፕሮግራም እራስን ማጥናት

11. የሌላ ሰው ኮድ እንደገና ይንደፉ

ሌላ ሰው ማዳበር የሚፈልጉትን መፍትሄ እንዴት እንደተገበረ ይመልከቱ። በ GitHub ላይ የክፍት ምንጭ ፕሮጀክቶችን ይመልከቱ። የፕሮግራሚንግ ማህበረሰብ የአንድን ሰው ኮድ ማንበብ (እንዲያውም ማሻሻል) ፍጹም ደህና የሆነበት በጣም ተስማሚ ቦታ ሊሆን ይችላል። እያንዳንዱ እንዴት እንደሚሰራ እና ከትልቅ ምስል ጋር እንዴት እንደሚስማማ በማሰላሰል በመስመር ብቻ ይሂዱ።

የሌላ ሰውን ስራ ለመነሳሳት እና ለሀሳብ ተጠቀም።

12. ተለማመዱ.በመማር ላይ አታተኩር

በጣም አስፈላጊ ነጥብ. አዲስ ጀማሪዎች ሁልጊዜ ከዚህ ጋር ይጣበቃሉ. በተቻለ ፍጥነት የራስዎን ኮድ መጻፍ መጀመር ያስፈልግዎታል። አስቸጋሪ እንደሆነ አውቃለሁ, ነገር ግን በተወሰነ ጊዜ ከትምህርቶቹ መራቅ እና እውነተኛ ፕሮጀክቶችን መፍጠር መጀመር ጠቃሚ ነው.

ነገሮች እንዴት እንደሚሰሩ ማወቅ የራስዎ ፈተና ነው፣ እና ስህተት መስራት የጨዋታው ለውጥ ነው። ይህ ወደ መጨረሻው ጫፍ ይመራናል.

13. ውድቀትን አትፍሩ።

እንደዚህ አይነት ጽንሰ-ሀሳብ አለ - የውድቀት ምርታማነት. የሆነ ነገር ለመማር በጣም አስቸጋሪ በሆነ መጠን የተማረውን መረጃ በተሻለ ሁኔታ ያስታውሳሉ. ያልተሳኩ ሙከራዎች ጥልቅ ግንዛቤን ለማግኘት ይረዳሉ ምክንያቱም የእራስዎን ስህተቶች ፈልጎ በማስተካከል ላይ ይሳተፋሉ። በራስዎ የሆነ ነገር መስራት እና መማር፣ ራስዎን መንቀፍ እና አዳዲስ ነገሮችን ማሰስ እጅግ በጣም አስፈላጊ ነው።

ትንሿን ድር ጣቢያህን ወይም አፕሊኬሽን ገንብተህ ጨርሰህ ባትጨርስም በመሞከር እና በመሳሳት ብዙ ትማራለህ። ሁሉም መልሶች በአፍንጫዎ ፊት ሲሆኑ ይህ አቀራረብ በሜካኒካዊ መንገድ የስልጠና ምሳሌዎችን ከመከተል የበለጠ ውጤታማ ነው.

ውፅዓት

ስኬታማ ራስን ለማጥናት ቁልፉ በራስ መተማመን ነው። በራስህ የምታምን ከሆነ ከተጠበቀው በላይ የመሥራት ዕድል ይኖርሃል። እራስህን እና ችሎታህን መጠራጠር አቁም እና እንደ እውነተኛ ሻምፒዮን ትሆናለህ!

ጨዋታው የሚጠፋው እርስዎ እጅ ከሰጡ ብቻ ነው።

የሚመከር: