|
Lista järjestetty kuvaten teknologian, työkokemukseni vuosissa ja miten/missä/milloin
käyttää.
-
design patterns
on vankkana perustana suunnittelulle ja koodaamiselleni.
-
testaus käytän Junit:ia (omalla kehystyksellä) komponettitestaukseen,
integraatiotestaukseen ja järjestelmätestaukseen (niin pitkälle kuin se on käyttökelpoista ja
mahdollista).
-
XP (extreme programming)
[5+ vuotta]: jotkut osat hyödyllisiä, toiset eivät.
-
Java
[kokemus noin 10 vuotta, vuodesta 1998] on käyttökelpoinen järjestelmäriippumattomaan
koodaamiseen.
käyttänyt java.{awt,io,lang,lang.reflect,math,net,sql,text,util,util.jar,util.zip},
javax.{swing,},
ja lukuisat muut.
-
Perl
[kokemus 15+ vuotta, vuodesta 1990/91] on käyttökelpoinen järjestelmäsovelluksiin
shell-skriptien sijaan.
Mallikoodi:
Perl - Parsing Makefile to XML
-
C
C++
[kokemus 20 vuotta, vuodesta 1987] joihinkin tapauksiin.
-
asm
[kokemus noin 25 vuotta, vuodesta 1983] joihinkin tapauksiin.
-
html
[kokemus 15+ vuotta, vuodesta 1991] kun tarvitaan.
-
xml
[kokemus 5+ vuotta] käyttö kasvaa jatkuvasti, myös XSLT (xsl), xsl:fo,
xhtml, DOM jne.
-
Linux
[kokemus 15+ vuotta, vuodesta 1991] on kustannustehokas ja luotettava sovellusalusta
kaupallisille palvelimille/palveluille ja ohjelmistokehitykseen.
-
Unix
[kokemus 20+ vuotta, vuodesta 1985/87] Unix System III:sta BSD 4.x;n kautta HP-UX:iin,
oikeastaan tusinoittain erilaisia unixoideja - ohjelmistojen siirtoa (porttausta) ja
järjestelmäylläpitoa.
-
tietoverkkokoodaaminen
[kokemus noin 20 vuotta] serverit ja asiakasohjelmat,
WWW [kokemus 10+ vuotta], FTP jne [kokemus noin 20 vuotta] alhaisen tason protokollakoodausta.
-
sulautetut järjestelmät
[kokemus 20+ vuotta] kehitystukijärjestelmillä ja
prommerilla asiakkaan tarpeisiin.
-
reaaliaikajärjestelmät
[kokemus 20+ vuotta], myös todella reaaliaikaiset
järjestelmät (hard real-time systems, true-time systems).
-
tietokannat | sql
[kokemus 10+ vuotta], oracle, solid, informix, stored procedures, jne.
-
hardware
[kokemus 20+ vuotta], suunnittelu rajoituksin (digitaalitekniikka).
Kyky ymmärtää alhaisen, keskitason ja korkean tason integraatio.
-
aow luon ajatukset rajapinnoiksi ja tukikirjastoiksi aow-järjestelmään, ja tuotan
näiden pohjalta kaupallisia sovelluksia (luokkakirjastot,kehyskirjastot).
-
käyttämäni dokumentointiformaatti projekteille on oma yksinkertainen
xml-formaatti.
Tällä formaatilla voi tuottaa xsl-konversion avulla eri yritysten tuottamien dokumenttien
näköisen esityksen tai vaikkapa tieteellistä konferenssidokumenttia muistuttavan pläjäyksen.
|