WG - Bring junior developers to Java and Quarkus #46719
Replies: 6 comments 10 replies
-
Hey! Should we move this forward? For the dev service WG, I'm using an async "brainstorming" technique based on a shared Google presentation where interested parties can add sticky notes with ideas. Then, someone (voluntarily chosen :-)) can cluster and discuss the priorities. So, the first deliverable of this WG would be the result of this brainstorming, identifying the quick win in the overall plan of action. WDYT? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I could imagine offering workshops about java and quarkus at universities. Although I'm only familiar with structure and organisation of universities in germany, I don't know if it's possbile in other countries aswell. |
Beta Was this translation helpful? Give feedback.
-
As a Software Engineering professor in Portugal, our goal is more to focus on concepts rather than technologies. More and more curricula are including micro services in either Distributed Systems, Cloud Computing, Large Scale Software Development or Software Architecture. Regardless of the course, micro services are not the only topic, and we spend 1 to 3 weeks around those concepts (meaning 1.5 - 4.5 hours of labs). The choice of technology used is usually determined by a few factors (weights vary between universities):
As you might understand, Python is also a popular language for prototyping micro services using flask or django (some also use Go for the same purpose). We do not really care about the advanced features as we do not have time to explore them. We care about getting students to play with this, and working on a smallish project to assess whether they know how to design micro services. My suggestion would be to pick a course with someone who wouldn't mind exploring the use of Quarkus, and create materials that others can use:
Some courses where using Quarkus might make sense:
These are courses focused on micro services. In more traditional courses, you have 1 week of micro services, and that's not enough to see enough of Quarkus. Maybe run a tutorial in the labs? |
Beta Was this translation helpful? Give feedback.
-
We need a page dedicated to dev mode. |
Beta Was this translation helpful? Give feedback.
-
I'm learning quarkus, but I can't understand the different extensions, For example, the difference between the first and second in https://quarkus.io/extensions/?search-regex=elytron%20security. I read some books, but the extensions are missing. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Objective:
Make Java and Quarkus more appealing to students and junior software developers.
The Problem:
In most universities Python teaching is prevalent and they provide limited curriculums in the fields of Java and microservices in general.
Even when Java is taught, it's usually the boring and outdated pre Java 8 flavour. The Java programming language has evolved but not the way it's thought.
Students also have very limited knowledge about terminals, build tools and tests in general, which makes Quarkus understanding a challenge to them.
The proposed Solution:
There are two lines of action that we want to pursuit. Issues that make Java programming more appealing and issues that expand the usage of Quarkus into younger audiences.
These are some ideas to help solve the problem:
Some other issues are not clear enough how they can be solved:
-------> Ideas are welcome!
Definition of Done:
The issues we commit to in Milestone 1 are implemented.
Scope of Work
This is a brainstorm working group... Not much is out of scope if it contributes to the objective in a sensible way.
Organizing the Work
1. Communication and Transparency:
This discussion will spin off implementation issues.
Coordination per topic will be done in the relevant project's GitHub issues.
2. Point of Contact:
@brunobat
3. Expected Timeline:
Beta Was this translation helpful? Give feedback.
All reactions