On tuossa tullut hoksattua että on ihan helvetisti asioita, mitä hyvään softan rakennukseen liittyy. En voi vaan ymmärtää, miten ihmisen päähän voi mahtua tämä kaikki tieto. Kyse ei todellakaan ole siitä, että on hyvä ohjelmoija jos osaa jonkun kielen täydellisesti. Sitten tuntuu ettei työpaikalla edes olla kärryillä näistä " hyvistä tavoista" tehdä softaa vaa halutaan nopeasti tulosta vaikka laatu on sekametelisoppaa. Vai onko asia todella näin? Mulla nyt ei ole kun vuoden työkokemus. Kaikki tietysti vaikuttaa siihen ettei voi kehittyä paremmaksi työn ohessa. Niin ja mitä amkkiin tulee niin ei siellä kyllä opeteta mitään hyvistä tavoista luoda softaa. Raavitaan sieltä täältä eri tekniikoita vaan. Oletteko miten samaa mieltä? Minkälaisia hyviä tapoja ja malleja tulisi hyvän ohjelmojan osata? Tässä on nyt vapaa-ajalla yrittänyt takoa tietoa netistä ja kirjoista päähän. En tiedä alkaako tässä olemaan jo liian myöhäistä kun ikää alkaa jo olemaan. Ala on kyllä pirun mielenkiintoinen.
Mitä ohjelmoijalta vaaditaan?
HkiPava
6381
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Sun pitää luke Mike Thomasin kirjoja.
Oikeassa laadukkaassa softassa sun tulee nähdä itsesi pääkättäjänä heti kättelyssä. Nähdä suurempia kokonaisuuksia, hahmottaa mitä lisäarvoa softa tuo ja miten sitä jatkossa laajennetaan.
Koulun penkillä opit kuinka koodataan,eli kirjoitetaan tekstiä.
Pomoja nuoleskelemalla saat työpaikan.
Asiakkaiden tarpeihin huolellisesti tutustumalla voit nähdä mitä he todella haluavat, näet niinkuni koodin taakse.
Lopulta näet että koodi hallitsee sinua etkä sinä koodia.
On vain oltava luja ja näjhdä koodin taaks, nähtävä metsä puilta.
system.println("Hello world");
opettelin tuon ulkoa,se on javaa.
Tuijotin tuota lausetta tuntikausia,eikä se auennut minulle. Vasta vuosien syvällisen ajattelun jälkeen tajuan osan tuon lauseen syvällisestä totuudesta.
Sinun pitää todentotta nähdä koodin taakse ja ymmärtää mitä softalta halutaan, kuka sen toteuttaa, kuka kustantaa, mitä markkinaarvoja sillä on ja kuka näkee sen visiot ?
Parasta mitä voit tehdä, on vilitön sitoutuminen koodiin. Tämä laji pakottaa ihmisen ehdottomaan sitoutumiseen elää koodin ehdoilla...
Mutta tämäkään ei ole toissijaista...
"system.println("Hello world");
opettelin tuon ulkoa,se on javaa.
Tuijotin tuota lausetta tuntikausia,eikä se auennut minulle. Vasta vuosien syvällisen ajattelun jälkeen tajuan osan tuon lauseen syvällisestä totuudesta."
Ja nuokin vuoden menivät sitten aivan hukkaan (kuten myös ulkoa opettelu), sillä tuon koodin kun näpyttelet editoriin ja suoritat sen, niin huomaat, ettei Javan System-luokasta löydy sellaista staattista metodia, kuin println. Tarkemmin ottaen tuo println-metodi löytyy System-luokan staattisesta attribuutista out, joka on tyyppiä PrintStream. Näin ollen oikea oppinen tapa tulostaa konsoliin on seuraavan lainen: System.out.println( "Hello, World!" );
Kaiken kaikkiaan en tajua, että mitä vaikeaa tuossa on ylipäätään on? Kun ymmärtää luokkapohjaisen olio-ohjelmoinnin toiminnan, niin kaikki on aivan päivän selvää...
Voi hitsi sä toni kyllä oot sitte viisas!
Jos tuo edellinen viesti kuulosti pätemiseltä, niin sitten se ajoi asiansa ;)
oikea oppinen kirjoitetaan oikeaoppisesti yhteen ;-p
Ohjelmoijalta vaaditaan nöyryyttä. Näin palkaksi riittää tekemisen ilo ja harrastuneisuuden into.