Cet article est l'entrée du 18e jour de IT Study Group / Community Management Advent Calendar 2017.
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/
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 |
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 |
Le fonctionnement du groupe de lecture Java BOF comprend les trois piliers suivants.
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.
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.
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.
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).
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.
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