JavaプログラマーRoberto Cortez-Javaと主要なインフルエンサーの学習について

Роберто Кортез - 10 年以上の経験を持つ Java 開発者、コインブラ JUG の責任者、およびコインブラの JNation Conference の創設者

ポルトガル。

コインブラ水差し— この言語で働くプログラマーのコミュニティジャワ。主にコインブラとポルトガルの中央地帯のプログラマーを団結させます。コインブラ JUG は、この言語の開発と普及を目的として、Java および JVM (Java 仮想マシン、Java ランタイム システムの主要部分 - ハイテク) に関連するテクノロジーに関するイベントを開催します。最も有名なカンファレンスは、Java の最新開発に特化した JNation Conference です。コインブラで毎年開催されます。

Javaについて

-プログラミング言語としてのJavaの長所と主な側面は何ですか?

-安定した表現力豊かな言語。 私にとって、Javaの最大の利点はエコシステムです。アプリケーション開発を簡素化するために使用できるオープンソースライブラリは膨大です。十分に文書化され、テストされているため、実際のビジネスニーズに集中できます。

-Javaは活発に変化していますが、今日この分野でどのような傾向がありますか?

-もちろん、クラウド。 そして、これはJavaにとって非常に興味深いタスクです。クラウドが至る所に、そしてすべての人に届くずっと前に言語がすでに存在していたという事実を考えると。そのため、彼はこれに対応する準備ができていなかったため、適応する必要がありました。 Javaの歴史を見ると、メジャーリリースは3〜4年ごとに登場しています。現在、言語は6か月ごとに計画的リリースをリリースするようになっており、今日と明日の課題によりよく対応しています。

新しいJavaトレンド:

  1. Java JShellインタープリター言語の学習とコードのプロトタイプ作成に使用します。
  2. NodeJSブラウザを使用せずに、デスクトップ デバイスおよびサーバー アプリケーション用のプログラムを作成します。
  3. Webおよびモバイルアプリ開発フレームワーク:ReactJS、AngularJS、Meteor.js など。開発を大幅に簡素化します。

プログラマーの仕事について

-スペシャリストや職探しに没頭する初心者プログラマーに何を勧めますか?

-ブログだけではどうですかまたは他の種類のウェブページ?多くの人々がこの方法で始めました、そして、これはプログラミングをする素晴らしい方法です。私もブログから始めました。まず、HTML自体はプログラミング言語ではありませんが、最終的にはJavaScriptを使用する必要のある高度なものを作成し、次にJavaを使用するようになりました。多くの人はPythonから始めますが、これもすばらしいことです。それほど難しくなく、驚くべき結果を達成できます。

-Javaプログラマーが研究するために必要な技術は何ですか?

-各プログラマには一連の基本が必要です。これはJavaだけでなく、すべてがどのように機能するかについての一般的なアイデアを形成するのに役立ちます。このリストに挑戦することはできると思いますが、アルゴリズム、ネットワーク、オペレーティングシステム、データベース、分散システム、セキュリティ、および数学を含めます。

-プログラマーは、フルスタック(ユニバーサル)開発者とスペシャリストのどちらを選ぶべきですか?

-今、集中することは非常に困難ですすべてが非常に迅速に開発および変更されているため、特定の技術で。しかし、多くのテクノロジーについていくのはさらに困難です。特にキャリアの初めに、すべてにオープンであり、あなたが一番好きなものを決定し、さらに何かに特化する必要があります。

-Javaにはフリーランスは存在しないという意見があり、この言語は主に企業開発用です。 Javaフリーランスは例外ですか?

「私はそうは思わない。」 私の経験から判断すると、企業がフリーランサーを雇うとき、彼らは多くの経験を持つ人が来て問題に対処するのを手伝ってくれるのを待っています。特定のテクノロジーに焦点を合わせると、そのような経験が得られ、専門化することができます。経験豊富なスペシャリストであるため、フリーランサーとしても組織内でも働くことができます。

-あなたは自分を情熱的な開発者と呼んでいます。あなたにとって、プログラミングは主に作成または技術的なプロセスですか?

-プログラミングには多くのことが含まれます創造性。何かをしたいときは、いろいろな方法があります。このメソッドはまったく存在しないため、自分で作成する必要があります。あなたは考え、オプションを試し、失敗して成功しなければなりません。一方、技術面では、私たちの分野は急速に発展しています。常に研究に取り組み、新しい開発を研究し、資格を向上させる必要があります。あなたは時代、最新ニュース、最高のソリューションに遅れずについていくために何をするかに情熱を傾けなければなりません。

Java コミュニティについて

-なぜJavaコミュニティが必要なのか、そしてあなたが率いるCoimbra JUGは何をするのか?

-私は、コインブラJUGコミュニティの責任者です。ポルトガル。コインブラは小さな町なので、コミュニティの全員がお互いを知っています。人々は集まって、自分の経験や印象を共有し、そしてもちろん、ITの世界で何が起こっているかについてのニュースを聞くのを好みます。また、JNationと呼ばれる会議を開催しています。これは、Javaコミュニティで最も有名なスピーカーを招待する1日のイベントです。

-最も有名で影響力のあるJUGはどれですか?

-私はLJCを指名します(ロンドンコミュニティJava-「ハイテク」)およびSouJava(ブラジルのJavaユーザーコミュニティ-「ハイテク」)。これらのコミュニティは両方とも、JCP、AdoptOpenJDK、またはMicroProfileのサポートに積極的に関与しています。

Javaコミュニティプロセス(JCP)- 1998 年に形成された正式なプロセスにより、関係者は Java 言語プラットフォーム仕様の将来のバージョンの策定に参加できます。

Java開発キット(JDK)- オラクルによって無料で配布されていますCorporation は、コンパイラ、標準クラス ライブラリ、サンプル、ドキュメント、さまざまなユーティリティ、および実行システムを含む Java アプリケーション開発キットです。

Microprofile(Eclipse Microprofile)EE サーバー ベンダー、サードパーティ組織、および単なるボランティアによって Eclipse Foundation 内で開発されたオープン スタンダードです。

他の有名なJUGコミュニティ:

  1. JUG.ru(ロシア、サンクトペテルブルク)。サンクトペテルブルクで月例会議を開催し、Java の専門家が最も差し迫ったトピックについて講義を行っています。
  2. Philly JUG(米国フィラデルフィア)。15 年以上にわたって活動しており、フィラデルフィアで Java プログラマー向けの高度なトレーニング コースを実施しています。
  3. モロッコJUG(モロッコ、マラケシュ)。年次会議およびトレーニングコースをオンラインおよびオフラインで開催します。

-あなたはJavaチャンピオンのメンバーでもあります。 Java開発者であるOracleとのやり取りはどうですか?

-その核で、Java Championsは独占的ですコミュニティ自体によって推進されている熱心なテクノロジーリーダーとコミュニティのグループ。オラクルがJavaプラットフォームを拡大し、一般的に世界中で言語を宣伝するのに役立つフィードバック、アイデア、方向、およびガイダンスを提供します。このグループで最も興味深いのは、Oracleでサポートされていますが、それ自体が完全に独立していることです。したがって、私たちは適切なときに自由に賞賛し、批判することができます。

-Java開発者の定期的に開催される会議のうち、最も興味深く、重要なものはどれですか?

-興味深い会議がどこでも開催されています。 ほとんどの開発者は自分の場所でイベントを見つけることができるため、カバレッジエリアは良好であり、毎年成長を続けています。 JNation、jPrime、JBCNConfの会議はいつでも利用できます。この会議は数年前に登場しましたが、すぐに模範になりつつあります。

jプライム-Javaについて話し合う会議、JVMのさまざまな言語、モバイルデバイス、Webテクノロジー、最高の開発。主催者はブルガリアのJava開発者のコ​​ミュニティです。毎年5月にソフィアテクノパークで開催されます。

JBCNカンファレンス- 年次 Java カンファレンスが主催非営利団体バルセローナ JUG がバルセロナで開催。このカンファレンスでは、JVM 言語 (Java、Scala、Clojure、Groovy、Kotlin)、関数型プログラミング、テスト、設計、ブロックチェーン、機械学習、人工知能などについて議論します。

— Что оказало наибольшее влияние на ваше становление как профессионала?

-最初の数回の会議と言えます。 これにより、素晴らしいJavaコミュニティを知ることができました。ポルトガルのコミュニティはあまり活発ではないと不満を言ったことを覚えています。アダム・ビーンは「なぜ自分で作ってみませんか?」と言って、コインブラJUGコミュニティが生まれました。 Andres AlmiraiとHeather Van Cuiraは私をHackergartenに紹介し、そこでオープンソースプロジェクトに貢献し始めました。最後に、David Blevinsは私の指導者であり、技術的および精神的に成長するのを助けてくれました。しかし、最も重要なことは、彼が自分自身を他の人々の指導者になるようにプッシュしたことです。それが今私がやろうとしていることです。

アダム・ビン(ドイツ) — консультант, тренер, разработчик, член экспертной группы Java Champion и многих других, связанных с Java.

アンドレス・アルミレイ — 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), автор материалов для разработки ПО на основе компонентов.