ഭാവി പ്രോഗ്രാമർക്കുള്ള സന്ദേശം

അതിനാൽ, നിങ്ങൾ ഒരു പ്രോഗ്രാമർ ആകാൻ തീരുമാനിച്ചു.

ഒരുപക്ഷേ നിങ്ങൾക്ക് പുതിയ എന്തെങ്കിലും സൃഷ്ടിക്കാൻ താൽപ്പര്യമുണ്ടാകാം.

ഒരുപക്ഷേ വലിയ ശമ്പളം നിങ്ങളെ ആകർഷിച്ചേക്കാം.

ഒരുപക്ഷേ നിങ്ങളുടെ പ്രവർത്തന മേഖല മാറ്റാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

വിഷയമല്ല.

നിങ്ങൾ തീരുമാനിക്കുക എന്നതാണ് പ്രധാനം ഒരു പ്രോഗ്രാമർ ആകുക.

ഇനി എന്ത് ചെയ്യും?

ഭാവി പ്രോഗ്രാമർക്കുള്ള സന്ദേശം

കൂടാതെ നിരവധി സമീപനങ്ങളുണ്ട്.

ആദ്യത്തേത്: യൂണിവേഴ്സിറ്റിയിൽ പോകുക ഒരു ഐടി സ്പെഷ്യാലിറ്റിക്കായി പ്രത്യേക വിദ്യാഭ്യാസം നേടുക. ഏറ്റവും നിന്ദ്യമായ, താരതമ്യേന വിശ്വസനീയമായ, വളരെ ദൈർഘ്യമേറിയ, ഏറ്റവും അടിസ്ഥാനപരമായ മാർഗം. നിങ്ങൾ ഇപ്പോഴും സ്‌കൂൾ പഠനം പൂർത്തിയാക്കുകയാണെങ്കിലോ അല്ലെങ്കിൽ ഒന്നര മുതൽ (ഏറ്റവും മികച്ചത്, നിങ്ങൾ എല്ലാം പറന്നുയരുകയും രണ്ടാം വർഷത്തിൽ ജോലി ചെയ്യാൻ തുടങ്ങുകയും ചെയ്താൽ) നാല് വരെ (ജോലിയും പഠനവും സംയോജിപ്പിച്ചാൽ) സ്വയം പിന്തുണയ്ക്കാനുള്ള മാർഗമുണ്ടെങ്കിൽ ഇത് പ്രവർത്തിക്കുന്നു. നിങ്ങളുടെ ശക്തമായ പോയിന്റല്ല ) വർഷങ്ങൾ.

ഇവിടെ എന്താണ് അറിയേണ്ടത്?

  • ശരിയായ സർവകലാശാല തിരഞ്ഞെടുക്കേണ്ടത് ആവശ്യമാണ്. പരിശീലന പരിപാടികൾ, റേറ്റിംഗുകൾ കാണുക. ഒരു നല്ല സൂചകം സർവകലാശാലയിൽ നിന്നുള്ള മത്സരങ്ങളാണ്. താരതമ്യേന വലിയ പ്രോഗ്രാമിംഗ് ഒളിമ്പ്യാഡുകളിൽ യൂണിവേഴ്സിറ്റി ടീമുകൾ ഇടയ്ക്കിടെ ആദ്യ പത്തിൽ ഇടം നേടുകയാണെങ്കിൽ, യൂണിവേഴ്സിറ്റിയിലെ കോഡിംഗ് ഒരു അടിസ്ഥാനമായിരിക്കില്ല (നിങ്ങൾക്ക് വ്യക്തിപരമായി ഒളിമ്പ്യാഡുകളിൽ താൽപ്പര്യമില്ലെങ്കിലും). ശരി, പൊതുവേ, സാമാന്യബുദ്ധി നിയമങ്ങൾ: ബൈക്കൽ സ്റ്റേറ്റ് യൂണിവേഴ്സിറ്റിയുടെ ബ്രാറ്റ്സ്ക് ബ്രാഞ്ച് നിങ്ങളെ ശക്തമായ ഒരു പൂർണ്ണ സ്റ്റാക്ക് ആക്കാൻ സാധ്യതയില്ല.
    നല്ല സർവ്വകലാശാലകളുടെ ഉദാഹരണങ്ങൾ: മോസ്കോ സ്റ്റേറ്റ് യൂണിവേഴ്സിറ്റി/സെന്റ് പീറ്റേഴ്സ്ബർഗ് സ്റ്റേറ്റ് യൂണിവേഴ്സിറ്റി (വ്യക്തമായും), ബൗമങ്ക (മോസ്കോ), ITMO (സെന്റ് പീറ്റേഴ്സ്ബർഗ്), NSU (നോവോസിബിർസ്ക്). അവരുടെ എല്ലാ ശ്രേഷ്ഠതകളും ഉണ്ടായിരുന്നിട്ടും, നിങ്ങൾ ഉന്നത വകുപ്പുകളെ ലക്ഷ്യമിടുന്നില്ലെങ്കിൽ, ഒരു ബജറ്റിൽ അവയിൽ പ്രവേശിക്കുന്നത് തികച്ചും സാദ്ധ്യമാണ്.
  • വെറുമൊരു സർവകലാശാലയല്ല. എല്ലാത്തരം കാര്യങ്ങളിലും നിങ്ങൾക്ക് സമഗ്രമായ പരിശീലനം ലഭിക്കുമെന്ന വസ്തുത ഉണ്ടായിരുന്നിട്ടും, ഇത് പര്യാപ്തമല്ല. ബ്യൂറോക്രസി കാരണം, പരിശീലന പരിപാടി എല്ലായ്പ്പോഴും ആധുനിക പ്രവണതകൾക്ക് പിന്നിലായിരിക്കും. മികച്ചത് - ഒന്നോ രണ്ടോ വർഷത്തേക്ക്. ഏറ്റവും മോശം - 5-10 വർഷത്തേക്ക്. നിങ്ങൾ സ്വയം വ്യത്യാസം വരുത്തേണ്ടിവരും. ശരി, വ്യക്തമാണ്: നിങ്ങൾ മറ്റ് വിദ്യാർത്ഥികളോടൊപ്പം മെറ്റീരിയൽ പഠിക്കുകയാണെങ്കിൽ, ഓരോരുത്തരും നിങ്ങളുടെ തുല്യ എതിരാളികളായിരിക്കും. നിങ്ങൾ ഓപ്ഷണലായി മുന്നോട്ട് വന്നാൽ, നിങ്ങൾ വിപണിയിൽ കൂടുതൽ മികച്ചതായി കാണപ്പെടും.
  • കഴിയുന്നതും വേഗം ജോലി നോക്കുക. ഞാൻ എന്റെ രണ്ടാം വർഷത്തിൽ ജോലി ചെയ്യാൻ തുടങ്ങി. സർവ്വകലാശാലയുടെ അവസാനത്തോടെ, ഞാൻ ഇതിനകം ഒരു മിഡിൽ ഡെവലപ്പർ ആയിരുന്നു, പരിചയമില്ലാത്ത ഒരു എളിമയുള്ള ജൂനിയർ ആയിരുന്നില്ല. കോളേജിൽ നിന്ന് ബിരുദം നേടിയ ശേഷം, 100 സമ്പാദിക്കുന്നതിനേക്കാൾ 30k സമ്പാദിക്കുന്നത് കൂടുതൽ സന്തോഷകരമാണെന്ന് വ്യക്തമാണെന്ന് ഞാൻ കരുതുന്നു. ഇത് എങ്ങനെ നേടാം? ആദ്യം, എ, ബി പോയിന്റുകൾ കാണുക. രണ്ടാമതായി, മീറ്റപ്പുകൾ, ഫെസ്റ്റിവലുകൾ, കോൺഫറൻസുകൾ, ജോബ് ഫെയറുകൾ എന്നിവയിലേക്ക് പോകുക. മാർക്കറ്റ് നിരീക്ഷിച്ച് നിങ്ങൾക്ക് ഏകദേശം അനുയോജ്യമായ ഏതെങ്കിലും കമ്പനിയിൽ ഒരു പാർട്ട് ടൈം ജൂനിയർ/ട്രെയിനി ആയി ജോലി നേടാൻ ശ്രമിക്കുക. പണമടച്ചുള്ള കോൺഫറൻസുകളെ ഭയപ്പെടരുത്: അവർ പലപ്പോഴും വിദ്യാർത്ഥികൾക്ക് വളരെ നല്ല കിഴിവുകൾ വാഗ്ദാനം ചെയ്യുന്നു.

ഈ പോയിന്റുകളെല്ലാം നിങ്ങൾ പിന്തുടരുകയാണെങ്കിൽ, നിങ്ങളുടെ ഡിപ്ലോമ ലഭിക്കുമ്പോഴേക്കും, നിങ്ങൾക്ക് ജോലി പരിചയവും അടിസ്ഥാനപരമായ അറിവിന്റെ സമ്പത്തും ഉള്ള ഒരു മികച്ച സ്പെഷ്യലിസ്റ്റായി മാറാൻ കഴിയും, ഇത് സ്വയം പഠിപ്പിക്കുന്ന ആളുകൾ പലപ്പോഴും പ്രയോഗിക്കാത്ത സ്വഭാവം കാരണം അവഗണിക്കുന്നു. ശരി, നിങ്ങൾ വിദേശത്തേക്ക് പോകുകയാണെങ്കിൽ പുറംതോട് സഹായിക്കും: അവർ ഇത് പലപ്പോഴും അവിടെ നോക്കുന്നു.

നിങ്ങൾ അനുസരിച്ചില്ലെങ്കിൽ... ശരി, ഒഴുക്കിനൊപ്പം പോയി, പകർത്തി, ഒറ്റരാത്രികൊണ്ട് പരീക്ഷയ്ക്ക് തയ്യാറെടുക്കുന്നതിലൂടെ നിങ്ങൾക്ക് ഒരു സ്കോർ നേടാം. എന്നാൽ അപ്പോൾ നിങ്ങൾ എത്രത്തോളം മത്സരബുദ്ധിയുള്ളവരായിരിക്കുമെന്ന് നിങ്ങൾ കരുതുന്നു? തീർച്ചയായും, നിങ്ങൾ എല്ലാത്തിലും എ നേടണമെന്ന് ഞാൻ പറയുന്നില്ല. അറിവ് നേടിയാൽ മതി. സാമാന്യബുദ്ധി ഉപയോഗിക്കുക. രസകരവും പ്രയോജനകരവുമായ കാര്യങ്ങൾ പഠിക്കുക, ഗ്രേഡുകളെ കുറിച്ച് ശ്രദ്ധിക്കരുത്.

ഭാവി പ്രോഗ്രാമർക്കുള്ള സന്ദേശം

പ്രധാന കാര്യം അവർ നിങ്ങളിലേക്ക് തള്ളിവിടാൻ ശ്രമിക്കുന്നതല്ല. പ്രധാന കാര്യം രസകരവും പ്രസക്തവുമാണ്

-

അടുത്തത് രണ്ടാമത്തെ വഴി: പ്രോഗ്രാമിംഗ് കോഴ്സുകൾ. വെറും 3 മാസത്തെ ക്ലാസുകൾക്കുള്ളിൽ നിങ്ങളെ ജൂനിയർ ആക്കാനുള്ള ഓഫറുകളാൽ ഇന്റർനെറ്റ് നിറഞ്ഞിരിക്കുന്നു. ഒരു പോർട്ട്‌ഫോളിയോ ഉപയോഗിച്ച്, ഒരു ജോലി കണ്ടെത്താൻ പോലും അവർ നിങ്ങളെ സഹായിക്കും. ഒരു മാസം വെറും 10.
ഒരുപക്ഷേ ഇത് ചിലർക്ക് പ്രവർത്തിക്കും, പക്ഷേ പൂർണ്ണമായും IMHO: ഇത് പൂർണ്ണമായ കാപട്യമാണ്. നിങ്ങളുടെ സമയവും പണവും പാഴാക്കരുത്. അതുകൊണ്ടാണ്:

ഐടിയിൽ നിന്ന് വളരെ അകലെയുള്ള ഒരാൾക്ക് 3 മാസത്തിനുള്ളിൽ പ്രൊഫഷന്റെ പ്രത്യേകതകൾ മനസ്സിലാക്കാൻ കഴിയില്ല. ഒരു വഴിയുമില്ല. ഉൾക്കൊള്ളാൻ വളരെയധികം വിവരങ്ങൾ ഉണ്ട്, മനസ്സിലാക്കാൻ വളരെയധികം, കൂടാതെ, ഉപയോഗിക്കുന്നതിന് വളരെയധികം.

അപ്പോൾ അവർ നിങ്ങൾക്ക് എന്ത് വിൽക്കും? അവർ നിങ്ങൾക്ക് ഒരു "മെക്കാനിക്കൽ വൈദഗ്ദ്ധ്യം" വിൽക്കും. വിശദാംശങ്ങളിലേക്ക് കൂടുതൽ അന്വേഷിക്കാതെ, ഈ ഫലം കൃത്യമായി ലഭിക്കുന്നതിന് നിങ്ങൾ എന്താണ് എഴുതേണ്ടതെന്ന് അവർ നിങ്ങളെ കാണിക്കും. വിശദമായ നിർദ്ദേശങ്ങളും ഒരു അധ്യാപകന്റെ സഹായവും ഉപയോഗിച്ച്, നിങ്ങൾ ഏതെങ്കിലും തരത്തിലുള്ള അപേക്ഷ എഴുതും. ഒന്ന്, പരമാവധി രണ്ട്. പോർട്ട്ഫോളിയോ ഇതാ. നിങ്ങൾക്ക് അഭിമുഖം ലഭിക്കാൻ സാധ്യതയില്ലാത്ത വലിയ കമ്പനികളിൽ നിന്നുള്ള ജൂനിയർമാർക്ക് ജോലി ഒഴിവുകൾ അയയ്ക്കുന്നതാണ് ജോലി കണ്ടെത്തുന്നതിനുള്ള സഹായം.

എന്തുകൊണ്ടാണ് ഇത് അങ്ങനെ? ഇത് ലളിതമാണ്: ഒരു പ്രോഗ്രാമർ അമൂർത്തമായി ചിന്തിക്കുന്നത് വളരെ പ്രധാനമാണ്. ഒരു ബില്യൺ സാധ്യമായ വഴികളിൽ പരിഹരിക്കാൻ കഴിയുന്ന പ്രശ്നങ്ങൾ ഒരു പ്രോഗ്രാമർ പരിഹരിക്കുന്നു. പിന്നെ പ്രധാന ദൌത്യം ശതകോടികളിൽ നിന്ന് ഏറ്റവും ശരിയായ ഒന്ന് തിരഞ്ഞെടുത്ത് അത് നടപ്പിലാക്കുക എന്നതാണ്. നിർദ്ദേശങ്ങൾക്കനുസൃതമായി ഒന്നോ രണ്ടോ പ്രോജക്റ്റുകൾ സൃഷ്ടിക്കുന്നത് നിങ്ങൾക്ക് ഒരു പ്രോഗ്രാമിംഗ് ഭാഷയെക്കുറിച്ച് കുറച്ച് അറിവ് നൽകും, പക്ഷേ അമൂർത്തമായ പ്രശ്നങ്ങൾ എങ്ങനെ പരിഹരിക്കാമെന്ന് നിങ്ങളെ പഠിപ്പിക്കില്ല. ഒരു സാമ്യം വരയ്ക്കാൻ: നിങ്ങളെ ഓറിയന്ററിംഗ് പഠിപ്പിക്കുമെന്ന് അവർ വാഗ്ദാനം ചെയ്യുന്നുവെന്ന് സങ്കൽപ്പിക്കുക, കുറച്ച് ലളിതമായ ഹൈക്കിംഗ് റൂട്ടുകളിലൂടെ നിങ്ങളെ കൊണ്ടുപോകുക, തുടർന്ന് ശൈത്യകാലത്ത് മാത്രം ടൈഗ കീഴടക്കാൻ നിങ്ങൾ തയ്യാറാണെന്ന് പറയുക. ശരി, എന്താണ്, കോമ്പസ് ഉപയോഗിക്കാനും തീപ്പെട്ടികളില്ലാതെ തീ കത്തിക്കാനും നിങ്ങളെ പഠിപ്പിച്ചു.

ചുരുക്കത്തിൽ: ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ നിങ്ങളെ "റോൾ" ചെയ്യുമെന്ന് വാഗ്ദാനം ചെയ്യുന്നവരെ വിശ്വസിക്കരുത്. ഇത് സാധ്യമായിരുന്നെങ്കിൽ, എല്ലാവരും പണ്ടേ പ്രോഗ്രാമർമാരായേനെ.

ഭാവി പ്രോഗ്രാമർക്കുള്ള സന്ദേശം

ഇടത്: നിങ്ങളെ എന്ത് പഠിപ്പിക്കും. വലത്: ജോലിസ്ഥലത്ത് നിങ്ങളിൽ നിന്ന് എന്താണ് ആവശ്യപ്പെടുന്നത്?

-

മൂന്നാമത്തെ വഴി - ഭൂരിപക്ഷം തിരഞ്ഞെടുത്ത പാത. സ്വയം വിദ്യാഭ്യാസം.

ഏറ്റവും ബുദ്ധിമുട്ടുള്ളതും എന്നാൽ ഏറ്റവും മാന്യവുമായ മാർഗ്ഗം. നമുക്ക് അത് കൂടുതൽ വിശദമായി നോക്കാം.

അതിനാൽ നിങ്ങൾ ഒരു പ്രോഗ്രാമർ ആകാൻ തീരുമാനിച്ചു. എവിടെ തുടങ്ങണം?

ഒന്നാമതായി, നിങ്ങൾ സ്വയം ഒരു ചോദ്യത്തിന് ഉത്തരം നൽകേണ്ടതുണ്ട്: എന്തുകൊണ്ടാണ് നിങ്ങൾക്ക് ഇത് വേണ്ടത്? എങ്കിൽ ഉത്തരം "ശരി, തീർച്ചയായും, ഇത് പ്രത്യേകിച്ച് രസകരമല്ല, പക്ഷേ അവർ ധാരാളം പണം നൽകുന്നു", അപ്പോൾ നിങ്ങൾക്ക് അവിടെ നിർത്താം. ഇത് നിങ്ങൾക്കുള്ള സ്ഥലമല്ല. നിങ്ങളുടെ ഇച്ഛാശക്തി ഒരു കൂട്ടം വിവരങ്ങളിലൂടെ അരിച്ചുപെറുക്കാനും, ആയിരക്കണക്കിന് വരികൾ എഴുതാനും, നൂറുകണക്കിന് പരാജയങ്ങൾ സഹിക്കാനും, ജോലി നേടാനും പര്യാപ്തമാണെങ്കിലും, അതിന്റെ ഫലമായി, തൊഴിലിനോടുള്ള സ്നേഹമില്ലാതെ, ഇത് വൈകാരിക ശോഷണത്തിലേക്ക് നയിക്കും. പ്രോഗ്രാമിംഗിന് വളരെയധികം ബൗദ്ധിക പ്രയത്നം ആവശ്യമാണ്, പരിഹരിച്ച ഒരു പ്രശ്നത്തിനായുള്ള സംതൃപ്തിയുടെ രൂപത്തിൽ വൈകാരികമായ ഒരു തിരിച്ചുവരവ് ഈ ശ്രമങ്ങൾക്ക് ഊർജ്ജം പകരുന്നില്ലെങ്കിൽ, താമസിയാതെ അല്ലെങ്കിൽ പിന്നീട് മസ്തിഷ്കം ഭ്രാന്തനാകുകയും എന്തും പരിഹരിക്കാനുള്ള കഴിവ് നിങ്ങൾക്ക് നഷ്ടപ്പെടുത്തുകയും ചെയ്യും. . ഏറ്റവും മനോഹരമായ സാഹചര്യമല്ല.

നിങ്ങൾക്ക് ഇതിൽ താൽപ്പര്യമുണ്ടെന്ന് ഉറപ്പുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് പ്രത്യേകതകൾ തീരുമാനിക്കാം - നിങ്ങൾ കൃത്യമായി എന്താണ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നത്. പ്രോഗ്രാമർമാർ പരസ്പരം എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുമെന്ന് നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, Google-ന് നിങ്ങളെ സഹായിക്കാനാകും.

നിങ്ങൾ മറക്കാതിരിക്കാൻ ഞാൻ ആദ്യ ഉപദേശം ഉടൻ എഴുതാം: ഇംഗ്ലീഷ് പഠിക്കുക. ഇംഗ്ലീഷ് ആവശ്യമാണ്. ഇംഗ്ലീഷ് ഇല്ലാതെ എവിടെയും പോകാൻ കഴിയില്ല. ഒരു വഴിയുമില്ല. ഇംഗ്ലീഷ് ഇല്ലാതെ നിങ്ങൾക്ക് ഒരു സാധാരണ പ്രോഗ്രാമർ ആകാൻ കഴിയില്ല. അത്രയേയുള്ളൂ.

അടുത്തതായി, ഒരു റോഡ്മാപ്പ് വരയ്ക്കുന്നത് ഉചിതമാണ്: നിങ്ങൾ വികസിപ്പിക്കുന്ന ഒരു പദ്ധതി. പ്രത്യേകതകൾ പഠിക്കുക, നിങ്ങളുടെ സ്പെഷ്യാലിറ്റിയിലെ ഒഴിവുകൾ നോക്കുക, അവിടെ ഏത് തരത്തിലുള്ള സാങ്കേതികവിദ്യകളാണ് ഉപയോഗിക്കുന്നതെന്ന് ഉപരിപ്ലവമായി കണ്ടെത്തുക.

ഒരു ബാക്കെൻഡ് പ്രോഗ്രാമർക്കുള്ള ഒരു ഉദാഹരണ റോഡ്മാപ്പ് (എല്ലാവർക്കും വേണ്ടിയല്ല, തീർച്ചയായും ഇത് സാധ്യമായ ഓപ്ഷനുകളിൽ ഒന്ന് മാത്രമാണ്):

  1. html/css-ന്റെ അടിസ്ഥാനങ്ങൾ.
  2. പൈത്തൺ. അടിസ്ഥാനകാര്യങ്ങൾ.
  3. നെറ്റ്‌വർക്ക് പ്രോഗ്രാമിംഗ്. പൈത്തണും വെബും തമ്മിലുള്ള ഇടപെടൽ.
  4. വികസനത്തിനുള്ള ചട്ടക്കൂടുകൾ. ജാംഗോ, ഫ്ലാസ്ക്. (അഭിപ്രായം: അവ ഏതുതരം "ജാങ്കോ", "ഫ്ലാസ്ക്" എന്നിവയാണെന്ന് മനസിലാക്കാൻ, നിങ്ങൾ ഒഴിവുകൾ നോക്കുകയും അവിടെ ആവശ്യമുള്ളത് വായിക്കുകയും വേണം)
  5. പൈത്തണിനെക്കുറിച്ചുള്ള ആഴത്തിലുള്ള പഠനം.
  6. js അടിസ്ഥാനകാര്യങ്ങൾ.

വളരെ, ഞാൻ ആവർത്തിക്കുന്നു, വളരെ ഒരു പരുക്കൻ പ്ലാൻ, അതിൽ ഓരോ പോയിന്റും വളരെ വലുതാണ്, കൂടാതെ പല വിഷയങ്ങളും ഉൾപ്പെടുത്തിയിട്ടില്ല (ഉദാഹരണത്തിന്, കോഡ് പരിശോധന). എന്നാൽ ഇത് നിങ്ങൾക്ക് അറിയാവുന്നതും അറിയാത്തതുമായ കാര്യങ്ങളിൽ ആശയക്കുഴപ്പത്തിലാകാതിരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന അറിവിന്റെ ഒരുതരം ചിട്ടപ്പെടുത്തലെങ്കിലും ആണ്. നമ്മൾ പഠിക്കുമ്പോൾ, എന്താണ് നഷ്‌ടമായതെന്ന് കൂടുതൽ വ്യക്തമാകും, കൂടാതെ ഈ റോഡ്‌മാപ്പ് അനുബന്ധമായി നൽകപ്പെടും.

അടുത്തത്: നിങ്ങൾ പഠിക്കാൻ ഉപയോഗിക്കുന്ന മെറ്റീരിയലുകൾ കണ്ടെത്തുക. സാധ്യമായ പ്രധാന ഓപ്ഷനുകൾ:

  • ഓൺലൈൻ കോഴ്സുകൾ. “ജൂൺ ഇൻ 3 ദിവസങ്ങൾ” എന്ന കോഴ്‌സുകളല്ല, ഒരു പ്രത്യേക കാര്യം പഠിപ്പിക്കുന്നവ. പലപ്പോഴും ഈ കോഴ്സുകൾ സൗജന്യമാണ്. സാധാരണ കോഴ്സുകളുള്ള സൈറ്റുകളുടെ ഉദാഹരണങ്ങൾ: stepik, കോഴ്സറ.
  • ഓൺലൈൻ പാഠപുസ്തകങ്ങൾ. സൗജന്യവും ഷെയർവെയറും പണമടച്ചും ഉണ്ട്. എവിടെ പണമടയ്ക്കണമെന്നും എവിടെ നൽകരുതെന്നും നിങ്ങൾ സ്വയം കണ്ടെത്തും. ഉദാഹരണങ്ങൾ: htmlacademy, learn.javascript.ru, ജാംഗോ പുസ്തകം.
  • പുസ്തകങ്ങൾ. അവയിൽ പലതും പലതും ഉണ്ട്. നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, മൂന്ന് ഉപദേശങ്ങൾ: പുതിയ പുസ്തകങ്ങൾ എടുക്കാൻ ശ്രമിക്കുക, കാരണം... വിവരങ്ങൾ വളരെ വേഗത്തിൽ കാലഹരണപ്പെട്ടു; ഒ'റെയ്‌ലി പബ്ലിഷിംഗ് ഹൗസിന് ഉയർന്ന നിലവാരവും സാധാരണ അവതരണവുമുണ്ട്; കഴിയുമെങ്കിൽ ഇംഗ്ലീഷിൽ വായിക്കുക.
  • മീറ്റപ്പുകൾ/സമ്മേളനങ്ങൾ/പ്രഭാഷണങ്ങൾ. വിവര സമ്പുഷ്ടതയുടെ കാര്യത്തിൽ അത്ര ഉപയോഗപ്രദമല്ല, എന്നാൽ സഹപ്രവർത്തകരുമായി ആശയവിനിമയം നടത്താനും പ്രസക്തമായ ചോദ്യങ്ങൾ ചോദിക്കാനും പുതിയ പരിചയക്കാരെ ഉണ്ടാക്കാനുമുള്ള അവസരത്തിന്റെ കാര്യത്തിൽ വളരെ ഉപയോഗപ്രദമാണ്. ഒരുപക്ഷേ ഒരു ഒഴിവ് പോലും കണ്ടെത്താം.
  • ഗൂഗിൾ. പലരും കുറച്ചുകാണുന്നു, എന്നാൽ ചില ചോദ്യങ്ങൾക്ക് ഉത്തരം കണ്ടെത്താനുള്ള കഴിവ് വളരെ പ്രധാനമാണ്. നിങ്ങൾക്ക് മനസ്സിലാകാത്ത കാര്യങ്ങൾ Google-ലേക്ക് മടിക്കേണ്ടതില്ല. പരിചയസമ്പന്നരായ മുതിർന്നവർ പോലും ഇത് ചെയ്യുന്നു. ഒരു കാര്യത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ വേഗത്തിൽ കണ്ടെത്താനുള്ള കഴിവ് അത് അറിയുന്നതിന് തുല്യമാണ്.

ശരി, വിവരങ്ങളുടെ ഉറവിടങ്ങൾ ഞങ്ങൾ തീരുമാനിച്ചു. അവരോടൊപ്പം എങ്ങനെ പ്രവർത്തിക്കാം?

  1. ശ്രദ്ധയോടെ വായിക്കുക/കേൾക്കുക. ക്ഷീണിച്ചിരിക്കുമ്പോൾ വായിക്കരുത്. അർത്ഥത്തിലേക്ക് ആഴ്ന്നിറങ്ങുക, വ്യക്തമായി തോന്നുന്ന പോയിന്റുകൾ ഒഴിവാക്കരുത്. പലപ്പോഴും വ്യക്തമായതിൽ നിന്ന് മനസ്സിലാക്കാൻ കഴിയാത്തതിലേക്കുള്ള മാറ്റം വളരെ വേഗത്തിൽ സംഭവിക്കുന്നു. തിരികെ പോയി വീണ്ടും വായിക്കാൻ മടിക്കേണ്ടതില്ല.
  2. കുറിച്ചെടുക്കുക. ഒന്നാമതായി, ധാരാളം വിവരങ്ങൾ ഉള്ളപ്പോൾ നിങ്ങളുടെ കുറിപ്പുകൾ മനസ്സിലാക്കുന്നത് നിങ്ങൾക്ക് എളുപ്പമായിരിക്കും. രണ്ടാമതായി, ഈ രീതിയിൽ വിവരങ്ങൾ നന്നായി ആഗിരണം ചെയ്യപ്പെടുന്നു.
  3. ഉറവിടം നിങ്ങളോട് നിർദ്ദേശിക്കുന്ന എല്ലാ ജോലികളും ചെയ്യുക. ഇല്ലെങ്കിലും, അങ്ങനെയല്ല. ചെയ്യുക എല്ലാം ഉറവിടം നിങ്ങൾക്ക് വാഗ്ദാനം ചെയ്യുന്ന ജോലികൾ. ലളിതമായി തോന്നുന്നവ പോലും. പ്രത്യേകിച്ച് വളരെ സങ്കീർണ്ണമായി തോന്നുന്നവ. നിങ്ങൾ കുടുങ്ങിപ്പോകുകയാണെങ്കിൽ, സഹായം ആവശ്യപ്പെടുക സ്റ്റാക്കോവർഫ്ലോ, കുറഞ്ഞത് Google വിവർത്തനം വഴിയെങ്കിലും. അസൈൻമെന്റുകൾ ഒരു കാരണത്താലാണ് എഴുതിയിരിക്കുന്നത്; മെറ്റീരിയലിന്റെ ശരിയായ സ്വാംശീകരണത്തിന് അവ ആവശ്യമാണ്.
  4. ചുമതലകൾ സ്വയം വരൂ, അവയും ചെയ്യുക. തത്വത്തിൽ, സിദ്ധാന്തത്തേക്കാൾ കൂടുതൽ പരിശീലനം ഉണ്ടായിരിക്കണം. നിങ്ങൾ മെറ്റീരിയൽ കൂടുതൽ കർശനമായി സുരക്ഷിതമാക്കുന്നു, ഒരു മാസത്തിനുള്ളിൽ നിങ്ങൾ അത് മറക്കില്ല.
  5. ഓപ്ഷണൽ: നിങ്ങൾ വായിക്കുമ്പോൾ നിങ്ങൾക്കായി ക്വിസുകൾ ഉണ്ടാക്കുക. തന്ത്രപ്രധാനമായ ചോദ്യങ്ങൾ ഒരു പ്രത്യേക ഉറവിടത്തിൽ എഴുതുക, ഒരാഴ്ചയോ മാസമോ കഴിഞ്ഞ് വായിച്ച് ഉത്തരം നൽകാൻ ശ്രമിക്കുക. ഇത് പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, വീണ്ടും ശ്രമിക്കുക.

പഠിക്കുന്ന ഓരോ സാങ്കേതികവിദ്യയ്ക്കും ഞങ്ങൾ ഈ 5 പോയിന്റുകൾ ആവർത്തിക്കുന്നു. ഈ രീതിയിൽ മാത്രമേ (സിദ്ധാന്തത്തിന്റെ സമഗ്രമായ പഠനവും പരിശീലനത്തിന്റെ സാന്ദ്രമായ കവറേജും ഉപയോഗിച്ച്) നിങ്ങൾക്ക് ഒരു പ്രൊഫഷണലാകാൻ കഴിയുന്ന ഉയർന്ന നിലവാരമുള്ള വിജ്ഞാന അടിത്തറ വികസിപ്പിക്കാൻ കഴിയൂ.

എല്ലാം ലളിതമാണെന്ന് തോന്നുന്നു: ഞങ്ങൾ സാങ്കേതികവിദ്യകൾ ഓരോന്നായി പഠിക്കുന്നു, സെൻ മനസ്സിലാക്കുന്നു, ജോലിക്ക് പോകുന്നു. അത് അങ്ങനെയാണ്, പക്ഷേ അങ്ങനെയല്ല.

പ്രോഗ്രാമിംഗ് പഠിക്കുന്ന മിക്ക ആളുകളും ഇതുപോലെയാണ് പോകുന്നത്:

ഭാവി പ്രോഗ്രാമർക്കുള്ള സന്ദേശം

ചിത്രം സത്യസന്ധമായി മോഷ്ടിക്കപ്പെട്ടതാണ് ഇവിടെ നിന്ന്

ഇവിടെ നിങ്ങൾ ഓരോ ഘട്ടങ്ങളും കൂടുതൽ വിശദമായി നോക്കേണ്ടതുണ്ട്:

ആരംഭിക്കുക: നിങ്ങൾക്ക് അറിവില്ല. പുറപ്പെടുന്ന സ്ഥലം. ഇതുവരെ ഒന്നും വ്യക്തമല്ല, പക്ഷേ ഇത് വളരെ രസകരമാണ്. പാത മുകളിലേക്ക് ആരംഭിക്കുന്നു, പക്ഷേ ലഘുവായി. വളരെ വേഗം നിങ്ങൾ കയറും

വിഡ്ഢിത്തത്തിന്റെ കൊടുമുടി: “ഹുറേ, നിങ്ങൾ ആദ്യ രണ്ട് കോഴ്സുകൾ പൂർത്തിയാക്കി! എല്ലാം പ്രവർത്തിക്കുന്നു! ” ഈ ഘട്ടത്തിൽ, ആദ്യ വിജയങ്ങളിൽ നിന്നുള്ള ഉല്ലാസം കണ്ണുകളെ അന്ധമാക്കുന്നു. നിങ്ങൾ ഇപ്പോഴും നിങ്ങളുടെ യാത്രയുടെ തുടക്കത്തിലാണെങ്കിലും വിജയം ഇതിനകം അടുത്തതായി തോന്നുന്നു. ഈ വിജയത്തിനായി പരിശ്രമിക്കുമ്പോൾ, നിങ്ങളുടെ ദ്രുതഗതിയിലുള്ള കുഴിയിൽ വീഴുന്നത് എങ്ങനെ ആരംഭിക്കുമെന്ന് നിങ്ങൾ ശ്രദ്ധിക്കാനിടയില്ല. ഈ കുഴിയുടെ പേര്:

നിരാശയുടെ താഴ്വര: അതിനാൽ നിങ്ങൾ അടിസ്ഥാന കോഴ്സുകൾ പൂർത്തിയാക്കി, കുറച്ച് പുസ്തകങ്ങൾ വായിച്ച് സ്വന്തമായി എന്തെങ്കിലും എഴുതാൻ തീരുമാനിക്കുക. പിന്നെ പെട്ടെന്ന് പ്രവർത്തിക്കുന്നില്ല. എല്ലാം അറിയാമെന്ന് തോന്നുന്നു, പക്ഷേ ഇത് എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് വ്യക്തമല്ല. "എനിക്കൊന്നും അറിയില്ല", "ഞാൻ വിജയിക്കില്ല". ഈ ഘട്ടത്തിൽ പലരും ഉപേക്ഷിക്കുന്നു. വാസ്തവത്തിൽ, അറിവ് ശരിക്കും നിലവിലുണ്ട്, അത് എവിടെയും ബാഷ്പീകരിക്കപ്പെട്ടിട്ടില്ല. വ്യക്തമായ ആവശ്യകതകളും പിന്തുണയും അപ്രത്യക്ഷമായി. യഥാർത്ഥ പ്രോഗ്രാമിംഗ് ആരംഭിച്ചു. ഒരു ലക്ഷ്യമുണ്ടെങ്കിലും ഇന്റർമീഡിയറ്റ് ഘട്ടങ്ങളില്ലാത്ത ഒരു സ്ഥലത്ത് നിങ്ങൾ കുതന്ത്രം പ്രയോഗിക്കേണ്ടിവരുമ്പോൾ, പലരും മയക്കത്തിലേക്ക് വീഴുന്നു. എന്നാൽ വാസ്തവത്തിൽ, ഇത് പഠനത്തിന്റെ മറ്റൊരു ഘട്ടം മാത്രമാണ് - ആദ്യത്തെ പത്ത് തവണ എല്ലാം എങ്ങനെയെങ്കിലും മാറുകയാണെങ്കിൽപ്പോലും, വളരെയധികം പരിശ്രമത്തോടെ, വൃത്തികെട്ടതാണ്. പ്രധാന കാര്യം കാര്യം വീണ്ടും വീണ്ടും പൂർത്തിയാക്കുക എന്നതാണ്, കുറഞ്ഞത് എങ്ങനെയെങ്കിലും. പതിനൊന്നാം തവണ കാര്യങ്ങൾ എളുപ്പമാകും. അമ്പതാം തീയതി, നിങ്ങൾക്ക് മനോഹരമായി തോന്നുന്ന ഒരു പരിഹാരം ദൃശ്യമാകും. നൂറാം സ്ഥാനത്ത് ഇനി ഭയാനകമായിരിക്കില്ല. എന്നിട്ട് വരും

ജ്ഞാനോദയത്തിന്റെ ചരിവ്: ഈ ഘട്ടത്തിൽ, നിങ്ങളുടെ അറിവിന്റെയും അറിവില്ലായ്മയുടെയും അതിരുകൾ വ്യക്തമായി വെളിപ്പെടുന്നു. അജ്ഞത ഇനി ഭയാനകമല്ല; അതിനെ എങ്ങനെ മറികടക്കാം എന്നതിനെക്കുറിച്ച് ഒരു ധാരണയുണ്ട്. തീരുമാനങ്ങളില്ലാതെ ബഹിരാകാശത്ത് കൈകാര്യം ചെയ്യുന്നത് എളുപ്പമാകും. ഇത് ഇതിനകം ഫിനിഷ് ലൈൻ ആണ്. ഒരു സ്പെഷ്യലിസ്റ്റ് എന്ന നിലയിൽ നിങ്ങൾക്ക് ഇല്ലാത്തത് എന്താണെന്ന് ഇതിനകം മനസ്സിലാക്കി, ആവശ്യമുള്ളത് പൂർത്തിയാക്കുകയും ഏകീകരിക്കുകയും ശാന്തമായ ആത്മാവോടെ ഫീൽഡിൽ പ്രവേശിക്കുകയും ചെയ്യും.

സ്ഥിരതയുടെ പീഠഭൂമി: അഭിനന്ദനങ്ങൾ. ഇതാണ് ഫിനിഷ് ലൈൻ. നിങ്ങൾ ഒരു വിദഗ്ദ്ധനാണ്. നിങ്ങൾക്ക് ജോലി ചെയ്യാൻ കഴിയും, അപരിചിതമായ സാങ്കേതികവിദ്യയെ അഭിമുഖീകരിക്കുമ്പോൾ നിങ്ങൾ നഷ്ടപ്പെടില്ല. നിങ്ങൾ വേണ്ടത്ര പരിശ്രമിച്ചാൽ മിക്കവാറും ഏത് പ്രശ്‌നവും തരണം ചെയ്യാൻ കഴിയും. ഇത് ഫിനിഷ് ലൈൻ ആണെന്ന വസ്തുത ഉണ്ടായിരുന്നിട്ടും, ഇത് ഇതിലും വലിയ ഒരു യാത്രയുടെ തുടക്കം മാത്രമാണ്.

പ്രോഗ്രാമറുടെ പാത.

ഇതിൽ ഭാഗ്യം!

ഓപ്ഷണൽ വായനയ്ക്കുള്ള സാഹിത്യം:
ഒരു പ്രോഗ്രാമർ ആകുന്നതിനെക്കുറിച്ചും ഡണിംഗ്-ക്രുഗർ ഇഫക്റ്റിനെക്കുറിച്ചും: കുത്തുക.
9 മാസത്തിനുള്ളിൽ ഒരു പ്രോഗ്രാമർ ആകാനുള്ള കഠിനമായ മാർഗം (എല്ലാവർക്കും അനുയോജ്യമല്ല): കുത്തുക.
നിങ്ങളുടെ പഠനകാലത്ത് നിങ്ങൾക്ക് സ്വതന്ത്രമായി നടപ്പിലാക്കാൻ കഴിയുന്ന പ്രോജക്ടുകളുടെ ലിസ്റ്റ്: കുത്തുക.
കുറച്ച് അധിക പ്രചോദനം: കുത്തുക.

അവലംബം: www.habr.com

ഒരു അഭിപ്രായം ചേർക്കുക