Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Milloin kannattaa pyytää apua?

Sivun loppuun

JRokka [09.12.2019 23:31:45]

#

Kuinka kauan kannattaa yrittää ensin itse koodata ennen kuin pyytää apua? Tämä toki riippuu projektista.

Lebe80 [09.12.2019 23:59:09]

#

Jos deadline puskee päälle, noin tunnin.

Jos harrastelu projekti, niin päivä-kaksi, jonka jälkeen koodaat toki foorumikyselyjen opastuksella myöskin.

The Alchemist [10.12.2019 06:50:36]

#

Projekteista puhuminen sinun kohdallasi kuulostaa utopialta, kun katsoo, miten tiuhaan postaat täyttä roskaa, joka koostuu 20 riviä pitkistä snippeteistä, joita opetellaan ohjelmoinnin alkeiden kurssilla ensimmäiset pari kuukautta. Et osaa vielä koodata sillä tasolla, että voitaisiin puhua mistään mielekkäistä projekteista, eikä sinulla voi olla paljoa aikaakaan niiden tekemiseen, koska se aika kuluu Putkaan spammaamisen parissa.

Omasta mielestäni avun kysymiselle ei ole mitään aikarajaa vaan oikea aika on silloin, kun tajuat olevasi niin jumissa, ettet voi omin avuin selvitä eteenpäin. Omalla kohdallani tätä ei tosin ole tapahtunut koskaan(*), joten en tiedä, mitä se käytännössä tarkoittaa.

Käsite on myös hyvin joustava, sillä itsevarmat ja itseriittoiset ohjelmoijat voivat käyttää paljonkin aikaa ns. turhien juttujen parissa tuskailuun siinä missä heikommat luovuttavat nopeasti ja turvautuvat ulkopuoliseen apuun. Työpaikallakin arvostetaan oma-aloitteisuutta, koska kellään ei ole aikaa pidellä sinua kädestä. Toisaalta sekään ei ole hyvä asia, että jokainen pienikin ongelma pysäyttää (oikean) projektin etenemisen. Fifty-sixty.

Eikä kyse ole vain ajoituksesta vaan myös oikean paikan valitsemisesta. Itse päivystän erilaisten freimisten irc-kanavilla silloin, kun niiden käyttäminen on itselleni ajankohtaista ja ns. pinnalla. (Joskin nykyään keskustelut on ohjattu pitkälti Slackiin, josta en henkilökohtaisesti välitä.) En välttämättä hakisi apua ainakaan kriittisiin ongelmiin miltään liki autiolta foorumilta.

(*) En ole henkilökohtaisesti kysynyt apua vaan olen googlettanut ja löytänyt ratkaisun. Kannattaa kokeilla. Englannin kielen taito on tällöin ystävä.

noutti [10.12.2019 10:24:37]

#

Kannattaa opetella googlaamaan. Mutta sitä ennen kannattaa opetella tunnistamaan ongelma.

Jos haluat vaikka javascriptilla tulostaa sellaisen arrayn pituuden, jossa on erilaisia hedelmiä. Ongelma ei tällöin ole se, että haluat saada hedelmien lukumäärän vaan haluat saada arrayn pituuden. Kirjoitat googleen tällöin: how to get array length etkä how to get number of fruits.

Stackoverflowista löytyy yleensä hyvin relevanttia apua. Ja silloin jos copypasten sijaan tutustut oikeasti ratkaisuun opit eikä tarvitse googlettaa samaa kysymystä joka toinen päivä.

Jokainen ammattilainen joutuu noin kerran viikossa ainakin googlettamaan apuja. Eli sitä ei tarvitse hävetä. Mutta tällöin ammattilaiskoodaaja on selvittänyt ongelmakohdan ja pystyy kirjoittamaan googleen sen todellisen ongelman eikä pyri kirjoittelemaan ohjelmointiputkaan kysymyksiä siitä, että miksi hedelmien määrä ei näy sivulla.

Grez [10.12.2019 10:55:14]

#

Tässähän on se hauskuus, että jos osaa googlettaa, niin todennäköisesti harvemmin kysyy foorumeilla mitään. Tämä johtuu ihan siitä että jo pekästään kysymyksen kirjoittamiseen menee todennäköisesti reilusti enemmän aikaa kuin asian etsimiseen (jos osaa etsiä) ja googlettaessa vastauksen saa heti eikä vasta sitten kun joku vastaa.

noutti kirjoitti:

Jokainen ammattilainen joutuu noin kerran viikossa ainakin googlettamaan apuja. Eli sitä ei tarvitse hävetä.

Jaa jaa, itse googlettelen keskimäärin monta kertaa päivässä. Mutta tämä riippuu varmasti paitsi omasta työskentelytyylistä, kuin myös siitä minkätyyppisiä tehtäviä tekee. Jos esim. käyttää kirjastoja joiden dokumentointiin ei ole tehokasta hakua niin on nopeampaa googlettaa kuin koittaa lueskella dokumentaatiot läpi. Lisäksi tietty tekemällä oppii, eli googlettamisestakin tulee sitä tehokkaampaa mitä enemmän sitä tekee. Usein vastaus löytyykin kymmenessä sekunnissa.

vesikuusi [10.12.2019 13:35:21]

#

noutti kirjoitti:

Stackoverflowista löytyy yleensä hyvin relevanttia apua. Ja silloin jos copypasten sijaan tutustut oikeasti ratkaisuun opit eikä tarvitse googlettaa samaa kysymystä joka toinen päivä.

StackOverflow voi tarjota pikaratkaisun ja avainsanoja. Sen vastauksen lukemisen jälkeen mennään tottakai lukemaan aiheesta kielen/kirjaston/tms. manuaalista tai muusta oikeasta lähteestä, kun tiedät paremmin mitä etsiä. Ehkä sitä noutti tarkoittikin toisessa virkkeessään, mutta itselläni on tullut vastaan useita "hyväksyttyjä" ja hyvillä pisteillä varustettuja StackOverflow-vastauksia, jotka ovat yksinkertaisesti vääriä, harhaanjohtavia ja bugisia.

noutti [10.12.2019 15:36:49]

#

Grez kirjoitti:

Jaa jaa, itse googlettelen keskimäärin monta kertaa päivässä. Mutta tämä riippuu varmasti paitsi omasta työskentelytyylistä, kuin myös siitä minkätyyppisiä tehtäviä tekee. Jos esim. käyttää kirjastoja joiden dokumentointiin ei ole tehokasta hakua niin on nopeampaa googlettaa kuin koittaa lueskella dokumentaatiot läpi. Lisäksi tietty tekemällä oppii, eli googlettamisestakin tulee sitä tehokkaampaa mitä enemmän sitä tekee. Usein vastaus löytyykin kymmenessä sekunnissa.

Samaa tulee tehtyä, kun pääsee vääntämään jotain uutta kieltä tai frameworkkia. Siinä parin kuukauden googlettelun jälkeen sitten ei tarvitsekaan enää niin hirveästi googletella, kun on saanut workflown päälle. Itsehän olen googletellut satoja tunteja työnantajan laskuun tässä vuosien varrella :D

vesikuusi kirjoitti:

StackOverflow voi tarjota pikaratkaisun ja avainsanoja. Sen vastauksen lukemisen jälkeen mennään tottakai lukemaan aiheesta kielen/kirjaston/tms. manuaalista tai muusta oikeasta lähteestä, kun tiedät paremmin mitä etsiä. Ehkä sitä noutti tarkoittikin toisessa virkkeessään, mutta itselläni on tullut vastaan useita "hyväksyttyjä" ja hyvillä pisteillä varustettuja StackOverflow-vastauksia, jotka ovat yksinkertaisesti vääriä, harhaanjohtavia ja bugisia.

Jep. Hyvinkin mahdollista. Ja vastaukset, jotka ovat saaneet eniten upvoteja voivat myös olla sellaisia, että ne toimivat kysyjän kontekstissa, mutta eivät kaikkien. Tämän takia kannattaakin ymmärtää, että miksi vastaus on tuollainen ja mitä se tekee ennemmin, kuin vain suoraan kopioi annetun vastauksen.

Jaska [11.12.2019 07:43:34]

#

vesikuusi kirjoitti:

itselläni on tullut vastaan useita "hyväksyttyjä" ja hyvillä pisteillä varustettuja StackOverflow-vastauksia, jotka ovat yksinkertaisesti vääriä, harhaanjohtavia ja bugisia.

Ehkä vastausten ideana onkin, että kehittäjä pääsee ongelmassa eteenpäin eikä se, että ratkaisu olisi kokonainen ohjelma. Muistan miettineeni joskus erästä ongelmaa, jonka kysyin StackOverflowssa. Yhtään valmiiksi toimivaa vastausta en saanut. Kuitenkin yksi vastaus antoi uuden idean, jonka pohjalta sain ongelman ratkaistua.

Voi myös olla, että jotkut eivät halua antaa ihan suoraan toimivaa ratkaisua, koska saattaisi saada tulevaisuudessa kysymyksiä, että salliiko tekijänoikeus koodin hyödyntämistä muussa ohjelmassa.

Näkisin keskustelupalstojen käytön samanlaisena kuin muutenkin ammattilaisten välisen keskustelun; kaikkea yksityiskohtia ei tarvitse sanoa, koska kysyjä osaa varmaankin soveltaa vastausta omaan ongelmaansa.

Grez [11.12.2019 09:09:06]

#

vesikuusi kirjoitti:

itselläni on tullut vastaan useita "hyväksyttyjä" ja hyvillä pisteillä varustettuja StackOverflow-vastauksia, jotka ovat yksinkertaisesti vääriä, harhaanjohtavia ja bugisia.

Stackoverflow vastauksia ei ole tarkoituskaan sellaisenaan kopioida omaan koodiin, aivan kuten mitään muutakaan esim. keskustelupalstoilta tai muualta netistä löytyneitä esimerkkejä. Yleisestikään ottaen "avun saaminen" ei minusta tarkoita sitä että joku tekee homman puolesta, vaan nimenomaan sitä että saa ajatuksia siitä miten asian saa tehtyä itse.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta