திறந்த மென்பொருளின் புரோகிராமராகுங்கள்

நூலாசிரியர்: 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. சிறந்த புரிதலுக்கு, திறந்த மென்பொருள் திட்டத்தின் வளர்ச்சி வரலாற்றின் உண்மையான எடுத்துக்காட்டைப் பாருங்கள் (மேலே காண்க). ஒவ்வொரு உயரும் வளைவும் ஒரு டெவலப்பரிடமிருந்து ஒரு பங்களிப்பை (குறியீட்டின் கோடுகள்) குறிக்கிறது. டெவலப்பர்கள் வயதைக் காட்டிலும் குறைவான செயலில் ஈடுபடுகிறார்கள், ஆனால் புதிய நபர்கள் சேரும்போது கூட இந்த திட்டம் பெரும்பாலும் வேகமடைகிறது. எனவே உங்கள் பாக்கெட்டில் சில பயனுள்ள திறன்களுடன் நீங்கள் வந்தால், குழு உங்களை அழைக்கக்கூடாது என்பதற்கு எந்த காரணங்களும் இல்லை.

உதவிக்குறிப்புகள்

  • திட்டத்தில் உள்ள நடைமுறை தேவைகள் குறித்து கேள்வி கேட்பதற்கு முன், திட்ட ஆவணங்கள் மற்றும் அஞ்சல் பட்டியல் காப்பகங்களில் பதிலைத் தேடுங்கள்.
  • நீங்கள் தொடங்கிய எந்த நிரலாக்க வேலைகளையும் எப்போதும் முடிக்க முயற்சி செய்யுங்கள். கட்ட முடியாது, இயக்க முடியாது, கணினி செயலிழக்கிறது? அங்கே இருக்க வேண்டும் எல்லாவற்றிற்கும் காரணங்கள், மற்றும் உங்களிடம் மூல குறியீடு இருந்தால், வழக்கமாக உங்களிடம் கணினி உள்ளது என்று அர்த்தம் நன்றாக குறிப்பாக சில ஆன்லைன் ஆராய்ச்சிகளின் உதவியுடன் நீங்கள் விரும்பியதைச் செய்ய உங்களை கட்டாயப்படுத்தலாம். இந்த விதிக்கு வரம்புகள் உள்ளன, நிச்சயமாக, ஆனால் ஒருபோதும் மிக எளிதாக விட்டுவிடக்கூடாது என்பது முக்கியம்.
  • உண்மையான ஹேக்கர் சமூகத்தில் சிலரால் நீங்கள் அங்கீகரிக்கப்பட்ட பின்னரே உங்களை ஒரு புரோகிராமர் (அல்லது ஹேக்கர்) என்று அழைக்கவும்.
  • ஆரம்பத்தில், ஒரு வர்க்கம், தொகுதி அல்லது பிற அலகு ஒன்றைத் தேர்வுசெய்க, அங்கு யாரும் மிகவும் தீவிரமாக செயல்படவில்லை. ஒரே வகுப்பில் அல்லது ஒரு பதவியில் ஒன்றாக வேலை செய்வதற்கு எல்லா தரப்பிலிருந்தும் அதிக திறன்களும் அக்கறையும் தேவை.
  • சில ஹேக்கர்கள் / புரோகிராமர்களின் முதலாளிகள் வேலை நேரத்தில் பங்களிப்புகளை அனுமதிக்க போதுமான உந்துதல் இருப்பதாகத் தெரிகிறது (வழக்கமாக நிறுவனம் புரோகிராமர் உருவாக்கும் இலவச / திறந்த மூல திட்டத்தைப் பயன்படுத்துவதால்). யோசித்துப் பாருங்கள், இந்த வழியில் தேவையான நேரத்தையாவது நீங்கள் பெறலாம்.
  • உங்களிடம் இன்னும் போதுமான நம்பிக்கை இல்லை என்றால், நீங்கள் காணவில்லை என்று நினைக்கும் குறியீட்டின் சில பகுதியிலிருந்து தொடங்கவும், புதிதாக எழுதலாம். தற்போதுள்ள குறியீட்டில் மாற்றங்கள் விமர்சிக்கப்படுவதற்கான வாய்ப்புகள் அதிகம்.

எச்சரிக்கைகள்

  • சமூக திட்டத்தில் உங்கள் ஹேக்கர் நிலை உங்கள் கடந்த காலத்தை விட உங்கள் நிகழ்காலத்தின் பிரதிபலிப்பாகும்.திட்டத் தலைவரிடமிருந்து ஒரு பரிந்துரையை அல்லது அதற்கு ஒத்ததை நீங்கள் விரும்பினால், நீங்கள் இன்னும் தீவிரமாக பங்களிப்பு செய்கிறீர்களா என்று கேளுங்கள்.
  • சிறிய குறியீடு மேம்படுத்தல்கள், கூடுதல் கருத்துகள், குறியீட்டு பாணி மேம்பாடுகள் மற்றும் பிற ஒத்த "சிறிய அளவிலான" விஷயங்களில் இறங்க வேண்டாம். இது ஒரு தீவிர பங்களிப்பை விட மிக அதிகமான விமர்சனங்களை சந்திக்கக்கூடும். அதற்கு பதிலாக, இந்த மாற்றங்களை ஒற்றை "தூய்மைப்படுத்தும்" இணைப்பில் சேர்க்கலாம்.
  • திறந்த மென்பொருள் ஹேக்கர்களை நேரில் சந்திக்க நீங்கள் திட்டமிட்டால், உங்கள் விண்டோஸ் மடிக்கணினியை வீட்டிலேயே விட்டு விடுங்கள். மேக் ஓஎஸ் சற்று அதிகமாக பொறுத்துக் கொள்ளப்படுகிறது, ஆனால் அது உண்மையில் வரவேற்கப்படுவதில்லை. உங்கள் மடிக்கணினியைக் கொண்டு வந்தால், அது "திறந்த மென்பொருள்" என்று கருதும் லினக்ஸ் அல்லது வேறு ஏதேனும் இயக்க முறைமையை இயக்க வேண்டும்.
  • உங்கள் மின்னஞ்சல் கிளையண்ட் HTML செய்திகளை ஆதரித்தால், நீங்கள் இந்த அம்சத்தை முடக்க வேண்டும். வணிக மென்பொருள் (மைக்ரோசாஃப்ட் வேர்ட் போன்றவை) மட்டுமே சரியாக திறக்கக்கூடிய ஆவணங்களை ஒருபோதும் இணைக்க வேண்டாம். இந்த தாக்குதலை ஹேக்கர்கள் கருதுகின்றனர்.
  • அங்கீகரிக்கப்பட்ட திறந்த மூல உரிமத்தால் குறியீடு இல்லாத ஒரு நிறுவனத்தின் திட்டங்களில் தன்னார்வத் தொண்டு செய்ய வேண்டாம். இதுபோன்ற சந்தர்ப்பங்களில், திட்டத்தின் மிக முக்கியமான பகுதிகள் உரிமையாளரிடமிருந்து மூடிய கதவுகளுக்குப் பின்னால் இருக்கக்கூடும், இது பயனுள்ள எதையும் கற்றுக்கொள்வதைத் தடுக்கிறது.
  • நிரலாக்க அல்லது நிரலாக்க கருவிகளின் அடிப்படைகள் குறித்த எந்த கேள்வியையும் தவிர்க்கவும். திறந்த மென்பொருள் புரோகிராமரின் நேரம் விலைமதிப்பற்றது. அதற்கு பதிலாக, அமெச்சூர் அல்லது தொடக்க புரோகிராமர் குழுக்களில் நிரலாக்கத்தின் அடிப்படைகளைப் பற்றி விவாதிக்கவும்.
  • நிறுவப்பட்ட மற்றும் மிகவும் வெற்றிகரமான திட்டங்கள் உங்கள் வேலையை ஒருபோதும் திருப்பிச் செலுத்துவது பற்றி எழுதப்பட்ட அல்லது எழுதப்படாத கொள்கைகளைக் கொண்டிருக்கலாம் (பணம் இல்லை, உங்களை ஊக்குவிக்கும் திறன் இல்லை, உங்கள் பங்களிப்பைப் பொருட்படுத்தாமல் உயர்ந்த நிலை இல்லை. - காண்க: Do_not_expect_reward விக்கிபீடியா). இதை நீங்கள் ஏற்றுக்கொள்ள முடியாவிட்டால், அத்தகைய அணுகுமுறையை வாங்க முடியாத பொதுவான திட்டங்களில் ஒட்டிக்கொள்க.
  • நீங்கள் எப்போதும் பெருமைமிக்க தனிமையில் செலவிட விரும்பினால் ஒழிய உங்கள் சொந்த திட்டத்தைத் தொடங்க வேண்டாம். அதே காரணத்திற்காக, ஏற்கனவே கைவிடப்பட்ட திட்டத்தை அதன் முந்தைய அணி ஏற்கனவே இழந்துவிட்ட ஒரு திட்டத்தை புதுப்பிப்பதற்கான முயற்சியில் இறங்காமல் இருப்பது நல்லது.
  • நீங்கள் எந்த குறியீட்டையும் ஒருபோதும் பங்களிக்காத திட்டத்தைப் பற்றிய முறைசாரா சந்திப்பின் விஷயத்தில், முற்றிலும் புறக்கணிக்கப்படும் என்ற விரும்பத்தகாத உணர்வு உங்களுக்கு இருக்கும். கவலைப்பட வேண்டாம், உங்கள் சொந்த குறியீட்டைக் கொண்டு நீங்கள் மரியாதை சம்பாதித்த பிறகு சில ஹேக்கர்கள் நல்ல நண்பர்களாக மாறலாம்.
  • பெரிய திறந்த மென்பொருள் திட்டங்கள், குறிப்பாக குனு டொமைனைச் சுற்றியுள்ளவை, உங்கள் வேலையை உங்கள் தனிப்பட்ட வணிகமாக கருத வேண்டாம். ஒரு மென்பொருள் தொடர்பான நிறுவனத்தில் நீங்கள் வேலையைப் பெற்ற பிறகு, அவர்கள் உங்கள் முதலாளியிடம் சில ஒப்பந்தங்களில் கையெழுத்திடச் சொல்கிறார்கள் [1], அந்த நிறுவனம் கையெழுத்திடாது அல்லது கையெழுத்திடாது. குறைவான கடுமையான தேவைகளைக் கொண்ட ஒரு திட்டத்தைத் தேர்ந்தெடுக்க இது உங்களை கட்டாயப்படுத்தும்.

தேவைகள்

  • லினக்ஸ். பல திறந்த மென்பொருள் திட்டங்கள் விண்டோஸில் உருவாக்க மிகவும் சிக்கலானவை, அல்லது சரியாக உருவாக்கப்படவில்லை. செல்போன்கள், யூ.எஸ்.பி விசைகள் மற்றும் பிற சாதனங்களின் நிரலாக்கத்திற்கு அர்ப்பணிக்கப்பட்ட மேம்பட்ட திட்டங்களுக்கு இது குறிப்பாக உண்மை.
  • ஒப்பீட்டளவில் நல்ல இணைய இணைப்பு கொண்ட கணினி. நீங்கள் விண்டோஸுடன் இரட்டை துவக்கத்தை வைத்திருக்க விரும்பினால், லினக்ஸிற்கான இரண்டாவது வன் அல்லது பகிர்வு ஒரு நல்ல தீர்வாக இருக்கும்.
  • குறைந்தது ஒரு நிரலாக்க மொழியின் அடிப்படை அறிவு மற்றும் மேலும் அறிய ஒரு வலுவான நோக்கம். தற்போது மிகவும் பிரபலமான மொழிகள் சி மற்றும் ஜாவா என்று தெரிகிறது.
  • ஒரு குறிப்பிடத்தக்க அளவு நேரம், வாரத்திற்கு குறைந்தது ஐந்து மணிநேரம் (ஒரு பொதுவான ஹார்ட்கோர் புரோகிராமர் 14 மணிநேர பங்களிப்பை வழங்குகிறார்).
  • முறையான தகவல் தொழில்நுட்பக் கல்வி உங்கள் வழியை மிகவும் எளிதாக்கும், இது இதுதான் இல்லை ஒரு கட்டாயத் தேவை மற்றும் எந்த உண்மையான ஹேக்கர் சமூகமும் இதைப் பற்றி உங்களிடம் கேட்காது. புரோகிராமர்கள் / ஹேக்கர்கள் ஒருவரின் நிரலாக்கத்தால் ஒருவருக்கொருவர் தீர்ப்பளிக்கிறார்கள், தரங்கள், வயது, இனம் அல்லது நிலை போன்ற போலி அளவுகோல்கள் அல்ல. உங்கள் திட்டுக்களை மதிப்பிடும் திறந்த மூல ஹேக்கர்களில் குறைந்தது 60% "சரியான" கல்லூரி பட்டம் பெற்றிருப்பதை நினைவில் கொள்ளுங்கள், மேலும் திட்டத்திற்கு முட்டாள்தனமாக பங்களிக்க உங்களை அனுமதிக்காது.
  • இறுதி கட்டங்களின் போது (மாநாடு மற்றும் 'கட்சியை நிறுவு') உங்கள் சொந்த மடிக்கணினியிலிருந்து நீங்கள் பயனடையலாம். ஆனால் வீட்டில் இதைச் செய்வது சரியில்லை, எனவே இரண்டாவது இயந்திரத்தை வாங்க முடிந்தால் மட்டுமே ஒன்றை வாங்கவும்.
  • ஒரு திறந்த மூல மென்பொருள் "ஹேக்கர்" ஆக விவரிக்கப்பட்ட பாதை முடிக்க குறைந்தது இரண்டு ஆண்டுகள் ஆகும்.