డెవలపర్లు ఆర్థిక రిస్క్ గురించి తమకు తాముగా నేర్చుకోగలిగే విషయాలు
ఒక సిస్టమ్ను డీబగ్ చేయడం అనేది ఆర్థిక రిస్క్ను నిర్వహించడంలా అనిపిస్తుంది.
సాఫ్ట్వేర్లో, యాప్లు కారణం లేకుండా విఫలం కావు. ఒక dependency ఫెయిల్ అవ్వచ్చు. ఒక library వెర్షన్ మారవచ్చు. భారీ ట్రాఫిక్ ఉన్నప్పుడు timeout జరగవచ్చు.
ఫైనాన్స్ కూడా అదే విధంగా పనిచేస్తుంది.
రిస్క్ను వివరించడానికి ప్రజలు భయం లేదా ఆందోళన వంటి భావోద్వేగ పదాలను ఉపయోగిస్తారు. కానీ నిజమైన రిస్క్లు చాలా బోరింగ్గా ఉంటాయి. అవి దాగి ఉన్న dependencies లేదా బలహీనమైన ఊహలు (assumptions). ఒక భాగం మారే వరకు సిస్టమ్ స్థిరంగా ఉన్నట్లు కనిపిస్తుంది.
డబ్బు కూడా అదే విధంగా పనిచేస్తుంది. ఒక ఆదాయ వనరు కనిపించకుండా పోయే వరకు మీ బడ్జెట్ బాగున్నట్లే కనిపిస్తుంది. ఆ dependency ఎప్పుడూ అక్కడే ఉంది, అది కేవలం ఇప్పుడు మాత్రమే స్పష్టంగా కనిపించింది.
డెవలపర్లు ఇబ్బందికరమైన ప్రశ్నలు అడుగుతారు:
- ఈ సర్వీస్ డౌన్ అయితే ఏమవుతుంది?
- డేటాబేస్ లాక్ అయితే ఏమవుతుంది?
- ఈ assumption కేవలం staging లో మాత్రమే పనిచేస్తే ఏమవుతుంది?
ఈ ప్రశ్నలు విశ్వసనీయతను (reliability) పెంచుతాయి.
ఫైనాన్స్లో, ప్రజలు తరచుగా ఇలా అడుగుతుంటారు: "ఈ అసెట్ (asset) పెరుగుతుందా?"
ఆ ప్రశ్న ఒక ముఖ్యమైన దశను వదిలేస్తోంది. దానికి బదులుగా, మీ నిర్ణయం దేనిపై ఆధారపడి ఉందో అడగండి. ఇది పని చేయాలంటే ఏది నిజంగా ఉండాలి?
ఒక కంపెనీ కేవలం ఒకే కస్టమర్పై ఆధారపడితే, అది ఒక రిస్క్. చార్ట్లు బాగున్నట్లు కనిపించవచ్చు, కానీ నిర్మాణం బలహీనంగా ఉంటుంది. సాఫ్ట్వేర్లో, గ్రీన్ డ్యాష్బోర్డ్ ఉందంటే edge cases లేవని కాదు. అది తరచుగా edge case ఇంకా జరగలేదని అర్థం.
ఆర్థిక అక్షరాస్యత (Financial literacy) అంటే edge cases ఖరీదైనవిగా మారకముందే వాటిని గుర్తించడం.
మీరు ప్రతిదీ అంచనా వేయలేరు. మార్కెట్లు అస్థిరంగా ఉంటాయి మరియు అదృష్టం కూడా ఒక పాత్ర పోషిస్తుంది. కానీ మీరు మెరుగైన ప్రశ్నలు అడగగలరు.
సింగిల్ పాయింట్ ఆఫ్ ఫెయిలర్ (single point of failure) కోసం వెతకండి.
చాలా ఆర్థిక పొరపాట్లు ఇతరుల మాటల ఆధారంగా ఏర్పడిన నమ్మకంతో (borrowed certainty) మొదలవుతాయి. ఒక చార్ట్ బాగుంటుంది. ఒక థ్రెడ్ వైరల్ అవుతుంది. చాలా మంది ఒకే మాట చెబుతున్నారు కాబట్టి రిస్క్ తక్కువగా అనిపిస్తుంది.
డెవలపర్లకు ఈ ప్యాటర్న్ తెలుసు. ఒక library పాపులర్ అవుతుంది, కాబట్టి అందరూ దానిని ఉపయోగిస్తారు. ప్రజాదరణ (popularity) అంటే స్థితిస్థాపకత (resilience) అని కాదు.
మీరు రిస్క్ను పూర్తిగా తొలగించలేరు. ప్రతి ఎంపికలోనూ ఒక trade-off ఉంటుంది. మీరు తీసుకునే రిస్క్ను అర్థం చేసుకోవడమే లక్ష్యం.
ఏది ఫెయిల్ కావచ్చునని తెలుసుకోకుండా కోడ్ను డిప్లాయ్ చేయకండి. అదే తర్కాన్ని మీ డబ్బు విషయంలో కూడా వర్తింపజేయండి.
"ఇది ఎంత సంపాదించిపెడుతుంది?" అని అడగడం ఆపండి. "దీనిని ఏది పాడు చేయగలదు?" అని అడగడం ప్రారంభించండి.
Source: https://dev.to/azaleakuts/what-developers-can-teach-themselves-about-financial-risk-1n8m
Optional learning community: https://t.me/GyaanSetuAi