బూట్‌క్యాంప్ vs CS డిగ్రీ vs స్వయంగా నేర్చుకోవడం

సాఫ్ట్‌వేర్ ఇంజనీరింగ్ మార్గాన్ని ఎంచుకోవడం అంటే కొన్ని లాభనష్టాలను (trade-offs) బేరీజు వేసుకోవడం.

కంప్యూటర్ సైన్స్ డిగ్రీ ప్రాథమిక అంశాలను మరియు గుర్తింపును అందిస్తుంది. బూట్‌క్యాంప్‌లు వేగంగా కెరీర్‌ను మార్చుకోవడానికి సహాయపడతాయి. స్వయంగా నేర్చుకునే మార్గాలకు అధిక క్రమశిక్షణ అవసరం.

ఇంజనీరింగ్‌లో విజయం అనేది మీరు పని చేసే విధానంపై ఆధారపడి ఉంటుంది.

మెరుగైన సిస్టమ్‌లను నిర్మించడానికి ఈ సూత్రాలను పాటించండి:

  • అవసరాలతో (requirements) ప్రారంభించండి. కోడ్ రాయకముందే విజయం అంటే ఏమిటో నిర్వచించండి.
  • సరళంగా ఉంచండి. మొదట పని చేసే పరిష్కారాన్ని నిర్మించండి. మీరు దానిని తర్వాత మెరుగుపరచవచ్చు.
  • ప్రతిదీ పరీక్షించండి. తప్పులను ముందుగానే గుర్తించడానికి సాధారణ వినియోగం మరియు వైఫల్య పరిస్థితులను (failure scenarios) పరిగణనలోకి తీసుకోండి.
  • మీ పనిని పర్యవేక్షించండి. మీ సిస్టమ్ ప్రొడక్షన్‌లో ఎలా పనిచేస్తుందో చూడటానికి మెట్రిక్స్‌ను ఉపయోగించండి.
  • సమస్యలను చిన్న భాగాలుగా విభజించండి. పెద్ద పనులు కష్టంగా ఉంటాయి. చిన్న పనులు నిర్వహించదగినవిగా ఉంటాయి.
  • ఓవర్-ఇంజనీరింగ్‌ను నివారించండి. మీకు ఇంకా అవసరం లేని భారీ స్థాయి (scale) కోసం నిర్మించకండి.
  • టెక్నికల్ డెట్ (technical debt) నిర్వహించండి. షార్ట్‌కట్‌లను ట్రాక్ చేయండి మరియు వాటిని సరిచేయడానికి సమయాన్ని కేటాయించండి.
  • పనులను ఆటోమేట్ చేయండి. మాన్యువల్ పద్ధతులు తప్పులకు దారితీస్తాయి. విస్తరణ కోసం ఆటోమేషన్ చేయండి.
  • నిర్ణయాలను డాక్యుమెంట్ చేయండి. మీ బృందానికి సహాయపడటానికి మీరు ఒక నిర్ణయాన్ని ఎందుకు తీసుకున్నారో రాసి ఉంచండి.

ఈ మూడు నియమాలపై దృష్టి పెట్టండి:

  1. సంక్లిష్టత విశ్వసనీయతను దెబ్బతీస్తుంది. సరళమైన సిస్టమ్‌లను సరిచేయడం మరియు మార్చడం సులభం.
  2. ఆప్టిమైజ్ చేసే ముందు కొలవండి. అసలైన అడ్డంకులను (bottlenecks) కనుగొనడానికి డేటాను ఉపయోగించండి.
  3. మీ బృందం కోసం పెట్టుబడి పెట్టండి. మీ బృందం నిజంగా ఉపయోగించగల సాధనాలను (tools) ఎంచుకోండి.

ఎలా ప్రారంభించాలి:

ఒక చిన్న ప్రాజెక్ట్‌ను ఎంచుకోండి. దానిని నిర్మించండి, డిప్లాయ్ చేయండి మరియు రన్ చేయండి. పుస్తకాలు చదవడం కంటే నిజమైన అనుభవం మిన్న.

ఈ వారం కోసం మీ ప్రణాళిక:

మీ ప్రస్తుత వర్క్‌ఫ్లోను (workflow) సమీక్షించండి. ఒక లోపాన్ని గుర్తించండి. ఈ వారంలోనే దానిని సరిచేయండి.

ఈ నెల కోసం మీ ప్రణాళిక:

ఆ పరిష్కారాన్ని అమలు చేయండి. ఫలితాన్ని అంచనా వేయండి. మీరు ఏమి నేర్చుకున్నారో మీ బృందానికి తెలియజేయండి.

ఈ త్రైమాసికం కోసం మీ ప్రణాళిక:

మీ పురోగతిని సమీక్షించండి. కొత్త డేటా ఆధారంగా మీ పద్ధతులను నవీకరించండి.

మూలం: https://dev.to/therizwansaleem/bootcamp-vs-cs-degree-vs-self-taught-strengths-weaknesses-and-career-outcomes-bbf