ஒரு மாதத்தில் மலைப்பாம்பு

முழுமையான தேநீர் ஆரம்பிப்பதற்கான வழிகாட்டி.
(பாதையிலிருந்து குறிப்பு: இவை இந்திய எழுத்தாளரின் உதவிக்குறிப்புகள், ஆனால் அவை நடைமுறையில் இருப்பதாகத் தெரிகிறது. கருத்துகளில் சேர்க்கவும்.)

ஒரு மாதத்தில் மலைப்பாம்பு

ஒரு மாதம் என்பது நீண்ட காலம். தினமும் 6-7 மணி நேரம் படித்தால் நிறைய செய்ய முடியும்.

மாதத்திற்கான இலக்கு:

  • அடிப்படைக் கருத்துகளை (மாறி, நிபந்தனை, பட்டியல், லூப், செயல்பாடு) அறிந்துகொள்ளுங்கள்
  • நடைமுறையில் 30 க்கும் மேற்பட்ட நிரலாக்க சிக்கல்களை மாஸ்டர்
  • புதிய அறிவை நடைமுறைப்படுத்த இரண்டு திட்டங்களை ஒன்றாக இணைக்கவும்
  • குறைந்தது இரண்டு கட்டமைப்புகளுடன் உங்களைப் பழக்கப்படுத்திக்கொள்ளுங்கள்
  • IDE (வளர்ச்சி சூழல்), கிதுப், ஹோஸ்டிங், சேவைகள் போன்றவற்றுடன் தொடங்கவும்.

இது உங்களை ஜூனியர் பைதான் டெவலப்பராக மாற்றும்.

இப்போது வாரம் வாரம் திட்டம்.

ஒரு மாதத்தில் மலைப்பாம்பு

கட்டுரை EDISON மென்பொருளின் ஆதரவுடன் மொழிபெயர்க்கப்பட்டது இளையவர்களுக்கு நடைமுறை ஆலோசனைகளை வழங்குகிறதுமேலும் மென்பொருளை வடிவமைக்கிறது மற்றும் ரஷ்ய மற்றும் ஆங்கிலத்தில் தொழில்நுட்ப விவரக்குறிப்புகளை எழுதுகிறது.

வாரம் XNUMX: பைத்தானை அறிந்து கொள்ளுங்கள்

பைத்தானில் எல்லாம் எப்படி வேலை செய்கிறது என்பதைப் புரிந்து கொள்ளுங்கள். முடிந்தவரை பல விஷயங்களைச் சரிபார்க்கவும்.

  • நாள் 1: 4 முக்கிய கருத்துக்கள் (4 மணிநேரம்): உள்ளீடு, வெளியீடு, மாறி, நிபந்தனைகள்
  • நாள் 2: 4 முக்கிய கருத்துக்கள் (5 மணிநேரம்): பட்டியல், லூப்பிற்கு, லூப், செயல்பாடு, தொகுதி இறக்குமதி
  • நாள் 3: எளிய நிரலாக்க சிக்கல்கள் (5 மணிநேரம்): இரண்டு மாறிகளை மாற்றவும், டிகிரி செல்சியஸை டிகிரி பாரன்ஹீட்டாக மாற்றவும், எண்ணில் உள்ள அனைத்து இலக்கங்களின் கூட்டுத்தொகையை கணக்கிடவும், முதன்மையான எண்ணை சரிபார்க்கவும், ஒரு சீரற்ற எண்ணை உருவாக்கவும், ஒரு பட்டியலிலிருந்து ஒரு பிரதியை அகற்றவும்
  • நாள் 4: மிதமான நிரலாக்க சிக்கல்கள் (6 மணிநேரம்): ஒரு சரத்தைத் தலைகீழாக மாற்றவும் (ஒரு பாலிண்ட்ரோமை சரிபார்க்கவும்), மிகப் பெரிய பொதுவான வகுப்பியைக் கணக்கிடவும், இரண்டு வரிசைப்படுத்தப்பட்ட வரிசைகளை இணைக்கவும், எண்ணை யூகிக்கும் விளையாட்டை எழுதவும், வயதைக் கணக்கிடவும்.
  • நாள் 5: தரவு கட்டமைப்புகள் (6 மணிநேரம்): ஸ்டாக், வரிசை, அகராதி, tuples, இணைக்கப்பட்ட பட்டியல்
  • நாள் 6: OOP - பொருள் சார்ந்த நிரலாக்கம் (6 மணிநேரம்): பொருள், வகுப்பு, முறை மற்றும் கட்டமைப்பாளர், OOP பரம்பரை
  • நாள் 7: அல்காரிதம் (6 மணிநேரம்): தேடல் (நேரியல் மற்றும் பைனரி), வரிசையாக்கம் (குமிழி முறை, தேர்வு), சுழல்நிலை செயல்பாடு (காரணி, ஃபைபோனச்சி தொடர்), அல்காரிதம்களின் நேர சிக்கலானது (நேரியல், இருபடி, மாறிலி)

பைத்தானை நிறுவ வேண்டாம்:

இது முரண்பாடாகத் தெரிகிறது. ஆனால் என்னை நம்புங்கள். டெவலப்மெண்ட் சூழலையோ மென்பொருளையோ நிறுவ முடியாமல் போன பிறகு, எதையும் கற்றுக்கொள்ளும் ஆசையை இழந்த பலரை நான் அறிவேன். போன்ற ஒரு ஆண்ட்ராய்டு செயலியில் உடனடியாக நுழையுமாறு நான் உங்களுக்கு அறிவுறுத்துகிறேன் புரோகிராமிங் ஹீரோ அல்லது இணையதளத்திற்கு பிரதி மற்றும் மொழியை ஆராயத் தொடங்குங்கள். நீங்கள் குறிப்பாக தொழில்நுட்ப ஆர்வலராக இல்லாவிட்டால், முதலில் பைத்தானை நிறுவுவதை வழக்கமாக்க வேண்டாம்.

வாரம் XNUMX: மென்பொருள் மேம்பாட்டைத் தொடங்கவும் (திட்டத்தை உருவாக்கவும்)

மென்பொருள் மேம்பாட்டு அனுபவத்தைப் பெறுங்கள். உண்மையான திட்டத்தை உருவாக்க நீங்கள் கற்றுக்கொண்ட அனைத்தையும் பயன்படுத்த முயற்சிக்கவும்.

  • நாள் 1: வளர்ச்சி சூழலுடன் உங்களைப் பழக்கப்படுத்திக்கொள்ளுங்கள் (5 மணிநேரம்): வளர்ச்சி சூழல் என்பது ஒரு ஊடாடும் சூழலாகும், அங்கு நீங்கள் மிகப்பெரிய திட்டங்களுக்கு குறியீட்டை எழுதுவீர்கள். குறைந்தபட்சம் ஒரு மேம்பாட்டு சூழலையாவது நீங்கள் அறிந்திருக்க வேண்டும். தொடங்க பரிந்துரைக்கிறேன் VS குறியீடு பைதான் நீட்டிப்பை நிறுவுகிறது அல்லது ஜூபிடர் நோட்புக்
  • நாள் 2: கிதுப் (6 மணிநேரம்): ஆராயுங்கள் கிட்ஹப், ஒரு களஞ்சியத்தை உருவாக்கவும். உறுதி செய்ய முயற்சிக்கவும், குறியீட்டை அழுத்தவும், மேலும் ஏதேனும் இரண்டு Git மரங்களுக்கிடையேயான வித்தியாசத்தைக் கணக்கிடவும். கிளையிடுதல், ஒன்றிணைத்தல் மற்றும் இழுத்தல் கோரிக்கைகளையும் புரிந்து கொள்ளுங்கள்.
  • நாள் 3: முதல் திட்டம்: எளிய கால்குலேட்டர் (4 மணிநேரம்): Tkinter ஐப் பாருங்கள். எளிய கால்குலேட்டரை உருவாக்கவும்.
  • நாள் 4, 5, 6: தனிப்பட்ட திட்டம் (ஒவ்வொரு நாளும் 5 மணிநேரம்): திட்டங்களில் ஒன்றைத் தேர்ந்தெடுத்து அதில் வேலை செய்யத் தொடங்குங்கள். திட்டத்திற்கான யோசனைகள் உங்களிடம் இல்லையென்றால், இந்தப் பட்டியலைப் பார்க்கவும்: பல நல்ல பைதான் திட்டங்கள்
  • நாள் 7: ஹோஸ்டிங் (5 மணிநேரம்): சர்வர் மற்றும் ஹோஸ்டிங்கைப் புரிந்து கொள்ளுங்கள் உங்கள் திட்டத்தை ஹோஸ்ட் செய்யவும். Heroku ஐ அமைத்து, உங்கள் பயன்பாட்டை உருவாக்கவும்.

ஏன் திட்டம்:

ஒரு பாடம் அல்லது வீடியோவில் உள்ள படிகளை கண்மூடித்தனமாக பின்பற்றுவது உங்கள் சிந்தனை திறனை வளர்க்காது. திட்டத்திற்கு உங்கள் அறிவைப் பயன்படுத்த வேண்டும். பதிலைத் தேட உங்கள் முழு சக்தியையும் செலவழித்தவுடன், நீங்கள் அதை நினைவில் கொள்வீர்கள்.

மூன்றாவது வாரம்: ஒரு புரோகிராமராக வசதியாக இருங்கள்

3 வது வாரத்தில் உங்கள் இலக்கு மென்பொருள் மேம்பாட்டு செயல்முறையைப் பற்றிய பொதுவான புரிதலைப் பெறுவதாகும். உங்கள் திறமைகளை வளர்த்துக் கொள்ள வேண்டிய அவசியமில்லை. ஆனால் சில அடிப்படைகளை நீங்கள் தெரிந்து கொள்ள வேண்டும், ஏனெனில் அவை உங்கள் அன்றாட வேலையை பாதிக்கும்.

  • நாள் 1: தரவுத்தள அடிப்படைகள் (6 மணிநேரம்): அடிப்படை SQL வினவல் (அட்டவணையை உருவாக்கு, தேர்ந்தெடு, எங்கே, புதுப்பித்தல்), SQL செயல்பாடு (சராசரி, அதிகபட்சம், எண்ணிக்கை), தொடர்புடைய தரவுத்தளம் (இயல்பாக்குதல்), உள் இணைப்பு, வெளிப்புற இணைப்பு போன்றவை.
  • நாள் 2: பைத்தானில் தரவுத்தளங்களைப் பயன்படுத்தவும் (5 மணிநேரம்): தரவுத்தள கட்டமைப்பை (SQLite அல்லது Pandas) பயன்படுத்தவும், தரவுத்தளத்துடன் இணைக்கவும், பல அட்டவணைகளுக்கு தரவை உருவாக்கவும் மற்றும் இணைக்கவும், அட்டவணையில் இருந்து தரவைப் படிக்கவும்
  • நாள் 3: API (5 மணிநேரம்): APIகளை அழைக்க கற்றுக்கொள்ளுங்கள், JSON, மைக்ரோ சர்வீஸ், REST API ஆகியவற்றைக் கற்றுக்கொள்ளுங்கள்
  • நாள் 4: நம்பி (4 மணிநேரம்): நம்பியைப் பாருங்கள் மற்றும் அதை பயன்படுத்த பயிற்சி முதல் 30 பயிற்சிகள்
  • நாள் 5, 6: இணையதள போர்ட்ஃபோலியோ (ஒவ்வொரு நாளும் 5 மணிநேரம்): ஜாங்கோ கற்றுக்கொள், ஜாங்கோவைப் பயன்படுத்தி போர்ட்ஃபோலியோ இணையதளத்தை உருவாக்கவும், பிளாஸ்க் கட்டமைப்பையும் பாருங்கள்
  • நாள் 7: அலகு சோதனைகள், பதிவுகள், பிழைத்திருத்தம் (4 மணிநேரம்): அலகு சோதனைகளை (PyTest) புரிந்து கொள்ளுங்கள், பதிவுகளுடன் எவ்வாறு வேலை செய்வது மற்றும் அவற்றைச் சரிபார்ப்பது மற்றும் பிரேக் பாயின்ட்களைப் பயன்படுத்துவது எப்படி என்பதை அறிந்து கொள்ளுங்கள்

உண்மையான நேரம் (ரகசியம்):

நீங்கள் இந்த தலைப்பில் ஆர்வமாக இருந்தால், உங்களை முழுவதுமாக அர்ப்பணித்தால், ஒரு மாதத்தில் எல்லாவற்றையும் செய்யலாம்.

  • தொடர்ந்து பைத்தானைக் கற்றுக்கொள்ளுங்கள். காலை 8 மணிக்குத் தொடங்கி மாலை 5 மணி வரை செய்யுங்கள். மதிய உணவு மற்றும் சிற்றுண்டிகளுக்கு ஓய்வு எடுத்துக் கொள்ளுங்கள் (மொத்தம் ஒரு மணி நேரம்)
  • காலை 8 மணிக்கு, இன்று நீங்கள் படிக்கும் விஷயங்களைப் பட்டியலிடுங்கள். பின்னர், நேற்று நீங்கள் கற்றுக்கொண்ட அனைத்தையும் நினைவில் வைத்து பயிற்சி செய்ய ஒரு மணிநேரம் எடுத்துக் கொள்ளுங்கள்.
  • காலை 9 மணி முதல் மதியம் 12 மணி வரை படிப்பது, பயிற்சி செய்வது குறைவு. மதிய உணவுக்குப் பிறகு, வேகத்தை அதிகரிக்கவும். நீங்கள் சிக்கலில் சிக்கியிருந்தால், ஆன்லைனில் தீர்வு தேடுங்கள்.
  • ஒவ்வொரு நாளும், 4-5 மணி நேரம் படிப்பிலும், 2-3 மணிநேரம் பயிற்சியிலும் செலவிடுங்கள். (வாரத்திற்கு அதிகபட்சமாக ஒரு நாள் விடுமுறை எடுக்கலாம்)
  • உங்கள் நண்பர்கள் உங்களை பைத்தியம் என்று நினைப்பார்கள். அவர்களை ஏமாற்ற வேண்டாம் - உருவத்திற்கு ஏற்ப வாழுங்கள்.

நீங்கள் முழுநேர வேலை அல்லது பல்கலைக்கழகத்தில் படித்தால், உங்களுக்கு அதிக நேரம் தேவைப்படும். ஒரு மாணவனாக, பட்டியலில் உள்ள அனைத்தையும் செய்ய எனக்கு 8 மாதங்கள் பிடித்தன. இப்போது நான் மூத்த டெவலப்பராக (சீனியர்) பணிபுரிகிறேன். அமெரிக்க மத்திய வங்கியில் பணிபுரியும் என் மனைவிக்கு பட்டியலில் உள்ள அனைத்து பணிகளையும் முடிக்க ஆறு மாதங்கள் பிடித்தன. எவ்வளவு நேரம் எடுத்தாலும் பரவாயில்லை. பட்டியலை முடிக்கவும்.

நான்காவது வாரம்: வேலை பெறுவதில் தீவிரமாக இருங்கள் (இன்டர்ன்)

நான்காவது வாரத்தில் உங்களின் இலக்கு வேலை கிடைப்பது பற்றி தீவிரமாக யோசிப்பதாகும். நீங்கள் இப்போது வேலையை விரும்பவில்லை என்றாலும், நேர்காணலின் போது நீங்கள் நிறைய கற்றுக் கொள்வீர்கள்.

  • நாள் 1: சுருக்கம் (5 மணிநேரம்): ஒரு பக்க விண்ணப்பத்தை உருவாக்கவும். உங்கள் விண்ணப்பத்தின் மேலே, உங்கள் திறமைகளின் சுருக்கத்தை சேர்க்கவும். Github இணைப்புகளுடன் உங்கள் திட்டங்களின் பட்டியலைச் சேர்க்க மறக்காதீர்கள்.
  • நாள் 2: இணையதள போர்ட்ஃபோலியோ (6 மணிநேரம்): சில வலைப்பதிவுகளை எழுதுங்கள். நீங்கள் செய்த முந்தைய இணையதள போர்ட்ஃபோலியோவில் அவற்றைச் சேர்க்கவும்.
  • நாள் 3: LinkedIn Profile (4 மணிநேரம்): LinkedIn சுயவிவரத்தை உருவாக்கவும். உங்கள் விண்ணப்பத்தில் உள்ள அனைத்தையும் LinkedInக்கு கொண்டு வாருங்கள்.
  • நாள் 4: நேர்காணலுக்குத் தயாராகிறது (7 மணிநேரம்): கூகுள் அடிக்கடி கேட்கப்படும் நேர்காணல் கேள்விகள். நேர்காணல்களில் கேட்கப்படும் 10 நிரலாக்க சிக்கல்களைத் தீர்க்கப் பயிற்சி செய்யுங்கள். காகிதத்தில் செய்யுங்கள். நேர்காணல் கேள்விகளை Glassdoor, Careercup போன்ற தளங்களில் காணலாம்
  • நாள் 5: நெட்வொர்க்கிங் (~ மணிநேரம்): அலமாரியை விட்டு வெளியேறு. சந்திப்புகள் மற்றும் வேலை கண்காட்சிகளுக்கு செல்லத் தொடங்குங்கள். ஆட்சேர்ப்பு செய்பவர்கள் மற்றும் பிற டெவலப்பர்களை சந்திக்கவும்.
  • நாள் 6: வேலைகளுக்கு விண்ணப்பிக்கவும் (~ மணிநேரம்): Google “Python jobs” மற்றும் LinkedIn மற்றும் உள்ளூர் வேலைத் தளங்களில் என்னென்ன வேலைகள் உள்ளன என்பதைப் பார்க்கவும். நீங்கள் விண்ணப்பிக்கும் 3 வேலைகளைத் தேர்ந்தெடுக்கவும். உங்கள் விண்ணப்பத்தை ஒவ்வொன்றுக்கும் ஏற்றவாறு வடிவமைக்கவும். தேவைப்பட்டியலில் உங்களுக்குத் தெரியாத 2-3 விஷயங்களைக் கண்டறியவும். அடுத்த 3-4 நாட்களில் அவற்றை வரிசைப்படுத்துங்கள்.
  • நாள் 7: தோல்வியிலிருந்து கற்றுக்கொள்ளுங்கள் (~ மணிநேரம்): ஒவ்வொரு முறையும் நீங்கள் நிராகரிக்கப்படும்போது, ​​வேலையைப் பெற நீங்கள் தெரிந்து கொள்ள வேண்டிய 2 விஷயங்களைக் கண்டறியவும். பின்னர் 4-5 நாட்கள் இந்த பகுதிகளில் உங்கள் திறமைகளை மேம்படுத்தவும். இந்த வழியில், ஒவ்வொரு நிராகரிப்புக்குப் பிறகு, நீங்கள் ஒரு சிறந்த டெவலப்பராக மாறுவீர்கள்.

வேலை செய்ய தயார்:

உண்மை என்னவென்றால், நீங்கள் வேலைக்கு 100% தயாராக இருக்க மாட்டீர்கள். உங்களுக்கு தேவையானது 1-2 விஷயங்களை நன்றாக கற்றுக்கொள்வதுதான். நேர்காணல் தடையை கடக்க மற்ற கேள்விகளுடன் உங்களை நன்கு அறிந்திருங்கள். வேலை கிடைத்தவுடன் அதில் இருந்து நிறைய கற்றுக் கொள்வீர்கள்.

செயல்முறையை அனுபவிக்கவும்:

கற்றல் என்பது ஒரு செயல்முறை. உங்கள் பாதையில் கண்டிப்பாக சிரமங்கள் இருக்கும். அவர்களில் அதிகமானவர்கள், டெவலப்பராக நீங்கள் சிறப்பாக இருப்பீர்கள்.

28 நாட்களில் பட்டியலை முடிக்க முடிந்தால், நீங்கள் சிறப்பாக செயல்படுகிறீர்கள். ஆனால் நீங்கள் பட்டியலில் 60-70% முடித்தாலும், தேவையான குணங்கள் மற்றும் திறன்களை நீங்கள் வளர்த்துக் கொள்வீர்கள். அவர்கள் ஒரு புரோகிராமர் ஆக உங்களுக்கு உதவுவார்கள்.

எங்கு படிக்க வேண்டும்:

எங்கு தொடங்குவது என்று உங்களுக்கு இன்னும் தெரியவில்லை என்றால்,

நான் உங்களுக்கு ஒரு அற்புதமான பயணத்தை விரும்புகிறேன். எதிர்காலம் உங்கள் கையில்.

மொழிபெயர்ப்பு: டயானா ஷெரெமியேவா

ஆதாரம்: www.habr.com

கருத்தைச் சேர்