ในบทความก่อนหน้านี้เกี่ยวกับ JavaRush ที่อุทิศให้กับการ "พัฒนา" ทักษะและการหางานสำหรับผู้เริ่มต้นโปรแกรมเมอร์ Javaเราได้พูดคุยกันแล้วเกี่ยวกับความสำคัญของการทำงานในโครงการโอเพ่นซอร์สอิสระเพื่อรับประสบการณ์เชิงปฏิบัติ ความสามารถในการเพิ่มโครงการเหล่านี้ในเรซูเม่และการแสดงของคุณ ออกจาก พวก เขาในการสัมภาษณ์
ตามที่นักพัฒนาผู้มีประสบการณ์กล่าวไว้ การเข้าร่วมในโครงการโอเพ่นซอร์สเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการได้รับประสบการณ์ตรงใน Java (หรือภาษาการเขียนโปรแกรมอื่นๆ) การทำงานร่วมกันในโครงการโอเพ่นซอร์สเปิดโอกาสให้ผู้มาใหม่มีส่วนร่วมในการสร้างผลิตภัณฑ์จริงร่วมกับผู้เขียนโค้ดและผู้เชี่ยวชาญคนอื่นๆ และนี่ก็เป็นการเพิ่มโอกาสในการหางานที่ดีอย่างมาก โดยเฉพาะอย่างยิ่งสำหรับโปรแกรมเมอร์รุ่นเยาว์ที่เรซูเม่ยังไม่เต็มไปด้วยประสบการณ์การทำงานจริง ดังนั้นวันนี้เราได้เตรียมการคัดเลือกโปรเจ็กต์ Java โอเพ่นซอร์สยอดนิยมและน่าสนใจที่สุดบน GitHub ซึ่งนักพัฒนามือใหม่สามารถเข้าร่วมได้
ElasticSearch ขึ้นอยู่กับ Apache Lucene ซึ่งเป็นไลบรารีซอฟต์แวร์ค้นหาข้อมูลแบบโอเพ่นซอร์สฟรี และสามารถประมวลผลคำค้นหาข้อความแบบเต็ม และยังรองรับการค้นหาเอกสารทางภาษาอีกด้วย เครื่องมือค้นหา ElasticSearch มุ่งเน้นไปที่เอกสารที่แสดงเป็นออบเจ็กต์ JSON เป็นหลัก การทำดัชนีจะสร้างหรืออัปเดตเอกสารเพื่อให้สามารถค้นหา จัดเรียง และกรองได้ เว็บไซต์โครงการ: https://www.elastic.co/ จำนวนดาวบน GitHub: 46.7 พัน
1. การค้นหาแบบยืดหยุ่น
Elasticsearch เป็นเครื่องมือค้นหาแบบกระจายที่ใช้ REST ซึ่งออกแบบมาเพื่อใช้ในแพลตฟอร์มคลาวด์
2.สตรองบ็อกซ์_
Strongbox เป็นตัวจัดการพื้นที่เก็บข้อมูลโอเพ่นซอร์สสมัยใหม่ที่เขียนด้วยภาษา Java “เรามุ่งมั่นที่จะจัดหาแพลตฟอร์มที่เรียบง่ายและเชื่อถือได้สำหรับการโฮสต์สิ่งประดิษฐ์ไบนารีประเภทต่างๆ ไม่ว่าคุณจะมีพื้นที่เก็บข้อมูลประเภทใดก็ตาม” ผู้เขียนโครงการกล่าว ด้วยสถาปัตยกรรมที่ได้รับการพัฒนาอย่างดี Strongbox จึงมีการใช้งานแบบเนทิฟสำหรับรูปแบบแพ็คเกจต่างๆ เช่น Maven, NPM, NuGet และ Raw รูปแบบแพ็คเกจที่นำไปใช้ทั้งหมดเขียนด้วยภาษา Java เป้าหมายของโครงการคือการใช้ตัวจัดการพื้นที่เก็บข้อมูลสากลที่สามารถโฮสต์และให้บริการอาร์ติแฟกต์ในรูปแบบหลักใดๆ ได้ Strongbox มีเครื่องมือค้นหาและภาษาในการสืบค้นสำหรับการค้นหาสิ่งประดิษฐ์ เว็บไซต์โครงการ: https://strongbox.github.io/ จำนวนดาวบน GitHub: 2603.เพื่อนร่วมทีม_
TEAMMATES เป็นเครื่องมือออนไลน์ฟรีที่ให้ผู้ใช้สามารถแสดงความคิดเห็นเกี่ยวกับเพื่อนฝูงของตนโดยไม่เปิดเผยตัวตน หรือในกรณีของนักศึกษาหรืออาจารย์ ก่อนอื่น TEAMMATES มีไว้สำหรับนักเรียนและครูโดยเฉพาะ ด้วยเครื่องมือนี้ ผู้ใช้สามารถสร้างแบบสำรวจ (ไม่ระบุชื่อหรือไม่ก็ได้) สมาชิกในกลุ่มเดียวกันสามารถประเมินผลงานของกันและกันในโครงการ ครูสามารถให้ข้อเสนอแนะแก่นักเรียน และอื่นๆ ชุดเครื่องมือ TEAMMATES มีฟังก์ชันการใช้งานที่หลากหลาย รวมถึงโปรไฟล์ผู้ใช้ส่วนบุคคลและเครื่องมือค้นหา เว็บไซต์โครงการ: https://teammatesv4.appspot.com/ จำนวนดาวบน GitHub: 9664.จ๊าบเรฟ_
JabRef เป็นระบบจัดการข้อมูลบรรณานุกรมกราฟิกที่เขียนด้วยภาษา Java ที่ใช้ BibTeX (ซอฟต์แวร์สำหรับสร้างรายการบรรณานุกรมที่จัดรูปแบบ) เป็นรูปแบบภายในหลัก ให้อินเทอร์เฟซผู้ใช้แบบกราฟิกสำหรับการแก้ไขไฟล์ BibTeX การนำเข้าข้อมูลจากฐานข้อมูลทางวิทยาศาสตร์ และการค้นหาและการจัดการไฟล์ BibTeX JabRef ช่วยให้นักวิจัย นักวิชาการ และนักเขียนสามารถสร้างและนำข้อมูลอ้างอิงบรรณานุกรมมาใช้ซ้ำได้ ลิงก์ที่สร้างขึ้นจะใช้เพื่อสร้างบรรณานุกรม รายการอ้างอิงบรรณานุกรมในบทความทางวิทยาศาสตร์ เอกสาร หนังสือ และงานอื่นๆ JabRef ใช้การค้นหาข้อความแบบเต็มในบรรณานุกรมทั้งหมด รองรับการจัดกลุ่มตามฟิลด์ BibTeX คำสำคัญ สร้างคีย์ BibTeX โดยอัตโนมัติ ฯลฯ เว็บไซต์โครงการ: https://www.jabref.org/ จำนวนดาวบน GitHub: 1.5 พัน
GO TO FULL VERSION