ఉచిత సాఫ్ట్‌వేర్ డెవలపర్‌గా ఎలా మారాలి

Posted on
రచయిత: Monica Porter
సృష్టి తేదీ: 16 మార్చి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
ఉచితంగా సాఫ్ట్‌వేర్ ఇంజనీర్ అవ్వడం ఎలా
వీడియో: ఉచితంగా సాఫ్ట్‌వేర్ ఇంజనీర్ అవ్వడం ఎలా

విషయము

వికీహౌ ఒక వికీ, అంటే చాలా వ్యాసాలు చాలా మంది రచయితలు రాశారు. ఈ వ్యాసాన్ని రూపొందించడానికి, 51 మంది, కొంతమంది అనామకులు, దాని ఎడిషన్ మరియు కాలక్రమేణా అభివృద్ధిలో పాల్గొన్నారు.

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


దశల్లో



  1. యునిక్స్ యొక్క మంచి పంపిణీని కనుగొనండి. ఉచిత సాఫ్ట్‌వేర్ కోసం గ్నూ / లైనక్స్ అత్యంత ప్రాచుర్యం పొందిన ప్లాట్‌ఫామ్‌లలో ఒకటి, అయితే గ్నూ హర్డ్, బిఎస్‌డి, సోలారిస్ మరియు (కొంతవరకు) మాక్ ఓఎస్ ఎక్స్ ఎక్కువగా ఉపయోగించబడుతున్నాయి.


  2. కమాండ్ ప్రాంప్ట్ ఎలా ఉపయోగించాలో తెలుసుకోండి. కమాండ్ ప్రాంప్ట్ ఎలా ఉపయోగించాలో మీకు తెలిస్తే యునిక్స్ ఆధారిత ఆపరేటింగ్ సిస్టమ్‌తో మీరు చాలా ఎక్కువ చేయవచ్చు.


  3. ప్రోగ్రామింగ్ భాషను నేర్చుకోండి. మిమ్మల్ని సంతృప్తిపరిచే స్థాయికి కొనసాగండి. ఒకటి తెలియకుండా, మీరు ఏ సాఫ్ట్‌వేర్‌లోనైనా ముఖ్యమైన భాగమైన కోడ్‌కు సహకరించలేరు. కొన్ని మూలాలు కనీసం రెండు భాషలతో ప్రారంభించాలని సూచిస్తున్నాయి: సంకలనం చేసిన భాష (ఉదా. సి, జావా, మొదలైనవి) మరియు వివరించిన భాష (ఉదా. పైథాన్, రూబీ, పెర్ల్, మొదలైనవి).



  4. అభివృద్ధి వాతావరణాన్ని ఉపయోగించండి. మరింత ఉత్పాదకంగా ఉండటానికి, నెట్‌బీన్స్ లేదా ఇతర అభివృద్ధి వాతావరణాలను ఎలా ఉపయోగించాలో తెలుసుకోండి.


  5. మరింత ఆధునిక సంపాదకులను ఉపయోగించడం నేర్చుకోండి. VI లేదా ఎమాక్స్‌కు కొంత అభ్యాస సమయం అవసరం, కానీ మీరు ఈ ప్రోగ్రామ్‌లతో చాలా విషయాలు చేయవచ్చు.


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



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


  8. ప్రాజెక్ట్ నిర్వాహకుడిని సంప్రదించండి. కొద్దిమంది డెవలపర్‌లతో కూడిన చిన్న ప్రాజెక్ట్‌లో, మీ సహాయం వెంటనే అంగీకరించాలి.


  9. ప్రాజెక్ట్ నియమాలను జాగ్రత్తగా చదవండి మరియు వాటిని అనుసరించండి. కోడ్ శైలి గురించి నియమాలు లేదా మీ మార్పులను ప్రత్యేక ఇ ఫైల్‌లో డాక్యుమెంట్ చేయవలసిన అవసరం మొదట హాస్యాస్పదంగా అనిపించవచ్చు. అయితే, ఈ నిబంధనల యొక్క ఉద్దేశ్యం ప్రతి ఒక్కరికీ పనిని సులభతరం చేయడమే. అదనంగా, చాలా ప్రాజెక్టులు వాటిని కలిగి ఉన్నాయి.


  10. ఈ ప్రాజెక్టుపై చాలా నెలలు పని చేయండి. నిర్వాహకుడు మరియు ఇతర ప్రాజెక్ట్ సభ్యులు మీకు ఏమి చెబుతున్నారో జాగ్రత్తగా వినండి. ప్రోగ్రామింగ్ వైపు అదనంగా, మీరు నేర్చుకోవలసినవి చాలా ఉన్నాయి. మీకు నిజంగా నచ్చనిది ఏదైనా ఉంటే, మరొక ప్రాజెక్ట్ను కనుగొనండి.


  11. ప్రాజెక్ట్ కోసం ఎక్కువ సమయం కేటాయించవద్దు. మీరు బృందంగా సరిగ్గా పని చేసిన వెంటనే, మరింత తీవ్రమైన ప్రాజెక్ట్ను కనుగొనే సమయం వచ్చింది.


  12. ఓపెన్ సోర్స్ ప్రాజెక్ట్ను కనుగొనండి. వీటిలో ఎక్కువ భాగం గ్నూ లేదా అపాచీ సంస్థల సొంతం.


  13. చల్లని స్వాగతం ఆశిస్తారు. సోర్స్ కోడ్‌తో ఫైల్‌కు ప్రత్యక్ష ప్రాప్యత లేకుండా మీరు మీ పనిని ప్రారంభిస్తారు.అయితే, మీ మునుపటి ప్రాజెక్ట్ మీకు చాలా విషయాలు నేర్పించి ఉండాలి. చాలా నెలల క్రియాశీల ఇన్పుట్ తరువాత, మీరు అర్హురాలని భావించే ప్రాప్యత హక్కులను క్లెయిమ్ చేయడానికి ప్రయత్నించవచ్చు.


  14. తీవ్రమైన పనిని చేపట్టండి. ఇది సరైన క్షణం. భయపడవద్దు. మీరు అనుకున్నదానికంటే పని చాలా కష్టమని మీరు గ్రహించినప్పటికీ కొనసాగించండి. ఈ దశలో, వదలకుండా ఉండటం ముఖ్యం.


  15. గూగుల్ యొక్క "సమ్మర్ ఆఫ్ కోడ్" ను చూడండి. సంభావ్య అభ్యర్థుల కంటే చాలా తక్కువ స్థలాలు ఉన్నందున మీ అప్లికేషన్ విజయవంతం కాకపోతే చింతించకండి.


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


  17. ఇంటర్నెట్‌లో "ఇన్‌స్టాల్ పార్టీ" ను కనుగొనండి. పరిశీలకుడిగా మొదటిసారి అక్కడ ఉండటానికి ప్రయత్నించండి (జాబితా చేయబడిన సమస్యలను చూడండి మరియు డెవలపర్లు వాటిని ఎలా పరిష్కరిస్తారో చూడండి) మరియు తదుపరిసారి డెవలపర్‌గా.


  18. పనిని పూర్తి చేయండి. పరీక్షలు తీసుకొని ప్రాజెక్టుకు సహకరించండి. మీరు పూర్తి చేసారు! ఖచ్చితంగా చెప్పాలంటే, ప్రాజెక్ట్ డెవలపర్‌లను వ్యక్తిగతంగా కలవడానికి ప్రయత్నించండి మరియు పానీయం తీసుకోండి.


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