Data science

วิธีเริ่มมีส่วนร่วมในโอเพ่นซอร์สในฐานะมือใหม่

เพื่อจะได้งานในการพัฒนาซอฟต์แวร์ คุณต้องมีประสบการณ์การทำงาน แต่คุณไม่สามารถทำได้หากไม่มีงานทำ มันเป็นวงจรอุบาทว์ใช่มั้ย? น่าเสียดายที่มีนักเรียนจำนวนมากเกินไปในทุกวันนี้ คำถามคือ คุณโน้มน้าวนายจ้างคนแรกของคุณอย่างไรว่าคุณสมควรได้รับงานนี้ วิธีหนึ่งในการทำเช่นนั้นคือการได้รับประสบการณ์การเขียนโปรแกรมนอกเหนือจากห้องเรียนและโลกธุรกิจ และนี่คือที่มาของโปรเจ็กต์โอเพนซอร์ซ โดยอาสาสมัครจะได้รับการสนับสนุนจากผู้มาใหม่เสมอ ยิ่งไปกว่านั้น ผู้ร่วมให้ข้อมูลโอเพนซอร์ซที่มีประสบการณ์มากขึ้นสามารถเป็นที่ปรึกษาของคุณและแสดงให้คุณเห็นถึงรายละเอียดของอาชีพในอนาคตของคุณ เคล็ดลับ 5 ข้อสำหรับการเริ่มต้นเป็นผู้สนับสนุนโอเพนซอร์ส แม้ว่าคุณจะเป็นมือใหม่ก็ตาม 1. ให้แน่ใจว่าคุณมีเวลาเพียงพอ สิ่งแรกก่อน ก่อนที่คุณจะเริ่มมองหาโครงการที่จะมีส่วนร่วม คุณต้องแน่ใจว่าคุณมีเวลามากพอที่จะลงมือทำจริง ประเด็นคือ ไม่มีใครชอบคนที่ทำงานแล้วไม่ทำตามสัญญา เป็นความจริงทั้งในโลกโอเพ่นซอร์สและองค์กร นอกจากนี้ โลกของโอเพ่นซอร์สส่วนใหญ่ดำเนินไปอย่างรวดเร็ว: ปัญหาต่างๆ จะได้รับการรายงานอย่างรวดเร็วและต้องได้รับการแก้ไขในทันทีด้วย ดังนั้นคุณจะมีเวลาว่างสำหรับสิ่งนี้ได้อย่างไร? คุณสามารถถ่ายการบ้านที่น่าเบื่อออกไปได้เสมอ หากคุณใช้ Google “ช่วยฉันเขียนเรียงความ” คุณจะพบบริการมากมาย เช่น EssayPro ที่สามารถช่วยคุณได้ เพียงตรวจสอบให้แน่ใจว่าได้เลือกสิ่งที่ถูกต้องและอยู่ห่างจากผู้หลอกลวง 2. เลือกโครงการโอเพ่นซอร์สที่เหมาะสม ดังนั้นคุณจึงรู้ว่าคุณมีเวลาเพียงพอที่จะทำสิ่งนี้ ตอนนี้อะไร? ตอนนี้ คุณควรเริ่มมองหาโครงการที่จะเข้าร่วม GitHub เป็นสถานที่ที่ดีที่สุดสำหรับสิ่งนั้น และนี่คือเกณฑ์ 6 ข้อที่คุณควรคำนึงถึง: ใบอนุญาต ตรวจสอบไฟล์ LICENSE ในที่เก็บ ตรวจสอบให้แน่ใจว่ามีการระบุอย่างชัดเจนว่า codebase เป็นโอเพ่นซอร์ส มิฉะนั้น คุณไม่มีสิทธิ์แก้ไข ขนาด. การทำงานกับซอฟต์แวร์อย่าง Mozilla Firefox หรือ WordPress เป็นความฝันที่เป็นจริง แต่ไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับผู้เริ่มต้น เลือกใช้โปรเจ็กต์ขนาดเล็กเพื่อให้ง่ายต่อการเข้าใจโค้ดเบส ภาษาโปรแกรม. หากคุณใช้ Python ได้ดี (และชอบ) จะมีประโยชน์อะไรในการดูแลรักษาแอป Java ใช่ไหม ประเภทของโครงการ ซอฟต์แวร์ใดที่คุณคิดว่าตัวเองกำลังทำงานอยู่ในงานในฝันของคุณ? เมื่อคุณได้คำตอบแล้ว ให้ค้นหาโครงการที่คล้ายกัน กิจกรรมล่าสุด. ไปที่ส่วนการคอมมิตบน GitHub มีการกระทำใด ๆ เมื่อเร็ว ๆ นี้หรือไม่? กำลังตรวจสอบคำขอดึงหรือไม่ มีปัญหาเปิดและปิดหรือไม่? ชุมชน. มันต้องมีชีวิต คล่องแคล่ว และเป็นมิตร ดูการอภิปรายเกี่ยวกับปัญหาของโครงการและดึงคำขอเพื่อให้แน่ใจว่าใช่ 3. ใช้เอกสารที่มีอยู่อย่างละเอียดถี่ถ้วน ก่อนที่คุณจะเริ่มทำงานกับประเด็นต่างๆ ตรวจสอบให้แน่ใจว่าคุณเข้าใจแนวทางใน codebase และเข้าใจหลักเกณฑ์การสนับสนุนสำหรับโครงการนี้โดยเฉพาะ นี่คือ 3 ไฟล์ที่คุณควรอ่านก่อน: README นี่คือไฟล์ที่สำคัญที่สุด ประกอบด้วยคำอธิบายโครงการและทำหน้าที่เป็นคู่มือสำหรับผู้ใช้ใหม่ จรรยาบรรณ. อธิบายมาตรฐานพฤติกรรมของสมาชิกในชุมชนเพื่อให้แน่ใจว่ายังคงเป็นสภาพแวดล้อมที่เป็นมิตร วิธีการบริจาค/บริจาค. ไฟล์นี้จะรวมทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับการมีส่วนร่วมในโครงการ: อย่างไร เมื่อไร และที่ไหน 4. เริ่มต้นจากสิ่งเล็กๆ ก่อน ไม่ใช่ทั้งหมดที่เกี่ยวข้องกับการพัฒนาคุณสมบัติใหม่และแก้ไขข้อบกพร่อง จริง ๆ แล้วประมาณหนึ่งในสามของการมีส่วนร่วมเกี่ยวข้องกับการเขียนหรือการปรับปรุงเอกสาร ทักษะการแปลและการออกแบบก็จำเป็นเช่นกัน คุณสามารถเริ่มต้นด้วยการสนับสนุนที่ไม่เข้ารหัส จะช่วยให้ชุมชนได้รู้จักและไว้วางใจคุณ สำหรับส่วนการเข้ารหัสของสมการ ต่อไปนี้คือ 3 สิ่งที่คุณสามารถเริ่มต้นด้วย: การรายงานปัญหา การทดสอบมีความสำคัญไม่น้อยไปกว่าการเขียนโค้ด ดังนั้น ให้สวมบทบาทเป็นผู้ใช้การรายงานจุดบกพร่องในอุดมคติของคุณ: มีความละเอียดรอบคอบและถี่ถ้วน นอกจากนี้ ในขณะที่คุณใช้งาน คุณจะทำความคุ้นเคยกับ codebase ก่อน การเปลี่ยนแปลงจะง่ายขึ้น การเขียนเอกสาร. คุณสามารถเพิ่มตัวอย่างในเอกสารที่มีอยู่ อธิบายคุณลักษณะบางอย่างหรือตรวจทานได้ มันเกี่ยวข้องกับการเข้ารหัสอย่างไร? คุณจะคุ้นเคยกับ codebase ด้วยวิธีนี้เช่นกัน แก้ไขปัญหาที่เป็นมิตรกับผู้เริ่มต้น บางโครงการมีปัญหาระบุว่าเหมาะสำหรับผู้เริ่มต้น เลือกสิ่งที่ง่ายที่สุดที่คุณสามารถหาได้ แม้ว่าคุณจะพบว่าง่ายเกินไป ทดสอบน้ำก่อนดำน้ำเพื่อพูด 5. อย่าลังเลที่จะเข้าถึงชุมชน สุดท้ายแต่ไม่ท้ายสุด การทำงานภายในชุมชนที่คอยสนับสนุนและยินดีต้อนรับคือความงดงามของการดำดิ่งสู่โครงการโอเพนซอร์ส ดังนั้นตรวจสอบให้แน่ใจว่าคุณไม่ได้ข้ามไป สำหรับผู้เริ่มต้น ให้ตรวจสอบว่าผู้มีส่วนร่วมมักจะสื่อสารกันที่ใด พวกเขาอาจมีช่องทาง Slack สำหรับการทำงานร่วมกัน หรือเซิร์ฟเวอร์ Discord หรือห้องสนทนา Gitter ทีมโอเพ่นซอร์สบางทีมมีรายชื่อผู้รับจดหมายด้วย เข้าร่วมกลุ่มแชทหรือรายชื่อส่งเมล – และอย่าลืมแนะนำตัวเองเมื่อคุณทำสำเร็จ จากนั้น อย่าลังเลที่จะเปิดข้อความหาก: 1. คุณติดขัดและต้องการความช่วยเหลือ 2. คุณมีบางอย่างพร้อมสำหรับการตรวจสอบและข้อเสนอแนะ 3. คุณต้องการทำงานหรือแนะนำการแก้ไขข้อบกพร่องหรือคุณลักษณะใหม่ สรุป: อีก 5 วิธีในการมีส่วนร่วมในโอเพ่นซอร์สจะเป็นประโยชน์กับคุณ ใช่ การนำประสบการณ์จริงในการพัฒนามาสู่เรซูเม่ของคุณอาจเป็นเหตุผลอันดับหนึ่งในการเข้าร่วมโครงการโอเพ่นซอร์ส แต่ต้องไม่ใช่คนเดียว นี่คือภาพรวมโดยย่อของประโยชน์อื่นๆ อีก 5 ประการที่ทำให้ประสบการณ์นี้มีค่ามาก: คุณจะได้เรียนรู้วิธีเขียนโค้ดที่สะอาด คุณจะได้เรียนรู้ที่จะทำงานร่วมกับนักพัฒนาคนอื่นๆ คุณจะสามารถเลือกสมองของนักพัฒนาที่มีประสบการณ์มากขึ้น และอาจหาที่ปรึกษาได้เช่นกัน คุณจะพัฒนาทักษะการเขียนโค้ดเพื่อให้ตรงกับความท้าทายในโลกแห่งความเป็นจริง คุณจะมีความมั่นใจมากขึ้นในชุดทักษะของคุณ การได้เห็นการเปลี่ยนแปลงที่คุณส่งในซอฟต์แวร์ถือเป็นความสำเร็จครั้งยิ่งใหญ่ ดังนั้นสิ่งที่คุณรอ? ไปข้างหน้าและเริ่มต้นการเดินทางของผู้มีส่วนร่วมของคุณ! เชื่อสิ่งนี้: มันจะจ่ายเองสิบเท่า

  • บ้าน
  • Business
  • Data science
  • Marketing
  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    Back to top button