ఓపెన్ సాఫ్ట్‌వేర్ యొక్క ప్రోగ్రామర్ అవ్వండి

రచయిత: Morris Wright
సృష్టి తేదీ: 24 ఏప్రిల్ 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
స్వీయ-బోధన సాఫ్ట్‌వేర్ డెవలపర్‌గా మారడానికి గైడ్
వీడియో: స్వీయ-బోధన సాఫ్ట్‌వేర్ డెవలపర్‌గా మారడానికి గైడ్

విషయము

ఓపెన్ సాఫ్ట్‌వేర్ రాయడం మరియు ఉపయోగించడం కేవలం ప్రోగ్రామింగ్ యొక్క ఒక రూపం మాత్రమే కాదు (ప్రోగ్రామర్ల ప్రపంచంలో "హ్యాకింగ్" అని కూడా పిలుస్తారు), ఇది ఒక రకమైన తత్వశాస్త్రం. మీరు కోడ్ చేయగలిగే ప్రోగ్రామింగ్ భాషను మాత్రమే తెలుసుకోవలసిన అవసరం ఉన్నప్పటికీ, ఈ వ్యాసం సమాజంలో ఎలా చేరాలి, స్నేహితులను సంపాదించడం, గొప్ప ప్రాజెక్టులపై సహకరించడం మరియు మీరు మరెక్కడా పొందలేని ప్రొఫైల్‌తో గౌరవనీయ నిపుణుడిగా మారడం గురించి. ఓపెన్ సాఫ్ట్‌వేర్ ప్రపంచంలో, ఒక సంస్థలో ఉన్నత, ఉన్నత స్థాయి ప్రోగ్రామర్‌లకు మాత్రమే అనుమతించబడే పనులను మీకు చాలా సులభంగా కేటాయించవచ్చు. ఇది మీకు ఎంత అనుభవాన్ని తెస్తుందో ఆలోచించండి. అయితే, మీరు ఓపెన్ సాఫ్ట్‌వేర్ ప్రోగ్రామర్‌గా మారాలని నిర్ణయించుకున్న తర్వాత, మీరు ఈ లక్ష్యంలో సమయం పెట్టుబడి పెట్టడానికి సిద్ధంగా ఉండాలి. మీరు ఇప్పటికే ఐటి విద్యార్థి అయితే ఇది కూడా వర్తిస్తుంది. మీరు చూసుకోండి, ఈ వ్యాసం హ్యాకర్ లేదా క్రాకర్ ఎలా అవుతుందనే దాని గురించి కాదు.

అడుగు పెట్టడానికి

  1. మంచి యునిక్స్ పంపిణీని డౌన్‌లోడ్ చేయండి. ప్రోగ్రామింగ్ కోసం గ్నూ / లైనక్స్ అత్యంత ప్రాచుర్యం పొందింది, అయితే గ్నూ హర్డ్, బిఎస్డి, సోలారిస్ మరియు (కొంతవరకు) మాక్ ఓఎస్ ఎక్స్ కూడా సాధారణంగా ఉపయోగిస్తారు.
  2. కమాండ్ లైన్ ఎలా ఉపయోగించాలో తెలుసుకోండి. మీరు కమాండ్ లైన్ ఉపయోగిస్తే యునిక్స్ లాంటి ఆపరేటింగ్ సిస్టమ్స్ తో చాలా ఎక్కువ చేయవచ్చు.
  3. మీరు ఎక్కువ లేదా తక్కువ సంతృప్తికరమైన స్థాయికి చేరుకునే వరకు కొన్ని ప్రసిద్ధ ప్రోగ్రామింగ్ భాషలను నేర్చుకోండి. లేకపోతే, మీరు ఓపెన్ సాఫ్ట్‌వేర్ సంఘానికి కోడ్‌ను (ఏదైనా సాఫ్ట్‌వేర్ ప్రాజెక్ట్ యొక్క అతి ముఖ్యమైన భాగం) అందించలేరు. కొన్ని మూలాలు ఒకేసారి రెండు భాషలతో ప్రారంభించాలని సూచిస్తున్నాయి: ఒక సిస్టమ్ భాష (సి, జావా లేదా ఇలాంటివి) మరియు స్క్రిప్టింగ్ భాష (పైథాన్, రూబీ, పెర్ల్ లేదా ఇలాంటివి).
  4. మరింత ఉత్పాదకంగా ఉండటానికి, మీకు నెట్‌బీన్స్ లేదా ఇలాంటి సమగ్ర అభివృద్ధి వాతావరణం అవసరం.
  5. Vi లేదా Emacs వంటి అధునాతన ఎడిటర్‌ను ఉపయోగించడం నేర్చుకోండి. వారు అధిక అభ్యాస వక్రతను కలిగి ఉన్నారు, కానీ మీరు వారితో చాలా ఎక్కువ చేయవచ్చు.
  6. సంస్కరణ నియంత్రణ గురించి తెలుసుకోండి. సంస్కరణ నియంత్రణ అనేది భాగస్వామ్య సాఫ్ట్‌వేర్ అభివృద్ధికి సహకారం యొక్క అతి ముఖ్యమైన సాధనం. పాచెస్ ఎలా సృష్టించాలో మరియు ఎలా ఉపయోగించాలో అర్థం చేసుకోండి. సమాజంలో చాలా ఓపెన్ సాఫ్ట్‌వేర్ అభివృద్ధి వివిధ పాచెస్ యొక్క సృష్టి, చర్చ మరియు అనువర్తనం ద్వారా జరుగుతుంది.
  7. అనుభవాన్ని పొందడానికి మీరు సులభంగా పాల్గొనగలిగే తగిన, చిన్న ఓపెన్ సాఫ్ట్‌వేర్ ప్రాజెక్ట్‌ను కనుగొనండి. ఇలాంటి చాలా ప్రాజెక్టులను ఈ రోజుల్లో SourceForge.net లో చూడవచ్చు. తగిన ప్రాజెక్ట్ వీటిని కలిగి ఉండాలి:
    1. మీకు తెలిసిన ప్రోగ్రామింగ్ భాషను ఉపయోగించండి.
    2. ఇటీవలి విడుదలలతో చురుకుగా ఉండండి.
    3. ఇప్పటికే మూడు నుండి ఐదు డెవలపర్లు ఉన్నారు.
    4. సంస్కరణ నియంత్రణను ఉపయోగించడానికి.
    5. ఇప్పటికే ఉన్న కోడ్‌ను ఎక్కువగా మార్చకుండా, మీరు వెంటనే ప్రారంభించగల భాగాన్ని కలిగి ఉండండి.
    6. కోడ్‌తో పాటు, మంచి ప్రాజెక్ట్‌లో క్రియాశీల చర్చా జాబితాలు, బగ్ నివేదికలు, మెరుగుదల అభ్యర్థనలు మరియు ఇలాంటి కార్యకలాపాలు కూడా ఉన్నాయి.
  8. ఎంచుకున్న ప్రాజెక్ట్ యొక్క నిర్వాహకుడిని సంప్రదించండి. కొంతమంది డెవలపర్‌లతో కూడిన చిన్న ప్రాజెక్ట్‌లో, మీ సహాయం సాధారణంగా వెంటనే అంగీకరించబడుతుంది.
  9. ప్రాజెక్ట్ యొక్క నియమాలను జాగ్రత్తగా చదవండి మరియు ఎక్కువ లేదా తక్కువ వాటిని అనుసరించండి. ప్రోగ్రామింగ్ శైలి యొక్క నియమాలు లేదా మీ మార్పులను ప్రత్యేక టెక్స్ట్ ఫైల్‌లో డాక్యుమెంట్ చేయవలసిన అవసరం మొదట హాస్యాస్పదంగా అనిపించవచ్చు. ఏదేమైనా, ఈ నియమాల యొక్క ఉద్దేశ్యం భాగస్వామ్య పనిని ప్రారంభించడం - మరియు చాలా ప్రాజెక్టులు వాటితో పనిచేస్తాయి.
  10. ఈ ప్రాజెక్టుపై చాలా నెలలు పని చేయండి. నిర్వాహకుడు మరియు ఇతర ప్రాజెక్ట్ సభ్యులు చెప్పేది జాగ్రత్తగా వినండి. ప్రోగ్రామింగ్‌తో పాటు మీరు నేర్చుకోవలసిన విషయాలు చాలా ఉన్నాయి. మీకు నిజంగా ఏదైనా నచ్చకపోతే, ఆపివేసి మరొక ప్రాజెక్ట్‌కు మారండి.
  11. భూగర్భ ప్రాజెక్టులో ఎక్కువసేపు చిక్కుకోకండి. మీరు ఆ బృందంలో విజయవంతంగా పని చేయగలిగిన తర్వాత, మరింత తీవ్రమైన వాటి కోసం వెతకడం ప్రారంభమైంది.
  12. తీవ్రమైన, ఉన్నత-స్థాయి ఓపెన్ సాఫ్ట్‌వేర్ లేదా ఓపెన్ సోర్స్ ప్రాజెక్ట్ కోసం చూడండి. ఇలాంటి ప్రాజెక్టులు చాలావరకు గ్నూ లేదా అపాచీ సంస్థల సొంతం.
  13. మేము ఇక్కడ తీవ్రమైన లీపు తీసుకుంటున్నందున, మీరు చాలా తక్కువ వెచ్చని రిసెప్షన్ను పరిగణనలోకి తీసుకోవాలి. మీరు మొదటిసారి కోడ్ రిపోజిటరీకి ప్రత్యక్ష వ్రాత ప్రాప్యత లేకుండా అమలు చేయమని అడుగుతారు. అయినప్పటికీ, మునుపటి భూగర్భ ప్రాజెక్ట్ మీకు చాలా నేర్పించి ఉండాలి - కాబట్టి చాలా నెలలు ఉత్పాదక సహకారం అందించిన తరువాత, మీరు కలిగి ఉండాలని మీరు అనుకునే హక్కులను మీరు క్లెయిమ్ చేసుకోవచ్చు.
  14. తీవ్రమైన పనిని చేపట్టి పని చేయండి. ఇది సమయం. భయపడవద్దు. మీరు మొదట్లో అనుకున్నదానికంటే పని చాలా కష్టమని మీరు కనుగొన్నప్పటికీ కొనసాగించండి - ఈ దశలో వదలకుండా ఉండటం ముఖ్యం.
  15. మీకు వీలైతే, ఈ సాహసానికి కొంత డబ్బు పెట్టడానికి గూగుల్ యొక్క "సమ్మర్ ఆఫ్ కోడ్" కు దరఖాస్తు చేసుకోండి. మంచి ప్రోగ్రామర్లు ఉన్నదానికంటే చాలా తక్కువ నిధుల స్థానాలు ఉన్నందున దరఖాస్తు అంగీకరించకపోతే చింతించకండి.
  16. సమీపంలో జరుగుతున్న తగిన సమావేశాన్ని కనుగొనండి ("లైనక్స్ రోజులు" లేదా ఇలాంటివి) మరియు మీ ప్రాజెక్ట్‌ను అక్కడ ప్రదర్శించడానికి ప్రయత్నించండి (మొత్తం ప్రాజెక్ట్, మరియు మీరు ప్రోగ్రామ్ చేసిన భాగం మాత్రమే కాదు). మీరు తీవ్రమైన ఉచిత / ఓపెన్ సోర్స్ ప్రాజెక్టుకు ప్రాతినిధ్యం వహిస్తున్నారని మీరు పేర్కొన్న తర్వాత, నిర్వాహకులు తరచూ సమావేశ రుసుము నుండి మీకు నష్టపరిహారం ఇస్తారు (కాకపోతే, సమావేశం ఏమైనప్పటికీ అనుచితంగా ఉంటుంది). మీ లైనక్స్ ల్యాప్‌టాప్‌ను తీసుకురండి (మీకు ఒకటి ఉంటే) మరియు కొన్ని డెమోలను అమలు చేయండి. మీ ప్రదర్శన లేదా పోస్టర్‌ను సిద్ధం చేయడానికి మీరు ఉపయోగించే పదార్థాల గురించి ప్రాజెక్ట్ మేనేజర్‌ను అడగండి.
  17. సమీపంలోని ఇన్‌స్టాలేషన్ ఈవెంట్ గురించి ప్రకటనల కోసం ఇంటర్నెట్‌లో శోధించండి మరియు మొదట వినియోగదారుగా పాల్గొనడానికి ప్రయత్నించండి (తలెత్తే అన్ని సమస్యలను మరియు హ్యాకర్లు వాటిని ఎలా పరిష్కరిస్తారో గమనించండి) మరియు తదుపరిసారి ప్రోగ్రామ్‌లను ఇన్‌స్టాల్ చేయడానికి ఆఫర్ చేయండి.
  18. పనిని పూర్తి చేయండి, ఆటోమేటిక్ పరీక్షలతో మీ పనిని తనిఖీ చేయండి మరియు ప్రాజెక్టుకు సహకరించండి. మీరు పూర్తి చేసారు! ఖచ్చితంగా చెప్పాలంటే, ప్రాజెక్ట్‌లోని కొంతమంది ప్రోగ్రామర్‌లను వ్యక్తిగతంగా కలవడానికి ప్రయత్నించండి మరియు ఫలితంపై ఒక గ్లాసు బీరును పెంచండి.
  19. మంచి అవగాహన కోసం, ఓపెన్ సాఫ్ట్‌వేర్ ప్రాజెక్ట్ యొక్క అభివృద్ధి చరిత్ర యొక్క నిజమైన ఉదాహరణను చూడండి (పైన చూడండి). ప్రతి పెరుగుతున్న వక్రరేఖ ఒకే డెవలపర్ నుండి సహకారాన్ని (కోడ్ యొక్క పంక్తులు) సూచిస్తుంది. డెవలపర్లు వయస్సుతో తక్కువ చురుకుగా మారతారు, కాని కొత్త వ్యక్తులు చేరినప్పటికీ ఈ ప్రాజెక్ట్ తరచుగా వేగవంతం అవుతుంది. కాబట్టి మీరు మీ జేబులో కొన్ని ఉపయోగకరమైన నైపుణ్యాలతో వస్తే, బృందం మిమ్మల్ని ఆహ్వానించకపోవడానికి ఎటువంటి కారణాలు లేవు.

చిట్కాలు

  • ప్రాజెక్ట్‌లోని ఆచరణాత్మక అవసరాల గురించి ప్రశ్న అడగడానికి ముందు, ప్రాజెక్ట్ డాక్యుమెంటేషన్ మరియు మెయిలింగ్ జాబితా ఆర్కైవ్‌లలో సమాధానం కోసం చూడండి.
  • మీరు ప్రారంభించిన ఏదైనా ప్రోగ్రామింగ్ పనిని పూర్తి చేయడానికి ఎల్లప్పుడూ ప్రయత్నిస్తూ ఉండండి. నిర్మించలేము, అమలు చేయలేము, సిస్టమ్ క్రాష్ అవుతుందా? అక్కడ ఉండాలి ప్రతిదానికీ కారణాలు మరియు మీకు సోర్స్ కోడ్ ఉంటే, సాధారణంగా మీకు సిస్టమ్ ఉందని అర్థం బాగా కొన్ని ఆన్‌లైన్ పరిశోధనల సహాయంతో మీకు కావలసినది చేయమని మిమ్మల్ని బలవంతం చేయవచ్చు. ఈ నియమానికి పరిమితులు ఉన్నాయి, అయితే ఎప్పుడూ చాలా తేలికగా వదులుకోవడం చాలా ముఖ్యం.
  • కొంతమంది నిజమైన హ్యాకర్ సంఘం ద్వారా మీరు గుర్తించబడిన తర్వాత మాత్రమే మిమ్మల్ని ప్రోగ్రామర్ (లేదా హ్యాకర్) అని పిలవండి.
  • ప్రారంభంలో, ఈ సమయంలో ఎవరూ చాలా చురుకుగా పని చేయని తరగతి, మాడ్యూల్ లేదా ఇతర యూనిట్‌ను ఎంచుకోండి. ఒకే తరగతిలో లేదా ఒక పదవిలో కలిసి పనిచేయడానికి అన్ని వైపుల నుండి ఎక్కువ నైపుణ్యాలు మరియు శ్రద్ధ అవసరం.
  • కొంతమంది హ్యాకర్లు / ప్రోగ్రామర్ల యజమానులు పని సమయంలో సహకారాన్ని అనుమతించేంతగా ప్రేరేపించబడ్డారు (సాధారణంగా ప్రోగ్రామర్ అభివృద్ధి చేస్తున్న ఉచిత / ఓపెన్ సోర్స్ ప్రోగ్రామ్‌ను సంస్థ ఉపయోగిస్తుంది కాబట్టి). ఆలోచించండి, మీరు ఈ విధంగా అవసరమైన కొంత సమయం అయినా పొందవచ్చు.
  • మీకు మీపై ఇంకా తగినంత నమ్మకం లేకపోతే, మీరు తప్పిపోయినట్లు భావించే కోడ్ యొక్క కొంత భాగం నుండి ప్రారంభించండి మరియు మొదటి నుండి వ్రాయవచ్చు. ఇప్పటికే ఉన్న కోడ్‌లో మార్పులు విమర్శించబడే అవకాశం ఉంది.

హెచ్చరికలు

  • కమ్యూనిటీ ప్రాజెక్ట్‌లోని మీ హ్యాకర్ స్థితి మీ గతం కంటే మీ వర్తమానానికి ప్రతిబింబం.మీరు ప్రాజెక్ట్ నాయకుడి నుండి సిఫారసు చేయాలనుకుంటే లేదా ఇలాంటివి కావాలనుకుంటే, దయచేసి మీరు ఇంకా చురుకుగా సహకరిస్తున్నారా అని అడగండి.
  • చిన్న కోడ్ ఆప్టిమైజేషన్లు, అదనపు వ్యాఖ్యలు, కోడింగ్ శైలి మెరుగుదలలు మరియు ఇతర సారూప్య "చిన్న-స్థాయి" విషయాలలోకి ప్రవేశించవద్దు. ఇది తీవ్రమైన సహకారం కంటే చాలా విమర్శలను ఎదుర్కొంటుంది. బదులుగా, మీరు ఈ మార్పులను ఒకే "క్లీనప్" ప్యాచ్‌లో చేర్చవచ్చు.
  • ఓపెన్ సాఫ్ట్‌వేర్ హ్యాకర్లను వ్యక్తిగతంగా కలవాలని మీరు ప్లాన్ చేస్తే, మీ విండోస్ ల్యాప్‌టాప్‌ను ఇంట్లో ఉంచండి. Mac OS కొంచెం ఎక్కువ తట్టుకోగలదు, కానీ ఇది నిజంగా స్వాగతించబడదు. మీరు మీ ల్యాప్‌టాప్‌ను తీసుకువస్తే, అది "ఓపెన్ సాఫ్ట్‌వేర్" గా భావించే లైనక్స్ లేదా ఇతర ఆపరేటింగ్ సిస్టమ్‌ను నడుపుతూ ఉండాలి.
  • మీ ఇమెయిల్ క్లయింట్ HTML సందేశాలకు మద్దతు ఇస్తే, మీరు ఈ లక్షణాన్ని నిలిపివేయాలి. వాణిజ్య సాఫ్ట్‌వేర్ (మైక్రోసాఫ్ట్ వర్డ్ వంటివి) మాత్రమే సరిగ్గా తెరవగల పత్రాలను ఎప్పుడూ అటాచ్ చేయవద్దు. హ్యాకర్లు ఈ అప్రియమైనదిగా భావిస్తారు.
  • ఆమోదించబడిన ఓపెన్ సోర్స్ లైసెన్స్ ద్వారా కోడ్ కవర్ చేయని సంస్థ యొక్క ప్రాజెక్టులపై స్వచ్ఛందంగా పనిచేయవద్దు. ఇటువంటి సందర్భాల్లో, ప్రాజెక్ట్ యొక్క నిజంగా ముఖ్యమైన భాగాలు యజమాని నుండి మూసివేసిన తలుపుల వెనుక ఉండిపోయే అవకాశం ఉంది, ఇది మీకు ఉపయోగపడే ఏదైనా నేర్చుకోకుండా చేస్తుంది.
  • ప్రోగ్రామింగ్ లేదా ప్రోగ్రామింగ్ సాధనాల యొక్క ప్రాథమిక విషయాల గురించి ఏదైనా ప్రశ్నను నివారించండి. ఓపెన్ సాఫ్ట్‌వేర్ ప్రోగ్రామర్ సమయం విలువైనది. బదులుగా, ప్రోగ్రామింగ్ యొక్క ప్రాథమికాలను te త్సాహిక లేదా ప్రారంభ ప్రోగ్రామర్ సమూహాలలో చర్చించండి.
  • స్థాపించబడిన మరియు అత్యంత విజయవంతమైన ప్రాజెక్టులు మీ పనిని ఎప్పుడూ తిరిగి చెల్లించకూడదనే దాని గురించి వ్రాసిన లేదా అలిఖిత విధానాలను కలిగి ఉండవచ్చు (డబ్బు లేదు, మిమ్మల్ని ప్రోత్సహించే సామర్థ్యం లేదు, మీ సహకారంతో సంబంధం లేకుండా ఉన్నత స్థితి లేదు. - చూడండి: Do_not_expect_reward వికీపీడియా). మీరు దీన్ని అంగీకరించలేకపోతే, అటువంటి వైఖరిని భరించలేని మరింత సాధారణ ప్రాజెక్టులకు కట్టుబడి ఉండండి.
  • మీరు ఎల్లప్పుడూ గర్వంగా ఏకాంతంలో గడపాలనుకుంటే తప్ప మీ స్వంత ప్రాజెక్ట్ను ప్రారంభించవద్దు. అదే కారణంతో, దాని మునుపటి బృందం ఇప్పటికే కోల్పోయిన ఇప్పటికే వదిలివేసిన ప్రాజెక్ట్ను పునరుద్ధరించే ప్రయత్నాన్ని ప్రారంభించకపోవడమే మంచిది.
  • మీరు ఏ కోడ్‌ను ఎప్పుడూ అందించని ప్రాజెక్ట్ గురించి అనధికారిక సమావేశం విషయంలో, మీరు పూర్తిగా విస్మరించబడ్డారనే అసహ్యకరమైన అనుభూతిని కలిగి ఉంటారు. చింతించకండి, మీరు మీ స్వంత కోడ్‌తో గౌరవం సంపాదించిన తర్వాత కొంతమంది హ్యాకర్లు మంచి స్నేహితులు కావచ్చు.
  • పెద్ద ఓపెన్ సాఫ్ట్‌వేర్ ప్రాజెక్ట్‌లు, ముఖ్యంగా గ్నూ డొమైన్ చుట్టూ ఉన్నవి, మీ ఉద్యోగాన్ని మీ వ్యక్తిగత వ్యాపారంగా పరిగణించవద్దు. మీరు సాఫ్ట్‌వేర్-సంబంధిత సంస్థలో ఉద్యోగం పొందిన తరువాత, వారు మీ యజమానిని కొన్ని ఒప్పందాలపై సంతకం చేయమని అడుగుతారు [1], ఆ సంస్థ సంతకం చేయదు లేదా సంతకం చేయదు. తక్కువ కఠినమైన అవసరాలతో ప్రాజెక్ట్ను ఎంచుకోవడానికి ఇది మిమ్మల్ని బలవంతం చేస్తుంది.

అవసరాలు

  • Linux. చాలా ఓపెన్ సాఫ్ట్‌వేర్ ప్రాజెక్ట్‌లు విండోస్‌లో నిర్మించడానికి మరింత క్లిష్టంగా ఉంటాయి లేదా సరిగ్గా నిర్మించబడవు. సెల్ ఫోన్లు, యుఎస్‌బి కీలు మరియు ఇతర పరికరాల ప్రోగ్రామింగ్‌కు అంకితమైన అధునాతన ప్రాజెక్టులకు ఇది ప్రత్యేకంగా వర్తిస్తుంది.
  • సాపేక్షంగా మంచి ఇంటర్నెట్ కనెక్షన్ ఉన్న కంప్యూటర్. మీరు విండోస్‌తో డ్యూయల్ బూట్‌ను ఉంచాలనుకుంటే, లైనక్స్ కోసం రెండవ హార్డ్ డ్రైవ్ లేదా విభజన మంచి పరిష్కారం.
  • కనీసం ఒక ప్రోగ్రామింగ్ భాష యొక్క ప్రాథమిక పరిజ్ఞానం మరియు మరింత తెలుసుకోవడానికి బలమైన ఉద్దేశం. ప్రస్తుతం అత్యంత ప్రాచుర్యం పొందిన భాషలు సి మరియు జావా అనిపిస్తుంది.
  • గణనీయమైన సమయం, వారానికి కనీసం ఐదు గంటలు (ఒక సాధారణ హార్డ్కోర్ ప్రోగ్రామర్ 14 గంటలు దోహదం చేస్తుంది).
  • అధికారిక ఐటి విద్య మీ మార్గాన్ని చాలా సులభతరం చేస్తుంది, ఇది ఇదే కాదు తప్పనిసరి అవసరం మరియు నిజమైన హ్యాకర్ సంఘం దీని గురించి మిమ్మల్ని ఎప్పుడూ అడగదు. ప్రోగ్రామర్లు / హ్యాకర్లు ఒకరి ప్రోగ్రామింగ్ ద్వారా ఒకరినొకరు నిర్ణయిస్తారు, తరగతులు, వయస్సు, జాతి లేదా స్థానం వంటి నకిలీ ప్రమాణాలు కాదు. మీరు ఆలోచించండి, మీ పాచెస్‌ను అంచనా వేసే ఓపెన్ సోర్స్ హ్యాకర్లలో కనీసం 60% మందికి "సరైన" కళాశాల డిగ్రీ ఉంది మరియు ప్రాజెక్టుకు అర్ధంలేనివి ఇవ్వడానికి మిమ్మల్ని అనుమతించదు.
  • చివరి దశలలో (కాన్ఫరెన్స్ మరియు 'ఇన్‌స్టాల్ పార్టీ') మీరు మీ స్వంత ల్యాప్‌టాప్ నుండి ప్రయోజనం పొందవచ్చు. ఇంట్లో దానిపై పనిచేయడం సరైంది కాదు, కాబట్టి మీరు రెండవ యంత్రాన్ని కొనుగోలు చేయగలిగితే మాత్రమే కొనండి.
  • ఓపెన్ సోర్స్ సాఫ్ట్‌వేర్ "హ్యాకర్" గా మారడానికి వివరించిన మార్గం పూర్తి కావడానికి కనీసం రెండు సంవత్సరాలు పడుతుంది.