Роберто Цортез- Јава програмер са више од десет година искуства, шеф Цоимбра ЈУГ и оснивач ЈНатион Цонференце у
Цоимбра врч— заједница програмера који раде на језикуЈава. Уједињује првенствено програмере из Коимбре и централне зоне у Португалу. Цоимбра ЈУГ организује догађаје о Јави и технологијама везаним за ЈВМ (Јава Виртуал Мацхине, главни део Јава рунтиме система – Хи-Тецх) са циљем развоја и популаризације овог језика. Најпознатија конференција је ЈНатион конференција, посвећена најновијим достигнућима у Јави. Одржава се сваке године у Коимбри.
О Јави
- Које су јаке стране и главни аспекти Јаве као програмског језика?
- Стабилан и изражајан језик. За мене је најбоља ствар у Јави екосистем. Постоји огроман број библиотека отвореног кода које се могу користити за поједностављење развоја апликација. Они су добро документовани и тестирани, тако да можете да се фокусирате на стварне пословне потребе.
- Јава се активно мења, који трендови данас постављају тон у овој области?
- Наравно, облак. А ово је веома занимљив задатак за Јава, с обзиром на чињеницу да је језик већ постојао много пре него што смо добили облак свуда и за све. Дакле, на то није био спреман, а морао се и прилагодити. Ако погледате историју Јаве, главна издања су се појавила сваке три до четири године. Сада се језик прилагодио да излази заказана издања сваких шест месеци како би се лакше суочио са данашњим и сутрашњим изазовима.
Нови Јава трендови:
- Јава ЈСхелл Интерпретерза учење језика и израду прототипа кода.
- НодеЈСда креирате програме за десктоп уређаје и серверске апликације без коришћења претраживача.
- Оквири за развој веба и мобилних апликација:РеацтЈС, АнгуларЈС, Метеор.јс и други. Значајно поједноставити развој.
О раду програмера
- Шта бисте препоручили почетницима програмерима за урањање у специјалност и тражење посла?
- Шта кажете само на блогањеили неку другу врсту веб странице? Многи људи су започели овако, а ово је сјајан начин да се ради на програмирању. Такође сам започео са блогом. Прво са ХТМЛ-ом, који сам по себи није програмски језик, али на крају сам почео да стварам све напредније ствари које су захтевале од мене да користим ЈаваСцрипт, а затим Јава. Многи људи почињу са Питхон-ом, што је такође одлично. Није много тешко, а можете да постигнете невероватне резултате.
- Које технологије треба да проучи Јава програмер?
- Сваки програмер треба скуп основа иово није само за Јаву, што ће му помоћи да формира општу представу о томе како све функционише. Верујем да се овај списак може оспорити, али у њега бих уврстио алгоритме, умрежавање, оперативне системе, базе података, дистрибуиране системе, безбедност и математику.
- Да ли програмер треба да бира између развојног програмера (фулл стацк) (универзалног) и уског стручњака?
- Сада је изузетно тешко концентрисати сена одређену технологију, јер се све веома брзо развија и мења. Али још је теже држати корак са многим технологијама. Морате бити отворени за све, посебно на почетку каријере, и одлучити шта вам се највише свиђа, а затим се специјализовати за нешто даље.
- Постоји мишљење да у Јави нема слободњака, а овај језик је првенствено за корпоративни развој. Да ли је Јава Фрееланце изузетак?
"Не мислим тако." Судећи по мом искуству, када компаније ангажују фрееланцере, чекају особу са пуно искуства која може доћи и помоћи им да се изборе са проблемима. Фокусирање на одређену технологију даје такво искуство и омогућава вам да се специјализујете. Будући да сте искусан специјалиста, можете радити и као фрееланцер и у организацији.
- Ви себе називате страственим програмером. Да ли је за вас програмирање пре свега креација или технички процес?
- Програмирање укључује многокреативност. Кад нешто желите да учините, можете на много начина. Дешава се да ова метода уопште не постоји, морате је сами креирати. Морате размишљати, испробати опције, пропасти и успети. Са друге стране, наша техничка сфера се у техничком погледу брзо развија, потребно је стално бавити се истраживањем, проучавањем нових дешавања и побољшањем квалификација. Морате бити страствени у ономе што радите да бисте били у току са временом, најновијим вестима и најбољим решењима.
О Јава заједницама
- Зашто су потребне Јава заједнице и шта ради Цоимбра ЈУГ који ви водите?
- Предводим заједницу ЈУГ из ЦоимбреПортугал. Коимбра је мали град, па се сви у заједници знају. Људи се воле окупљати и делити своја искуства, утиске и, наравно, слушати вести о ономе што се дешава у ИТ свету. Такође организујемо конференцију под називом ЈНатион. Ово је једнодневни догађај на који позивамо неке од најпознатијих говорника у Јава заједници.
- Који су ЈУГ најпознатији и најутицајнији?
- Ја бих номиновао ЉЦ (Лондон ЦоммунитиЈава - „Хигх Тецх“) и СоуЈава (бразилска корисничка заједница Јава - „Хигх Тецх“). Обје ове заједнице су активно укључене у подршку ЈЦП, АдоптОпенЈДК или МицроПрофиле.
Процес Јава заједнице (ЈЦП)- Формиран 1998. године, формални процес омогућава заинтересованим странама да учествују у обликовању будућих верзија спецификација Јава језичке платформе.
Јава Девелопмент Кит (ЈДК)- бесплатно дистрибуира ОрацлеКорпорација је комплет за развој Јава апликација који укључује компајлер, стандардне библиотеке класа, примере, документацију, разне услужне програме и систем за извршавање.
Мицропрофиле (Ецлипсе Мицропрофиле)је отворени стандард развијен у оквиру Ецлипсе фондације од стране добављача ЕЕ сервера, независних организација и једноставно волонтера.
Остале познате ЈУГ заједнице:
- ЈУГ.ру (Санкт Петербург, Русија).Одржава месечне састанке у Санкт Петербургу, где стручњаци за Јава држе предавања о најхитнијим темама.
- Пхилли ЈУГ (Филаделфија, САД).Постоји више од 15 година и води курсеве напредне обуке за Јава програмере у Филаделфији.
- Мароко ЈУГ (Маракеш, Мароко).Одржава годишње конференције и курсеве обуке на мрежи и ван ње.
- Такође сте члан Јава Цхампион. Каква је његова интеракција са Јава програмером, Орацле?
- У основи је Јава Цхампионсгрупа ентузијастичних технолошких лидера и заједница које промовише сама заједница. Пружамо повратне информације, идеје, смернице и смернице које ће помоћи Орацле-у да прошири Јава платформу и опћенито промовише језик широм света. Најзанимљивија ствар у овој групи је да је, иако га подржава Орацле, потпуно независна. Стога можемо и слободно да се хвалимо и критикујемо кад је то потребно.
- Која од редовно одржаних конференција Јава програмера је најзанимљивија и најзначајнија?
- Сад се свуда одржавају занимљиве конференције. Већина програмера може пронаћи догађаје на њиховој локацији, тако да је област покривања добра, и наставља да расте сваке године. Увек се можете ослонити на конференције ЈНатион, јПриме или ЈБЦНЦонф, које су се појавиле пре само неколико година, али брзо постају узорне.
јПриме- конференција која говори о Јави,разне језике у ЈВМ-у, мобилним уређајима, веб технологијама и најбољим достигнућима. Организатор је бугарска заједница Јава програмера. Одржава се сваке године у мају у Софиа Тецхнопарк-у.
ЈБЦНЦонф— ежегодная Java-конференция, организованная некоммерческой асоциацией Barselona JUG, проводится в Барселоне. На конференции обсуждаются JVM-языки (Java, Scala, Clojure, Groovy, Kotlin), функциональное программирование, тестирование, дизайн, блокчейн, машинное обучение, искусственный интеллект и многое другое.
— Что оказало наибольшее влияние на ваше становление как профессионала?
- Рекао бих да је првих пар конференција. Ово је омогућило да се упознам са невероватном Јава заједницом, а захвалан сам неколико људи који су ме упутили или натјерали на нешто. Сећам се да сам се жалио да заједница у Португалу није баш активна, а Адам Беан ми је рекао: „Зашто не створите своју?“ Тако је рођена Цоимбра ЈУГ заједница. Андрес Алмираи и Хеатхер Ван Цуира увели су ме у Хацкергартен, где сам почео да доприносим пројектима отвореног кода. Коначно, Давид Блевинс био је мој ментор и помогао ми да расту и технички и ментално. Али, оно што је најважније, потиснуо је себе да постане ментор другим људима. То сада покушавам да урадим.
Адам Беан (Немачка) — консультант, тренер, разработчик, член экспертной группы Java Champion и многих других, связанных с Java.
Андрес Алмиреи — Java/Groovy-разработчик и Java Champion, более 17 лет опыта проектирования и разработки ПО. Занимается разработкой веб-приложений и приложений для десктопных компьютеров с первых дней существования Java. Член-основатель проекта Griffon и сообщества Hackergarten.
Хеатхер ван цуре — председатель JCP, организатор конференций сообщества Hackergarten, посвященных технологиям Java.
Давид блевинс — основатель проектов Apache TomEE, OpenEJB и Geronimo, член экспертных групп EJB 3.2 (JSR 345) и Java EE 7 (JSR 342), автор материалов для разработки ПО на основе компонентов.