एक विनामूल्य सॉफ्टवेअर विकसक कसे असावे

लेखक: John Stephens
निर्मितीची तारीख: 21 जानेवारी 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
Calculating sample size and power
व्हिडिओ: Calculating sample size and power

सामग्री

हा विकीहो लेख आपल्याला प्रोग्रामिंग समुदायामध्ये मुक्त स्त्रोत सॉफ्टवेअर विकसित करणे आणि त्याची देखभाल कशी करावी हे शिकवते. जरी हे काम करणार्‍या व्यक्तीस कधीकधी "सॉफ्टवेअर हॅकर" म्हणून संबोधले जाते, परंतु वास्तविक स्थान हे सॉफ्टवेअर हॅक करण्याऐवजी तयार करणे आणि परिष्कृत करणे हे आहे. आपण आपल्या सॉफ्टवेअर किंवा ऑपरेटिंग सिस्टममध्ये असुरक्षितता शोधत आणि त्याचा वापर करण्यास हॅकरचा प्रकार असल्याचे स्वारस्य असल्यास, आपण हॅकर बनण्याबद्दलच्या लेखाचा संदर्भ घेऊ शकता.

पायर्‍या

  1. आपणास सॉफ्टवेअर विकासासाठी काय आवश्यक आहे ते समजून घ्या. सॉफ्टवेअर विकसक होण्याचा अर्थ असा आहे की आपण वापरकर्त्यांना आनंदी ठेवण्यासाठी आणि सॉफ्टवेअरशी संबंधित राहण्यासाठी विनामूल्य सॉफ्टवेअर तयार करण्यात, चिमटा काढण्यासाठी आणि अद्यतनित करण्यात बराच वेळ घालवला. हे करण्यासाठी, आपल्याला खालील निकष पूर्ण करण्याची आवश्यकता आहे:
    • दोन्ही सिस्टम भाषा (उदा. सी ++) आणि प्रोग्रामिंग भाषा (उदा. पायथन) ची समज
    • आपण कोणत्या प्लॅटफॉर्मसाठी प्रोग्राम करू इच्छिता ते जाणून घ्या (विंडोज, Android, इ.).
    • आपल्या निवडलेल्या सॉफ्टवेअर शैली, व्यासपीठ आणि भाषा शिकण्यात वेळ घालविण्याची इच्छा.

  2. समजून घ्या की कोणीही विनामूल्य सॉफ्टवेअर विकसक बनू शकतो. लोकप्रिय विश्वास विरुद्ध, गणिताची सखोल माहिती असणे, आधीचे कोडिंग ज्ञान आणि / किंवा संगणक विज्ञान (किंवा तत्सम) मध्ये स्नातक पदवी असणे आवश्यक नाही. विनामूल्य सॉफ्टवेअर विकसक कसे व्हावे ते शिका.
    • जोपर्यंत आपल्याला सॉफ्टवेअर विकसित कसे करावे हे शिकण्याची आवड आहे आणि जेव्हा आवश्यक असेल तेव्हा टीका स्वीकारण्यास इच्छुक आहात, आपण सॉफ्टवेअर डेव्हलपर बनू शकत नाही असे कोणतेही कारण नाही.

  3. आपले अंतिम ध्येय निश्चित करा. सॉफ्टवेअर विकास हा पूर्णपणे वैयक्तिक छंद किंवा पूर्ण-काळ करिअर असू शकतो. आपण प्रोग्रामिंग भाषा शिकण्यास सुरूवात करण्यापूर्वी किंवा पाया निवडण्यापूर्वी आपण काय प्राप्त करू इच्छित आहात हे निश्चित केल्याने आपल्या मार्गावर लक्ष केंद्रित केले जाते.
    • जरी अत्यावश्यक नसले तरी, सॉफ्टवेअर डेव्हलपमेंटमधील स्थिर करिअरच्या अंतिम उद्दीष्ट्यासाठी आपण लक्ष्य करीत असल्यास संगणक विज्ञान किंवा सॉफ्टवेअर विकासातील पदवी आपल्या नोकरीची शक्यता वाढविण्यास मदत करेल.
    • जर आपले ध्येय फक्त असे अॅप किंवा प्रोग्राम तयार करणे आहे जे वापरकर्त्यांना एखाद्या गोष्टीस मदत करते जे कधीकधी अवघड किंवा अशक्य होते, तर हे सॉफ्टवेअर एखाद्याने विकसित केले नाही.

  4. आपण कोणत्या प्लॅटफॉर्मवर कार्य करू इच्छिता ते निश्चित करा. विंडोज, मॅकोस, आयओएस, अँड्रॉइड आणि लिनक्स - या प्रत्येक प्रमुख प्लॅटफॉर्मचा स्वतःचा समुदाय, पसंतीची प्रोग्रामिंग भाषा आणि वैयक्तिक गरजा आहेत. सॉफ्टवेअर डेव्हलपमेंट प्रोफेशनमध्ये प्रवेश करण्यापूर्वी आपले सॉफ्टवेअर कोणते प्लॅटफॉर्म चालू आहे हे जाणून घेणे महत्वाचे आहे.
    • आपण विकसित करत असलेल्या त्याच व्यासपीठावर कार्य करणे चांगले. उदाहरणार्थ: आपण Android अॅप्स विकसित करत असल्यास, मॅक किंवा लिनक्स संगणकासारख्या युनिक्स-आधारित सिस्टमचा वापर करणे विंडोजपेक्षा चांगले आहे.
    • लिनक्स ही बर्‍याच सॉफ्टवेअर डेव्हलपर्ससाठी सामान्यतः वापरली जाणारी (आणि विनामूल्य) ऑपरेटिंग सिस्टम आहे.
  5. एक कोड भाषा निवडा. कोडिंग भाषा दोन प्रकार आहेत. विकासात जाण्यापूर्वी आपल्याला किमान एक भाषा शिकण्याची आवश्यकता आहे, परंतु आपल्याला नंतर एकाधिक भाषा नंतर माहित असणे आवश्यक आहे:
    • सिस्टम भाषा - संगणकाची भाषा प्रणालीसह थेट संवाद साधण्यासाठी वापरली जाते. सी, सी ++ आणि जावा यासारख्या काही उल्लेखनीय भाषा.
    • प्रोग्रामिंग भाषा सॉफ्टवेअरचा इंटरफेस (वापरकर्ता कोणत्या गोष्टींकडे पहातो) आणि वैशिष्ट्यांचे डिझाइन करण्यासाठी भाषेचा वापर केला जातो. काही ठराविक भाषांमध्ये पायथन, रुबी आणि पर्ल यांचा समावेश आहे.
  6. कमांड लाइनशी परिचित व्हा. प्रत्येक संगणकावर कमांड लाइन अनुप्रयोग असतो (जसे की विंडोजवरील कमांड प्रॉम्प्ट, मॅक आणि लिनक्सवरील टर्मिनल ...). आवश्यकतेनुसार विशिष्ट आज्ञा जारी करून आपण संगणकाशी संवाद साधण्यासाठी कमांड लाइनचा वापर करू शकता.
    • आपण कमांड लाइनमधून सॉफ्टवेअर विकसित करत नसले तरीही, आपल्याला काही प्रोग्राम चालविण्यासाठी कमांड लाइन वापरण्याची आवश्यकता आहे किंवा आपल्या कॉम्प्यूटरसह सॉफ्टवेअर कमांड समाकलित करणे आवश्यक आहे.
  7. नोटपॅड ++ डाउनलोड आणि वापरा. नोटपॅड ++ हे एक अमूल्य प्रोग्रामिंग संसाधन आहे कारण हे दोन्ही ग्राफिक्सच्या मदतीने कोडिंग प्रक्रिया अनुसरण करणे सुलभ करते आणि उत्कृष्ट शैक्षणिक साधन म्हणून कार्य करते.
    • आपण नंतर कोड लिहिण्यासाठी अन्य कमांड-लाइन मजकूर संपादन प्रोग्राम आणि इतर प्रोग्राम वापरेल, परंतु आपल्याला चांगली सुरुवात करण्यासाठी नोटपॅड ++ हे एक उपयुक्त (आणि विनामूल्य) साधन आहे.
  8. विकास पर्यावरण सेटिंग्ज. निवडलेल्या प्रोग्रामिंग भाषा आणि प्लॅटफॉर्मवर बर्‍याचदा विकास सॉफ्टवेअर असते जे आपल्याला आपल्या संगणकावर आपला प्रकल्प जतन करण्यास आणि त्याची चाचणी घेण्यास अनुमती देते. अशा सॉफ्टवेअरला "विकास वातावरण" म्हणतात. शक्य असल्यास, आपण कोडिंग शिकण्यास प्रारंभ करण्यापूर्वी आपण आपल्या निवडलेल्या भाषेसाठी विकास वातावरण शोधा आणि स्थापित केले पाहिजे.
    • उदाहरणार्थ, आपण Android अॅप्स विकसित करत असल्यास, आपण Android स्टुडिओ विकास किट डाउनलोड आणि स्थापित केले पाहिजे.
    • जावा वापरकर्ते विशेषत: ग्रहण सारख्या विकास वातावरणाचा वापर करतील.
  9. प्रोग्राम कसा शिकवायचा ते सुरू करा. आपल्याला कोणती भाषा वापरायची आहे हे जाणून घेतल्यानंतर, ही भाषा कशी वापरायची हे शिकण्याची वेळ आली आहे. अशी अनेक ऑनलाइन ट्यूटोरियल आहेत - विनामूल्य आणि सशुल्क दोन्ही - आपण सल्ला घेऊ शकता आणि बर्‍याच लायब्ररीत प्रोग्रामिंग भाषेची पुस्तके आहेत (उदाहरणार्थ, "सी ++ नवशिक्यांसाठी). ") आपणास विनामूल्य एक विशिष्ट भाषा शिकण्याची परवानगी देते.
    • तेथे बरेच विनामूल्य प्रोग्रामिंग मटेरियल आहेत, म्हणून प्रीमियम कोर्स किंवा क्लाससाठी साइन अप करण्यापूर्वी त्यांचा वापर करा.
  10. एक समुदाय शोधा जो आपल्या कोनाडाला पाठिंबा देऊ शकेल. ओपन सोर्स प्रोजेक्ट्स जसे सोर्सफोर्स किंवा गिटहबवर बरेचदा अनुयायी असतात. आपण समान प्रोग्रामिंग भाषा आणि / किंवा आपल्या स्वत: च्या समान उद्दीष्टांचा वापर करून एखादा प्रकल्प आपल्याला सापडत असल्यास आपण या समुदायात सामील होऊ शकता आणि त्यावरील विकासाचे अनुसरण करू शकता.
    • इतर कोणत्याही कौशल्यांप्रमाणेच, सृष्टीमध्ये सहभागी होणे (जरी फक्त निरीक्षक असले तरीही) हातात अनुभव घेण्याचा उत्तम मार्ग आहे.
  11. समुदायाशी संवाद साधा. आपल्या स्वत: च्या मुक्त स्त्रोत प्रकल्प सुरू करण्यासाठी समुदाय मंचांमध्ये पोस्ट करण्यापासून आपण करण्यासारख्या बर्‍याच गोष्टी आहेत, परंतु मुख्य उद्देश म्हणजे कल्पना पूर्ण करणे आणि अडथळे दूर करणे आणि मते ऐकणे. समुदाय अभिप्राय
    • आपला स्वत: चा ओपन सोर्स प्रोजेक्ट सुरू करण्याचा आपला हेतू असल्यास, प्रकल्पाच्या दिशेने समुदायाशी तडजोड करण्यास तयार रहा.
  12. स्वत: ला समर्पित करण्यासाठी मुक्त स्त्रोत प्रकल्प पहा. बर्‍याच वेळा, सॉफ्टवेअर डेव्हलपमेंटमध्ये, आपली मुख्य कल्पना किंवा छोटा प्रकल्प आपल्यापेक्षा अधिक अनुभव असलेल्या समुदायाद्वारे केला जाऊ शकतो. तसे असल्यास, आपण प्रकल्पासाठी अर्ज करण्याचा विचार केला पाहिजे. हे आपल्याला आपल्या कार्यसंघाचे कार्य कसे करते हे समजून घेण्यासाठी, तसेच कार्यसंघाच्या रूपात देखील, आपल्या प्रकल्पाची जाणीव करण्यात मदत करण्यासाठी दोघांना मदत करते.
    • मुक्त स्त्रोत प्रकल्प आपले अंतिम लक्ष्य असू शकत नाही, परंतु कल्पना एकत्रित करण्याचा आणि आपल्या वापरकर्त्यांसाठी योग्य सॉफ्टवेअर तयार करण्याचा हा एक चांगला मार्ग आहे.
  13. आपल्या सॉफ्टवेअरवर सार्वजनिक टीका स्वीकारा. सॉफ्टवेअर विकसित आणि प्रसारित करण्याच्या प्रक्रियेत आपल्यावर कदाचित बर्‍यापैकी टीका होईल. समुदायाचे अभिप्राय ऐकणे भविष्यातील विकासास आकार देण्यास मदत करेल आणि भविष्यातील प्रकल्पांसाठी अशाच समस्या सोडविण्यासाठी शॉर्टकट आणि पद्धती शिकण्यास मदत करेल.
    • सर्व अभिप्राय रचनात्मक नसतात. आपल्याला असभ्य किंवा मदत न मिळालेला अभिप्राय आढळल्यास, आपण प्रतिसाद देण्याचा विचार करीत असल्यास विनम्र बनण्याचा प्रयत्न करा.
  14. सॉफ्टवेअर विकास आव्हान, प्रोग्राम किंवा स्पर्धेत सामील व्हा. बर्‍याच वेळा आपण क्रेगलिस्टसारख्या ठिकाणी आणि कॅम्पसमध्ये सामुदायिक मंचांमध्ये आव्हाने, अभ्यासक्रम, व्याख्याने, वर्ग आणि स्पर्धा पहा. कोणत्याही कार्यक्रमासाठी किंवा शिबिरासाठी साइन अप करणे आपणास समविचारी लोकांसह वातावरणात बुडलेले चांगले मार्गदर्शन करण्यास मदत करते.
    • ओपन सोर्स प्रोजेक्ट आणि कोडिंग समुदायासह विद्यार्थ्यांना परिचित करण्यासाठी गूगलचा समर ऑफ कोड प्रोग्राम हा एक पर्याय आहे.
  15. कौशल्य सुधारणे सुरू ठेवा. तंत्रज्ञानाच्या प्रगतीसह सॉफ्टवेअर विकास हे एक वाढणारे क्षेत्र आहे, म्हणूनच आपण सतत नवीन प्रकल्प, भाषा, ऑपरेटिंग सिस्टम आणि कोणतीही माहिती शिकत आहात याची खात्री करा. आवडीच्या क्षेत्रात इतर कोणतेही संबंध.
    • विनामूल्य सॉफ्टवेअर विकसकाचे यश बहुतेक वेळा कुतूहलातून येते. जोपर्यंत आपण प्रश्न विचारत आणि उत्तरे शोधत आहात, आपण उत्पादनक्षम व्हाल आणि सॉफ्टवेअर डेव्हलपमेंटमध्ये दीर्घकालीन कार्य कराल.
    जाहिरात

सल्ला

  • सी (किंवा सी ++) आणि पायथन शिकण्यापासून प्रारंभ केल्याने आपल्याला एक जोरदार सुरुवात होईल, परंतु जावा देखील एक लोकप्रिय निवड आहे.
  • नंतर आपण विनामूल्य संगणक विकसक म्हणून बर्‍याच संगणक भाषा शिकू शकाल.
  • संगणक प्रोग्रामिंग क्लिष्ट वाटतो, परंतु संगणकास संगणकाद्वारे समजेल अशा भाषेत हे सहजपणे संप्रेषण करीत आहे.

चेतावणी

  • टीमने यापुढे न सोडलेला प्रकल्प पुन्हा चालू करण्याचा प्रयत्न करू नये.
  • संगणकासमोर बर्‍याच तास बसून राहिल्यास आपल्या आरोग्यावर कायमचा प्रभाव पडू शकतो. उभे रहा आणि ताणून पहा, दूर पहा आणि बर्‍याच तासात एकदा तरी हलवा.
  • मुक्त स्रोत प्रोग्रामच्या चर्चा पृष्ठावरील प्रोग्रामिंग मूलतत्त्वे किंवा प्रोग्रामिंग साधनाबद्दल प्रश्न विचारण्याचे टाळा. विनामूल्य सॉफ्टवेअर विकसकाचा वेळ मौल्यवान आहे. त्याऐवजी, हौशी समुदायामध्ये नवशिक्या प्रोग्रामरमधील प्रोग्रामिंगच्या मूलभूत गोष्टींबद्दल चर्चा करू या.
  • संयम. इतर कोणतेही कौशल्य शिकण्यासारखे, एक विनामूल्य सॉफ्टवेअर विकसक होण्यासाठी वेळ आणि निर्धार आवश्यक आहे.