फ्री सॉफ्टवेयर हैकर कैसे बनें

लेखक: Mike Robinson
निर्माण की तारीख: 13 सितंबर 2021
डेट अपडेट करें: 10 मई 2024
Anonim
How to be hacker in hindi | Hacker  बनने का सबसे आसान तरीका
वीडियो: How to be hacker in hindi | Hacker बनने का सबसे आसान तरीका

विषय

फ्री सॉफ्टवेयर लिखना (विकसित करना) और उपयोग करना केवल एक प्रकार की प्रोग्रामिंग नहीं है, यह एक दर्शन का अधिक है। एक प्रोग्रामिंग भाषा में महारत हासिल करने के लिए, आपको वास्तव में कार्यक्रम करने की आवश्यकता है, यह लेख इस बात पर केंद्रित है कि समुदाय में कैसे शामिल हों, दोस्तों को प्राप्त करें और महान टीमवर्क करें, एक प्रोफ़ाइल के साथ एक सम्मानित विशेषज्ञ बनें जो आप मुझे कहीं और नहीं कर सकते। फ्री सॉफ्टवेयर की दुनिया में, आप आसानी से ऐसे कार्य प्राप्त कर सकते हैं जो किसी कंपनी में केवल अभिजात वर्ग या कंपनी के शीर्ष स्तर के प्रोग्रामर तक ही पहुंच पाएंगे। अनुभव की मात्रा के बारे में सोचें यह आपको ला सकता है। हालांकि, यदि आपने अभी एक मुफ्त सॉफ्टवेयर हैकर बनने का फैसला किया है, तो आपको इस लक्ष्य को प्राप्त करने के लिए कुछ समय निवेश करने के लिए तैयार रहने की आवश्यकता है। यह सच है भले ही आप पहले से ही एक आईटी छात्र हैं। यह लेख पटाखा बनने के तरीके के बारे में भी नहीं है।

कदम

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

  16. एक बेहतर समझ के लिए, एक मुफ्त सॉफ्टवेयर परियोजना (ऊपर) के विकास के इतिहास का एक वास्तविक उदाहरण देखें। प्रत्येक वक्र एक एकल डेवलपर से योगदान (कोड की लाइनें) का प्रतिनिधित्व करता है। डेवलपर्स वर्षों में कम सक्रिय हो जाते हैं, लेकिन परियोजना अक्सर सहयोग के लिए तैयार नए सदस्यों को प्राप्त करके अपने विकास को गति देती है। इसलिए, यदि आपके पास पहले से ही उपयोगी कौशल हैं, तो कोई कारण नहीं है कि टीम परियोजना में आपका स्वागत नहीं करेगी।

टिप्स

  • यदि आप अभी भी अपने आप पर पर्याप्त भरोसा नहीं करते हैं, तो कोड के कुछ भाग से शुरू करें जो आपको लगता है कि गायब है और जिसे आप स्क्रैच से लिख सकते हैं। मौजूदा कोड में संशोधन से आलोचना प्राप्त करने की अधिक संभावना है।
  • सबसे पहले, एक वर्ग, मॉड्यूल, या कुछ और चुनें जो वर्तमान में कोई भी सक्रिय रूप से काम नहीं कर रहा है। एक ही वर्ग या कार्य में एक टीम के रूप में काम करने के लिए सभी पक्षों पर अधिक कौशल और महान देखभाल की आवश्यकता होती है।
  • परियोजना के भीतर काम के नियमों के बारे में कुछ भी पूछने से पहले, परियोजना के दस्तावेज और मेलिंग सूची फ़ाइलों में अपना उत्तर खोजने का प्रयास करें।
  • कुछ हैकर्स के नियोक्ता उन्हें अपने कार्यालय समय के दौरान परियोजनाओं में योगदान करने की अनुमति देने के लिए पर्याप्त रूप से प्रेरित महसूस करते हैं (आमतौर पर क्योंकि कंपनी जिस हैकर के लिए काम करती है वह उस सॉफ़्टवेयर का उपयोग भी करता है जिसमें वह कोड और योगदान प्रस्तुत कर रहा है)। सोचिए, हो सकता है कि आपको इस तरह कम से कम कुछ समय मिल सके।
  • आपके द्वारा शुरू किया गया काम हमेशा जारी रखें। क्या कोड संकलन, निष्पादित या त्रुटि का कारण नहीं बनता है? सब कुछ के लिए कारण हैं, और यदि आपके पास स्रोत कोड है, तो इसका आमतौर पर मतलब है कि आप सिस्टम को to मजबूर ’कर सकते हैं कि आप जो भी करना चाहते हैं, खासकर इंटरनेट खोजों की मदद से। इस नियम की अपनी सीमाएं हैं, लेकिन वास्तव में, यह कभी भी बहुत आसान नहीं होगा।
  • केवल अपने आप को एक हैकर समझें जब एक सच्चा हैकर समुदाय आपको ऐसा मानता है।

चेतावनी

  • यदि आप फ्री सॉफ्टवेयर हैकर्स से आमने-सामने मिलने की योजना बनाते हैं, तो हमेशा अपने विंडोज नोटबुक को घर पर ही छोड़ दें। मैक ओएस एक्स अधिक स्वीकार किया जाता है, लेकिन इसी तरह, यह बहुत स्वागत योग्य नहीं है। यदि आप अपनी नोटबुक लेना चाहते हैं, तो उसे लिनक्स या किसी अन्य ऑपरेटिंग सिस्टम को चलाना होगा जिसे वे फ्री सॉफ्टवेयर मानते हैं।
  • यदि आपका ईमेल क्लाइंट HTML संदेशों का समर्थन करता है, तो इस फ़ंक्शन को अक्षम करें। उन फ़ाइलों को कभी भी संलग्न न करें जो केवल मालिकाना सॉफ़्टवेयर (जैसे एमएस वर्ड) ठीक से खुल सकते हैं। हैकर्स इसे अपमान मानते हैं।
  • यद्यपि शब्द "हैकर" अधिकांश शैक्षणिक सेटिंग्स में उचित सम्मान प्राप्त करता है, कई असिंचित लोगों के लिए, यह शब्द सिस्टम सुरक्षा और अन्य कंप्यूटर से संबंधित अपराधों से जुड़ा हुआ है जो वास्तव में कंप्यूटर उपयोगकर्ताओं के एक अन्य समूह द्वारा किया जाता है। कंप्यूटर (पटाखे) । जब तक आप इस तरह के अंतर को समझाने के लिए तैयार हैं, तब तक किसी के लिए भी देखें जो इस शब्द को उद्धृत करते समय आपके करीब हो सकता है। असली हैकर्स, जैसा कि इस लेख में बताया गया है, प्रोग्रामिंग को कभी पसंद नहीं करता है जिसमें अवैध गतिविधियां शामिल हैं। सबसे पहले, उन्हें हैकर नैतिकता का पालन करने पर गर्व है। दूसरा, कानूनों का उल्लंघन करना सबसे दिलचस्प तरीका नहीं होगा।
  • कंपनी परियोजनाओं के लिए एक स्वयंसेवक न बनें जो उचित ओपन सोर्स लाइसेंस के तहत आपके कोड के कुछ हिस्सों को जारी नहीं कर रहे हैं। ऐसे मामलों में, इस परियोजना के वास्तव में महत्वपूर्ण हिस्से बंद दरवाजों के पीछे रहेंगे, जो आपको कुछ भी सीखने से रोकते हैं।
  • केवल छोटे कोड अनुकूलन, अतिरिक्त टिप्पणियों, प्रोग्रामिंग शैली में सुधार और अन्य छोटे पैमाने की चीजों के साथ शुरू न करें। यह किसी भी अधिक गंभीर योगदान से अधिक आलोचना को आकर्षित कर सकता है। इसके बजाय, यह सब एक साथ एक "सफाई" पैच में डालें।
  • प्रोग्रामिंग या डेवलपमेंट टूल के बारे में बुनियादी सवाल पूछने से बचें। एक फ्री सॉफ्टवेयर डेवलपर का समय मूल्यवान है। इसके बजाय, प्रोग्रामिंग में शौकीनों या शुरुआती लोगों के लिए सामुदायिक प्रोग्रामिंग की मूल बातें पर चर्चा करें।
  • उसी कारण से, ’कभी भी किसी पुराने हैकर से आपके कार्य का विस्तृत विवरण लिखने या यहां तक ​​कि आपके लिए किसी प्रकार का पर्यवेक्षण प्रदान करने की अपेक्षा नहीं करता है। यद्यपि ओपन सोर्स या ओपन सोर्स प्रोजेक्ट्स में कई नियम और प्रतिबंध होते हैं, वे आम तौर पर विकास कार्यप्रणाली के संदर्भ में 'चरम प्रोग्रामिंग' के रूप में जाना जाता है के आधार पर काम करते हैं।
  • एक अनौपचारिक बैठक में, एक ऐसी परियोजना के लिए एक बीयर के लिए एक बार की तरह जिसमें आपने कभी योगदान नहीं दिया, आप शायद अनदेखा महसूस करेंगे। चिंता मत करो; कुछ हैकर्स बाद में आपके कोड के साथ अपना सम्मान अर्जित करने के बाद महान मित्र बन जाते हैं।
  • अपनी खुद की परियोजना बनाकर शुरू न करें, जब तक कि आप हमेशा के लिए अपने अकेले गर्व के साथ नहीं रहना चाहते। उसी कारण से, किसी ऐसी परियोजना को पुनर्जीवित करने का प्रयास शुरू न करें जो आपकी मूल टीम द्वारा पहले ही छोड़ दी गई है।
  • एक समुदाय में एक हैकर के रूप में आपकी स्थिति आपके अतीत की तुलना में आपके वर्तमान को दर्शाती है। विशेष रूप से, यदि आप परियोजना के नेता या कुछ और से एक सिफारिश चाहते हैं, तो इसके लिए पूछें जब आप अभी भी एक सक्रिय योगदानकर्ता हैं।
  • बड़ी मुफ्त सॉफ्टवेयर परियोजनाएं, विशेष रूप से जीएनयू फाउंडेशन के आसपास के लोग, अपने काम को व्यक्तिगत मामला नहीं मानते हैं। किसी कंपनी में नौकरी शुरू करने या बदलने के बाद - सॉफ्टवेयर से संबंधित - वे आपके नियोक्ता से एक निश्चित समझौते पर हस्ताक्षर करने के लिए कहेंगे, जो वे हस्ताक्षर कर सकते हैं या कर सकते हैं। यह इसलिए है ताकि परियोजना अधिक लचीली आवश्यकताओं के साथ एक बेहतर चयन कर सके।
  • मुफ्त सॉफ्टवेयर की सहकारी दुनिया में, आपके कोड और, दुर्लभ मामलों में, यहां तक ​​कि पूरे प्रोजेक्ट को किसी और के योगदान से बदला जा सकता है। कोड प्रतिस्थापन के बड़े पैमाने पर उदाहरण अब भूले हुए सद्भाव या हाल ही के मामले, GNU क्लासपाथ हो सकते हैं। परिपक्व हैकर्स परिवर्तनों को स्वीकार करते हैं और परियोजना में आने वाले नए कोड का लाभ उठाते हैं - इस पर प्रतिक्रिया करने का कोई बेहतर तरीका नहीं है। यह, हालांकि, स्वाभाविक रूप से नहीं होता है और एक प्रशिक्षु होना चाहिए।

आवश्यक सामग्री

  • लिनक्स। विंडोज का उपयोग करते समय विकसित करने के लिए कई मुफ्त सॉफ्टवेयर बहुत अधिक जटिल हैं, और ठीक से संकलित करने में सक्षम भी नहीं हो सकते हैं। सेल फोन, लघु कंप्यूटर, USB कुंजी और अन्य अविश्वसनीय उपकरणों के विकास के उद्देश्य से अधिक उन्नत परियोजनाओं के मामले में यह और भी अधिक सच है।
  • एक कंप्यूटर जिसमें अपेक्षाकृत अच्छा इंटरनेट कनेक्शन है। यदि आप विंडोज के साथ दोहरे बूट को बनाए रखना चाहते हैं, तो लिनक्स के लिए एक दूसरा हार्ड ड्राइव या विभाजन एक अच्छा तरीका होगा।
  • कम से कम एक प्रोग्रामिंग भाषा का बुनियादी ज्ञान और अधिक जानने के लिए एक मजबूत इरादा। इस समय सबसे लोकप्रिय भाषाएँ C और Java हैं।
  • सप्ताह में कम से कम पांच घंटे, (परियोजनाओं में एक हैकर अधिक डाला जाता है, आज, आमतौर पर 14 घंटे भी समर्पित करता है)।
  • जबकि कंप्यूटर क्षेत्र में औपचारिक शिक्षा चीजों को थोड़ा आसान बना सकती है, आपको एक की आवश्यकता नहीं है और कोई भी वास्तविक हैकर आपको एक करने के लिए नहीं कहेगा। हैकर्स आमतौर पर अपने हिसाब से दूसरों को जज करते हैं हैकिंग, और उन मुद्दों के लिए नहीं, जिन्हें वे कम महत्वपूर्ण मानते हैं, जैसे कि डिप्लोमा, आयु, नस्ल या स्थिति। हालांकि, कम से कम 60% हैकर्स जो आपके पैच की समीक्षा कर रहे हैं, उन्हें ठीक से वर्गीकृत किया गया है और आपको परियोजना के भीतर कुछ भी निरर्थक करने की अनुमति नहीं देगा।
  • पिछले कुछ चरणों (सम्मेलनों और स्थापित करने के लिए) के दौरान, आपको अपनी स्वयं की नोटबुक होने से बहुत लाभ होगा। हालाँकि, एक नोटबुक घर पर काम करने के लिए उतना अच्छा नहीं हो सकता है; इसलिए, इसे तभी खरीदें जब आप दूसरी मशीन के लिए भुगतान कर सकें।
  • हैकर बनने के लिए बताए गए रास्ते को पूरा करने के लिए कम से कम 2 साल का समय चाहिए।

आप इसके बजाय संपर्क लेंस समाधान का उपयोग करने की कोशिश कर सकते हैं, लेकिन यह जरूर कीचड़ को काम करने के लिए इसमें बोरिक एसिड होता है।यदि वांछित है, तो अधिक रंग बनाएं और / या कुछ चमक जोड़ें। रंग के प्रत...

अन्य खंड जब वंशावली अनुसंधान कर रहे हैं, या यहां तक ​​कि सिर्फ पुरानी तस्वीरों को देख रहे हैं, तो पुराने फोटो एल्बमों को "डिजिटल रूप से संरक्षित" करने की इच्छा हो सकती है। संभावित रूप से, डि...

आपके लिए