Java 프로그래머 Roberto Cortez-Java 및 주요 영향 학습에 대해

로베르토 코르테즈- 10년 이상의 경력을 지닌 Java 개발자, Coimbra JUG 대표, JNation Conference 창립자

포르투갈.

코임브라 주전자— 해당 언어로 작업하는 프로그래머 커뮤니티자바. 주로 코임브라와 포르투갈 중앙 지역의 프로그래머를 통합합니다. Coimbra JUG는 언어 개발 및 대중화를 목표로 Java 및 JVM(Java Virtual Machine, Java 런타임 시스템의 주요 부분 - Hi-Tech) 관련 기술에 대한 이벤트를 주최합니다. 가장 유명한 컨퍼런스는 Java의 최신 개발에 전념하는 JNation 컨퍼런스입니다. 매년 코임브라에서 개최됩니다.

자바에 대하여

-프로그래밍 언어로서 Java의 장점과 요점은 무엇입니까?

-안정적이고 표현력있는 언어. 저에게 Java의 가장 좋은 점은 생태계입니다. 응용 프로그램 개발을 단순화하는 데 사용할 수있는 수많은 오픈 소스 라이브러리가 있습니다. 잘 문서화되고 테스트되었으므로 실제 비즈니스 요구에 집중할 수 있습니다.

-Java가 활발히 변화하고 있습니다. 오늘날이 영역에서 어떤 추세가 변화하고 있습니까?

-물론 클라우드 그리고 이것은 우리가 어디서나 클라우드를 사용할 수 있기 전에 언어가 이미 존재한다는 사실을 감안할 때 Java에게는 매우 흥미로운 작업입니다. 그래서 그는 이에 대한 준비가되어 있지 않았으며 또한 적응해야했습니다. Java의 역사를 살펴보면 3-4 년마다 주요 릴리스가 나타납니다. 이제이 언어는 6 개월마다 예정된 릴리스를 릴리스하여 오늘과 내일의 과제를보다 잘 충족시킵니다.

새로운 자바 트렌드 :

  1. 자바 JShell 인터프리터언어와 프로토타이핑 코드를 배우기 위한 것입니다.
  2. NodeJS브라우저를 사용하지 않고 데스크탑 장치 및 서버 애플리케이션용 프로그램을 작성합니다.
  3. 웹 및 모바일 앱 개발 프레임 워크 :ReactJS, AngularJS, Meteor.js 및 기타. 개발을 대폭 단순화합니다.

프로그래머의 작업에 대해

-전문 및 구직에 몰입하기 위해 초보자 프로그래머에게 권장하는 것은 무엇입니까?

-블로깅은 어떻습니까아니면 다른 종류의 웹 페이지? 많은 사람들이 이런 식으로 시작했으며 이것은 프로그래밍을 수행하는 좋은 방법입니다. 나는 또한 블로그로 시작했다. 첫째, HTML 자체는 프로그래밍 언어가 아니지만 결국에는 JavaScript를 사용한 다음 Java를 사용해야하는 고급 기능을 개발하기 시작했습니다. 많은 사람들이 파이썬으로 시작하는데, 이는 또한 훌륭합니다. 그리 어렵지 않으며 놀라운 결과를 얻을 수 있습니다.

Java 프로그래머가 학습하기 위해 어떤 기술이 필요합니까?

-각 프로그래머는 기본 사항이 필요합니다.이것은 Java만을위한 것이 아니라 모든 것이 어떻게 작동하는지에 대한 일반적인 아이디어를 형성하는 데 도움이 될 것입니다. 나는이 목록이 논쟁의 여지가 있다고 생각하지만 알고리즘, 네트워킹, 운영 체제, 데이터베이스, 분산 시스템, 보안 및 수학을 포함 할 것입니다.

-프로그래머가 풀 스택 (유니버설) 개발자와 좁은 전문가 중에서 선택해야합니까?

-이제 집중하기가 매우 어렵습니다모든 것이 매우 빠르게 발전하고 변화하기 때문에 특정 기술에 대해 그러나 많은 기술을 따라 가기가 훨씬 더 어렵습니다. 특히 경력이 시작될 때 모든 것에 열려 있어야하고 가장 좋아하는 것을 결정한 다음 더 전문적인 것을해야합니다.

-Java에는 프리랜서가 없으며이 언어는 주로 기업 개발 용이라는 의견이 있습니다. Java Freelance는 예외입니까?

"나는 그렇게 생각하지 않습니다." 내 경험에 비추어 볼 때, 회사가 프리랜서를 고용 할 때, 그들은 많은 경험을 가진 사람이 와서 문제에 대처할 수 있도록 기다리고 있습니다. 특정 기술에 중점을두면 그러한 경험을 제공하고 전문화 할 수 있습니다. 숙련 된 전문가이기 때문에 프리랜서 및 조직에서 일할 수 있습니다.

-당신은 자신을 열정적 인 개발자라고 부릅니다. 당신을 위해, 프로그래밍은 주로 창작 또는 기술 프로세스입니까?

-프로그래밍에는 많은 것이 포함됩니다창의성. 무언가를하고 싶을 때는 여러 가지 방법이 있습니다. 이 방법은 전혀 존재하지 않으므로 직접 작성해야합니다. 당신은 생각하고, 옵션을 시도하고, 실패하고 성공해야합니다. 반면, 기술적 인 측면에서 우리 분야는 빠르게 발전하고 있으며 끊임없이 연구에 참여하고 새로운 개발을 연구하며 자격을 향상시켜야합니다. 시대, 최신 뉴스 및 최상의 솔루션을 따라 잡기 위해하는 일에 열정을 가져야합니다.

Java 커뮤니티 정보

-Java 커뮤니티가 필요한 이유와 귀하가 이끄는 Coimbra JUG는 무엇입니까?

-저는 Coimbra JUG 커뮤니티를 이끌고 있습니다.포르투갈. 코임브라는 작은 도시이므로 지역 사회의 모든 사람들이 서로를 알고 있습니다. 사람들은 함께 모여 자신의 경험, 경험을 공유하고 IT 세계에서 일어나는 일에 대한 뉴스를 듣는 것을 좋아합니다. 우리는 또한 JNation이라는 회의를 조직하고 있습니다. 이 행사는 Java 커뮤니티에서 가장 유명한 몇몇 연설자를 초대하는 하루의 이벤트입니다.

-가장 유명하고 영향력있는 JUG는 무엇입니까?

-LJC (런던 커뮤니티)를 추천합니다Java- "하이테크") 및 SouJava (브라질 Java 사용자 커뮤니티- "하이테크"). 이 두 커뮤니티는 JCP, AdoptOpenJDK 또는 MicroProfile 지원에 적극적으로 참여하고 있습니다.

Java 커뮤니티 프로세스 (JCP)- 1998년에 형성된 공식 프로세스를 통해 관심 있는 당사자가 Java 언어 플랫폼 사양의 향후 버전을 형성하는 데 참여할 수 있습니다.

자바 개발 키트 (JDK)- Oracle에서 무료로 배포Corporation은 컴파일러, 표준 클래스 라이브러리, 예제, 문서, 다양한 유틸리티 및 실행 시스템을 포함하는 Java 애플리케이션 개발 키트입니다.

마이크로 프로필, (Eclipse Microprofile)EE 서버 공급업체, 타사 조직 및 자원봉사자가 Eclipse Foundation 내에서 개발한 개방형 표준입니다.

다른 유명한 JUG 커뮤니티 :

  1. JUG.ru (상트 페테르부르크, 러시아).상트페테르부르크에서 매달 회의를 열고 Java 전문가들이 가장 시급한 주제에 대해 강의합니다.
  2. Philly JUG (필라델피아, 미국).15년 넘게 필라델피아에서 Java 프로그래머를 위한 고급 교육 과정을 진행해 왔습니다.
  3. 모로코 JUG (모로코 마라케시).연례 회의 및 교육 과정을 온라인 및 오프라인으로 개최합니다.

-귀하는 또한 Java Champion의 회원입니다. Java 개발자 인 Oracle과의 상호 작용은 어떻습니까?

-기본적으로 Java Champions는 독점적입니다.커뮤니티 자체에서 홍보하는 열정적 인 기술 리더 및 커뮤니티 그룹. 오라클은 Java 플랫폼을 확장하고 일반적으로 전세계 언어를 홍보하는 데 도움이되는 피드백, 아이디어, 방향 및 지침을 제공합니다. 이 그룹에서 가장 흥미로운 점은 Oracle에서 지원하지만 자체적으로 완전히 독립적이라는 것입니다. 그러므로 우리는 적절한 경우 자유롭게 찬양하고 비판 할 수 있습니다.

-정기적으로 개최되는 Java 개발자 컨퍼런스 중 가장 흥미롭고 중요한 컨퍼런스는 무엇입니까?

-이제 흥미로운 회의가 모든 곳에서 열리고 있습니다. 대부분의 개발자는 자신의 위치에서 이벤트를 찾을 수 있으므로 적용 범위가 좋으며 매년 계속 증가하고 있습니다. 몇 년 전에 등장했지만 빠르게 모범을 보이고있는 JNation, jPrime 또는 JBCNConf 컨퍼런스에 항상 의존 할 수 있습니다.

제이프라임-Java에 관해 이야기하는 회의JVM, 모바일 장치, 웹 기술 및 최상의 개발의 다양한 언어. 주최자는 불가리아 Java 개발자 커뮤니티입니다. 매년 5 월 소피아 테크노 파크에서 개최됩니다.

JBCNConf- 매년 주최되는 Java 컨퍼런스비영리 협회 Barselona JUG가 바르셀로나에서 개최되었습니다. 컨퍼런스에서는 JVM 언어(Java, Scala, Clojure, Groovy, Kotlin), 기능적 프로그래밍, 테스트, 디자인, 블록체인, 기계 학습, 인공 지능 등을 논의합니다.

— 전문가로서 발전하는 데 가장 큰 영향을 미친 것은 무엇입니까?

-첫 번째 회의라고합니다. 이로 인해 놀라운 Java 커뮤니티를 알게되었습니다. 저는 저를 지시하거나 무언가를하도록 강요 한 여러 사람들에게 감사합니다. 포르투갈 지역 사회가 활발하지 않다는 불평을 기억하고 아담 빈은“왜 자신을 만들지 않습니까?”라고 말하면서 코임브라 JUG 공동체가 탄생했습니다. Andres Almirai와 Heather Van Cuira가 저를 Hackergarten에게 소개했습니다. 거기서 저는 오픈 소스 프로젝트에 기여하기 시작했습니다. 마지막으로 David Blevins는 저의 멘토였으며 기술적으로나 정신적으로 성장할 수 있도록 도와주었습니다. 그러나 가장 중요한 것은 자신이 다른 사람들을위한 멘토가되도록 강요했다. 그것이 내가 지금하려고하는 것입니다.

아담 빈 (독일)- 컨설턴트, 트레이너, 개발자, Java Champion 전문가 그룹 회원 및 기타 Java 관련.

안드레스 알 미레이— Java/Groovy 개발자 및 Java 챔피언 등소프트웨어 설계 및 개발 분야에서 17년의 경력을 갖고 있습니다. 그는 Java 초창기부터 웹 및 데스크톱 애플리케이션을 개발해 왔습니다. Griffon 프로젝트 및 Hackergarten 커뮤니티의 창립 멤버입니다.

헤더 반 큐어- JCP 회장이자 Java 기술 전용 Hackergarten 커뮤니티 컨퍼런스의 주최자입니다.

데이비드 블레 빈스- Apache TomEE, OpenEJB 및 Geronimo 프로젝트의 창립자, EJB 3.2(JSR 345) 및 Java EE 7(JSR 342) 전문가 그룹의 회원, 구성 요소 기반 소프트웨어 개발 자료의 저자입니다.