Roberto Cortez โปรแกรมเมอร์ Java - เกี่ยวกับการเรียนรู้ Java และผู้มีอิทธิพลสำคัญ

โรแบร์โต คอร์เตซ- นักพัฒนา Java ที่มีประสบการณ์มากกว่าสิบปี เป็นหัวหน้าของ Coimbra JUG และผู้ก่อตั้ง JNation Conference ใน

โปรตุเกส.

เหยือก Coimbra— ชุมชนโปรแกรมเมอร์ที่ทำงานด้วยภาษาชวา รวมโปรแกรมเมอร์จาก Coimbra และ Central Zone ในโปรตุเกสเป็นหลัก Coimbra JUG จัดกิจกรรมเกี่ยวกับ Java และเทคโนโลยีที่เกี่ยวข้องกับ JVM (Java Virtual Machine ซึ่งเป็นส่วนหลักของระบบรันไทม์ Java - Hi-Tech) โดยมีเป้าหมายเพื่อพัฒนาและทำให้ภาษานี้เป็นที่นิยม การประชุมที่มีชื่อเสียงที่สุดคือ JNation Conference ซึ่งจัดขึ้นเพื่อการพัฒนาล่าสุดใน Java จัดขึ้นเป็นประจำทุกปีที่เมืองโกอิมบรา

เกี่ยวกับ Java

- จุดแข็งและประเด็นหลักของ Java ในฐานะภาษาโปรแกรมคืออะไร

- ภาษามีเสถียรภาพและการแสดงออก สำหรับฉันสิ่งที่ดีที่สุดเกี่ยวกับ Java คือระบบนิเวศ มีไลบรารีโอเพ่นซอร์สจำนวนมากที่สามารถใช้เพื่อทำให้การพัฒนาแอปพลิเคชันง่ายขึ้น เอกสารเหล่านี้ได้รับการทดสอบและผ่านการทดสอบเป็นอย่างดีดังนั้นคุณจึงสามารถมุ่งเน้นไปที่ความต้องการทางธุรกิจที่แท้จริง

- Java กำลังเปลี่ยนแปลงอย่างแข็งขันแนวโน้มใดที่ทำให้เกิดเสียงในบริเวณนี้ในปัจจุบัน?

- แน่นอนคลาวด์ และนี่เป็นงานที่น่าสนใจมากสำหรับ Java เนื่องจากภาษานั้นมีมานานก่อนที่เราจะมีระบบคลาวด์ทุกที่และสำหรับทุกคน ดังนั้นเขาจึงไม่พร้อมสำหรับสิ่งนี้และเขาก็ต้องปรับตัว หากคุณดูประวัติของ Java รุ่นใหญ่ ๆ จะปรากฏทุกสามถึงสี่ปี ตอนนี้ภาษาได้ดัดแปลงเพื่อเผยแพร่กำหนดการที่กำหนดทุกหกเดือนเพื่อให้ตรงกับความท้าทายของวันนี้และพรุ่งนี้

เทรนด์ใหม่ของ Java:

  1. Java JShell Interpreterเพื่อการเรียนรู้ภาษาและโค้ดต้นแบบ
  2. NodeJSเพื่อสร้างโปรแกรมสำหรับอุปกรณ์เดสก์ท็อปและแอปพลิเคชันเซิร์ฟเวอร์โดยไม่ต้องใช้เบราว์เซอร์
  3. กรอบการพัฒนาเว็บและแอพมือถือ:ReactJS, AngularJS, Meteor.js และอื่นๆ ลดความซับซ้อนของการพัฒนาอย่างมาก

เกี่ยวกับการทำงานของโปรแกรมเมอร์

- อะไรที่คุณอยากแนะนำให้กับโปรแกรมเมอร์มือใหม่ในการหางานพิเศษและการหางาน?

- แล้วบล็อกล่ะหรือหน้าเว็บประเภทอื่น หลายคนเริ่มต้นด้วยวิธีนี้และนี่เป็นวิธีที่ดีในการเขียนโปรแกรม ฉันก็เริ่มด้วยบล็อก ก่อนอื่นด้วย HTML ซึ่งในตัวมันไม่ใช่ภาษาการเขียนโปรแกรม แต่ในที่สุดฉันก็เริ่มสร้างสิ่งที่ก้าวหน้ามากขึ้นซึ่งทำให้ฉันต้องใช้ JavaScript และ Java หลายคนเริ่มต้นด้วย Python ซึ่งยอดเยี่ยมเช่นกัน มันไม่ยากมากและคุณสามารถบรรลุผลลัพธ์ที่น่าอัศจรรย์

- โปรแกรมเมอร์ภาษาจาวาจำเป็นต้องมีเทคโนโลยีใดบ้าง?

- โปรแกรมเมอร์แต่ละคนต้องการชุดของพื้นฐานและสิ่งนี้ไม่เพียง แต่สำหรับ Java ซึ่งจะช่วยให้เขาสร้างแนวคิดทั่วไปเกี่ยวกับการทำงานทุกอย่าง ฉันเชื่อว่ารายการนี้สามารถโต้แย้งได้ แต่ฉันจะรวมอัลกอริทึมเครือข่ายระบบปฏิบัติการฐานข้อมูลระบบกระจายความปลอดภัยและคณิตศาสตร์ไว้ด้วย

- โปรแกรมเมอร์ควรเลือกระหว่างนักพัฒนาเต็มรูปแบบ (สากล) และผู้เชี่ยวชาญหรือไม่?

- ตอนนี้มันยากมากที่จะมีสมาธิในเทคโนโลยีบางอย่างเพราะทุกอย่างกำลังพัฒนาและเปลี่ยนแปลงอย่างรวดเร็ว แต่มันก็ยิ่งยากที่จะติดตามด้วยเทคโนโลยีจำนวนมาก คุณต้องเปิดให้ทุกสิ่งโดยเฉพาะอย่างยิ่งในช่วงเริ่มต้นอาชีพของคุณและตัดสินใจเลือกสิ่งที่คุณชอบมากที่สุด

- มีความเห็นว่าไม่มีอิสระใน Java และภาษานี้เป็นหลักสำหรับการพัฒนาองค์กร Java Freelance เป็นข้อยกเว้นหรือไม่

“ ฉันไม่คิดอย่างนั้น” ตัดสินจากประสบการณ์ของฉันเมื่อ บริษัท จ้าง freelancer พวกเขากำลังรอคนที่มีประสบการณ์มากมายที่สามารถมาและช่วยพวกเขารับมือกับปัญหา การมุ่งเน้นที่เทคโนโลยีเฉพาะจะให้ประสบการณ์เช่นนั้นและช่วยให้คุณชำนาญ เป็นผู้เชี่ยวชาญที่มีประสบการณ์คุณสามารถทำงานได้ทั้งในฐานะอิสระและในองค์กร

- คุณเรียกตัวเองว่าเป็นนักพัฒนาที่หลงใหล สำหรับคุณการเขียนโปรแกรมเป็นการสร้างหรือกระบวนการทางเทคนิคเป็นหลักหรือไม่?

- การเขียนโปรแกรมเกี่ยวข้องมากความคิดสร้างสรรค์ เมื่อคุณต้องการทำบางสิ่งคุณสามารถไปได้หลายวิธี มันเกิดขึ้นว่าวิธีนี้ไม่มีอยู่เลยคุณต้องสร้างมันขึ้นมาเอง คุณต้องคิดลองใช้ตัวเลือกล้มเหลวและประสบความสำเร็จ ในทางเทคนิคแล้วสาขาวิชาของเรามีการพัฒนาอย่างรวดเร็วจำเป็นต้องมีส่วนร่วมในการวิจัยศึกษาพัฒนาการใหม่ ๆ และปรับปรุงคุณสมบัติอย่างต่อเนื่อง คุณต้องหลงใหลเกี่ยวกับสิ่งที่คุณทำเพื่อให้ทันเวลาข่าวสารล่าสุดและทางออกที่ดีที่สุด

เกี่ยวกับชุมชน Java

- ทำไมชุมชน Java จึงมีความจำเป็นและ Coimbra JUG ที่คุณเป็นผู้นำทำคืออะไร?

- ฉันเป็นหัวหน้าชุมชน Coimbra JUGโปรตุเกส โกอิมบราเป็นเมืองเล็ก ๆ ดังนั้นทุกคนในชุมชนจึงรู้จักกัน ผู้คนต้องการพบปะกันเพื่อแบ่งปันประสบการณ์ความประทับใจและแน่นอนฟังข่าวเกี่ยวกับสิ่งที่เกิดขึ้นในโลกไอที เรายังจัดประชุมที่เรียกว่า JNation นี่เป็นเหตุการณ์หนึ่งวันที่เราเชิญผู้บรรยายที่มีชื่อเสียงที่สุดหลายคนในชุมชน Java

- เหยือกชนิดใดที่มีชื่อเสียงและทรงอิทธิพลที่สุด?

- ฉันจะเสนอชื่อ LJC (ชุมชนลอนดอน)Java -“ High Tech”) และ SouJava (ชุมชนผู้ใช้ Java บราซิล -“ High Tech”) ชุมชนทั้งสองนี้มีส่วนร่วมในการสนับสนุน JCP, AdoptOpenJDK หรือ MicroProfile

กระบวนการชุมชน Java (JCP)- ก่อตั้งขึ้นในปี 1998 กระบวนการอย่างเป็นทางการอนุญาตให้ผู้มีส่วนได้เสียมีส่วนร่วมในการกำหนดข้อกำหนดแพลตฟอร์มภาษา Java เวอร์ชันอนาคต

ชุดพัฒนา Java (JDK)- เผยแพร่อย่างเสรีโดย OracleCorporation เป็นชุดพัฒนาแอปพลิเคชัน Java ที่ประกอบด้วยคอมไพเลอร์ ไลบรารีคลาสมาตรฐาน ตัวอย่าง เอกสารประกอบ ยูทิลิตี้ต่างๆ และระบบดำเนินการ

Microprofile, (Eclipse Microprofile)เป็นมาตรฐานแบบเปิดที่พัฒนาขึ้นภายใน Eclipse Foundation โดยผู้จำหน่ายเซิร์ฟเวอร์ EE องค์กรบุคคลที่สาม และอาสาสมัคร

ชุมชน JUG ที่มีชื่อเสียงอื่น ๆ :

  1. JUG.ru (เซนต์ปีเตอร์สเบิร์ก, รัสเซีย)มีการประชุมทุกเดือนในเซนต์ปีเตอร์สเบิร์ก โดยผู้เชี่ยวชาญของ Java จะบรรยายในหัวข้อที่เร่งด่วนที่สุด
  2. Philly JUG (ฟิลาเดลเฟียสหรัฐอเมริกา)ดำเนินธุรกิจมานานกว่า 15 ปี และดำเนินหลักสูตรการฝึกอบรมขั้นสูงสำหรับโปรแกรมเมอร์ Java ในฟิลาเดลเฟีย
  3. โมร็อกโก JUG (มาร์ราเกช, โมร็อกโก)จัดการประชุมประจำปีและหลักสูตรฝึกอบรมออนไลน์และออฟไลน์

- คุณเป็นสมาชิกของ Java Champion ด้วย เขามีปฏิสัมพันธ์กับนักพัฒนา Java, Oracle อย่างไร?

- แก่นแท้ของ Java Champions นั้นเป็นเอกสิทธิ์กลุ่มผู้นำด้านเทคโนโลยีและชุมชนที่ได้รับการส่งเสริมโดยชุมชน เราให้ข้อเสนอแนะความคิดทิศทางและคำแนะนำที่จะช่วยให้ Oracle ขยายแพลตฟอร์ม Java และส่งเสริมภาษาทั่วโลก สิ่งที่น่าสนใจที่สุดในกลุ่มนี้คือแม้ว่า Oracle จะรองรับ แต่ตัวมันเองนั้นก็มีความเป็นอิสระอย่างสมบูรณ์ ดังนั้นเราสามารถสรรเสริญและวิจารณ์ได้อย่างอิสระตามความเหมาะสม

- การประชุมที่จัดขึ้นเป็นประจำของนักพัฒนา Java เป็นที่น่าสนใจและสำคัญที่สุด?

- ตอนนี้มีการจัดประชุมที่น่าสนใจทุกที่ นักพัฒนาส่วนใหญ่สามารถค้นหาเหตุการณ์ที่สถานที่ของพวกเขาดังนั้นพื้นที่ครอบคลุมนั้นดีและมันยังคงเติบโตทุกปี คุณสามารถพึ่งพาการประชุม JNation, jPrime หรือ JBCNConf ซึ่งปรากฏขึ้นเมื่อไม่กี่ปีที่ผ่านมา แต่กลายเป็นแบบอย่างที่รวดเร็ว

เจไพรม์- การประชุมที่พูดถึง Javaภาษาต่างๆใน JVM อุปกรณ์มือถือเทคโนโลยีเว็บและการพัฒนาที่ดีที่สุด ผู้จัดเป็นชุมชนชาวบัลแกเรียของนักพัฒนา Java จัดขึ้นเป็นประจำทุกปีในเดือนพฤษภาคมที่ Sofia Technopark

JBCNConf- การประชุม Java ประจำปี จัดโดยสมาคมที่ไม่แสวงหาผลกำไร Barselona JUG จัดขึ้นที่บาร์เซโลนา การประชุมหารือเกี่ยวกับภาษา JVM (Java, Scala, Clojure, Groovy, Kotlin), การเขียนโปรแกรมเชิงฟังก์ชัน, การทดสอบ, การออกแบบ, บล็อกเชน, การเรียนรู้ของเครื่อง, ปัญญาประดิษฐ์ และอื่นๆ อีกมากมาย

— อะไรมีอิทธิพลมากที่สุดต่อพัฒนาการของคุณในฐานะมืออาชีพ?

- ฉันจะบอกว่าการประชุมคู่แรก สิ่งนี้ทำให้เป็นไปได้ที่จะได้รู้จักชุมชน Java ที่น่าทึ่งและฉันรู้สึกขอบคุณกับหลาย ๆ คนที่กำกับฉันหรือบังคับให้ฉันทำอะไรบางอย่าง ฉันจำได้ว่าบ่นว่าชุมชนในโปรตุเกสไม่กระตือรือร้นและอดัมบีนบอกฉันว่า: "ทำไมคุณไม่สร้างของคุณเอง?" ดังนั้นชุมชน Coimbra JUG จึงเกิด Andres Almirai และ Heather Van Cuira แนะนำให้ฉันรู้จักกับ Hackergarten ที่ซึ่งฉันเริ่มมีส่วนร่วมในโครงการโอเพ่นซอร์ส ในที่สุด David Blevins เป็นที่ปรึกษาของฉันและช่วยให้ฉันเติบโตทั้งด้านเทคนิคและจิตใจ แต่ที่สำคัญที่สุดเขาผลักดันตัวเองให้เป็นที่ปรึกษาให้กับคนอื่น นั่นคือสิ่งที่ฉันพยายามทำตอนนี้

Adam Bin (ประเทศเยอรมนี)- ที่ปรึกษา ผู้ฝึกสอน นักพัฒนา สมาชิกของกลุ่มผู้เชี่ยวชาญ Java Champion และอื่นๆ อีกมากมายที่เกี่ยวข้องกับ Java

แอนเดรส Almirey— นักพัฒนา Java/Groovy และ Java Champion และอีกมากมายประสบการณ์ 17 ปีในการออกแบบและพัฒนาซอฟต์แวร์ เขาพัฒนาแอปพลิเคชันบนเว็บและเดสก์ท็อปมาตั้งแต่ช่วงแรกๆ ของ Java สมาชิกผู้ก่อตั้งโครงการ Griffon และชุมชน Hackergarten

ฮีทเธอร์แวนรักษา- ประธาน JCP ผู้จัดงานการประชุมชุมชน Hackergarten เกี่ยวกับเทคโนโลยี Java

เดวิดเบลวิน- ผู้ก่อตั้งโครงการ Apache TomEE, OpenEJB และ Geronimo สมาชิกของกลุ่มผู้เชี่ยวชาญ EJB 3.2 (JSR 345) และ Java EE 7 (JSR 342) ผู้เขียนเนื้อหาสำหรับการพัฒนาซอฟต์แวร์แบบคอมโพเนนต์