روبرتو كورتيز- مطور Java يتمتع بخبرة تزيد عن عشر سنوات، ورئيس Coimbra JUG ومؤسس مؤتمر JNation في
إبريق كويمبرا— مجتمع من المبرمجين العاملين في اللغةجافا. يوحد في المقام الأول المبرمجين من كويمبرا والمنطقة المركزية في البرتغال. تنظم Coimbra JUG أحداثًا حول Java والتقنيات المتعلقة بـ JVM (Java Virtual Machine، الجزء الرئيسي من نظام تشغيل Java - Hi-Tech) بهدف تطوير اللغة وتعميمها. المؤتمر الأكثر شهرة هو مؤتمر JNation، المخصص لآخر التطورات في Java. يقام سنويا في كويمبرا.
حول جافا
- ما هي نقاط القوة والجوانب الرئيسية لجافا كلغة برمجة؟
- لغة مستقرة ومعبرة. بالنسبة لي ، أفضل شيء في Java هو النظام البيئي. هناك العديد من المكتبات مفتوحة المصدر التي يمكن استخدامها لتبسيط تطوير التطبيقات. تم توثيقها واختبارها جيدًا ، بحيث يمكنك التركيز على احتياجات العمل الحقيقية.
- جافا يتغير بنشاط ، ما هي الاتجاهات التي تحدد النغمة في هذا المجال اليوم؟
- بالطبع ، السحابة. وهذه مهمة شيقة لجافا ، بالنظر إلى أن اللغة موجودة بالفعل قبل وقت طويل من وصولنا إلى السحابة في كل مكان وللجميع. لذلك لم يكن مستعدًا لهذا ، وكان عليه أيضًا التكيف. إذا نظرت إلى تاريخ جافا ، فقد ظهرت الإصدارات الرئيسية كل ثلاث إلى أربع سنوات. الآن تم تكييف اللغة لإصدار الإصدارات المجدولة كل ستة أشهر من أجل مواجهة تحديات اليوم وغدًا بشكل أفضل.
اتجاهات جافا الجديدة:
- جافا JShell مترجملتعلم اللغة ورمز النماذج الأولية.
- NodeJSلإنشاء برامج لأجهزة سطح المكتب وتطبيقات الخادم دون استخدام المتصفح.
- أطر تطوير تطبيقات الويب والجوال:ReactJS وAngularJS وMeteor.js وغيرها. تبسيط التطوير بشكل كبير.
عن عمل مبرمج
- ما الذي تنصح به للمبرمجين المبتدئين للانغماس في التخصص والبحث عن وظيفة؟
- ماذا عن التدوين فقطأو نوع آخر من صفحات الويب؟ بدأ العديد من الأشخاص بهذه الطريقة ، وهذه طريقة رائعة للقيام بالبرمجة. لقد بدأت أيضًا مع مدونة. أولاً مع HTML ، التي ليست في حد ذاتها لغة برمجة ، ولكن في النهاية بدأت في إنشاء أشياء أكثر تقدماً وأكثر تطلبت مني استخدام JavaScript ، ثم Java. يبدأ الكثير من الناس ببيثون ، وهو أمر رائع أيضًا. هذا ليس صعبًا للغاية ، ويمكنك تحقيق نتائج مذهلة.
- ما هي التقنيات المطلوبة لدراسة مبرمج جافا؟
- كل مبرمج يحتاج إلى مجموعة من الأساسيات ، وهذا ليس فقط لـ Java ، مما سيساعده في تكوين فكرة عامة عن كيفية عمل كل شيء. أعتقد أن هذه القائمة يمكن المتنازع عليها ، لكنني سأضم الخوارزميات والشبكات وأنظمة التشغيل وقواعد البيانات والأنظمة الموزعة والأمان والرياضيات فيها.
- هل يجب على مبرمج الاختيار بين مطور مكدس (عالمي) كامل ومتخصص؟
- الآن من الصعب للغاية التركيزعلى تقنية معينة ، لأن كل شيء يتطور ويتغير بسرعة كبيرة. لكن الأمر أكثر صعوبة في مواكبة الكثير من التقنيات. يجب أن تكون منفتحًا على كل شيء ، خاصة في بداية حياتك المهنية ، وأن تقرر ما تحب ، ثم تتخصص في شيء آخر.
- هناك رأي مفاده أنه لا يوجد عمل حر في جافا ، وهذه اللغة هي في المقام الأول لتطوير الشركات. هل Java Freelance استثناء؟
"لا أعتقد ذلك." انطلاقًا من تجربتي ، عندما تقوم الشركات بتوظيف أعمال حرة ، فإنهم ينتظرون شخصًا لديه الكثير من الخبرة يمكنه المجيء ومساعدتهم على مواجهة المشاكل. التركيز على تقنية معينة يمنح مثل هذه التجربة ويسمح لك بالتخصص. كونك أخصائي متمرس ، يمكنك العمل كصحفي مستقل وفي مؤسسة.
- أنت تطلق على نفسك مطور عاطفي. بالنسبة لك ، هل البرمجة أساسًا عملية إنشاء أم عملية تقنية؟
- البرمجة تنطوي على الكثيرالإبداع. عندما تريد أن تفعل شيئًا ما ، فهناك العديد من الطرق التي يمكنك اتباعها. يحدث أن هذه الطريقة غير موجودة على الإطلاق ، تحتاج إلى إنشائها بنفسك. عليك أن تفكر ، جرب الخيارات ، تفشل وتنجح. من ناحية أخرى ، من الناحية الفنية ، مجالنا يتطور بسرعة ، من الضروري المشاركة المستمرة في البحث ودراسة التطورات الجديدة وتحسين المؤهلات. يجب أن تكون متحمسًا لما تفعله لمواكبة العصر وأحدث الأخبار وأفضل الحلول.
حول مجتمعات جافا
- لماذا هناك حاجة لمجتمعات Java وماذا تفعل Coimbra JUG التي تقودها؟
- أنا رئيس المجتمع كويمبرا JUG فيالبرتغال. كويمبرا هي مدينة صغيرة ، لذلك كل شخص في المجتمع يعرف بعضهم البعض. يحب الناس أن يجتمعوا لتبادل تجاربهم وانطباعاتهم ، وبالطبع الاستماع إلى الأخبار حول ما يحدث في عالم تكنولوجيا المعلومات. نحن نقوم أيضًا بتنظيم مؤتمر يسمى JNation. هذا حدث ليوم واحد حيث ندعو العديد من أشهر المتحدثين في مجتمع Java.
- ما هي JUGs الأكثر شهرة وتأثيرا؟
- أود ترشيح LJC (مجتمع لندنJava - "High Tech") و SouJava (مجتمع مستخدمي Java البرازيلي - "High Tech"). يشارك كل من هذه المجتمعات بنشاط في دعم JCP أو AdoptOpenJDK أو MicroProfile.
عملية مجتمع جافا (JCP)- تم تشكيلها في عام 1998، وهي عملية رسمية تسمح للأطراف المهتمة بالمشاركة في تشكيل الإصدارات المستقبلية من مواصفات منصة لغة جافا.
مجموعة تطوير Java (JDK)- يتم توزيعها مجانًا بواسطة OracleCorporation عبارة عن مجموعة أدوات لتطوير تطبيقات Java تتضمن مترجمًا ومكتبات فئة قياسية وأمثلة ووثائق وأدوات مساعدة متنوعة ونظام تنفيذ.
Microprofile ، (Eclipse Microprofile)هو معيار مفتوح تم تطويره داخل مؤسسة Eclipse بواسطة بائعي خوادم EE ومنظمات الطرف الثالث والمتطوعين ببساطة.
مجتمعات JUG الشهيرة الأخرى:
- JUG.ru (سانت بطرسبرغ ، روسيا).ويعقد اجتماعات شهرية في سانت بطرسبرغ، حيث يقوم خبراء جافا بإلقاء محاضرات حول المواضيع الأكثر إلحاحًا.
- Philly JUG (فيلادلفيا ، الولايات المتحدة الأمريكية).لقد كان موجودًا منذ أكثر من 15 عامًا وقام بإجراء دورات تدريبية متقدمة لمبرمجي Java في فيلادلفيا.
- المغرب جوج (مراكش، المغرب).يعقد مؤتمرات سنوية ودورات تدريبية على الإنترنت وغير متصل.
- أنت أيضًا عضو في Java Champion. كيف هو تفاعله مع مطور جافا ، أوراكل؟
- في جوهرها ، جافا أبطال حصريةمجموعة من قادة التكنولوجيا والمجتمعات المتحمسين التي يتم الترويج لها من قبل المجتمع نفسه. نحن نقدم ملاحظات وأفكار وإرشادات وإرشادات من شأنها أن تساعد Oracle على توسيع نظام Java الأساسي وتعزيز اللغة عمومًا. الشيء الأكثر إثارة للاهتمام في هذه المجموعة هو أنه على الرغم من أنه مدعوم من أوراكل ، إلا أنه في حد ذاته مستقل تمامًا. لذلك ، يمكننا أن نمدح وننتقد بحرية عند الاقتضاء.
- أي من المؤتمرات التي تعقد بانتظام لمطوري جافا هي الأكثر إثارة للاهتمام وهامة؟
- الآن يتم عقد مؤتمرات مثيرة للاهتمام في كل مكان. يمكن لمعظم المطورين العثور على الأحداث في موقعهم ، وبالتالي فإن مساحة التغطية جيدة ، وتستمر في النمو كل عام. يمكنك دائمًا الاعتماد على مؤتمرات JNation أو jPrime أو JBCNConf ، التي ظهرت قبل بضع سنوات فقط ، ولكنها سرعان ما أصبحت مثالية.
jPrime- مؤتمر يتحدث عن جافا ،لغات مختلفة في JVM ، الأجهزة المحمولة ، تقنيات الويب وأفضل التطورات. المنظم هو المجتمع البلغاري لمطوري جافا. تقام سنويًا في شهر مايو في صوفيا تكنوبارك.
JBCNConf- مؤتمر جافا السنوي الذي تنظمهجمعية غير ربحية Barselona JUG، التي عقدت في برشلونة. يناقش المؤتمر لغات JVM (Java، Scala، Clojure، Groovy، Kotlin)، البرمجة الوظيفية، الاختبار، التصميم، blockchain، التعلم الآلي، الذكاء الاصطناعي وغير ذلك الكثير.
- ما الذي كان له التأثير الأكبر على تطورك كمحترف؟
- أود أن أقول أن أول زوجين من المؤتمرات. جعل ذلك من الممكن التعرف على مجتمع Java المدهش ، وأنا ممتن للعديد من الأشخاص الذين وجهوني أو أجبروني على القيام بشيء ما. أتذكر أنني اشتكي من أن المجتمع في البرتغال ليس نشطًا للغاية ، وأخبرني آدم بين: "لماذا لا تنشئ مجتمعك الخاص؟" لذا ولد مجتمع كويمبرا JUG. قدمني Andres Almirai و Heather Van Cuira إلى Hackergarten ، حيث بدأت بالمساهمة في مشاريع مفتوحة المصدر. أخيرًا ، كان ديفيد بليفنز مرشدًا لي وساعدني على النمو تقنيًا وعقليًا. ولكن الأهم من ذلك أنه دفع لنفسه ليصبح مرشدًا للآخرين. هذا ما أحاول فعله الآن.
آدم بن (ألمانيا)- مستشار ومدرب ومطور وعضو في مجموعة خبراء 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)، ومؤلف مواد لتطوير البرمجيات القائمة على المكونات.