Kymmenen merkkiä siitä, että saatat olla sovelluskehittäjä

Kirjoittaja: Lewis Jackson
Luomispäivä: 6 Saattaa 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Kymmenen merkkiä siitä, että saatat olla sovelluskehittäjä - Sovellukset
Kymmenen merkkiä siitä, että saatat olla sovelluskehittäjä - Sovellukset

Sisältö


Ohjelmoijana osaaminen ja oman ohjelmiston luominen on mahtavaa. Sen lisäksi, että tämä avaa paljon ovia urasi kannalta, se on myös uskomattoman palkitseva kokemus, jolla on loputtomia käyttötarkoituksia. Olen jo puhunut pitkien ohjelmointien lukemattomista eduista (tässä), mutta riittää, kun sanon, että kun olet oppinut köydet, mahdollisuudet ovat rajattomat.

Oletko kuitenkin sovelluskehittäjä? Se on vieläkin viileämpää. Työskenteleessäsi mobiililaitteiden kanssa kehität ohjelmistoja, jotka elävät suoraan älypuhelimellasi tai tablet-laitteellasi ja jotka ovat aina henkilölläsi. Ja Google Play Kaupan (tai muun sovelluskaupan…) ansiosta voit jakaa luomuksesi helposti valtavan yleisön kanssa ja / tai myydä niitä rahalla. On vain niin paljon helpompaa jakaa sovelluksia perinteisiin työpöytäohjelmiin verrattuna, ja tämä tarkoittaa sitä, että kuka tahansa voi saada osuman käsiinsä.


Yritä kertoa jollekin juhlissa juhlille, että "teet sovelluksia", ja katso miten he vastaavat. Kerro nyt jollekin, että olet ohjelmistosuunnittelija. Sovelluskehittäjät ovat rocktähtiä! (Mutta ei oikeasti…)

Joten sovelluskehittäjänä oleminen on paha. Mutta se ei tarkoita, että se on oikein kaikille, ja se on ehdottomasti jotain, joka "napsauttaa" enemmän ihmisten kanssa kuin toisten. Lue edelleen saadaksesi selville, oletko sydämessäsi sovelluskehittäjä ja onko Android-sovellusten luomisen oppiminen sinun kutsuasi…

Jos olet jo kiireinen sovellusten luominen tällä välin, toivottavasti tunnustat muutaman näistä piirteistä myös itsessäsi!

# 1 Mietit jatkuvasti, miten asiat voitaisiin tehdä paremmin

Löydättekö jatkuvasti turhautumisen järjestelmiin, tuotteisiin ja prosesseihin, joihin joudut luottamaan päivittäin? Kiinnitätkö säännöllisesti itsesi ajattelemaan: "Olisin voinut tehdä tämän paremmin" tai "miksi he eivät vain?". No, jos olet sovelluskehittäjä, niin siitä voi nopeasti tulla seuraavan suuren ideasi itävyys ja se varmasti auttaa sinua ongelmanratkaisukyvyssäsi.


Kerran sinä olemme ohjelmoija, vaikka huono suunnittelu vain turhauttaa sinua enemmän ...

Kuten tosiasia, että Netflix ehdottaa jatkuvasti, että katson elokuvia, jotka olen jo nähnyt. Se on helpoin tapa korjata, tule! Näin tapahtuu kaikille? Onko Netflix-tilini juuri murrettu ??

# 2 Olet aktiivisesti laiska

Mitä ennakoivasti laiska tarkoittaa?

Se kuulostaa ristiriidaltä. Tarkoitan tosiasiallisesti sitä, että menet uskomattomiin pituuksiin vain välttääksesi tekemästä jotain, joka muuten olisi kestänyt 5 minuuttia ...

Välttääksesi muutaman minuutin päivässä, joten hänen kokkiin meni ... hän vietti vuosia kehittääkseen täysin uuden vaihtoehtoisen polttoaineen lähteen ihmiskunnalle

Otetaan esimerkiksi kaveri, joka esitteli maailman "Soylent" -sovellukselle. Soylent on Rob Rhinehardin, joka oli itse ohjelmistoinsinööri, aivot lapsi. Rhinehart uskoo, että 'ruoka on kovaa' ja että sen valmistaminen on liian aikaa vievää ja kallista. Hänen ratkaisunsa? Keksi oman "ateriankorvikkeen", jonka mukaan hän väittää sisältävän kaikki elintärkeät ravintoaineet ja ravintoaineet, joita ihmiskeho tarvitsee selviytyäkseen ja menestyäkseen. Tämä tarkoitti biologian ja ravitsemuksen melko perusteellisen tutkimuksen tekemistä puhumattakaan yrityksen perustamisesta ja yhteistyöstä toimittajien kanssa ...

Joten välttääkseen muutaman minuutin päivässä, joka vie hänen kokkiin ... hän vietti vuosia kehittääkseen täysin uuden vaihtoehtoisen polttoaineen lähteen ihmiskunnalle?

Se on ohjelmoijan logiikka.

Se on sama kuin ohjelmiston kirjoittaminen pitkän nimiluettelon järjestämiseksi aakkosjärjestyksessä. Ohjelmiston kirjoittaminen voi viedä kauemmin, mutta ainakin se on paljon hauskempaa ja mahdollisesti hyödyllistä tulevaisuudessa. Ehkä se on vain itsepäisyyttä?

# 3 Et ole suuri käsilläsi

Nämä kaksi viimeistä kohtaa eivät välttämättä kuvaa vain ohjelmoijia. Samoilla taidoilla ja herkkyydellä voisit tulla yhtä helposti insinööriksi tai keksijäksi.

Mutta nämä asiat vaativat, että olet myös taitava poraamaan, lyömään ja luonnostamaan malleja. Jotkut meistä on rakennettu tällaista työtä varten ja toiset meistä vain eivät. Jos viimeksi viimeistesit palapalakalusteen, päädyit jotenkin viiteen vararuuvilla, hylly puuttuu ja hihasi iski seinään, ehkä sopisit paremmin ohjelmointiin.

Voit tietysti olla hyvin käytännöllinen ja päättää silti tulla ohjelmoijaksi. Mutta se ei oikeastaan ​​toimi päinvastoin ...

# 4 Pidät yksin työskentelystä

Yksi sovelluskehittäjänä olemisen eduista on, että työskentelet yleensä pienemmissä projekteissa (ellet ole…). Toisin sanoen voit luoda sovelluksen vapaa-ajallasi ja myydä sen muutamalle bobille tai yritys voi palkata sinut luomaan jotain perustietoa yhtenä ryhmänä.

Tämä on täysin erilainen peto kuin ohjelmistot, jotka ovat miljoonia linjoja pitkiä ja vuosikymmeniä vanhoja yhdessä muiden kooderien kanssa. Et tule käsittelemään muiden ihmisten huolimatonta ohjelmointia, eikä sinulla ole muita ihmisiä, jotka valittavat omasi. Lisäksi sinulla on täysi hallinta tuloksista ja siitä, miten etene pääset sinne, ja paljon suurempi palkitsemisen tunne sen jälkeen kun olet tehnyt sen.

Ja jos tämä on tällaista työtä, se tarkoittaa myös, että voit työskennellä missä tahansa.

Tietysti tämä ei houkuttele kaikkia. Jos olet sosiaalinen tyyppi, kahviloiden / oman tutkimuksen tekeminen ei ehkä houkuttele sinua ja voit mennä hiukan hulluksi. Se tarkoittaa myös, että se on kaikki sinua ja jos olet juuttunut, ainoa toiveesi on löytää apua jostakin foorumista.

Minulle? Minulla on taipumus vaihtaa kahviloita, kun baristit ovat tutustuneet. Yksin työskenteleminen sopii minulle hienosti!

# 5 olet "omassa päässäsi"

Mikä johtaa mukavasti tähän pisteeseen ...

Ohjelmointi on melko ainutlaatuista siinä mielessä, että suuri osa tekemästäsi työstä tapahtuu itse pään sisällä - ja tämä pätee erityisesti pienempiin sovellusprojekteihin. Kun istut tosiasiallisesti 'työskentelemään', sinun tulee suurelta osin toteuttaa ratkaisuja, jotka ajattelit suihkussa / wc: ssä / teeskennellä kuuntelemasi ystäväsi ongelmista.

Jos olet sellainen henkilö, joka on jo omassa päässään koko ajan, miksi et hyödyntäisi sitä?

Odota vain viettävän unettomia öitä tuijottaen kattoon haaveilemalla ratkaisuja.

Tämä on kirjaimellisesti miltä päiväkirjani näyttää joskus…

# 6 Rakastat älypuhelimia ja tekniikkaa

Jotain muuta, joka auttaa, on aito arvostus tekniikasta ja erityisesti kehittämästäsi tekniikasta. Jos rakastat Androidia ja rakastat leikkimistä uusien sovellusten kanssa, löydät kehittämisen alustalle palkitsevamman ja sinulla on enemmän käsitys siitä, mikä toimii ja mikä ei.

Erityisesti sovelluskehitys saattaa tuntua houkuttelevalta, jos nautit todella nykyisen laitteen mukauttamisesta. Kun olet vaihtanut oletusviestipalvelusovellusta, vaihtanut aloitusnäytön ja asentanut kuvakepaketin, joka rakentaa oman ohjelmistosi käytettäväksi, on seuraava looginen vaihe. Se on kuin ero, jonka saat räätälöityllä sviitillä.

Todennäköisesti.

Varhaiset adoptoijat saattavat myös nauttia kokeilemalla käsiään kehitystyössä. Se ei ole vain hienoa oppia kuinka rakastamasi tekniikka toimii, vaan se tarkoittaa myös, että voit lopettaa olemisen päällä kärjessä ja itse asiassa osallistua johtavaleikkaava reuna!

Kohtaus Iron Man 2: lta

Jos olen rehellinen, 99% syystä, jonka vuoksi aloitin ohjelmoinnin, on se, että halusin olla Tony Stark. Mutta älä sano, että jos haastatlet työtä IBM: ltä tai et saa sitä. Tositarina.

# 7 Olet itsenäinen aloittaja

Jos onnistut sovelluskehittäjänä, sinun täytyy olla itse motivoitunut ja ajaa. Tämä pätee erityisen hyvin, jos aiot työskennellä yksin, mutta jopa joukkueessa on erittäin helppo päästä eroon tekemättä paljon, kun sinulla ei ole ajaa.

Se johtuu siitä, että vaikka sinäkin olemme yrittää, on aikoja, jolloin vietät kirjaimellisesti koko päivän saavuttamatta mitään. Voit aloittaa päiväsi itseluottamus, lisätä koodirivin, joka katkaisee kaiken ja tuhlata sitten seuraavat kolme tuntia yrittämällä päästä takaisin pisteeseen, jossa olit ennen tuloa. Voit tosiasiallisesti mennä kotiin tehdessäsi negatiivista työtä ... minä ei voi ajatella monia muita töitä, jos näin on.


Joko niin, tai lopulta kulutat koko päivän metsästämällä yhtä satunnaista virhettä, joka estää sovellusta toimimasta tai käyttämästä kuin pitäisi. Toisinaan vannot, että olet tarkistanut kaikki mahdolliset ongelmat ei mitään voi aiheuttaa tämän. Tämän täytyy olla kirjaimellisesti taikuutta tai jotain. Ehkä se ei ole koodi, mutta fysiikkase on rikki? Voit kyseenalaistaa oman terveytesi ja tehdä käden eleitä näytöllä.

Sitten tulet takaisin huomenna ja huomaat, että jätit puolipisteen tai jotain yhtä ilmeistä.

Kohta? Sinun on oltava tarpeeksi itse motivoitunut työstämään läpi näitä päiviä ja jatkamaan työskentelyä. Ja riittävän vakaa ottamaan ylä- ja alamäet rikkomatta liian monta näyttöä.

Kahvin rakastaminen auttaa, mutta se ei ole vaatimus.

# 8 Olet osaa luovaa ongelmanratkaisua

Se on myytti, että sinun on oltava hyvä matematiikassa voidaksesi tulla kehittäjäksi.Voit saavuttaa 99% ajasta joutumatta koskaan suorittamaan mitään matematiikkaa itse. Kun käytät sitä, se on yleensä yhtälöitä kuin aritmeettista.

Vielä tärkeämpää on, että olette ”systemaattisia”. Tämä on yksi niistä buzz-sanoista, joka tosiasiallisesti tarkoittaa vain vähän, mutta riittää sanoen, että sinun on suhtauduttava loogiseen lähestymistapaan esteisiin ja nautittava ongelmien ratkaisemisesta. Usein vastaus vaatii myös vähän sivuttaista ajattelua, joten usein parhaat kehittäjät ovat niitä, jotka sijaitsevat jossain logiikan ja luovuuden yhteydessä.

Voit vertailla ohjelmointia hyvän pulmapelin pelaamiseen. Jos nautit kaikkien muuttujien tarkastelusta, lähestymisestä niihin eri näkökulmista ja lopulta sellaiselle 'aha-hetkelle', niin todennäköisesti tällainen työ on yhtä palkitsevaa.

Huomaa, että en sano, että sinun on oltava hyvä pulmapeleissä ...

Järjestäytyminen auttaa myös paljon tapaa, jolla koodit asetetaan ja muuttujat nimetään systemaattisesti. Jos työskentelet kuitenkin omallasi, on mahdollista päästä käsiksi "kaikkialla paikassa" -mielellisyydellä (näin toimin); on vain, että järjestäminen tekee elämästä huomattavasti helpompaa.

# 9 Olet valmis oppimaan

Ohjelmointi ei todennäköisesti ole niin vaikeaa kuin luulet sen olevan tietyllä tavalla - mutta se ei todellakaan tarkoita sitä, että se olisi helppoa. Siellä on ehdottomasti jyrkkä oppimiskäyrä, josta sinun on kiinni aloittaessasi, etkä koskaanStopjoko oppiminen.

Jo vuosia ohjelmointiurallasi löydät silti itsesi oppimaan uusia asioita ja kohtaamaan uusia haasteita - jopa täysin uusia ohjelmointikieliä. Lähes jokainen käyttöönotettu uusi ominaisuus tarkoittaa uuden kirjaston käyttöönottoa tai jotain etsimistä nopeasti verkosta. Ja jopa perustoimintojen tekeminen, jotka olet tehnyt satoja kertoja aiemmin, tarkoittaa joskus oikean syntaksin kaksinkertaista tarkistamista. Siellä on vain liikaa muistaa!

Jotta voit sitten olla suuri sovelluskehittäjä, sinun on oltava valmis oppimaan, nauttimaan oppimisesta ja osaamaan Google-asioita tehokkaasti.

# 10 On haluamiasi sovelluksia, joita ei ole saatavana

Onko haluamasi sovellus tai peli, jota kukaan ei ole vielä tehnyt?

Ehkä niitä on useita? Ehkä rakastit viimeistä pelaamaasi mobiilipeliä, mutta haluatko, että siellä olisi enemmän kuin pidät? Ehkä voisi olla parempi, jos vain pari asiaa vaihdetaan?

Jos etsit jatkuvasti sovelluksia, jotka eivät ole siellä, ehkä se on kutsu. Vastaa puheluun!

Jos huomaat unelmasi sovelluksista, jotka voisivat olla, harrastat jo ensimmäisessä vaiheessa. Ainoa mitä puuttuu, on pieni koodi!

Viime kädessä näin menestyvät sovellusprojektit alkavat. Sitä kutsutaan oman oman kutinan raapimiseksi, ja jos se on jotain mitä haluat, siellä on hyvät mahdollisuudet, että siellä on muitakin ihmisiä, jotka haluavat sen. Ja jos he eivät? Vain rakenna se sinulle!

Jos etsit jatkuvasti sovelluksia, joita ei ole siellä, ehkä se on kutsu. Vastaa puheluun!

Päätelmät

Jos pystyt suhtautumaan näihin pisteisiin, niin ehkä on aika mennä rakentamaan sovellusta? Kun löydät sinulle sopivan työnkulun, olet yllättynyt siihen, mihin pystyt ja kuinka hauskaa sovellusten kehittäminen voi olla. Neuvoni, kuten aina, on aluksi jollain yksinkertaisella.

Ja mitä sanotaan, sinun pitäisi luultavasti kokeilla sitä, vaikka sinäkin älä liittyvät mihin tahansa näistä kohdista. Kuka minä olen sanoakseni mikä tekee hyvästä kehittäjästä? Itse asiassa päivittäiset tehtävät, jotka suoritat kehittäjänä, riippuvat suuresti rakentamasi sovelluksen tyypistä ja tavasta, jolla teet sen. Sovelluskehitys voi houkutella luoviin tyyppeihin, loogisiin ongelmanratkaisijoihin ja kaikkiin väliin, ja yleensä on mahdollista välttää bittejä, joiden kanssa kamppailet. Jos et pääse toimeen, et ole menettänyt mitään antamalla sille mennä!

Entä ne teistä, jotka olette jo kehittäjiä? Milloin tiesit ensin, että tämä oli kutsumuksesi? Mikä kiinnosti ensin koodausta ja sovelluksia?

Minulle se oli Äänitä siili. Rakastin Sonic-soittoa ystäväni Sega Megadrive -sovelluksessa, mutta minua ei sallittu pelikonsoliin siinä iässä. Joten päätin ohjelmoida oman Sonic-pelini ZX Spectrumiin.

Sen sijaan tein sulkevan animaation avaruusaluksesta, joka liikkui näytöllä ylös ja alas. Mutta se oli alku!

Ja silloin tiesin: Minulla ei ole koskaan mahdollisuuksia todellisessa maailmassa. Parempi oppia ohjelmoimaan!

Hei Google, vakoileeko hallitus minua?

Peter Berry

Heinäkuu 2024

Älykkäät kaiuttimet ovat älykkään kodin tekniikan uuimpia ja kuumin tuotteita. Hyvä älykä kaiutin, kuten Google Home, voi olla all-in-one-ratkaiu kodin aut...

GPU vs CPU: Mikä ero on?

Peter Berry

Heinäkuu 2024

Nykyaikaiet älypuhelinten oC-ovittimet ovat täynnä paljon erilaiia ​​proeointikomponentteja, mutta kaki yleiimmin käytettyä ovat kekuykikkö (CPU) ja graafinen proeointiyk...

Katso