Dešimt ženklų, kad jums gali būti programų kūrėjas

Autorius: Lewis Jackson
Kūrybos Data: 6 Gegužė 2021
Atnaujinimo Data: 1 Liepos Mėn 2024
Anonim
High Density 2022
Video.: High Density 2022

Turinys


Būti programuotoju ir žinoti, kaip susikurti savo programinę įrangą, yra nuostabu. Tai ne tik atveria daug durų jūsų karjerai, bet ir yra be galo naudinga ir be galo naudinga. Jau kalbėjau apie daugybę ilgio programavimo privalumų (čia), bet pakanka pasakyti, kad išmokus virves galimybės yra begalinės.

Vis dėlto esate programų kūrėjas? Tai dar šauniau. Dirbdami su mobiliaisiais įrenginiais, tobulinsite programinę įrangą, kuri visada bus naudojama jūsų išmaniajame telefone ar planšetiniame kompiuteryje ir kurią visada turėsite savo asmenyje. „Google Play“ parduotuvės (arba kitos programos parduotuvės) dėka jūs galite lengvai pasidalyti savo kūriniais su didžiuliu auditoriju ir (arba) parduoti juos už pinigus. Tiesiog daug lengviau paskirstyti programas palyginti su tradicine darbalaukio programine įranga. Tai reiškia, kad bet kas gali paspausti savo rankas.

Pabandykite pasakyti kam nors vakarėlyje, kad kuriate programas, ir sužinokite, kaip jie reaguoja. Dabar pasakykite kam nors, kad esate programinės įrangos inžinierius. Programų kūrėjai yra roko žvaigždės! (Bet tikrai ne ...)


Taigi būti programų kūrėju yra blogai. Bet tai nereiškia, kad tai tinka visiems ir tikrai tai, kas kai kuriems žmonėms labiau „spustelės“ nei kiti. Perskaitykite toliau, kad sužinotumėte, ar jums gali būti programų kūrėjas ir ar mokymasis kurti „Android“ programas yra jūsų pašaukimas…

Jei jau esate užsiėmę programų kūrimu, tada, tikiuosi, atpažinsite keletą šių bruožų ir savyje!

# 1 Jūs nuolat galvojate, kaip viską būtų galima padaryti geriau

Ar nuolat jaučiatės nusivylęs sistemomis, produktais ir procesais, kuriais esate priversti pasitikėti kiekvieną dieną? Ar reguliariai gaudote save galvodamas: „Aš galėjau tai padaryti geriau“ ar „kodėl jie tiesiog to nedaro?“. Na, jei esate programų kūrėjas, tai labai greitai gali tapti jūsų naujos idėjos idėja ir tai tikrai tinka jūsų problemų sprendimo gebėjimams.

Kartą jūs yra programuotojas, nors blogas dizainas tik dar labiau jus nuvils ...


Kaip ir tai, kad „Netflix“ ir toliau siūlo žiūrėti filmus, kuriuos jau mačiau. Tai lengviausia ištaisyti, eik! Ar taip nutinka visiems? Ar mano „Netflix“ sąskaita tiesiog apgadinta?

# 2 Jūs esate proaktyviai tingus

Ką reiškia proaktyviai tingus?

Tai skamba kaip prieštara. Vis dėlto turiu omenyje neįtikėtiną ilgį vien tam, kad išvengtum to, kas priešingu atveju būtų užtrukęs 5 minutes ...

Norint išvengti kelių minučių per dieną, jam prireiktų maisto ruošti ... jis praleido metus kurdamas visiškai naują žmonijai alternatyvų kuro šaltinį

Paimkite vaikiną, kuris supažindino pasaulį su „Soylent“. Soylentas yra smegenų vaikas Robas Rhinehardas, kuris pats buvo programinės įrangos inžinierius. Rhinehartas mano, kad „maistas yra sunkus“ ir kad jam virti reikia daug laiko ir brangu. Jo sprendimas? Norėdami sugalvoti savo „maisto pakeitimą“, kuris, jo teigimu, turi visas gyvybiškai svarbias maistines medžiagas ir maistines medžiagas, kurių žmogaus kūnas turi išgyventi ir klestėti. Tai reiškė atlikti keletą nuodugnių biologijos ir mitybos tyrimų, jau nekalbant apie įmonės įkūrimą ir darbą su tiekėjais…

Taigi, norint išvengti kelių minučių per dieną, jam prireiktų maisto ruošti ... jis praleido metus kurdamas visiškai naują alternatyvų žmonijos kuro šaltinį?

Tokia yra programuotojo logika.

Tai yra tas pats, kaip parašyti programinę įrangą, kad būtų sudarytas ilgas vardų sąrašas abėcėlės tvarka. Programinės įrangos kūrimas gali užtrukti ilgiau, bet bent jau tai yra daug smagiau ir gali būti naudinga ateityje. Gal tai tiesiog užsispyrimas?

# 3 Nesu puikus savo rankomis

Tačiau paskutiniai du punktai nebūtinai apibūdina tik programuotojus. Turėdami tuos pačius įgūdžius ir jautrumą, jūs taip pat lengvai tapsite inžinieriumi ar išradėju.

Tačiau šie dalykai reikalauja, kad jūs taip pat būtumėte įgudęs gręžti, kalti ir brėžti eskizus. Kai kurie iš mūsų buvo sukurti tokiam darbui, o kiti - tiesiog nebuvo. Jei paskutinį kartą apdailinę plokščių baldų detalę, jums kažkaip baigėsi penki atsarginiai varžtai, trūko lentynos ir rankovė pritvirtinta prie sienos, galbūt jums labiau tinka programavimas.

Akivaizdu, kad galite būti labai praktiški ir vis tiek nuspręsti tapti programuotoju. Bet tai tikrai neveikia atvirkščiai ...

# 4 Jums patinka dirbti vienam

Vienas iš programų kūrėjo pranašumų yra tas, kad paprastai dirbate su mažesniais projektais (nebent jūs ne…). Tai reiškia, kad laisvalaikiu galite sukurti programą ir ją parduoti kelioms „boboms“ arba galite būti pasamdyta įmonės, kad sukurtumėte ką nors pagrindinio kaip viena komanda.

Tai visiškai kitoks žvėris, nei dirbant su programinė įranga, kurios ilgis ir dešimtmečiai yra milijonų eilučių, kartu su kitų kodų komanda. Jums nereikės kovoti su kitų žmonių apmaudžiu programavimu ir neturėsite kitų žmonių, kurie skundžiasi dėl jūsų. Dar daugiau: jūs visiškai kontroliuojate rezultatus ir tai, kaip jūs ten einate, ir žymiai didesnį atlygio jausmą, kai tai padarysite.

O jei tai yra jūsų atliekamas darbas, tai taip pat reiškia, kad galite dirbti iš bet kur.

Žinoma, tai nepatiks visiems. Jei esate socialinis tipas, tada darbas kavinėse ar jūsų tyrimas gali jums nepatikti, todėl galite šiek tiek išprotėti. Tai taip pat reiškia, kad taip yra viskas ant tavęs o jei esate užstrigę, jūsų vienintelė viltis yra rasti pagalbą kažkur forume.

Aš? Aš linkęs keisti kavines, kai baristai susipažįsta. Dirbti vien man tinka puikiai!

# 5 Jūs esate „savo galvoje“

Kas gražiai veda į šią vietą ...

Programavimas yra gana unikalus tuo, kad daug darbo, kurį atliksite, iš tikrųjų kyla jūsų galvoje - ir tai ypač pasakytina apie mažesnius programų projektus. Kai atsisėsite „dirbti“, iš esmės įgyvendinsite sprendimus, kuriuos galvojote eidami į dušą / tualetą / apsimesdami klausydamiesi savo draugo problemų.

Jei esate toks žmogus, kuris visą laiką jau galvoje, kodėl gi to neišnaudoti?

Tik tikėkitės praleisti keletą nemigos naktų, spoksodami į lubas, svajodami apie sprendimus.

Kartais atrodo toks mano dienoraštis:

# 6 Jums patinka išmanieji telefonai ir technologijos

Kažkas, kas padeda, yra tikras technologijų ir ypač jūsų kuriamos technologijos vertinimas. Jei jums patinka „Android“ ir jums patinka žaisti su naujomis programomis, tada jums bus naudingiau kurti tą platformą ir turėsite daugiau idėjų, kas veikia, o kas ne.

Visų pirma, programų kūrimas gali būti patrauklus, jei jums tikrai patinka tinkinti dabartinį įrenginį. Pakeitę numatytąją pranešimų siuntimo programą, kitas logiškas žingsnis yra pagrindinio ekrano pakeitimas ir piktogramų paketo įdiegimas, sukuriant savo programinę įrangą. Tai yra tarsi skirtumas, kurį gausite pritaikydami komplektą.

Tikriausiai.

Ankstyvieji įvaikiai taip pat gali džiaugtis išbandydami savo jėgas tobulėdami. Tai ne tik šaunu išmokti, kaip veikia jūsų mėgstamos technologijos, bet ir reiškia, kad galite nustoti būti apie pjovimo briauna ir faktiškai įsitraukia pirmaujantispjovimo briauna!

Scena iš „Iron Man 2“

Jei aš sąžiningas, 99% priežasčių, kodėl aš įsitraukiau į programavimą, yra ta, kad norėjau būti Tony Starkas. Bet nesakykite, kad jei kalbėsitės dėl darbo IBM ar negausite to darbo. Tikra istorija.

# 7 Jūs esate savarankiškas startuolis

Jei jums pasiseks kaip programų kūrėjui, jums reikės motyvuoti save ir skatinti. Tai ypač aktualu, jei ketinate dirbti solo, bet net ir komandoje labai lengva atsikratyti ne daug ką darant, kai neturite disko.

Taip yra todėl, kad net tada, kai jūs yra bando, kartais būna, kai tiesiogine prasme praleidžiate dieną nieko negaudami. Galite pradėti dieną jausdamasis užtikrintai, pridėdami kodo eilutę, kuri sugriauna viską, ir tada švaistykite kitas tris valandas tiesiog bandydami sugrįžti į tą vietą, kurioje buvote prieš įeidami. Iš tikrųjų galite grįžti namo atlikę neigiamą darbą ... Aš negaliu galvoti apie daugelį kitų darbų, kur tai yra.


Arba, arba jūs visą dieną praleidžiate ieškodami vienos atsitiktinės klaidos, kuri neleidžia programai veikti ar elgtis taip, kaip turėtų. Kartais prisieksite, kad patikrinote visas įmanomas problemas nieko gali sukelti tai. Tai tiesiog turi būti magija ar kažkas. Galbūt tai ne kodas, bet fizikatai sulaužyta? Suabejosite savo sveiku protu ir ekrane atliksite rankų gestus.

Tuomet rytoj grįšite ir pamatysite, kad palikote kabliataškį ar ką nors tokio pat akivaizdaus.

Esmė? Turite būti pakankamai motyvuoti, kad galėtumėte praeiti šias dienas ir tęsti darbą. Ir pakankamai stabilus, kad galėtų paimti aukščiausias ir žemiausias vietas, nesudarant per daug monitorių.

Mylėti kavą padeda, tačiau tai nėra reikalavimas.

# 8 Jums sekasi kūrybingai spręsti problemas

Tai mitas, kad, norėdamas tapti kūrėju, turi gerai mokėti matematiką.Galite gauti 99% laiko, niekada net nemokėdami patys atlikti matematikos, o kai tai naudosite, tai bus linkę būti lygtys, o ne aritmetinė.

Daug svarbiau yra tai, kad esate „nusiteikęs prieš sistemas“. Tai yra vienas iš tų garsių žodžių, kuris iš tikrųjų reiškia labai mažai, tačiau jo pakanka pasakyti, kad reikia logiškai žiūrėti į kliūtis ir mėgautis problemų sprendimu. Dažnai norint atsakyti reikia šiek tiek šoninio mąstymo, todėl dažnai geriausi kūrėjai bus tie, kurie guli kažkur logikos ir kūrybiškumo ryšyje.

Programavimą galite palyginti su gero dėlionės žaidimu. Jei jums patinka žiūrėti į visus kintamuosius, priartėti prie jų iš skirtingų kampų ir galų gale turėti tą „akimirką“, greičiausiai tokio tipo darbas bus vienodai naudingas.

Atminkite, kad aš nesakau, kad turite gerai mokėti naudotis dėlionės žaidimais ...

Organizacija taip pat labai padės išdėstyti kodą ir sistemingai pavadinti kintamuosius. Jei dirbate savarankiškai, galima susitaikyti su labiau visur esančia mąstysena (štai kaip aš kalbu); tiesiog organizuotumas palengvins gyvenimą.

# 9 Jūs esate pasirengęs mokytis

Programavimas tikriausiai nėra toks sunkus, kaip manote, kad tam tikrais būdais - bet tai tikrai nereiškia, kad tai lengva. Neabejotinai yra staigi mokymosi kreivė, kurios jums reikia laikytis norint pradėti, o iš tikrųjų niekadasustabdytimokydamasis arba.

Net savo programavimo karjeros metais vis tiek galėsite mokytis naujų dalykų ir susidurti su naujais iššūkiais - net visiškai naujomis programavimo kalbomis. Beveik kiekviena nauja jūsų įdiegta funkcija reikš, kad turėsite susitvarkyti su nauja biblioteka arba greitai ką nors ieškoti internete. Ir net atlikdami pagrindinius dalykus, kuriuos atlikote šimtus kartų anksčiau, kartais reikšite dar kartą patikrinti teisingą sintaksę. Jų tiesiog per daug ką atsiminti!

Tada, jei norite būti puikus programų kūrėjas, turėsite norėti mokytis, mėgautis mokymu ir mokėti efektyviai naudotis „Google“ dalykais.

# 10 Yra norimų programų, kurių nėra

Ar yra kokia nors programa ar žaidimas, kurio norite, kad dar niekas nesukūrė?

Gal yra kelios? Gal jums patiko paskutinis jūsų žaidžiamas mobilusis žaidimas, bet norite, kad ten būtų daugiau? Gal gali būti geriau, jei būtų pakeista tik pora dalykų?

Jei vis ieškosite ten neveikiančių programų, galbūt tai paskambins jums. Atsakykite į skambutį!

Jei manote, kad svajojate apie programas, kurios galėtų būti, tada jau esate pratę atlikti pirmą žingsnį. Trūksta tik kodo!

Galiausiai taip pradedami įgyvendinti sėkmingiausi programų projektai. Tai vadinama „savo niežulio įbrėžimu“ ir, jei tai yra kažkas, ko norite, yra didelė tikimybė, kad yra ir kitų žmonių, kurie to nori. O jei jie to nedaro? Tiesiog sukurkite tai jums!

Jei vis ieškote programų, kurių ten nėra, galbūt paskambinsite. Atsakykite į skambutį!

Užrašai

Jei galite susieti su šiais klausimais, galbūt atėjo laikas pradėti kurti programą? Suradę jums tinkančią darbo eigą, nustebsite, ką galite ir kiek smagu kurti programas. Mano patarimas, kaip visada, yra pradėti nuo kažko paprasto.

Ir tai sakant, jūs turėtumėte išbandyti, net jei ir jūs nereikia susiję su bet kuriuo iš šių punktų. Kas aš esu, kad pasakyčiau, kas daro gerą kūrėją? Tiesą sakant, dienos užduotys, kurias atliksite kaip kūrėjas, labai priklausys nuo jūsų kuriamos programos tipo ir to, kaip einate kurdami. Programų kūrimas gali patikti kūrybiniams tipams, loginiams problemų sprendimo būdams ir visiems tarp jų, ir paprastai įmanoma išvengti klaidų, su kuriomis jūs kovojate. Jei nesinaudojate ja, nieko nepraradote, atiduodami!

O kaip su tais, kurie jau yra kūrėjai? Kada pirmą kartą sužinojai, kad tai tavo pašaukimas? Kas pirmiausia jus sudomino kodavimu ir programomis?

Man tai buvo Sonic the Hedgehog. Man labai patiko vaidinti „Sonic“ mano draugės „Sega Megadrive“, tačiau tokio amžiaus man nebuvo leista žaisti žaidimų pulto. Taigi nusprendžiau užprogramuoti savo „Sonic“ žaidimą „ZX Spectrum“.

Vietoje to padariau bloką erdvėlaivio, kuris judėjo ekranu aukštyn ir žemyn, animaciją. Bet tai buvo pradžia!

Ir tada aš žinojau: aš niekada nesinaudosiu šansu realiame pasaulyje. Geriau išmokite programuoti!

Atnaujinima, 2019 m. palio 24 d. (09:50 val. ET): Pagal„amMobile“, „amung One UI 2.0“ beta programa, kirta „Galaxy 10“ šeimai, dabar gyvena dar trijoe šalye - iš vio jų yra šeši. Try naujo šaly yra In...

Trečiadienį „amung“ kūrėjų konferencijoje an Franike, Kalifornijoje, „amung“ pakelbė viiškai naują avo „amung Experience“ programinė įrango įigijimą. Nauja, patobulinta programinė įrango kontrukcija v...

Populiarus. T