ബൂട്ട്‌ക്യാമ്പ് vs സിഎസ് ഡിഗ്രി vs സ്വയം പഠനം

സോഫ്റ്റ്‌വെയർ എൻജിനീയറിംഗിലേക്കുള്ള ഒരു പാത തിരഞ്ഞെടുക്കുന്നത് പലവിധത്തിലുള്ള വിട്ടുവീഴ്ചകൾ (trade-offs) ആവശ്യപ്പെടുന്ന ഒന്നാണ്.

ഒരു കമ്പ്യൂട്ടർ സയൻസ് ബിരുദം അടിസ്ഥാനപരമായ അറിവും അംഗീകാരവും നൽകുന്നു. ബൂട്ട്‌ക്യാമ്പുകൾ വേഗത്തിലുള്ള കരിയർ മാറ്റത്തിന് സഹായിക്കുന്നു. സ്വയം പഠിക്കുന്ന രീതിക്ക് ഉയർന്ന അച്ചടക്കം ആവശ്യമാണ്.

എൻജിനീയറിംഗിലെ വിജയം നിങ്ങൾ എങ്ങനെ ജോലി ചെയ്യുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു.

മികച്ച സിസ്റ്റങ്ങൾ നിർമ്മിക്കുന്നതിന് ഈ തത്വങ്ങൾ പിന്തുടരുക:

  • ആവശ്യകതകളിൽ (requirements) നിന്ന് തുടങ്ങുക. കോഡ് എഴുതുന്നതിന് മുമ്പ് വിജയം എന്താണെന്ന് നിർവചിക്കുക.
  • ലളിതമായി സൂക്ഷിക്കുക. ആദ്യം പ്രവർത്തിക്കുന്ന ഒരു പരിഹാരം നിർമ്മിക്കുക. പിന്നീട് നിങ്ങൾക്ക് അത് മെച്ചപ്പെടുത്താം.
  • എല്ലാം പരിശോധിക്കുക (Test). പിശകുകൾ നേരത്തെ കണ്ടെത്താൻ സാധാരണ ഉപയോഗങ്ങളും പരാജയസാധ്യതകളും (failure scenarios) ഉൾപ്പെടുത്തി പരിശോധിക്കുക.
  • നിങ്ങളുടെ ജോലി നിരീക്ഷിക്കുക. പ്രൊഡക്ഷനിൽ നിങ്ങളുടെ സിസ്റ്റം എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്ന് കാണാൻ മെട്രിക്സുകൾ ഉപയോഗിക്കുക.
  • പ്രശ്നങ്ങളെ ചെറുതാക്കുക. വലിയ ജോലികൾ പ്രയാസകരമാണ്. ചെറിയ ജോലികൾ കൈകാര്യം ചെയ്യാൻ എളുപ്പമാണ്.
  • ഓവർ-എൻജിനീയറിംഗ് ഒഴിവാക്കുക. ഇപ്പോൾ ആവശ്യമില്ലാത്ത വലിയ തോതിലുള്ള വളർച്ചയ്ക്കായി (scale) നിർമ്മിക്കരുത്.
  • ടെക്നിക്കൽ ഡെബ്റ്റ് (technical debt) നിയന്ത്രിക്കുക. എടുത്ത കുറുക്കുവഴികൾ ട്രാക്ക് ചെയ്യുകയും അവ പരിഹരിക്കാൻ സമയം കണ്ടെത്തുകയും ചെയ്യുക.
  • ജോലികൾ ഓട്ടോമേറ്റ് ചെയ്യുക. മാനുവൽ ഘട്ടങ്ങൾ പിശകുകൾക്ക് കാരണമാകും. വളർച്ചയ്ക്കായി ഓട്ടോമേഷൻ ഉപയോഗിക്കുക.
  • തീരുമാനങ്ങൾ രേഖപ്പെടുത്തുക. നിങ്ങളുടെ ടീമിനെ സഹായിക്കുന്നതിനായി ഒരു തീരുമാനം എടുത്തതിന്റെ കാരണം എഴുതി വെക്കുക.

ഈ മൂന്ന് നിയമങ്ങളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുക:

  1. സങ്കീർണ്ണത വിശ്വാസ്യതയെ ഇല്ലാതാക്കുന്നു. ലളിതമായ സിസ്റ്റങ്ങൾ പരിഹരിക്കാനും മാറ്റം വരുത്താനും എളുപ്പമാണ്.
  2. ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിന് മുമ്പ് അളക്കുക. യഥാർത്ഥ തടസ്സങ്ങൾ (bottlenecks) കണ്ടെത്താൻ ഡാറ്റ ഉപയോഗിക്കുക.
  3. നിങ്ങളുടെ ടീമിൽ നിക്ഷേപിക്കുക. നിങ്ങളുടെ ടീമിന് യഥാർത്ഥത്തിൽ ഉപയോഗിക്കാൻ കഴിയുന്ന ടൂളുകൾ തിരഞ്ഞെടുക്കുക.

എങ്ങനെ തുടങ്ങാം:

ഒരു ചെറിയ പ്രോജക്റ്റ് തിരഞ്ഞെടുക്കുക. അത് നിർമ്മിക്കുക, ഡിപ്ലോയ് ചെയ്യുക, പ്രവർത്തിപ്പിക്കുക. പുസ്തകങ്ങൾ വായിക്കുന്നതിനേക്കാൾ മികച്ചതാണ് യഥാർത്ഥ പ്രവൃത്തിപരിചയം.

ഈ ആഴ്ചയ്ക്കുള്ള നിങ്ങളുടെ പ്ലാൻ:

നിങ്ങളുടെ നിലവിലെ പ്രവർത്തനരീതി (workflow) പരിശോധിക്കുക. ഒരു പോരായ്മ കണ്ടെത്തുക. ഈ ആഴ്ച തന്നെ അത് പരിഹരിക്കുക.

ഈ മാസത്തിനുള്ള നിങ്ങളുടെ പ്ലാൻ:

ആ പരിഹാരം നടപ്പിലാക്കുക. ഫലം അളക്കുക. നിങ്ങൾ പഠിച്ച കാര്യങ്ങൾ നിങ്ങളുടെ ടീമിനോട് പറയുക.

ഈ പാദത്തിനുള്ള (quarter) നിങ്ങളുടെ പ്ലാൻ:

നിങ്ങളുടെ പുരോഗതി വിലയിരുത്തുക. പുതിയ ഡാറ്റയുടെ അടിസ്ഥാനത്തിൽ നിങ്ങളുടെ രീതികൾ പുതുക്കുക.

സ്രോതസ്സ്: https://dev.to/therizwansaleem/bootcamp-vs-cs-degree-vs-self-taught-strengths-weaknesses-and-career-outcomes-bbf