À propos du fonctionnement de la session de lecture Java organisée chaque mois par BOF depuis 1998

Parlez du fonctionnement de la société de lecture Java BOF ~~ un peu ~~

Cet article est l'entrée du 18e jour de IT Study Group / Community Management Advent Calendar 2017.

À propos des activités de la société de lecture Java BOF

Groupe de lecture Java BOF organise une fois par mois un groupe de lecture sur le thème du langage de programmation Java dans la banlieue de Tokyo depuis décembre 1998 le samedi (10h00-17h00). Le but est de comprendre en profondeur le contenu des livres techniques hautement spécialisés qui intéressent tout le monde et de les utiliser comme leurs propres compétences.

La session de lecture sélectionne un livre technique sur Java et passe plusieurs fois à le lire du début à la fin. A chaque fois, les participants liront à tour de rôle. De la préface / introduction de l'auteur au code source et aux notes de bas de page, lisez à haute voix, et si vous avez des questions ou des questions sur le contenu, parlez librement et discutez sur place. Les participants sont l'un des vrais plaisirs de la session de lecture, avec des discussions animées entre les participants du débutant à ceux ayant une expérience pratique dans divers domaines. Je suis souvent surpris par les nouvelles opinions qui en découlent, et c'est une expérience qui ne peut être obtenue en lisant un livre seul. De plus, chaque fois que nous décidons de désigner une secrétaire pour rédiger le procès-verbal, nous notons brièvement les points abordés à ce moment-là et les publions ultérieurement sur le site Web du Java Reading Group BOF.

--Java Reading Group BOF site Web http://www.javareading.com/bof/

Conservation des données

article valeur
Nombre total de fois 225 fois
Nombre moyen de participants 11.6 personnes/Fois
Nombre de livres 34 livres
Nombre total de pages 13,Épisode 077
Nombre moyen de pages Psaumes 58/Fois

Livres que j'ai lus jusqu'à présent

1998-2004 2005-2011 2012-2016 2017-
Conception d'objets Java avec Peter Code Le mystère du développement logiciel agile Construction de système RESTful avec Java Programmation Java Deep Learning
Spécification de la machine virtuelle Java Java 2 Standard Edition 5.0 Tiger Hadoop 2e édition Programmation réactive RxJava
Proverbe Java Esprit orienté objet pour apprendre avec des modèles de conception Programmation Android Technologie cryptographique conçue et apprise en Java
Programmation de thread Java Programmation de traitement parallèle Java*1 Introduction à la pratique JUnit
Une introduction aux modèles de conception appris en Java Spécification du langage Java 3e édition Clean Code
Effective Java L'essence de la programmation réseau Java Java 8 Lambdas*1
Refactoring Java 2e édition efficace*1 Le secret de la conception d'API
More Java Pitfalls*1 Filthy Rich Clients Performances Java
Modèle de conception EJB Programmation évolutive Scala Une introduction approfondie à Java EE 7
L'essence de la modélisation UML The Art of Multiprocessor Programming Programmation fonctionnelle avec Java

À propos du fonctionnement de la société de lecture Java BOF

Le fonctionnement du groupe de lecture Java BOF comprend les trois piliers suivants.

  1. Sécurisez le lieu
  2. Information et recrutement
  3. Publication des procès-verbaux

Sécuriser le lieu

Le Java Reading Group BOF utilise principalement des salles de conférence publiques gérées par les gouvernements locaux comme lieux. La raison principale est le faible coût. Cela coûte environ plusieurs milliers de yens par jour. Le groupe de lecture Java BOF appartenait autrefois à la conférence Java et à l'Association Internet et était financé par les frais du site, mais la plupart du temps, il est auto-payant. Par conséquent, nous couvrons les frais de la salle en divisant les participants, mais nous avons fixé la limite supérieure de la contribution à 300 yens / personne, et pour une moyenne de 10 participants, 3000 yens sont une ligne directrice pour les frais de salle.

Réserver la salle est désormais facile via Internet, et les paiements peuvent désormais être effectués en débitant votre compte bancaire, ce n'est donc pas un fardeau énorme. Cependant, dans le passé, certaines choses étaient assez lourdes, comme devoir chercher une salle de réunion vide par téléphone, faire une réservation et payer les frais à l'avance.

Actuellement, j'utilise principalement la salle de conférence publique de Kawasaki City. En s'inscrivant en groupe, Kawasaki City peut demander une loterie sur Internet trois mois à l'avance, et s'ils gagnent, ils peuvent utiliser la salle de conférence. De plus, vous pouvez faire une réservation à tout moment pour une utilisation dans les 3 mois si elle est disponible. Les frais de salle de réunion vont de 2000 yens à bas prix à des dizaines de milliers de yens à des prix élevés. Le centre d'éducation et de culture, qui se trouve à 15 minutes à pied de la gare de Kawasaki, se situe actuellement dans la fourchette élevée de 2000 yens pour une utilisation matin et après-midi.

En ce qui concerne l'inscription du groupe, Toru Takahashi, le représentant de la Java Reading Association BOF, sera le représentant de l'inscription du groupe, et la liste et la carte d'identité des cinq membres, y compris le représentant, seront présentées. L'inscription de groupe doit être renouvelée tous les trois ans, mais cinq personnes visitent le bureau du site le jour de la session de lecture du mois de renouvellement, et le renouvellement de l'inscription se fait sur place.

Pour sécuriser la salle, postulez pour une loterie à la date souhaitée quatre mois à l'avance avant la date limite de la loterie tous les mois, faites une réservation si vous gagnez, et si vous perdez, recherchez une salle de réunion vacante et faites une réservation à votre domicile, etc. Cela se fait sur Internet.

Informations sur l'événement et recrutement

Pour les informations sur l'événement, nous annoncerons l'événement sur le site Web de Java Reading Group BOF et accepterons les demandes de participation en utilisant le formulaire sur le Web. Comme mentionné ci-dessus, le lieu de la session de lecture Java a été confirmé jusqu'à trois mois à l'avance, nous mettrons donc à jour les informations pour le mois suivant immédiatement après la session de lecture. Par conséquent, les informations sur l'événement sont presque toujours publiées tout au long de l'année.

Cependant, le publier sur un seul site Web ne suffit pas comme annonce. Il semble que de nombreux médias qui diffusent de nos jours des informations sur les sessions d'études liées à l'informatique sont automatiquement collectés à partir des sites d'opération d'événements (ATND, connpass, portier, etc.). Il est peu probable que le Java Reading Group BOF, qui exploite un serveur Web dans son propre domaine, soit la cible de telles informations de groupe d'étude, c'est pourquoi nous avons annoncé que le Java Reading Group BOF devait se connecter. De plus, nous faisons à chaque fois une demande d'affichage de points. https://javareading.connpass.com/

Auparavant, j'ai publié une notification d'événement sur une liste de diffusion relative à Java et j'ai contacté un calendrier de session d'étude informatique pour une demande de publication. Cependant, la liste de diffusion a été fermée les unes après les autres, le calendrier des sessions d'étude informatique est terminé, et je pense qu'il est devenu plus difficile qu'auparavant d'annoncer largement les informations sur l'événement.

Publication de procès-verbaux, etc.

Chaque fois que nous tenons une session de lecture, nous choisissons un commis, rédigeons un mémo de la discussion et le publions sur le site Web de la session de lecture Java BOF à une date ultérieure. De plus, après avoir lu un livre lors de la session de lecture, je commencerai à lire un nouveau livre le mois suivant. À ce moment, le livre à lire est décidé par vote Web.

Tomohiro Takahashi, le gardien de la Java Reading Association BOF, gère le fonctionnement du site Web de la Java Reading Association BOF, publie des informations sur l'événement, gère la réception et gère le vote en ligne pour le prochain livre à lire.

A propos de la tenue d'une session de lecture Java

La session de lecture Java a lieu une fois par mois le samedi de 10h00 à 17h00. Tout d'abord, nous présenterons nos participants, sélectionnerons un greffier et commencerons la séance de la journée. Les participants liront les livres à tour de rôle et discuteront. J'ai une pause environ une fois par heure. Pendant la lecture, des questions et des opinions sont discutées à tout moment, de sorte que le seuil de vocalisation semble être plus bas que dans les séminaires de type conférence. Il y a aussi des questions simples.

Dans la journée, nous sortons tous pour manger dans un restaurant chinois à proximité (presque le seul restaurant à proximité du lieu de Kawasaki que nous utilisons principalement). Lors d'événements comme le sandwich au déjeuner, il y a des inquiétudes concernant le déjeuner, surtout si vous assistez pour la première fois, mais à la session de lecture de Java, tout le monde travaille essentiellement ensemble (bien sûr, ceux qui ne déjeunent pas et ceux qui ne sont pas bons en chinois n'ont pas besoin de les accompagner. ).

Dans la soirée, après leur retrait à 17h00, les bénévoles organiseront une deuxième fête dans un pub voisin. La plupart des tavernes ouvrent à 17h00, vous pouvez donc généralement visiter sans réservation et entrer sans aucun problème. Le coût est généralement d'environ 3000 yens (bien qu'il coûte parfois 4000 yens).

Problèmes de gestion

Je le fais depuis 10 ans, donc je ne suis pas au courant des problèmes, mais si je vous force à le mentionner, est-ce quelque chose comme ceci?

Les livres techniques ne pouvant être vendus au Japon, il est difficile de publier de bons livres. Lors de la session de lecture, c'est vraiment amusant de travailler ensemble pour lire un livre qui est frustrant seul, alors j'aimerais avoir un livre avec un petit os. De plus, Java subit une évolution technologique, mais les livres japonais ne le rattrapent pas. Dans le passé, j'avais lu des livres étrangers, mais il était difficile de les préparer, comme les traduire à l'avance et distribuer les traductions le jour même.

Nous avons repris des livres d'actualité (Hadoop, Scala, Deep Learning) lors de la session de lecture, mais la situation n'a pas entraîné un flot de participants. Puisque la session de lecture «transpire le cerveau», je pense qu'il y a un plus grand besoin d'un format de séminaire qui donne envie d'écouter passivement. Ou peut-être que vous n'allez pas venir à une fête de lecture de livres parce que vous vous éloignez des livres techniques. (Parce que je ne peux pas comprendre cela en demandant aux participants ...)

Il est exploité depuis près de 20 ans par moi-même (Toru Takahashi) et M. Tomohiro Takahashi, qui ont été les premiers participants en 1998. Il est normal de se relayer, mais la réalité est qu'il n'y a pas beaucoup de gens qui le géreront.

Les frais de participation ne peuvent pas être gratuits car les frais de participation sont partagés entre les participants. Nous recherchons un lieu bon marché et l'utilisons pour qu'il soit le moins cher possible (en ce qui concerne les frais de transport).

Je ne pense pas que ce soit un problème avec la sensation de douceur. Je pense que la raison pour laquelle nous avons pu continuer pendant près de 20 ans est que la charge opérationnelle est légère. Cependant, je pense que c'est normal d'avoir quelque chose de nouveau. J'ai eu un camp d'entraînement dans le passé, mais le camp d'entraînement est difficile à mettre en place à cause du fardeau du secrétaire.

Quelque chose comme le talent de la gestion continue

Je pense qu'il est important que la charge opérationnelle soit faible. En plus des trois piliers mentionnés ci-dessus, des séances de lecture peuvent être organisées sans préparation préalable tant que vous disposez d'un livre. Dans le format de la conférence, il est nécessaire de décider de l'orateur et de se préparer, ainsi que d'un projecteur. Les participants apportent leurs propres livres à la séance de lecture, aucun projecteur n'est donc nécessaire. Comme mentionné ci-dessus, il n'y a pas de pré-ajustement pour la deuxième partie car les gens qui veulent aller sur place vont.

La prochaine fois, nous sommes conscients du fait qu'elle aura lieu tous les mois. Même si le nombre de participants est petit (le nombre minimum de participants dans le passé est de 2), nous organiserons une séance de lecture et rédigerons le procès-verbal. Nous ne le reporterons pas parce que nous n'avons pas un bon livre, mais nous choisirons un livre et organiserons une session de lecture. Si vous faites une raison de ne pas le faire, la suite sera interrompue.

Choisir Java. C'est une coïncidence, mais les livres sur Java ont un large éventail d'applications telles que la programmation orientée objet, le multithreading, les réseaux, les bases de données, les modèles et conceptions de conception, les tests unitaires, la refactorisation, l'interface utilisateur graphique et divers langages sur JavaVM. La gamme de livres s'élargit et je n'ai jamais manqué de livres à lire.

En outre, il existe divers ordinateurs portables apportés par les participants, tels que des machines Windows, des machines MacOS X et des machines Linux, mais Java est celui qui fonctionne sur eux en commun au niveau binaire. Lors des sessions de lecture Java, nous effectuons parfois des travaux pratiques (lorsque nous avons du temps supplémentaire, etc.), mais nous pouvons le faire sans nous soucier du modèle (OS) que nous introduisons.

Donc, j'ai parlé du fonctionnement de la société de lecture Java BOF ~~ un peu ~~.

Recommended Posts

À propos du fonctionnement de la session de lecture Java organisée chaque mois par BOF depuis 1998
A propos de l'ordre de description des propriétés système Java
À propos de l'idée des classes anonymes en Java
À propos de la gestion de Null
À propos des instances Java
Principes de base de l'utilisation des caractères (Java)
À propos du fonctionnement simple de Docker
À propos de la description de Docker-compose.yml
Le piège que l'implémentation par défaut de l'interface Java 8 apporte
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
Parlons de l'expérience passagère de Java SE 8 Programmer II
Gestion de la virgule flottante java Lors de la lecture du livre de référence [Note]
Une histoire sur l'utilisation de l'API League Of Legends avec JAVA
À propos du comportement de ruby Hash # ==
À propos des bases du développement Android
À propos de Biocontainers fastqc et Java
[Édition Java] Histoire de la sérialisation
À propos de l'environnement de développement actuel (Java 8)
À propos du rôle de la méthode initialize
Pensez aux 7 règles d'Optionnel
L'origine des expressions Java lambda
À propos du niveau de journalisation de java.util.logging.Logger
À propos de la classification et du concept de Immutable / Mutable / Const / Variable de Java et Kotlin.
Obtenez le résultat de POST en Java
Devinez le cadre de persistance Java 2017 (3) Reladomo
Qu'est-ce qu'un test? ・ À propos de l'importance d'un test
[Java] Obtenez le jour d'un jour spécifique
Mémo: [Java] Vérifiez le contenu du répertoire
À propos de la procédure pour que Java fonctionne
À propos du nouveau modèle de version de Java @ Seki Java (20/07/2018)
[jour: 5] J'ai résumé les bases de Java
À propos de l'affichage initial de Spring Framework
Mesurez facilement la taille des objets Java
Retour sur les bases de Java
[Java débutant] À propos de l'initialisation d'un tableau multidimensionnel
[Connaissance de base de Java] À propos de la conversion de type
Sortie du livre "Introduction à Java"
À propos du traitement de BigDecimal (avec réflexion)
À propos du nombre de threads de Completable Future
L'histoire de l'écriture de Java dans Emacs
[Java] Vérifiez le nombre d'occurrences de caractères
[Java] [Spring] Tester le comportement de l'enregistreur
Vérifiez le fonctionnement de l'interface à travers le thread
À propos de la signification des variables de type, E, T, etc. utilisées dans les génériques utilisés en Java