11 tekemistä ja tekemistä ensimmäiselle ohjelmointityölle

Firsts ovat jännittäviä, mutta voivat myös olla ylivoimaisia. Kun aloitin ensimmäisen ohjelmointityön, tiesin, että tarvitsen paljon teknisesti oppimista. Mutta mitä en tajunnut, on se, että koodauksen lisäksi sinun on oltava monia muita taitoja, jotta voit olla hyvä kehittäjä. Näiden hallitseminen on välttämätöntä urakehityksen nopeuttamiseksi. Mitä aikaisemmin opit heidät, sitä nopeammin ojitat tuon "juniori" otsikon.

Tee: Löydä mentori?

Etsi yrityksesi ulkopuolelta joku (tai useita ihmisiä), jolta voit esittää kysymyksiä ja saada neuvoja. Yrityksessäsi olevat mentorit ovat myös hienoja ja tärkeitä, mutta suosittelen etsimään ainakin yksi työn ulkopuolelta henkilö, josta voit oppia. Heillä on puolueeton mielipide, eikä sinun tarvitse huolehtia eturistiriidoista, joten voit todella tuntea olosi mukavaksi kysyä mitä tahansa.

Kuinka löytää mentori? Tämä voi olla koko viesti itsessään. Mutta nopea versio on: mene tapaamisiin, osallistu teknologiatapahtumiin ja esittele itsesi ihmisille, seuraa heitä ja ilmoita ihmisille, että olet uusi alalla ja etsit mentoria. Sinun olisi yllättynyt siitä, kuinka paljon muukalaiset ovat valmiita auttamaan.

Älä: Pelkää esittää kysymyksiä ❓

Ajattelin, että kysymysten esittäminen oli merkki heikkoudesta. Että se paljastaisi kokemukseni puutteen. Nyt ymmärrän, että kysymysten esittäminen on keskeinen osa ohjelmoijana olemista. Anna minun selittää.

Sanoja on tuhansia, ja päivittäin lisätään lisää. Jopa ihmiset, jotka ovat tällä alalla vuosia, oppivat jatkuvasti uusia asioita. On mahdotonta tietää aivan kaikkea. Joten kysymysten esittäminen on olennainen osa ohjelmointia.

Hyvä taito esittää kysymyksiä on taito. Mitä aikaisemmin kehität sitä, sitä nopeammin saat itseluottamusta ohjelmoijana.

Tässä on vihje siitä, milloin tietää kysymys :

Kerää tarpeeksi tutkimusta kommunikoida tehokkaasti: mikä toimii, mikä ei toimi, mitä olet kokeillut tähän mennessä ja mitä tietoja puuttuu ongelman ratkaisemiseksi.

Esimerkki "huonosta" kysymyksestä: "Minulla ei ole aavistustakaan, mitä täällä tapahtuu, mutta jokin ei toimi ..."

Esimerkki "hyvästä" kysymyksestä: "Olen tarkistanut lokit ja pystyin tuottamaan sen paikallisesti. Näyttää siltä, ​​että ongelma on jonnekin X: n ja Y: n välissä. Luulen, että se on joko ongelma käytetyssä API-versiossa tai jokin odottamaton arvo lähetetään. Onko mitään muuta luulet puuttuvani? "

Tee: jaa menestyksesi?

Ei jokainen menestys. Mutta jos on jotain, josta olet todella ylpeä, jaa se tiimillesi. Olipa kyseessä sähköposti tai Slack, kirjoita yhteenveto tekemistäsi, kuinka ratkaisit ongelman, mitä opit ja minkä arvon se tarjoaa.

Jos sinulla on loistava johtaja, heidän tulisi kannustaa sinua esittelemään asiasta dev-tiimin kokouksessa tai ehkä jopa kannustamaan sinua puhumaan siitä tapaamisessa tai jopa konferenssissa. Jos ei, sinun tulisi tehdä aloite ja löytää tapaamisia esiteltäväksi, saada kehitystyöryhmän kokous yhdessä puhumaan siitä tai jopa kirjoittaa siitä blogiviesti.

Oma sarvi voi tuntua hankalalta, mutta uskokaa minua, näkyvyys on tärkeää ja auttaa saamaan kunnioitusta ja tunnustusta työssä. Kukaan ei tiedä kuinka hämmästyttävä olet, ennen kuin näytät heille.

Älä: paniikkia?

Ongelmia tulee väistämättä. Oletko aiheuttanut ne suoraan vai ei. Ei ole kysymys jos , se on milloin . Joten kun ongelma ilmenee, kerro asiaankuuluville sidosryhmille (tuotepäällikkö, tekninen johtaja, joukkuetoverit) ASAP: lle ja keskustele sitten teknisen johtajan tai esimiehen kanssa siitä, mitä aiot tehdä sen korjaamiseksi. Mitä rauhallisempi ja kerättävämpi olet, sitä varmemmin näytät. Se tapahtuu meille parhaimmille, eikä kenenkään elämä ole linjalla. Ainoa tapa taata virheiden esiintyminen on olla kirjoittamatta koodia ... Se tulee alueen mukana.

Tee: Puhu kokouksissa?

Aluksi voi tuntua pelottavalta olla kokouksessa joukkuetovereiden kanssa, jotka ovat kaikki paljon vanhempia kuin sinä (uskokaa minua, olen ollut siellä). Mutta älä anna sen päästä sinulle. Olet tuore silmäpari, joten jotain, joka näyttää sinulle oudolta tai hämmentävältä, on todennäköisesti juuri sitä: outoa ja hämmentävää.

Jos tiedät, että aiheesta keskustellaan etuajassa, kokeile Googlea ja tee alustavaa tutkimusta ennen kokousta. Jos ei, ja he keskustelevat aiheesta, jota et tunne, pyydä korkean tason selitystä tai jotain asiayhteyttä. Tee tämä kokouksen alussa. Se osoittaa, että olet kihloissa ja välität. Jos odotat "kyselytunnin" loppuun, se ei heijasta sinua hyvin, että istut koko kokouksen hämmentyneenä ja avuttomana.

Älä: Yritä jatkuvasti todistaa itsesi?

Kun olet vasta aloittamassa, älä painosta itseäsi niin paljon, että tekisit isoja, hulluja, vaikuttavia asioita, joiden avulla joukkueesi huomaa sinut. Tuhlaat paljon energiaa, etkä saa toivottua vastausta.

Totuus on, että jokainen on kiireinen ja keskittynyt omiin tehtäviinsä ja vastuisiinsa. Kukaan ei huomaa tai välitä siitä, että olet suorittanut ominaisuuden ennätysajassa tai ottanut käyttöön 8 lisäominaisuutta työmäärän lisäksi tai että QA ei ole koskaan löytänyt virhettä mihinkään ominaisuuksiin. Joten älä tappaa itseäsi. Se ei ole sen arvoinen. Luota minuun.

Mikä auttaa ansaitsemaan joukkuetovereidesi kunnioituksen, on olla luotettava, intohimoinen, utelias ja huomaavainen. Osoita joukkueellesi, että olet asioiden päällä: ajattelemalla kokonaisvaltaisesti, miten ominaisuutesi vaikuttaa tuotteen muihin alueisiin, nostamalla esiin mahdollisia ongelmia, testaamalla ominaisuuttasi perusteellisesti (ja pyytämällä muita testaamaan ideoita), tuomalla potentiaalisia reunatapauksia tuotepäällikkö, esittämällä kysymyksiä aina, kun et ole varma jostakin, jne.

Bonusvinkki : Jos haluat todella mennä yli ja yli, valitse tehdä miniprojekti, joka auttaa kaikkia tiimisi työnkulussa. Kiinnitä huomiota ja löydä kipupisteitä työstäsi ja luo pieni kuoriskripti sen automatisoimiseksi. Tai jos tiimisi käyttää Slackia, luo tai löydä integraatio, joka auttaa. Varmista, että on todella tarvetta ja että tämä olisi kätevä tapa ratkaista se. Kysy joukkuetoverilta, mitä he ajattelevat ja voivatko he tarkistaa koodin kanssasi. Saat kaksinkertaisia ​​pisteitä aloitteen tekemisestä ja sellaisen luomisesta, joka auttaa kaikkia jokapäiväisessä työssään.

Tee: Ole erityisen kommunikoiva ✅

Minulla oli aluksi ajattelutapa "vain laittaa pääsi alas ja työskentele". Jos suunnittelija teki muutoksia, joukkuetoveri vaihtoi sovellusliittymää odottamattomasti tai havaitsit suuren virheen, josta sinun on ensin huolehdittava, ajattelin, että minun piti hyväksyä se sellaisenaan ja jatkaa työtä. Luulin, että jonkun sanominen tulee valitettavaksi tai tekosyynä. Ei. On todella tärkeää kommunikoida nämä asiat tuotepäällikön ja teknisen johtajan kanssa.

Heidän tehtävänään on priorisoida ominaisuudet ja siirtää tehtävät kaikkien aikataulujen mukaan. Jos tulee esiin asioita, jotka vaikuttavat arvioituun projektiin varattuun aikaan, heidän on tiedettävä siitä ASAP, jotta he voivat sopeutua.

Lisäksi heidän on tärkeää tietää, miksi asiat vievät kauemmin. Muuten he saattavat olettaa, että se johtuu siitä, että olet hidas tai et toimi. Näin ei ole, ja heidän on tärkeää ymmärtää se.

Et saa valituksia liikaa viestinnästä. Mutta aiheuttat ongelmia, jos olet liian alhainen.

Älä: Etsikää muiden tunnustusta?

Sinulla oli juuri "ah, ha!" hetki toiminnolla, jota työskentelet. Ajattelet itsellesi: "Vau, en voi uskoa, että tein juuri sen!" Teit vaikutuksen itseesi ja sen pitäisi riittää. Tiimikaverisi eivät ehkä edes muista, miltä tuntui ottaa käyttöön ensimmäinen ominaisuus, toteuttaa jokin rekursiivinen toiminto tai tehdä ensimmäinen tietokannan siirto. Se on jännittävää sinulle, ja sen pitäisi olla. Löydä työpaikalta ne ihmiset, joiden kanssa voit jakaa asioita ja jotka ovat todella onnellisia sinulle.

Tee: Ponnistele oppiaksesi pikanäppäimiä ⌨

Kiinnitä huomiota työtovereihisi. Huomaat, että he tuskin koskettavat hiirtään tai ohjauslevyä. He voivat vaihtaa sovelluksia, hypätä tekstieditorissaan ja etsiä ja korvata unessa. Näiden yksinkertaisten pikakuvakkeiden oppiminen tekee työstäsi tehokkaamman ja on toinen tapa, jolla voit "tasoittaa" kehittäjänä. Mutta älä yritä oppia niitä kaikkia kerralla. Voit jopa ladata upeita komentorivityökaluja. Kysy joukkuetovereiltasi vinkkejä.

Älä: Sano kyllä ​​kaikelle?

Aluksi sanoin kyllä ​​kaikelle, koska halusin olla joukkueen pelaaja ja osoittaa, että ihmiset voivat luottaa minuun. Mutta olin väärässä, se ei ole tapa tehdä se. Ainoa asia, joka tästä johtui, oli se, että tunsin olevani ylikuormitettu, ylityöllistynyt, aliarvostettu ja menettänyt keskittymiseni.

"Keskittyminen on kieltäytymistä." - Steve Jobs

On oltava tasapaino. Juniorina saat usein tehtävät, joita kukaan muu ei halua tehdä. Ei se mitään. Haluat saada kätesi kaikenlaiseen työhön ja opit silti kuinka "tylsää" tahansa. Mutta tämän tehtävän ei pitäisi hukuttaa sinua tai saada sinut katumaan "kyllä" sanomista, kun tulee uusi tilaisuus, jolle sinun on nyt sanottava ei.

Tee: Osallistu työhön?

Selvitä, mistä olet intohimoinen, ja etsi sitten mahdollisuuksia vapaaehtoistyöhön, löytää tapaamisia osallistua, osallistua ryhmiin / organisaatioihin, työskennellä sivuprojekteissa, kirjoittaa blogiviestejä jne. Kehittäjänä oleminen tarkoittaa olemista osa yhteisöä ja jakamista asioita tuon yhteisön kanssa. Joten laittaa itsesi ulos!

Ollakseni rehellinen

Vie jonkin aikaa, ennen kuin tunnet olosi mukavaksi tekemällä kaikki nämä 11. Niitä kaikkia on vaikea hallita. Rehellisesti, työskentelen edelleen muutaman näistä itse? Mutta nämä ovat kaikki asioita, jotka olen oppinut kokemuksestani, ja toivon, että joku olisi kertonut minulle, kun olin vasta aloittamassa.

Yritä työskennellä kullakin näistä kerrallaan. Tärkeimmät takeaways ovat:

  1. Puolusta itseäsi
  2. Ole itsevarma
  3. Kysy kysymyksiä
  4. Ympäröi itsesi kannustavilla, rohkaisevilla ihmisillä

Kiitos lukemisesta? Haluaisin kuulla mielipiteesi, ota rohkeasti yhteyttä minuun Instagramissa ja tutustu verkkosivustooni ✨