A story about starting a Java-related book club for newcomers
Introduction
-
This is the second day of Stylez Advent Calendar 2016.
-
Our representative has over 680 stocks in articles like I thought about a book for learning for java programmers (from newcomer to about 5 years) It seems that (as of December 1, 2016), but I have started an initiative to read the following technical books for our newcomers in a book club format, so I will write that story.
-
Introduction to Java 2nd Edition
-
Introduction to Java, Practical Edition, 2nd Edition
-
Introduction to Servlet & JSP that you can understand clearly
-
Thorough introduction to Spring Java application development with Spring Framework
-
The instructor of this book club is me, and the members are newcomers, mid-career employees, and crunchy in different languages, but I am a basic Java beginner development system.
-
In the refreshing series, we assigned the person in charge to each chapter every week and asked Qiita to write an article and announce the content.
-
In the introduction to Spring, I gave homework according to the contents of the chapter, asked them to actually write the code, and reviewed the code committed to Github.
-
It's been almost 8 months since we started this initiative.
-
So, I have a good opportunity, so I will look back on it for about 5 minutes from my point of view as an instructor.
concept
- As you may have already learned, let's take a closer look at the basics of Java and object orientation.
- A stance of learning by yourself rather than being taught
- Have fun remembering, being dragged and interested in various things
- There may be times when the work is busy and the content is messy, but it is carried out every week
- Willing to speak even when not at the time of his own announcement
- Output the obtained contents
- Output questions (use Slack effectively)
- Instructors will react as much as possible to member articles and Slack posts
- We will look back, improve, and leave so that new members can continue to work next year and beyond.
Looking back on the schedule
- In July and August, we held a qualification course for
Java Programmer, Silver SE 8
with compensation from the company, challenged the qualification test, and got all the qualifications and rewards. ..
- There are other books I have read in detail, but I will omit them here.
- A thorough introduction to Spring is currently ongoing, and it will take a full January.
Excerpts from the members as of July
- The following is an excerpt from the reading party review (KPT) held in July.
-
Keep
――It's definitely more motivating to have a colleague to study with than to do it alone.
――It's just fun.
――I was able to feel my own growth.
――By having more feedback on what I wrote, I was able to investigate and study the parts that I did not notice.
――Things that deepened your understanding by summarizing and presenting
――I was able to make good use of my time and put together during business hours!
-
Problem
--It was better to implement it, I couldn't
――There was no plan and I was short of sleep
――I feel like I understand it right after I read it, but I feel that it is totally connected or subtle.
――It takes longer than I expected to write an article.
――When I get busy, I honestly find it difficult every week
-
Try
――I want to get a qualification (I want to set a goal) <-I want to have an exam study session
――I want to continue
――I want to organize articles better and shorten the creation time
――I want to program, I want to use eclipse
--I want to do my implementation homework
――I want to improve my skills and study the framework
――I want to go to an external seminar
--Writing your own code, reading someone's code and explaining it
――The story that came out well in the opinion of the members. Seeking, thinking, google for a good way
Summary
- If anything, I'm a teacher who likes new things, so I try to keep going from the beginning as much as possible, despite various temptations. In addition, I am motivated to recognize that this initiative itself is a new challenge, not the technical aspect.
- In any case, the four selected books were too good.
- You can learn the basics of Java and the basics of Web systems by working until September. I'm planning to learn a framework based on that knowledge in the remaining six months, but so far it's working well.
- There may be some surprising questions, and I, the instructor who responded to them, may be the most studying. The story of JavaBeans.
- By starting in the morning, it is possible to avoid sudden risk due to work.
- It's fun. I can maintain the motivation of the members. However, I think it was difficult in parallel with the work. The members are doing their best.
- Inexperienced people often become hatenas in IT-related words. I try to explain it with the background of the word so that it can be understood. In connection with this, I feel that I have knowledge and interest in IT in general by interposing non-Java stories such as other languages, the history of Linux, open source, and databases.
- It is a valuable experience to summarize what you know with markdown and output it in public.
- If you don't know the trendy frameworks and architectures, you won't get the feeling that they will be directly useful in your business, and you will not be able to write the source. It feels like I've learned the grammar and basics and stood at the starting line. #For example, just because you learned grammar does not mean that you can write a book.
- But my skills are definitely improving, and whether I know or don't know this kind of content will resonate later. It's hard to notice.
- For that reason, for example, even if you connect to the DB with pure JDBC and then connect with Spring Data JPA or use the framework, I try to learn the principle.
- I try to read the books in the order according to the curriculum decided here, not in the order of the chapters. Don't read unnecessary chapters. This requires the instructor to read a book and plan in advance.
- What I found most effective for the members was that I learned the basics of Java and object-oriented programming through this reading session, so I was less afraid when I met the source.
- I have collected Try as of July, so I will look back at the end of January and try to improve it further.
- This initiative has had a positive effect on the entire company, such as the start of study sessions at other levels.
- I think it's good to do this kind of initiative company-wide according to the type and plan of employees.