• Liikevaihto 4.36M EUR ja kasvu +112%

    PHZ Full Stack:n vuoden 2017 liikevaihdoksi näyttäisi tulevan 4.36M EUR. Tämä on 112% kasvu edellisvuoteen, jolloin liikevaihto oli 2.05M EUR.

    Vuonna 2018 tavoitteenamme on jatkaa vahvaa kasvua perinteisellä +80% kasvuvauhdilla per vuosi, jolla konsernimme on kasvanut viimeiset 7 vuotta. PHZ Full Stackin orgaaninen kasvuvauhti on noin kaksinkertainen verrattuna pääkaupunkiseudun muihin konsultointia harjoittaviin IT-firmoihin. Tämä ei ole sattumaa, vaan se perustuu tarkkaan mietittyyn liiketoimintamalliin. Tavoitteenamme on saavuttaa 130 työntekijän ja 8M EUR rajapyykki vuoden 2018 loppuun mennessä.

    Haemme jatkuvasti uusia koodareita!
    Lue lisää avoimista työpaikoista

    Published by:
  • PHZ Full Stack:ia suosittelee yli puolet työpaikkana

    Teimme hiljattain henkilöstökyselyn, jossa kysyttiin PHZ Full Stack Oy:n työntekijöiltä:

    ”Suosittelisitko PHZ Full Stack:ia työpaikkana kaverillesi?”

    Mittaus tehtiin ns. Net Promoter Score avulla, joka mittaa työntekijöidemme tyytyväisyyttä.

    Ensimmäisen parin viikon jälkeen mittari näyttää arvoa +50%, jota voidaan pitää erinomaisena arvona. Sen mukaan suosittelijoita on puolet enemmän kuin työntekijöitä, jotka eivät aktiviisesti suosittelisi PHZ Full Stack:ia kaverilleen.

    Olemme osallistumassa Great Place to Work -mittaukseen Suomen parhaiden työpaikkojen löytämiseksi, ja jatkamme toimintamme parantamista edelleen päästäksemme vieläkin erinomaisemmalle tasolle! Yhtiömme arvoina on nopea palaute, laatu ja tiimityö, joiden avulla pyrimme tekemään nopeasti muutoksia toiminnan kehittämiseksi entisestään paremmalle tasolle.

    Published by:
  • Hyvää joulun odotusta kaikille – PHZ tontut !

    Hyvää joulun odotusta kaikille! – PHZ Tontut

    Hyvää ja rauhallista joulua menestyksekästä uutta vuotta kaikille!
    Meillä PHZ Full Stack tontut hääräsivät jo joululahjojen parissa.

    Etsimme jatkuvasti alamme huippuja. Liity alati kasvavaan joukkoomme. Lue lisää ja hae töihin meille. Työilmapiirimme on rento ja arvojemme mukaisesti huomioimme kaikki työntekijät.

    Tule meille töihin!

    Published by:
  • PHZ Full Stack Havu Gaming cooperation

    We are glad to announce that we have a new main sponsor for the year 2018, PHZ Full Stack Oy.

    PHZ.fi is a leading IT consultancy and coding company in Finland. PHZ offers software and UI development services for private and public sector customers.

    “We are very happy about this partnership. It gives HAVU possibility to reach new level as a eSports organization. – Lasse “klashy” Salminen, CEO / HAVU Gaming

    “We want to support the Finnish eSports scene. We share the common values with HAVU and developers need a similar skillset what top players in eSports need to succeed. – Antti “Pharazon” Hätinen, CEO / PHZ Full Stack Oy

    HAVU players will play under the HAVU.phz in-game tag in the future.

    Published by:
  • Coding

    Package visibility is the best visibility in Java

    I find the best visibility level in Java to be the default visibility i.e. package visibility, because it enables unit test classes to access all the methods, if the test is placed in the same package as the main class.

    Also package visibility is shorter to write since you can omit the visibility declaration, so there is less boiler plate.

    The second best visibility level is protected, since in some cases you can create your test classes as sub-classes of your main class. However, as stated before, package visibility works better in most cases, if you use packages properly.

    Third, typically if you run Sonar and do code review and static analysis on large projects, I have found out that typically 80% of the methods are public, and 20% are private/protected. Thus, the main idea of using private or protected methods is to protect the data/properties from being accessed by bypassing the accessors. Most of the methods will be typically public anyways.

    The most useless visibility level (but unfortunately commonly used) is private as it’s impossible to test (without using Reflection and modifying the visibility to something else). Also, private prohibits code re-use in subclasses, which is the main idea of using object oriented paradigm in the first place, and thus should be avoided. For the same reasons keyword final should be avoided in most cases.

    Thus, I find your example to be the best practice how to define the visibility levels :). However, you are missing the package declaration and unit tests.

    See https://stackoverflow.com/questions/16727414/the-use-of-visibility-modifiers-in-java/47213314#47213314

    Published by:
  • Careers Company

    PHZ Full Stack palkkaa 80 koodaajaa seuraavan vuoden aikana

    PHZ.fi Full Stack Oy tarkoituksena on seuraavan vuoden aikana palkata yhteensä 80 ohjelmistokehittäjää palvelukseensa. Kestävän kehityksen mukaisen ohjelmistokehityksen kysyntä on jatkunut vahvana, koska myös asiakkaat ovat kokeneet jo olemassaolevien järjestelmien uudelleenkirjoittamisen miljoonien eurojen kustannuksella hukkainvestoinneiksi.

    PHZ Full Stack tuo valtavia säästöjä asiakkailleen käyttämmällä testiautomaatiota nykyjärjestelmien elinkaarien jatkamisella vuosikymmenillä. Käytämme kuitenkin uusinta teknologiaa (esim. React, Vue.js, Clojure, Scala, AWS) uusien ominaisuuksien tekemiseen samalla säilyttäen vanhat toimivat osst järjestelmästä, joita ei tarvitse muuttaa.

    PHZ Full Stack etsii ohjelmoijia kaikilla ohjelmointikielillä. Vaikka Java ja Node.js/javascript kehityksessä onkin suurin kysyntä, kaipaamme myös Python, C# (etenkin Unity3D), PHP, Go, C++ -koodaajia, sysadmineita, it-tuki -väkeä ja käyttöliittymäsuunnittelijoita.

    Lisätietoa löytyy web-sivuiltamme www.phz.fi .

    Published by:
  • Careers Company

    PHZ Full Stack Oy osakeanti työntekijöille

    PHZ Full Stack Oy keskittyy pimeän puolen käytäntöjen ja koodin manaamiseen pois asiakkaiden järjestelmistä, ja toiminta on rahoitettu ainoastaan tulovirralla eikä yhtiöllä ole muita ulkopuolisia omistajia kuin henkilökunta, Osuuspankin factoring -rahoituksen lisäksi. Tämän takia PHZ Full Stack pääoma on ns. puhdasta vaikka yhtiöllä on jo 60 työntekijää ja vuoden 2017 tämänhetkinen liikevaihtoennuste on 4.2M EUR. Yhtiön orgaaninen kasvuvauhti on kiihtynyt tänä vuonna jo yli 100% per vuosi, mikä tyypillisesti muilla yhtiöillä, kuten Reaktor, Vincit, Gofore, Siili ja Futurice on ainoastaan onnistunut yrityskaupoilla mutta ei orgaanisesti.

    Henkilökunnan sitouttamiseksi PHZ Full Stack :llä on osakeanti, jonka avulla henkilökunta voi osallistua yhtiön menestystarinaan. Kiitos OP rahoituksen, pystymme nykyään palkkaamaan yhden uuden koodaajan aina kun saamme n. 5000 EUR omaa pääomaa. Käytännössä siis sijoittamalla 5000 EUR PHZ Full Stack Oy osakenantiin “voi palkata itselleen yhden koodaajan” tekemään töitä itselleen ja nostaa tästä osingot. Lisäksi verrattuna muihin alan yhtiöihin, jos ylipäänsä on mahdollisuutta sijoittaa kilpailevan yhtiön osakkeisiin jonka kasvuvauhti on 20% per vuosi, niin tonnin sijoitus muuttuu vain 1200e:ksi vuodessa, kun taas PHZ Full Stack:lla se on tuplaututunut joka vuosi viimeisen 5 vuoden ajan.

    Puhdas pääomamme ja henkilöstöomistus petaa mahdollisuuksia tulevaisuudessa jättää option auki, jos orgaaninen kasvuvauhti alkaisi ehkä n. 150 hengen jälkeen tuottamaan vaikeuksia, kuitenkin erittäin edullisin ehdoin hankkia sijoittajia, jotka voivat rahoittaa yhden tai useamman samankokoisen tai pienemmän yhtiön ostamisen ja sen jälkeen listautumisen esim. pörssiin. Toinen vaihtoehto on turvata eläkepäivät nostamalla osinkoja tehdystä työstä seuraavat 20 vuotta. Verrattuna yleisesti saatavilla oleviin sijoituskohteisiin, PHZ Full Stack on sekä riskitön (toiminta on vakiintunutta ja markkinatilanne vakaa) että paljon paremmin tuottava kuin perinteiset sijoitus vaihtoehdot esim. rahastoissa ja pörssissä. Liity koodin valoisalle puolelle!

    Published by:
  • Careers

    PHZ:lle 0.5M EUR lisärahoitus

    PHZ.fi sai tänään yhteistyössä OP-ryhmän kanssa 0.5M EUR lisärahoituksen kasvun vauhdittamiseen entisestään!

    PHZ Full Stack hakee uusia Java-, frontend-, devops ja muita kehittäjiä periaatteessa kaikilla mahdollisilla ohjelmointikielillä C#:sta Pythoniin ja PHP:sta Clojureen. Liity koodin valoisalle puolelle ja luovu pimeän puolen houkutuksista lähettämällä CV:si rekry@phz.fi 🙂

     

    Published by:
Net Promoter Score (NPS) Monitoring