[JAVA] I participated in JJUG CCC 2019 fall

I participated in the JJUG CCC 2019 fall held on Saturday, November 23, 2019 for the first time, so I summarized my impressions.

Introduction

I learned about the existence of JJUG after being taught by a senior employee of the company. It is actually published in the article, so please have a look. This article gives an overview of JJUG, so I won't explain about JJUG. Article: I participated in JJUG CCC 2019 Spring

Self-introduction

I will briefly introduce myself. I am a newcomer to this ICT industry for the first year. I started learning programming after joining the company. I only came into contact with Java during training for new employees, and recently I was mainly studying C #.

Why participated

As I mentioned above, I haven't touched Java very much, but I was interested in the engineer community, so I joined. I have to join the community and get motivation equal to zero ...! I also thought that. And the main reason for participating was that there was a session I was interested in. This will be discussed later.

Step-up session

A step-up session has been added from this JJUG CCC 2019 fall. : clap: The step-up session seems to be aimed at beginners within a few years of learning Java. The session I received is also a step-up session.

Impressions of the step-up session

――The step-up session is safe for first-time participants and those who are technically uncertain. ――The speaker will give you a detailed explanation with an awareness of beginners. ――Depending on the content to be handled, it may be difficult --Because it is intended for within a few years of learning Java, some basic knowledge is required

The above is the impression I received. As the name of the step-up session suggests, I thought it was a recommended session for those who want to solidify their knowledge and those who want to get out of Java beginners!

Basic knowledge of object-oriented programming learned in Java Toru Masuda

This session is the number one reason I decided to attend this JJUG.

Object-orientation…. To be honest, I don't understand at all. Every time I looked at object orientation, I had a headache.

In this session, he talked about the basics of object-oriented programming in an easy-to-understand manner.

Session content

--Object-oriented has elements of modularity and seamlessness ――If you know the type and encapsulation, it will be easier to understand object orientation. --Type limits range of values and operations --Type is a concept, and the coded type is a class --Encapsulate the materialization of a type in a class …etc

I was only thinking "what is a type ... int or string ...", but after hearing the story, my view of the type changed! Thanks to this session, I feel that I can understand object-oriented programming, which has been a mystery for a long time. I'm really glad I received it.

Masuda-san's twitter is here: https://twitter.com/masuda220 The session materials are organized here: https://github.com/jjug-ccc/slides-articles-2019Fall

Finally

There are more attractive sessions, so I would like newcomers like me to join us.

I think studying is indispensable once you enter this industry, so if you have difficulty studying alone, this kind of event is recommended. I am that type too. I can't continue studying alone ...

At first I was worried about participating, but it was very inspiring. I would like to participate again next time.

Recommended Posts

I participated in JJUG CCC 2019 fall
I participated in JJUG CCC 2019 Fall.
Participated in JJUG CCC 2019 FALL
I participated in JJUG CCC 2019 Spring
[* Java *] I participated in JJUG CCC 2019 Spring
[* Java *] I went to JJUG CCC 2017 Fall
JJUG CCC Fall 2018 document summary
JJUG CCC 2019 Fall slide list
JJUG CCC 2017 Fall Report Java
JJUG CCC 2019 Fall materials summarized
I participated in Kubernetes Internal # 2
I went to JJUG CCC 2019 Spring
JJUG CCC Spring 2018 memo
JJUG CCC 2018 Spring Repo
JJUG CCC 2018 Spring participation memo
I made roulette in Java.
I got stuck in File
I read module-info.java in java.base
I tried metaprogramming in Java