All we do is looking for some way to fulfill our needs.

wtorek, 21 sierpnia 2018

Tagged under: , , , , , , , ,

Wsp贸艂czesne architektury aplikacji - kto ch臋tny?

Znalezione obrazy dla zapytania ebook reader

Przymierzam si臋 do napisania ksi膮偶ki odno艣nie kilku typ贸w architektur, wykorzystywanych w obecnych systemach informatycznych m. in. o klasycznej monolitycznej architekturze warstwowej, DDD, ports and adapters/clean architecture, microservices, reactive architecture, serverless.
Ksi膮偶ka skierowana b臋dzie do os贸b pocz膮tkuj膮cych je艣li chodzi o dziedzin臋 architektury - programista, kt贸ry ma rok, dwa do艣wiadczenia programistycznego i chcia艂by z艂apa膰 szersz膮 perspektyw臋 architektoniczn膮, zrozumie膰 za艂o偶eniu kilku popularnych podej艣膰, rozumie膰 r贸偶nice, mie膰 wyobra偶enie na temat tego jak architektura mo偶e ewoluowa膰, jakie czynniki mog膮 decydowa膰 o tym, na jakie rozwi膮zanie si臋 zdecydowa膰 w danym kontek艣cie. Pewien zarys mo偶ecie znale藕膰 w artyku艂ach z ostatnich numer贸w Programisty (kwiecie艅, maj, czerwiec), zainteresowanym mog臋 przes艂a膰 na maila.

Mam ju偶 za sob膮 napisane dwie ksi膮偶ki i dziesi膮tki artyku艂贸w, natomiast tym razem do tematu chcia艂bym podej艣膰 inaczej. W zwi膮zku z tym poszukuj臋 os贸b, kt贸re chcia艂yby uczestniczy膰 w procesie tworzenia ksi膮偶ki, os贸b kt贸re odpowiadaj膮 profilowi docelowego uczestnika, osoby dla kt贸rych wspomniane tematy architektoniczne nie s膮 znane, lub s膮 znane powierzchownie, has艂owo, w niewielkim stopniu, ale za to maj膮 pewne do艣wiadczenie programistyczne (mo偶e nawet nie by膰 komercyjne). Wsp贸艂praca by艂aby pewnego rodzaju barterem - uczestnicy b臋d膮 mieli okazj臋 zdoby膰 wiedz臋 i umiej臋tno艣ci zwi膮zan膮 z tworzeniem architektury, bra膰 udzia艂 w dyskusjach (w zasadzie ca艂y projekt to b臋dzie bardzo pog艂臋bione szkolenie z architektury), dostawa膰 feedback odno艣nie tworzonych implementacji. B臋dzie te偶 opcja otrzymania potwierdzenia nabytych umiej臋tno艣ci oraz informacja w samej ksi膮偶ce. Dla mnie wsp贸艂praca b臋dzie 藕r贸d艂em informacji nt. temat tego, co potencjalnemu czytelnikowi jest potrzebne, jakie pytania si臋 pojawiaj膮, jakie problemy staj膮 na drodze. B臋dzie to „drive” do pisania ksi膮偶ki, doboru tre艣ci. Ksi膮偶ka ma by膰 przede wszystkim praktyczna i pragmatyczna, niekoniecznie b臋d膮c encyklopedi膮 nt. architektury.

Jak by wygl膮da艂a wsp贸艂praca:
  • os贸b by艂oby kilka, w zasadzie by艂by to ma艂y zesp贸艂 bior膮cy udzia艂 w projekcie
  • ko艂em nap臋dowym prac b臋dzie implementacja przyk艂adowego systemu w r贸偶nych architekturach (od najprostszej do najbardziej skomplikowanej), w tym r贸wnie偶 jego refaktoryzacja, projekt b臋dzie mia艂 kod otwarty w momencie wydania ksi膮偶ki
  • mniej wi臋cej raz w tygodniu b臋dzie odbywa膰 si臋 2-3 godzinne spotkanie (hangout), w trakcie kt贸rego b臋dziemy dyskutowa膰 konkretne tematy (rodzaj architektury, wzorzec architektoniczny), analizowa膰 stworzon膮 implementacj臋, rozmawia膰 nt. zawarto艣ci tre艣ci ksi膮偶ki,
  • uczestnicy b臋d膮 te偶 recenzowa膰 powstaj膮c膮 tre艣膰 ksi膮偶ki.

Szacuj臋, 偶e ca艂e przedsi臋wzi臋cie potrwa ok. p贸艂 roku. Osoby kt贸re chcia艂yby si臋 zaanga偶owa膰 musia艂yby by膰 w stanie wygospodarowa膰 przynajmniej kilka godzin w tygodniu i zadeklarowa膰 si臋 na uczestnictwo. Start pierwsza po艂owa wrze艣nia.

Technologia (j臋zyk) nie ma wi臋kszego znaczenia, szczeg贸lnie je艣li nie masz opor贸w w li藕ni臋ciu czego艣, czego nie znasz. Cho膰 dodam, 偶e b臋dzie to najprawdopodobniej Java.

Je艣li taka tematyka jest dla Ciebie interesuj膮ca, widzia艂by艣 korzy艣膰 z udzia艂u w tego typu przedsi臋wzi臋ciu lub masz pytania, to napisz maila (m __ sieraczkiewicz __ bnsit __ pl - wstaw w odpowiednie miejsca ma艂pk臋 i kropki):

  • dlaczego chcia艂by艣 wzi膮膰 udzia艂 w tym przedsi臋wzi臋ciu,
  • na jakie pytania chcia艂by艣 znale藕膰 odpowiedzi,
  • jakie jest twoje dotychczasowe do艣wiadczenie: ile lat, jakiego typu projekty, jakie technologie, jaka rola,
  • jakie masz pytania?

Obrazek: https://www.extremetech.com/wp-content/uploads/2017/05/471213-best-ebook-readers-640x360.jpg