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

लेखक: Mike Robinson
निर्मितीची तारीख: 13 सप्टेंबर 2021
अद्यतन तारीख: 11 मे 2024
Anonim
तंत्रस्नेही शिक्षक प्रशिक्षण भाग ४
व्हिडिओ: तंत्रस्नेही शिक्षक प्रशिक्षण भाग ४

सामग्री

लेखन (विकसनशील) आणि फ्री सॉफ्टवेअर वापरणे हा केवळ एक प्रकारचा प्रोग्रामिंग नाही तर ते अधिक तत्वज्ञान आहे. प्रोग्रामिंग भाषेमध्ये प्रभुत्व असणे आपल्याला खरोखर प्रोग्राम करणे आवश्यक आहे, परंतु हा लेख समाजात कसे सामील व्हावे, मित्र कसे मिळवावेत आणि उत्कृष्ट कार्यसंघ कसे करावे यावर लक्ष केंद्रित केले आहे. फ्री सॉफ्टवेअर जगात आपण सहजपणे अशी कार्ये मिळवू शकता की एखाद्या कंपनीत केवळ उच्चभ्रू किंवा कंपनीतील उच्च स्तरीय प्रोग्रामरच प्रवेश करू शकतील. यामुळे तुम्हाला किती अनुभव येऊ शकेल याचा विचार करा. तथापि, आपण नुकतेच एक विनामूल्य सॉफ्टवेअर हॅकर बनण्याचे ठरविले असल्यास, हे लक्ष्य साध्य करण्यासाठी आपल्यास काही वेळ गुंतविण्यास तयार असणे आवश्यक आहे. आपण आधीपासूनच आयटी विद्यार्थी असलात तरीही हे सत्य आहे. हा लेख फटाका कसा बनता येईल याबद्दल नाही.

पायर्‍या

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

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

टिपा

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

चेतावणी

  • जर आपण फ्री सॉफ्टवेअर हॅकर्स समोरासमोर येण्याची योजना आखत असाल तर आपल्या विंडोज नोटबुकला नेहमीच घरी ठेवा. मॅक ओएस एक्स अधिक स्वीकारले गेले आहे, परंतु त्याचप्रमाणे हे देखील फारसे स्वागतार्ह नाही. जर आपणास आपले नोटबुक घ्यायचे असेल तर ते लिनक्स किंवा एखादी अन्य ऑपरेटिंग सिस्टम चालवायला हवी ज्यास ते फ्री सॉफ्टवेअर समजतात.
  • जर आपला ईमेल क्लायंट एचटीएमएल संदेशांना समर्थन देत असेल तर हे कार्य अक्षम करा. केवळ मालकीचे सॉफ्टवेअर (जसे की एमएस वर्ड) योग्यरित्या उघडू शकतील अशा फायली कधीही संलग्न करु नका. हॅकर्स हा अपमान मानतात.
  • जरी बहुतेक शैक्षणिक सेटिंग्जमध्ये "हॅकर" या शब्दाचा सन्मान होत असला तरी बर्‍याच ज्ञात लोकांसाठी हा शब्द सिस्टम सुरक्षा आणि इतर संगणक-संबंधित गुन्ह्यांशी संबंधित आहे जो संगणक वापरकर्त्यांच्या दुसर्‍या गटाने केला आहे. संगणक (क्रॅकर्स) . आपण हा फरक स्पष्ट करण्यास तयार नसल्यास, आपण हा शब्द उद्धृत करता तेव्हा आपल्या जवळच्या कोणालाही पहा. या लेखामध्ये नमूद केल्याप्रमाणे वास्तविक हॅकर्स कधीही प्रोग्रामिंग आवडत नाहीत ज्यात अवैध क्रियाकलापांचा समावेश आहे. प्रथम, त्यांना हॅकर नीतिशास्त्र पाळण्यात अभिमान आहे. दुसरे म्हणजे कायद्यांचे उल्लंघन करणे हा सर्वात मनोरंजक मार्ग असू शकत नाही.
  • कंपनीच्या प्रकल्पांसाठी स्वयंसेवक होऊ नका जे आपल्या ओपन सोर्स परवान्याअंतर्गत आपल्या कोडचे काही भाग सोडत नाहीत. अशा परिस्थितीत या प्रकल्पाचे खरोखर महत्वाचे भाग बंद दाराच्या मागे राहतील जे तुम्हाला उपयुक्त काहीही शिकण्यापासून प्रतिबंधित करतील.
  • फक्त छोट्या कोड ऑप्टिमायझेशन, अतिरिक्त टिप्पण्या, प्रोग्रामिंग शैलीतील सुधारणेसह आणि इतर लहान-मोठ्या गोष्टींसह प्रारंभ करू नका. हे कोणत्याही गंभीर योगदानापेक्षा अधिक टीका आकर्षित करू शकते. त्याऐवजी, हे सर्व एकाच “स्वच्छता” पॅचमध्ये एकत्र करा.
  • प्रोग्रामिंग किंवा विकास साधनांविषयी मूलभूत प्रश्न विचारण्यास टाळा. विनामूल्य सॉफ्टवेअर विकसकाचा वेळ मौल्यवान आहे. त्याऐवजी, प्रोग्रामिंगमधील एमेचर्स किंवा नवशिक्यांसाठी समुदाय प्रोग्रामिंगच्या मूलभूत गोष्टींबद्दल चर्चा करा.
  • त्याच कारणास्तव, जुन्या हॅकरने आपल्या कार्याचे सविस्तर वर्णन लिहिण्याची किंवा आपल्यासाठी काही प्रकारचे देखरेखीची तरतूद करण्याची ‘कधीच’ अपेक्षा नाही. जरी ओपन सोर्स किंवा ओपन सोर्स प्रोजेक्ट्सवर बरेच नियम व निर्बंध आहेत, ते सामान्यत: विकास पद्धतीच्या दृष्टीने, 'अत्यधिक प्रोग्रामिंग' म्हणून ओळखल्या जाणार्‍या आधारे कार्य करतात.
  • एखाद्या अनौपचारिक बैठकीत, आपण कधीही योगदान न केलेल्या प्रकल्पातील बिअरसाठी असलेल्या बारसारखे, कदाचित आपल्याकडे दुर्लक्ष होईल. काळजी करू नका; आपण आपल्या कोडसह आपला आदर मिळवल्यानंतर काही हॅकर्स नंतर चांगले मित्र बनतात.
  • आपण आपल्या एकटे अभिमानाने कायमचे जगू इच्छित नाही तोपर्यंत आपला स्वतःचा प्रकल्प तयार करुन प्रारंभ करू नका. त्याच कारणास्तव, आपल्या मूळ कार्यसंघाने आधीपासून सोडलेला प्रकल्प पुन्हा चालू करण्याचा प्रयत्न करू नका.
  • समाजातील हॅकर म्हणून आपली स्थिती आपल्या भूतकाळापेक्षा आपल्या वर्तमानास प्रतिबिंबित करते. विशेषतः, जर आपल्याला प्रकल्प नेत्याकडून एखादी शिफारस हवी असेल तर आपण अद्याप सक्रिय सहयोगी असताना त्यास विचारा.
  • मोठे विनामूल्य सॉफ्टवेअर प्रकल्प, विशेषत: जीएनयू फाउंडेशनच्या आसपासचे लोक त्यांच्या कामास वैयक्तिक बाब मानत नाहीत. आपण सॉफ्टवेअरशी संबंधित - एखाद्या कंपनीत एखादी नोकरी सुरू किंवा बदलल्यानंतर ते आपल्या मालकास एखाद्या विशिष्ट करारावर स्वाक्षरी करण्यास सांगतील, ज्यावर ते स्वाक्षरी करू शकतात किंवा नसतील. हे असे आहे जेणेकरून प्रकल्प अधिक लवचिक आवश्यकतांसह अधिक चांगली निवड करू शकेल.
  • मुक्त सॉफ्टवेअरच्या सहकारी जगात, आपला कोड आणि, क्वचित प्रसंगी, अगदी संपूर्ण प्रकल्प, एखाद्याच्या योगदानाने बदलला जाऊ शकतो. कोड प्रतिस्थानाची मोठ्या प्रमाणात उदाहरणे ही आता विसरलेली हार्मनी किंवा अगदी अलीकडील घटना जीएनयू क्लासपाथ असू शकतात. प्रौढ हॅकर्स बदल स्वीकारतात आणि प्रकल्पात आलेल्या नवीन कोडचा फायदा घेतात - त्यावर प्रतिक्रिया देण्याचा कोणताही चांगला मार्ग नाही. तथापि, हे नैसर्गिकरित्या होत नाही आणि ते प्रशिक्षु असणे आवश्यक आहे.

आवश्यक साहित्य

  • लिनक्स. विंडोज वापरताना बरीच विनामूल्य सॉफ्टवेअर विकसित करणे खूपच जटिल असते आणि योग्यरित्या संकलित केले जाऊ शकत नाही. सेल फोन, लघु संगणक, यूएसबी की आणि इतर अविश्वसनीय उपकरणांच्या विकासाच्या उद्देशाने अधिक प्रगत प्रकल्पांच्या बाबतीत हे अधिक सत्य आहे.
  • तुलनेने चांगले इंटरनेट कनेक्शन असलेला संगणक. जर आपल्याला विंडोजसह ड्युअल-बूट टिकवायचे असेल तर, लिनक्ससाठी दुसरी हार्ड ड्राइव्ह किंवा विभाजन हा एक चांगला मार्ग आहे.
  • किमान एक प्रोग्रामिंग भाषेचे मूलभूत ज्ञान आणि अधिक जाणून घेण्याचा दृढ हेतू. याक्षणी सर्वात लोकप्रिय भाषा सी आणि जावा आहेत.
  • आठवड्यातून कमीतकमी पाच तास (हॅकर अधिक प्रोजेक्टमध्ये घातला जातो, आज साधारणत: 14 तासही समर्पित करतो).
  • संगणक क्षेत्रातील औपचारिक शिक्षण गोष्टी थोडी सुलभ करू शकते, परंतु आपल्याला याची आवश्यकता नाही आणि कोणताही वास्तविक हॅकर आपल्याला त्यास विचारणार नाही. हॅकर्स सहसा इतरांना त्यांच्या संबंधित नुसार न्याय देतात हॅकिंग्ज, आणि डिप्लोमा, वय, वंश किंवा स्थान यासारख्या महत्त्वाच्या गोष्टींवर विचार करत नाहीत. तथापि, कमीतकमी 60% हॅकर्स जे आपल्या पॅचचे पुनरावलोकन करीत आहेत त्यांचे योग्य श्रेणीकरण केले गेले आहे आणि आपल्याला प्रकल्पात अर्थहीन काहीही करण्याची परवानगी देत ​​नाही.
  • शेवटच्या काही चरणांदरम्यान (परिषद आणि स्थापना उत्सव), आपल्या स्वतःची नोटबुक मिळवण्याचा आपल्याला बराच फायदा होईल. तथापि, नोटबुक घरात काम करण्यासाठी तितके चांगले असू शकत नाही; म्हणूनच, दुसर्‍या मशीनसाठी पैसे भरल्यासच ते विकत घ्या.
  • हॅकर होण्यासाठी दर्शविलेल्या मार्गास पूर्ण होण्यासाठी किमान 2 वर्षे आवश्यक आहेत.

या लेखात: Chrome वापरुन फाइल व्यवस्थापक वापरणे Android चालू असलेल्या डिव्‍हाइसेसवर आपल्‍याला डाउनलोड केलेल्या फायली कागदजत्र, व्हिडिओ किंवा फोल्‍डर मधील प्रतिमा सापडतील डाउनलोड किंवा डाउनलोड. आपल्याला...

या लेखातील: सफारीयूझ गूगल क्रोम युज मोझिला फायरफॉक्स वापरा आपण यापूर्वी पाहिलेले एखादे वेब पृष्ठ शोधू इच्छित असल्यास किंवा आपण इंटरनेटवर कोणत्या साइट्सला भेट देत आहात हे आपल्याला फक्त जाणून घ्यायचे अस...

आम्ही आपल्याला वाचण्याची सल्ला देतो