Nieuwe dingen leren voor lichtgevorderden

Vandaag leerde ik iets nieuws over Java, een programmeertaal waar ik vijf jaar in gewerkt heb (al is dat al een tijdje geleden). En kort nadat ik het leerde leerde iedereen in mijn bedrijf iets nieuws over Java, want niemand wist het en ik heb het ze verteld.

Voor de liefhebbers die ook iets nieuws willen leren zal ik het onderaan dit stukje toevoegen, maar wat ik interessanter vond is wat ik over mezelf moest leren om dit te kunnen leren. Want waarom kende niemand in mijn bedrijf vol alleszins capabele softwareontwikkelaars deze eigenschap van Java?

Omdat het alleen relevant is als je slechte code typt.

Dat doen wij niet. Dus voor ons is het niet relevant.

Waarom moet ik het van mijn alleszins capabele docent “Geavanceerd objectgeoriënteerd programmeren” dan alsnog kunnen? Omdat als je dit snapt, je precies snapt in welke volgorde Java bepaalde dingen doet. Ook als je goede code typt.

Tot voor kort liep ik enorm vast op dit soort didactische trucs. Ik ben namelijk afgericht om diep ongelukkig te worden van slechte code. Dan krijg je het bij dit soort cursussen wel moeilijk. Nu vertel ik mezelf periodiek HET IS VOOR HET LEEREFFECT en dan lukt het wel. Tenzij ik het vergeet, dan heb ik een paar mensen klaarstaan die het tegen me roepen als ik bij ze kom klagen.

Op de een of andere manier is dit essentieel voor mij om dingen te leren die niet objectief geweldig zijn (zoals logica en lineaire algebra 😍😍😍). En ik ben erg blij dat ik dit nu geleerd heb, want het maakt nieuwe dingen leren ontzettend veel makkelijker.

(Overigens zou ik het waarderen als ze ook in de cursus zouden zeggen “deze code is superkut, niet gebruiken”. Al staat er gelukkig af en toe wel iets als “De nadruk ligt op het bestendigen van de theorie en niet de toepassingen als zodanig”.)


Bijlage voor de liefhebbers: wat is de output van main() (in class B)?
Of, de eigenlijke relevante vraag: wat is de waarde van B.b direct nadat B geïnitialiseerd is?

public class A {

    protected int a = 5;


    
    public A() {

        System.out.println("constructor A: a = " + a);

        a = 7;

    }



    public int getA() {

        return a;

    }

}



public class B extends A {

    private int b = a + 10;



    public B() {

        a = 2;

        System.out.println("constructor B: a = " + a + ", b = " + b);

    }



    public int getB() {

        return b;
    
    }



    public static void main(String[] args) {

        B b = new B();

        System.out.println("main: a = " + b.getA() + ", b = " + b.getB());

    }

}

 

Studeren aan de Open Universiteit

Sinds dit semester ben ik, na eerder al een paar losse vakken gevolgd te hebben, officieel student informatica aan de Open Universiteit. Dat betekent dat ik drie vakken per semester volg, van elk 5 studiepunten. 15 studiepunten van elk 28 uur in 22 weken = 19u/week.

Hoe is dat? Nou, best slecht voor je sociale leven, op de eerste plaats. Nu hou ik niet van een sociaal leven hebben dus ik vind dat niet zo erg. En ik krijg er voor terug dat ik vakken volg samen met de engelachtige Aisha en mijn sister-from-another-mister Willemijn, dat is erg tof.

Verder ben ik in plaats van 36 uur 32 uur gaan werken zodat ik elke woensdag aan de studie kan. En had ik zojuist uitgetypt hoeveel ik naast die woensdag aan m’n studie kwijt ben, maar dat vond ik deprimerend dus dat heb ik gewist.

Waarom vind ik het toch supermegageweldig om deze studie te doen? Voor een deel omdat de vakken leuk zijn. Dwz dit semester vond ik één vak ronduit geweldig, één vak saai en één vak behoorlijk verschrikkelijk. Maar het geweldige vak duurt het hele semester en de andere twee vakken maar elk een kwartaal, dus netto heb ik 50% geweldig vak.

Maar een belangrijker deel op dit moment is dat het lukt. Ik denk niet dat ik mijn gemiddelde zes jaar lang op summa cum laude-niveau kan houden, al zou dat wel heel tof zijn, serieus, dat is toch best vet eigenlijk, maar, ik krijg het zelfs voor elkaar om redelijk bij te blijven met een vak dat ik 10% nuttig en 90% dingendoordekamergooi-level vreselijk vind. En dat kunnen is een life hack die enorm waardevol is. Ik heb het afgelopen half jaar zoveel geleerd over planning, motivatie, m’n eigen leerproces, en al die andere dingen die normale mensen voor hun 23ste al schijnen te weten, maar goed, op sommige vlakken ben ik gewoon niet zo heel slim en duurt het bij mij allemaal wat langer ;-)

Dit alles klinkt nog niet echt als goede reclame voor mijn studie geloof ik. Maar ik vind het dus echt heel tof! Van de zes vakken die ik tot nu toe heb gedaan hadden vijf goed tot uitstekend materiaal (al had ik wellicht wat andere keuzes qua inhoud gemaakt), en dat is voor een studie die je in principe verder zonder docent kan doen een prestatie van formaat.

Ik had mezelf als experiment een half jaar gegeven om te zien of het volledige studieprogramma volgen iets voor me zou zijn. Intussen heb ik voor het komende kwartaal al twee nieuwe vakken klaarliggen, en daar heb ik enorm zin in. Benieuwd of ik die studie afkrijg voor ik omval :)

Bedrijfsinformatiesystemen: hoofdstuk 9

hoofdstuk 1
hoofdstuk 2
hoofdstuk 3 deel 1
hoofdstuk 3 deel 2
hoofdstuk 4
hoofdstuk 5
hoofdstuk 8

Als inleiding moet ik Pinterest bekijken. Volgens het boek besteden bezoekers aan Pinterest gemiddeld 80(!) minuten per sessie, dus wacht maar even niet op mij.

9.1.1 E-commerce nu

Er komt een klein dipje in 2016 (een jaar na uitgifte van deze editie van het boek) wat weer wordt gecompenseerd in 2017 om weer op stabiele groei uit te komen in 2018. Dat jullie het weten.

9.1.2 De nieuwe e-commerce: sociaal, mobiel

Waar vroeger (toen we deden alsof internet een soort tv was) de nadruk lag op aantal-mensen-dat-je-advertentie-ziet en -aantal-mensen-dat-naar-je-site-klikt is het tegenswoordigs veel belangrijker dat er op social media interactie met en over je bedrijf is, en dan natuurlijk het liefst positief.

9.1.3 Het bijzondere van e-commerce

Ik ga even een stukje letterlijk citeren. Mijn collega Niels heeft meegelezen en kan het zo nodig bevestigen: dit komt uit Het Boek. Het Boek, editie uit 2015, studieboek bij mijn informaticastudie.

Bij de traditionele handel is de markt een fysieke plek, zoals een winkel, die je bezoekt om zaken te doen. E-commerce is overal aanwezig, wat wil zeggen dat het vrijwel overal en altijd beschikbaar is. Dit maakt het mogelijk om thuis of op het werk vanachter je pc te winkelen, of zelfs vanuit je auto.

Via internet kun je ook handelen over de hele wereld!!!!!

Een TV kan geen gesprek met iemand voeren maar via een website kan dit wel!

“E-commercetechnologieen verminderen de kosten voor het verzamelen, opslaan, verwerken en communiceren van informatie.” (Jajaja, dat komt allemaal door e-commerce, iedereen weet dat een webshop het hoogst technologisch haalbare is, red.)

9.1.4 Het sleutelconcept van e-commerce: digitale makrten en digitale goederen in een wereldwijde markt

Handig: je kunt als consument via internet veel directer zaken doen, zonder tussenhandelaren. Voor de mensen die dit lastig te begrijpen vinden is er een plaatje.

Verder maakt internet het een stuk makkelijker om digitale producten te verhandelen, zoals mp3’s en e-books. Een laatste woord van profetie/wijsheid: op een dag zal internet kabeltelevisie wellicht geheel vervangen.

(Ik heb geen tv dus kan daar niet over oordelen)

9.2 E-commerce: ondernemen en technologie

Via o.a. flipit.com wordt veel recreatie en vrije tijd aangekocht.

9.2.1 Typen e-commerce

Er zijn verschillende classificaties mogelijk, bv het drietal business-to-business, business-to-consumer en consumer-to-consumer (marktplaats ed).

Je kunt aankopen die vanaf een mobiel apparaat worden gedaan m-commerce noemen, maar ik zou het niet doen.

9.2.2 Bedrijfsmodellen voor e-commerce

“Online winkels worden wel e-tailers genoemd.” Dat hadden we net met m-commerce ook al. Ik begin me echt af te vragen: wie zijn deze mensen? Is er ergens een club? Komen ze bij elkaar met een kop warme sojachoco en zeggen ze dan dingen als ‘m-commerce levert belangrijke prospects voor e-tailers’?

9.2.3 Inkomstenmodellen voor e-commerce

Manieren waarop ik geld kan verdienen aan m’n blog:

  1. Advertenties erop zetten (het reclamemodel)
  2. Dingen verkopen
  3. Abonnementen aanbieden
  4. Commissie vragen
  5. Bezoekers doorsturen naar andere sites en daar geld voor vangen

Maar weten dat jullie mee-lijden onder dit boek is mij betaling genoeg, lieve mensen.

Interactieve sessie: organisaties

Een best wel interessant stukje over Pandora, en wat consumenten wel en niet fijn vinden (liever reclame dan betalen, maar weer niet te veel reclame…). Met name het weetje dat Pandora niet meer naar de betaalde versie pusht omdat ze aan de reclames meer verdienen vind ik wel boeiend.

9.3.1 Gedragsgerichte marketing

Het volgen van kliks en ander gedrag is nuttig voor gepersonaliseerde marketing, maar heeft “helaas” ook geleid tot “privacyschendingen”. En waarom is dat een probleem? “Als consumenten het vertrouwen in internet verliezen, kopen ze misschien ook minder of helemaal niet meer online.”

We krijgen een leuk voorbeeld van ‘gepersonaliseerde homepages’ waar een man een aantal managementboeken aangeboden krijgt en een vrouw een schemerlamp, een barbie en een stropdas. Ik krijg steeds meer zin om mijn boek te personaliseren, maar dat gaat beter werken met het fysieke exemplaar en ik zit nu op m’n werk naar een scherm te kijken dus dat moet even wachten.

Er volgen wat statistieken over dat iedereen een gruwelijke hekel heeft aan gevolgd worden door ads etc. He boek heeft daar verder niets over te zeggen.

9.3.2 Sociale e-commerce en sociale-netwerkmarketing

Je bent geen individu, maar onderdeel van een netwerk: als jij enthousiast iets zegt over een merk beinvloedt dat de mensen om je heen. Inloggen met facebook is goud waard voor bedrijven, want dan weten ze ook wie je vriendjes zijn en wie er dus potentieel ook openstaat voor hun boodschap.

9.4.1 B2b e-commerce: elektronische gegevensuitwisseling

Door onderling protocollen en standaarden af te spreken kunnen bedrijven hun systemen direct informatie laten uitwisselen. Profit!

9.4.2 Nieuwe manieren voor B2B-verkoop en -inkoop

Sommige grote bedrijven hebben hun eigen ‘marktplaats’ waar hun leveranciers heen kunnen om hun waar aan te bieden. Best cool. Als die marktplaats van iemand anders is noemen we het een exchange.

9.5.1 Het mobiele platform: lokatiegerichte diensten en applicaties

Een interessant stukje voor iedereen die de afgelopen 5 jaar onder een steen heeft gewoond (ik weet wat foursquare is en ik heb geen smartphone).

Interactieve sessie: technologie

“Orbitz construeerde een mobiele website die vanaf elk webapparaat toegankelijk was.”

9.5.2 Andere mobiele diensten

Er bestaan ook apps! Van banken en zo maar ook van andere bedrijven.

9.6 De stap naar e-commerce

Wie niet twittert bestaat niet. Dat vind ik al jaren. Goed bezig, boek.

(Ik onderbreek het studeren even om me via Twitter te doen ondersteunen door de engelachtige Aisha.)

Een e-commercepresence ontwikkelen doe je zo!

duidelijk?

Poe, we zijn er weer doorheen. Samenvatting: commercie is het enige wat bestaat, privacyschendingen zijn naar als ze de commercie blokkeren.

Het volgende hoofdstuk is KENNISMANAGEMENT en daar ben ik echt heel enthousiast over. Dit wordt het hoofdstuk vol inhoud en zonder loos jargon! Ik weet het zeker!

hoofdstuk 1
hoofdstuk 2
hoofdstuk 3 deel 1
hoofdstuk 3 deel 2
hoofdstuk 4
hoofdstuk 5
hoofdstuk 8
hoofdstuk 9
hoofdstuk 10

Bedrijfsinformatiekunde: hoofdstuk 8

Previously:

hoofdstuk 1
hoofdstuk 2
hoofdstuk 3 deel 1
hoofdstuk 3 deel 2
hoofdstuk 4
hoofdstuk 5

Geen paniek als je nu denkt WAT de vorige was hoofdstuk 5 en nu zijn we bij hoofdstuk 8 we hebben toch niet een post gemist? Nee. Hoofdstuk 6 en 7 gaan over interessante dingen en daarom hebben we die al gehad bij Inleiding Informatica. Dus daarom fluks verder met

Hoofdstuk 8: Operationeel excelleren en klantintimiteit bereiken: enterprisetoepassingen

Dat was de titel.

We beginnen het hoofdstuk weer met reclame voor SAP. Gebruik SAP en gebruik het ongewijzigd. Word wat SAP wil dat je bent. Word één met SAP.
Ik ken een paar SAP-consultants die het allemaal irritant vinden als ik het niet eseepie noem maar ik raad je echt aan sap gewoon sap te noemen.
Wél nuttige tips uit deze advertorial: integreer je systemen en zorg voor een ubiquitous language, dwz, terminologie waarover iedereen het eens is. Ik was het er bv niet mee eens dat ik bij mijn vorige bedrijf een ‘resource’ genoemd werd en heb mezelf daarom verwijderd zodat de rest het er rustig over eens kon zijn.
8.1.1 wat zijn Enterprisesystemen?

Enterprisesystemen zijn geïntegreerde modules met een gezamelijke database (dat is helemaal niet per definitie een goed idee, red.), zodat over de gehele breedte van een bedrijf kan worden samengewerkt.

8.1.2 Enterprisesoftware

Enterprisesoftware is een ander woord voor enterprisesysteem.

Enterprisesoftware is ongewoon complex.

(Enterprisesoftware is op precies dezelfde manieren simpel en complex als alle andere software, red.)

“Als bedrijven de meeste winst uit hun enterprisesoftware willen halen, moeten ze de manier waarop ze werken aanpassen aan de bedrijfsprocessen bepaald door de software.” Zie hier waarom bijna iedereen een grafhekel heeft aan enterprisesoftware. In de vorige hoofdstukken was het boek zich daar bewust van, dus ik ben benieuwd wat ze hier nog over gaan melden.

8.1.3 Het belang van enterprisesystemen voor het bedrijf

Enterprisesystemen kunnen toffe dingen en zorgen voor betere informatie voor managers zodat de managers ook meer toffe dingen kunnen.

8.2.1 De supply chain

De supply chain bestaat uit alle leveranciers, leveranciers van leveranciers, etc., en afnemers/distributeurs, afnemers van afnemers, etc, van een bedrijf. Als je een groot bedrijf bent (het voorbeeld hier is Nike) zijn dat er aan beide kanten Veul.

8.2.2 Informatiebeheer en supply chain management

In een ideale wereld met een ideale supply chain hoef je op elk punt in de keten nauwelijks voorraad te houden omdat de leverancier precies op tijd met je spullen komt. Een beetje buffer is echter wel handig.

Het bullwhip-effect houdt in dat ergens achterin de supply chain een piekje ontstaat waardoor er x+1 eenheden nodig zijn ipv x. Het blokje ervoor gaat daardoor voor de zekerheid x+2 eenheden op voorraad houden, die daarvoor wil ook een buffer dus heeft er x+3, en zo leidt één piek tot een consequent veel te grote voorraad eerder in de keten. Hoe nauwkeuriger de informatievoorziening over planningen en actuele vraag, des te kleiner het bullwhip-effect.

8.2.3 Supply-chain-managementsoftware

…is software dat zorgt dat die informatievoorziening en planningen waar we het net over hadden geregeld kan worden. Dit kun je ook in 400 woorden zeggen.

Interactieve sessie: management

Creëer je eigen vraag: probeer bedrijf te zijn wat zowel pesticiden produceert waar de insectenpopulatie door gedecimeerd wordt, en bijvoerproducten voor wilde vogels die geen insecten meer kunnen vinden om te eten.

Maar daar gaat de case verder niet over. Het is wel best interessant, over dat dit bedrijf rekening houdt met de weersvoorspelling en direct communiceert met de systemen van afnemers om tijdens het verkoopseizoen van 100 dagen de voorraad in de schappen en de productie exact op peil te houden. (Hoe ze dat allemaal doen wordt helaas niet vermeld.)

8.2.5 Wereldwijde supply chains en internet

Door internet is communicatie tussen verschillende systemen en verschillende blokjes in de supply chain makkelijker. Zo kun je bv altijd precies een eenheid bijproduceren als er eentje gekocht wordt aan het eind van de keten en heb je veel minder voorraad nodig. Dit kun je ook in 800 woorden zeggen. En een plaatje!

8.2.5 Het belang van supply-chain-managementsystemen voor het bedrijf

Ik probeer echt niet te cynisch te worden, maar hier staat nog een keer wat er in de vorige vier subparagrafen ook al stond. O plus dat je meer verkoopt als je voorraad hebt wanneer de klant het wil zodat ‘ie niet naar een ander gaat.

8.3.1 Wat is customer relationship management?

Concurreren op product is steeds lastiger, dus wil je dat je klanten jou de allerliefste vinden. En dan vooral de klanten die veel bij je kopen. Dus zorg dat je weet welke van je klanten het belangrijkst zijn, en dat je van deze klanten weet wie ze zijn en wat ze willen.

8.3.2 Customer-relationship-managementsoftware

In tegenstelling tot wat je zou kunnen vermoeden gaat deze paragraaf niet over CRM maar over PRM (partner relationship management: als je vooral samenwerkt met andere bedrijven, dwz middenin de supply chain zit en niet aan het eind) en ERM (employee relationship management), om je verkopers te managen.

Sales-force-automation helpt je te focussen op de meest winstgevende klanten.

Leer dit plaatje even uit je hoofd:

Het boek gaat er trouwens telkens blind vanuit dat aanbiedingen doen aan je trouwe klanten het slimst is, maar een collega legde me laatst uit dat je ook de klanten/websitebezoekers die juist niets gaan kopen een aanbieding kunt doen, wat dan kopen ze misschien wel iets ipv niets en levert korting geven je dus geld op, terwijl als je korting geeft als iemand al zou gaan kopen het je juist geld kost. Best wel interessant. (Hij maakt een machine learning tool die helpt klanten hierop in te delen.)

8.3.3 Operationele en analytische CRM

Je kunt bovenstaande toepassingen in twee soorten indelen.

8.3.4 Het belang van customer-relationship-managementsystemen voor het bedrijf

Net als de voorgaande ‘het belang van’-subparagrafen is dit een herhaling van de paragraaf.

Interactieve sessie: organisatie

Gebruik SAP voor alles.

8.4.1 Problemen bij enterprisetoepassingen

Zoals ik al hoopte besteedt het boek een beetje aandacht aan de implementatieproblemen voor standaard enterprisesoftware, maar het gaat helaas niet verder dan opmerken dat er training en ‘fundamentele veranderingen in hoe het bedrijf opereert’ nodig zijn. En het merkt op dat in 66% van de gevallen (twee van de drie, dus) het nieuwe systeem 50% of minder opleverde dan verwacht! wat een ellende – waar moet dit heen

8.4.2 Volgende-generatie-enterprisetoepassingen

Enterprise, the next generation? U heeft mijn interesse!

O helaas, het gaat erover dat de veschillende enterprisesystemen tegenwoordig ook onderling gekoppeld worden. En je kunt integreren met sociale media, zowel voor communicatie als analyse. Superhip!

Morgen wordt het nog hipper, want hoofdstuk 9 gaat over “e-commerce”.

 

hoofdstuk 1
hoofdstuk 2
hoofdstuk 3 deel 1
hoofdstuk 3 deel 2
hoofdstuk 4
hoofdstuk 5
hoofdstuk 8
hoofdstuk 9
hoofdstuk 10

Bedrijfsinformatiesystemen: hoofdstuk 5

Dit hoofdstuk is TECHNISCH dat kun je zien aan het PLAATJE

Afbeeldingsresultaat voor analisis y diseño de base de datos

hoofdstuk 1
hoofdstuk 2
hoofdstuk 3 deel 1
hoofdstuk 3 deel 2
hoofdstuk 4

Openingscase

Wees SAP, en als dat niet kan, gebruik dan SAP. En sla je gegevens niet op 294857 plekken op (dat is wel echt een goede tip).

Par 5.1 Het ordenen van bestanden in een traditionele bestandsomgeving

We krijgen uitgelegd wat eet bit, byte, veld, record, bestand, database, entiteit en attribuut zijn.

Wist ik al.

Par 5.1.2 Problemen met een traditionele bestandsomgeving

Gegevens dubbel en/of op 294857 opslaan is om verschillende redenen geen goed idee.

Par 5.2 De databasebenadering

Yada yada yada tupels sql primaire sleutels entiteiten relaties (deze paragraaf hoeven we niet te bestuderen want Dat Weten We Al, hoera)

Par 5.3 Databases gebruiken voor verbetering van de bedrijfsprestatie en de besluitvorming
Par 5.3.1 De uitdaging van Big Data

buzzzzzzword!
Ongestructureerde data past niet in relationele databases. “Tweederde van de bedrijven verwacht dat big data voor hun organisatie in 2017 pure noodzaak is.”

“Interessant genoeg” zien IT’ers big data vooral als weg tot meer en betere informatie, en managers zien het als middel voor het verwezenlijken van zakelijke doelen. en we zijn allemaal verbaasd

Par 5.3.2 Infrastructuur voor business intelligence

Er zijn diverse tools.

Par 5.3.3 Datawarehouses en data marts

Een datawarehouse is een database die huidige en historische gegevens opslaat die potentieel interessant zijn voor managers in een organisatie. Als je deze definitie volgt onderscheidt dat zich in zeer weinig van elke andere databsase. Maar het gaat erom dat de gegevens niet voor operationele doeleinden worden gebruikt, maar alleen voor analyse en planning.

Par 5.3.4 In-memory computing

Is sneller.

In de volgende interactieve sessie leren we nogmaals dat SAP het antwoord op al je hopen en dromen is.

Par 5.3.5 Analytische tools: relaties, patronen en trends

Een van de onderwerpen die dit prachtige boek uitgebreid uitlicht is sentimentsanalyse, het geautomatiseerd analyseren van teksten om het gevoel van de schrijver te achterhalen, zodat je zonder elke reactie te hoeven lezen kan reageren op ontevreden klanten. Ga ik ook maar eens voor mijn blog aanzetten. Verder zijn er nog veel meer technieken om in big data rond te prutten maar die zal ik niet allemaal overtypen.

Par 5.3.6 Databases en het web

Achter webpagina’s zit vaak ook een database. Dat is handig, want dan kun je zelf dingen opzoeken ipv dat je iemand moet bellen.

Par. 5.4 Databronnen managen
Par 5.4.1 Een informatiebeleid instellen

Informatie is belangrijk, dus denk erover na hoe je ermee omgaat. Een regel dat alleen personeelszaken je salaris aan mag passen in het systeem is best nuttig bv.

Par 5.4.2 Gegevenskwaliteit garanderen

Namens alle datamigratiespecialisten overal ter wereld: DOE DIT

We sluiten het hoofdstuk af met anderhalve pagina over hoe een bedrijf zichzelf redde met… SAP. Wees SAP of gebruik het.

Nou, dat viel allemaal reuze mee!

hoofdstuk 1
hoofdstuk 2
hoofdstuk 3 deel 1
hoofdstuk 3 deel 2
hoofdstuk 4
hoofdstuk 5
hoofdstuk 8
hoofdstuk 9
hoofdstuk 10