Confraria do Java : Relato de Experincia de um Grupo de
Estudos de Linguagem de Programao
Profa. s. !aren "el#ac$ %orges Mestre em Cincia da Computao Professora dos cursos de Cincia da Computao e Sistemas de Informao Campus de Canoas e Gravata E-mail: kor!es"ulra#tc$e#r Endereo: %ua Sete Povos& '()*'+)'& Canoas*%S& CEP ,+)+)-(-)# .one: -/0#0((/ Prof. &eitor %oeira dos Reis 'il$o Especialista em Inform1tica para 2plica3es Empresariais Professor do Curso de Cincia da Computao Campus de Gravata E-mail: $ec"cesaroereis#com#r Endereo: 2v# 4rasil& 56/ & Gravata-%S& CEP ,-'0)-)))# .one: -55--)(/ RE"(): Grupos de estudo tm sur!ido como uma alternativa para complementar os conte7dos vistos em sala de aula e desenvolver*aprimorar $ailidades# Entre elas& destacam-se o 8aprender a aprender9& a aprendi:a!em pela ao& a resoluo de prolemas e o traal$o cooperativo# ;este conte<to& o presente arti!o destina-se a relatar as atividades reali:adas por um !rupo de estudos voltado& especificamente& = lin!ua!em de pro!ramao >ava# 2l?m disso& sero detal$ados a metodolo!ia empre!ada na implantao e desenvolvimento das atividades do !rupo e os resultados otidos at? o presente momento# Palavras-c$ave : !rupo de estudos& >ava& metodolo!ia# *%"+R*C+: Stud@ !roups $ave een developed as an alternative to complement t$e contents seen in classroom and to develop*improve ailities& suc$ as 8learn to learnA& t$e learnin! @ t$e action& t$e resolution of prolems and t$e cooperative Bork In t$is conte<t& t$is paper relates t$e activities done @ a stud@ !roup t$at $as t$e >ava pro!rammin! lan!ua!e as it main suCect# 4esides& it Bill descrie t$e results of t$is one @ear proCect and t$e met$odolo!@ used to create t$e !roup& to develop and maintain t$e !roupDs activities# Ee@-Bords: stud@ !roup& >ava& met$odolo!@# ,-+R).(/0) >ava ? $oCe a lin!ua!em de pro!ramao orientada a oCetos de maior uso comercial no mundo# Se!undo F.%EI%E& +))-G& 8o JavaOne 2004 (oficialmente chamada de Suns Worldwide Java Developer Conference!" apresentou n#meros impressionantes da tecnolo$ia Java" como %&0 milh'es de computadores com J() instalada" 4 milh'es de desenvolvedores Java no mundo" com crescimento *0+ ao ano e ,- s.o mais de &&0 /rupos de 0su-rios Java no mundo9# Mesmo assim& o mercado de traal$o rasileiro ? carente por profissionais com con$ecimento e e<perincia no uso desta lin!ua!em& capa:es de atuar no desenvolvimento de sistemas de !rande porte& multiplataforma e distriudos& Hue possiilitem a inte!rao com outros sistemas e usu1rios via Internet# Em funo disso ? crescente o interesse dos alunos& tanto da !raduao e pIs- !raduao Huanto dos cursos de e<tenso# 2t? o ano de +))-& os cursos de 4ac$arelado em Sistemas de Informao e Cincia de Computao da Jniversidade Kuterana do 4rasil FJK4%2G& ofereciam uma disciplina onde eram aordados os fundamentos do paradi!ma orientado a oCetos FLLG e introdu:idos os aspectos 1sicos do uso da lin!ua!em >ava# Lservou-se Hue& devido = sua comple<idade e aran!ncia de aplicao& $avia a necessidade de mais pr1tica no uso da lin!ua!em& al?m de momentos para troca de con$ecimentos e e<perincia entre alunos e profissionais da 1rea# Com vistas a oferecer uma formao complementar sur!iu a proposta de formao de um !rupo de estudos voltado para a lin!ua!em >ava e para as tecnolo!ias utili:adas no desenvolvimento de sistemas de informao aseados no paradi!ma Lrientado a LCetos FLLG# 2 FJ.>.& +))0G define !rupos de estudos como 8o processo educativo 1ue envolve o aluno em atividades de estudos tem-ticos" so2 a orienta3.o de" no m4nimo" um professor5 6 proposta ser- definida em uma pro$rama3.o pr7via e aprovada no Cole$iado de Curso9# 2ssim& foi encamin$ado e aprovado pelo consel$o de curso um proCeto e<perimental para o primeiro semestre de +))- Hue& devido ao efetivo interesse e participao dos alunos& se prolon!ou e consolidou no se!undo semestre do mesmo ano# ;este proCeto foram definidos os principais oCetivos do !rupo& os Huais so : '# 2umentar o con$ecimento em >ava atrav?s da troca de e<perincias e con$ecimento entre os memros do !rupoM +# Promover o crescimento profissional dos inte!rantesM (# Promover eventos de car1ter t?cnico-cientficoM -# 2mpliar o networ8 de relacionamentos dos inte!rantes com profissionais da 1reaM 0# Preparar os inte!rantes do !rupo para o mercado de traal$o# 2 coordenao dos traal$os ficou a car!o da Profa# Earen Selac$ 4or!es Fcampus Canoas e GravataG& contando com o apoio do Prof# Neitor 4oeira dos %eis .il$o Fcampus GravataG# 2 participao dos alunos ? !ratuita e aerta a todos os campi e todos os cursos da 1rea de Computao oferecidos pela universidade# 2s presenas so re!istradas em atas e semestralmente contaili:adas para fins de lanamento como $oras de atividades complementares# &,"+1R,C) 2 primeira reunio do !rupo ocorreu na man$ de s1ado& dia )5 de maio de +))-# ;esta $ouve a participao do %S>JG FGrupo de Jsu1rios >ava do %io Grande do SulG& Hue ofereceu um overview sore a tecnolo!ia >ava& al?m de contriuir com esclarecimentos sore o Hue so as Comunidades >ava e os Grupos de Jsu1rios >ava& tipos de atividades Hue podem ser reali:adas pelos !rupos de estudos& como estes podem se or!ani:ar e Huais os mel$ores canais de comunicao# Esta reunio inicial contou com a presena de Huator:e pessoas& entre elas trs professores& nove alunos Foriundos dos campus de Canoas e GravataG e dois representantes do %S>JG# 2s reuni3es se!uintes tiveram& em m?dia& a participao de de: pessoas# Em Cul$o& a pesar das f?rias escolares& ocorreram encontros semanais onde era discutida a elaorao de um sistema de informao orientado a oCetos Hue servisse como estudo de caso# Oeterminou-se& ento& Hue seria desenvolvido um sistema para o controle de $oras de atividades complementares# Oestes encontros resultou a an1lise e a modela!em inicial feita com o uso de JMK F0nified 9odelin$ :an$ua$eG e da ferramenta case >ude# L se!undo semestre de +))- foi destinado a reviso e aprimoramento da modela!em e estudo de ferramentas Hue pudessem au<iliar no desenvolvimento do sistema escol$ido# 2ssim& cada inte!rante do !rupo se dispPs a estudar uma determinada ferramenta e reali:ar uma oficina sore o funcionamento da mesma# 2l?m disso& em +))-*+ foram reali:adas outras duas importantes atividades : Concurso de pro!ramao >ava: patrocinado pela empresa e-Core Oesenvolvimento de SoftBare& como parte do seu pro!rama de ;ovos Qalentos& contou com 0' inscritos& dos Huais / traal$os foram selecionados para apresentao perante uma anca e<aminadora# L traal$o vencedor foi anunciado durante o III Semin1rio de Inform1ticaFSeminfoG& ocorrido no ms de novemro em Qorres e o aluno premiado receeu& al?m da premiao em din$eiro& uma va!a de est1!io remunerado na empresa e treinamentos no uso da diferentes tecnolo!ias >ava# Maratona->ava ' 4rasil: ocorrido no dia +( de outuro& or!ani:ado a nvel nacional pelo >JG >2R2com4%& de 4raslia*O.& foi promovido pelo %S>JG em parceria com a Jlra Canoas e contou com a presena de representantes da S0; 9icros<stems& empresas e desenvolvedores >ava& al?m de professores e acadmicos dos cursos da 1rea de computao de diferentes universidades do estado# Este evento teve dois momentos especialmente marcantes para o !rupo de estudos: a premiao do aluno %o!?rio 2ntPnio Pei<oto .i!ueiredo com a se!unda colocao na prova da Maratona >ava e a definio& pelo !rupo de coordenao do %S>JG& da Confraria do >ava como a terceira re!ional do %S>JG& representando a cidade de Canoas# ;os meses de de:emro*+))- e Caneiro*+))0 foram reali:ados encontros visando& especificamente& a preparao para a prova de certificao para pro!ramador >ava# Inscreveram-se sete alunos& sendo Hue um ? oriundo do campus de Qorres& o Hue 1 http://www.rsjug.org/m4j/ mostra Hue as atividades do !rupo tm se soressado e atrado a ateno de alunos de outros campus# L $istIrico completo dos encontros do !rupo pode ser otido a partir da p1!ina do mesmo& disponvel atrav?s do endereo $ttp:**BBB#ulra#tc$e#r*SCava# 2trav?s do link 8a!enda9 ? possvel ter acesso ao material produ:ido durante os encontros# >1 o link 81lum de fotos9 oferece al!umas fotos dos encontros reali:ados# E+).)L)G,* 2 ase do traal$o desenvolvido ? a cooperao# Se!undo F.E%%EI%2& +))0G e<iste uma distino entre os termos cooperao e colaorao# L termo colaorar 8relaciona=se com contri2ui3.o sem necessariamente ter 1ue haver tra2alho con,unto" envolvendo" na maioria das ve>es" patamares diferenciados em termos de conhecimento5 Cooperar" por sua ve>" al7m de e?i$ir cola2ora3.o" envolve tra2alho con,unto visando alcan3ar o2,etivos compartilhados9# Oesta forma& desenvolveu-se uma metodolo!ia de traal$o prIpria& onde as decis3es e as estrat?!ias de ao so definidas em conCunto com os inte!rantes do !rupo# 2ssim determinou-se : '# ) nome do grupo: definido atrav?s de uma votao& o nome Confraria do Java foi escol$ido por representar em a concepo da 8comunidade de pr1tica9 Hue se deseCa formar# Comunidades de pr1tica so& conforme definido por FM2TUL%M&+))0G 8$rupos de pessoas 1ue dividem interesse" con,unto de pro2lemas ou mesmo pai?.o por um t@pico" aprofundando seus conhecimentos e e?pertise em determinadas -reas" atrav7s de intera3'es so2re a e?istAncia de um fundamento9# >1 o termo confraria& por definir um 8con,unto de pessoas da mesma cate$oria" dos mesmos interesses ou da mesma profiss.o9 F.E%%EI%2&',60G& entende-se Hue pode ser usado como um termo Hue aran!e as comunidades de pr1tica# +# * periodicidade dos encontros: no perodo de +))-*' foram reali:ados encontros mensais Faos s1ados pela man$G no perodo de aulas e semanais F= noiteG no perodo de recesso# >1 em +))-*+ o !rupo decidiu intensificar os estudos& estaelecendo um calend1rio com encontros Huin:enais Faos s1ados pela man$G no perodo de aulas# (# *s atividades a serem reali2adas: foram definidas e distriudas entre os inte!rantes do !rupo& de acordo com o interesse dos mesmos& mas tendo como foco o estudo da lin!ua!em >ava& ferramentas de desenvolvimento e tecnolo!ias associadas ao desenvolvimento de sistemas de informao aseados no paradi!ma LL# ;o perodo de +))-*' traal$ou-se sore as Huest3es conceituais de orientao a oCetos& an1lise& proCeto e modela!em de sistemas LL# >1 em +))-*+ foram reali:adas oficinas sore >avadoc& >Jnit& ;eteans& Post!reSVK& Eclipse& >Smooot$ e CRS# Qodas estas ferramentas sero efetivamente utili:adas no desenvolvimento do sistema de controle de atividades complementares# -# *s ferramentas a serem adotadas: Se!undo F.%EI%E& +))(G& 8apesar do >ava no ser softBare livre e sim um padro aerto& este apresenta-se como uma Itima escol$a para o desenvolvimento de solu3es livres9 2ssim& o !rupo optou por traal$ar com ferramentas !ratuitas e padr3es aertos& montando um amiente de desenvolvimento sem custos e Hue pode ser replicado livremente# 0# )s canais de comunicao a serem utili2ados: atualmente conta-se com o apoio de uma lista de discusso& um fIrum eletrPnico e um site& Hue serve de repositIrio de informa3es# Este ? mantido por um dos inte!rantes do !rupo e disponiili:a todo o material desenvolvido pelo !rupo at? o presente momento& al?m de uma s?rie de referncias eletrPnicas para tutoriais e lin8s para outros sites relacionados# 2trav?s da lista de discusso do !rupo acaou se estaelecendo um servio informal de divul!ao de va!as de est1!io e empre!os na 1rea de QI FQecnolo!ia da InformaoG& independente de envolver ou no desenvolvimento >ava# 2 avaliao deste tipo de traal$o no pode ser feita apenas de forma Huantitativa# L interesse e participao dos alunos no primeiro semestre demonstrou Hue o traal$o reali:ado neste perodo foi produtivo e em aproveitado pelos alunos# Em de:emro& foi aplicado um peHueno Huestion1rio para fins de re!istro# .oi Huestionado o se!uinte: '# Vual a contriuio do !rupo de estudos para a sua formao acadmica& profissional e pessoal W +# OestaHue pontos positivos das atividades do !rupo# (# OestaHue pontos ne!ativos das atividades do !rupo# Su!ira como mel$orar estes aspectos# -# Su!ira atividades para +))0# L parecer dos alunos& Cunto com os n7meros levantados& constituem al!uns dos resultados otidos e so indicativos da Hualidade do traal$o desenvolvido# RE"(L+*.)" )%+,.)" Oos Huestion1rios receidos& todos indicam a satisfao de participar deste traal$o& como pode ser oservado a partir dos se!uintes depoimentos: 8;.o rece2i nenhuma Bvanta$emB tipo empre$o ou promo3.o mas o2tive horas de atividades complementares" conhecimento e principalmente" temaC2a$a$emCcora$em para fa>er o DCC so2re J29)9 X 2ndr?a 2morim X Sistemas de Informao 86 contri2ui3.o do $rupo de estudos para a minha forma3.o academicaCprofissional foi muito 2oa" pois s@ ter4amos esta e?periAncia tra2alhando numa empresa5 O pessoal se mant7m disposto a a,udar#9 X Elias da Silva ;o!ueira X Matem1tica Computacional 8O /rupo de estudos Java" me a,udou 2astante na forma3.o acadAmica" profissional e pessoal" pois me proporcionou mais conhecimentos" 2usca e resolu3.o na -rea de inform-tica e desenvolvimento de pro$ramas" fora as pes1uisas e mat7rias 1ue ainda n.o tinha visto" mas aprendi pois as tarefas sol4citas no $rupo precisavam deste aprendi>ado#9 X Sandro %o!?rio da Silva X Cincia da Computao 2o lon!o dos encontros reali:ados& $ouve a participao de (' alunos& sendo Hue destes& 6 so assduos freHYentadores# Cae ressaltar a participao de alunos de diferentes nveis e oriundos dos diferentes cursos da 1rea de computao: Cincia da Computao& Sistemas de Informao& Matem1tica Computacional& QecnolI!ico em %edes de Computadores e QecnolI!ico em Oesenvolvimento de SoftBare# 2l?m disso& oservou-se a presena de alunos dos campus de Canoas& Gravata e Qorres# L servio informal de divul!ao de va!as de est1!io e empre!os parece estar se tornando con$ecido# Semanalmente a administrao da lista recee e encamin$a emails de diversas empresas procurando por profissionais Hualificados& al?m das oportunidades divul!adas atrav?s da parceria com o %S>JG# Por ter sur!ido sem HualHuer tipo de planeCamento& no $1 re!istro da Huantidade de va!as divul!adas# Sae-se& por?m& de diversos casos de alunos Hue conse!uiram colocao no mercado de traal$o atrav?s deste servio# Qem-se $oCe alunos atuando em empresas como CUI& eCore& 2dvancedIQ& Procer!s& entre outras# N1 um not1vel interesse das empresas por este tipo de !rupo dentro da universidade# Ouas empresas C1 fi:eram contato com a coordenao do !rupo com vistas a estaelecer futuras parcerias tanto = nvel de formao de recursos $umanos& Huanto para desenvolvimento de proCetos e financiamento de pesHuisas# C)-",.ER*/3E" ',-*," 2 parceria entre professores da 1rea de en!en$aria de softBare FProf# NeitorG e de lin!ua!em de pro!ramao FProfa# EarenG foi de fundamental importZncia para : 2 divul!ao do !rupo nos dois campusM .ornecer uma viso inte!rada entre as etapas de modela!em e implementao de sistemas LLM Lferecer um panorama de como se d1 o desenvolvimento de sistemas de informao = nvel de mercadoM Esta interdisciplinaridade constitui outro ponto Hue vem a!re!ar valor ao traal$o desenvolvido neste proCeto& pois tem possiilitado aos alunos a oportunidade de no sI aprofundar os con$ecimentos adHuiridos atrav?s das disciplinas como de poder cominar estes con$ecimentos para a resoluo de prolemas reais# 2o contr1rio do Hue se possa ima!inar& a diferena de nvel entre os alunos no constitui ost1culos para o andamento dos traal$os# Lserva-se uma forte interao entre os inte!rantes do !rupo e o pra:er em dividir o con$ecimento adHuirido# %ela3es se estaelecem a partir da e<perincia de pesHuisar& aprender e resolver prolemas Cuntos# Conforme FM2TUL%M&+))0G& 8um senso comum de identidade ? desenvolvido& e essas pessoas tornam-se uma comunidade de pr1tica9# Para o ano de +))0& pretende-se iniciar um traal$o de divul!ao das atividades do !rupo Cunto aos outros campi da Jniversidade e Cunto a outras Jniversidades do Estado# 2 proposta ? incentivar a criao de outros !rupos de estudos e transmitir a e<perincia e metodolo!ia de traal$o da Confraria do >ava# 2l?m disso& a consolidao do !rupo como representante re!ional do %S>JG ? ponto c$ave# Para tanto& ser1 necess1rio um maior envolvimento com a eHuipe de coordenao da entidade e com as atividades desenvolvidas pela mesma# 2 continuidade dos estudos fica por conta da etapa de implementao do sistema de controle de atividades complementares& a Hual ir1 e<i!ir um aperfeioamento no uso da lin!ua!em e a pesHuisa de solu3es Hue envolvam novas tecnolo!ias# 2s oficinas continuaro fa:endo parte das atividades do !rupo e cursos de e<tenso sero oferecidos de modo a atender a demanda por recursos $umanos Hualificados no uso das tecnolo!ias >ava# RE'ER4-C,*" .E%%EI%2& 2ur?lio 4uarHue de Nolanda# -ovo .icion5rio da L6ngua Portuguesa# Editora ;ova .ronteira& %io de >aneiro& ',60# .E%%EI%2& >airo# Ensino 7 dist8ncia 9 :uest;es pedag<gicas# Oisponvel on-line em $ttp:**penta#ufr!s#r*SCairo*+ensdis+#$tm# >an& +))0# .%EI%E& 2le<andre# Contri#uindo com o ,ncr6vel Potencial do "oft=are Livre# %evista Mundo >ava& edio nro (# +))-# .%EI%E& Nerval e GJ2PL& Marco 2ntonio# Java +imeline# %evista Mundo >ava& edio nro 6# +))-# M2TUL%M& Marcelo# Comunidades de Pr5tica: (m estudo de caso #aseado em Grupo de (su5rios Java# Oisponvel on-line em $ttp:**BBB#ma@Borm#com*comunidades*# >an& +))0# UIKOQ& Oaniel# Como criar um grupo de estudo na sua instituio de ensino# Oisponvel on-line em $ttp:**Biki#Cava#net*in*vieB*>JGs*ComoCriarGruposOeEstudo# >an& +))0# J(Gs >orld *tlas# %evista >ava Ma!a:ine& edio nro /# 2!o#+))- J.>.# Resoluo do Consel$o "etorial de Graduao ?uanto 7 'lexi#ili2ao dos Curr6culos de Graduao da (niversidade 'ederal de Jui2 de 'ora# Oisponvel on-line em $ttp:**BBB#producao#ufCf#r*arHufCf*res)'5#$tm# >an& +))0#
Excelência no secretariado: a importância da profissão nos processos decisórios como assessorar e atingir resultados corporativos e pessoais com competência e qualidade