Desať známok, že by ste mohli byť v jadre vývojárom aplikácií

Autor: Lewis Jackson
Dátum Stvorenia: 6 Smieť 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Desať známok, že by ste mohli byť v jadre vývojárom aplikácií - Aplikácie
Desať známok, že by ste mohli byť v jadre vývojárom aplikácií - Aplikácie

Obsah


Byť programátorom a vedieť, ako vytvoriť svoj vlastný softvér, je úžasné. Nielenže sa tým otvorí veľa dverí z hľadiska vašej kariéry, ale je to tiež len neuveriteľne obohacujúci zážitok, ktorý má nekonečné využitie. Už som hovoril o nespočetných výhodách programovania na dĺžku (tu), ale stačí povedať, že keď sa naučíte laná, možnosti sú nekonečné.

Ako vývojár aplikácií? To je ešte chladnejšie. V spolupráci s mobilnými zariadeniami budete vyvíjať softvér, ktorý žije priamo na vašom smartfóne alebo tablete a ktorý budete mať vždy u svojej osoby. A vďaka Obchodu Google Play (alebo tomu inému obchodu s aplikáciami ...) môžete ľahko zdieľať svoje výtvory s obrovským publikom a / alebo ich predávať za peniaze. Distribúcia aplikácií je v porovnaní s tradičným stolovým softvérom oveľa jednoduchšia a to znamená, že ktokoľvek môže mať zásah do rúk.


Skúste niekomu na večierku povedať, že vytvárate aplikácie, a zistite, ako na ne reaguje. Teraz niekomu povedzte, že ste softvérový inžinier. Vývojári aplikácií sú rockové hviezdy! (Ale nie naozaj ...)

Takže vývojár aplikácií je bezbožný. To však neznamená, že je to pre každého správne a určite to bude „kliknúť“ viac na niektorých ľudí ako na iných. Čítajte ďalej a zistite, či by ste mohli byť vývojárom aplikácií v jadre a či sa učíte vyrábať aplikácie pre Android ...

Ak už medzitým vytvárate aplikácie, dúfajme, že niektoré z týchto vlastností poznáte aj v sebe!

# 1 Stále premýšľate o tom, ako by sa veci dali robiť lepšie

Myslíte si, že ste neustále frustrovaní systémami, produktmi a procesmi, na ktoré sa musíte každý deň spoliehať? Pravidelne vás napadne: „Mohol som to urobiť lepšie“ alebo „prečo nie?“. Ak ste vývojár aplikácií, môže sa to veľmi rýchlo stať klíčivosťou vášho budúceho veľkého nápadu a určite to bude znamenať dobre pre vaše schopnosti riešiť problémy.


Raz ty programátor, hoci zlý dizajn vás bude viac frustrovať viac ...

Rovnako ako skutočnosť Netflix stále navrhuje, aby som pozeral filmy, ktoré som už videl. To je najjednoduchšie napraviť, no tak! Stáva sa to pre každého? Je môj účet Netflix práve zatknutý?

# 2 ste aktívne leniví

Čo znamená proaktívne lenivý?

Znie to ako rozpor. Naozaj mám na mysli to, že pôjdete do neuveriteľných dĺžok len preto, aby ste sa vyhli tomu, že by inak trvalo 5 minút ...

Aby sa mu vyhli pár minút denne, trvalo by mu variť ... strávil roky vývojom úplne nového alternatívneho zdroja paliva pre ľudstvo

Vezmite napríklad chlapa, ktorý predstavil svet, na „Soylent“. Soylent je mozgovým dieťaťom Roba Rhineharda, ktorý bol sám softvérovým inžinierom. Rhinehart verí, že „jedlo je ťažké“ a že je príliš časovo náročné a náročné variť. Jeho riešenie? Vymyslel si vlastnú „náhradu jedla“, o ktorej tvrdí, že obsahuje všetky dôležité živiny a výživu, ktoré ľudské telo potrebuje na prežitie a prosperitu. To znamenalo urobiť nejaký, skôr hĺbkový výskum v oblasti biológie a výživy, nehovoriac o založení spoločnosti a spolupráci s dodávateľmi ...

Takže, aby sa vyvaroval pár minút denne, potrebovalo by ho variť ... strávil roky vývojom úplne nového alternatívneho zdroja paliva pre ľudstvo?

To je logika programátora.

Usporiadanie dlhého zoznamu mien podľa abecedy je rovnaké ako písanie softvéru. Písanie softvéru môže trvať dlhšie, ale prinajmenšom to bude oveľa zábavnejšie a potenciálne užitočné v budúcnosti. Možno je to len tvrdohlavosť?

# 3 Nie ste skvelí rukami

Posledné dva body však nemusia nevyhnutne popisovať iba programátorov. S rovnakými schopnosťami a citlivosťou by ste sa mohli rovnako ľahko stať inžinierom alebo vynálezcom.

Ale tieto veci vyžadujú, aby ste boli tiež znalí pri vŕtaní, zatĺkaní a skicovaní návrhov. Niektorí z nás boli postavení pre tento druh práce a my ostatní neboli, Ak ste naposledy dokončili kus nábytku v plochom balení, nakoniec ste nejako skončili s piatimi náhradnými skrutkami, chýba polica a váš rukáv naráža na stenu, možno budete lepšie programovať.

Samozrejme môžete byť veľmi praktickí a stále sa môžete rozhodnúť stať sa programátorom. Ale v skutočnosti to nefunguje opačne ...

# 4 Rád pracujete sám

Jednou z výhod, že ste vývojárom aplikácií, je to, že vo všeobecnosti budete pracovať na menších projektoch (pokiaľ nie ...). To znamená, že si môžete vytvoriť aplikáciu vo svojom voľnom čase a predať ju na pár bobov, alebo si môžete spoločnosť najať, aby ste vytvorili niečo základné ako tím jedného.

Je to úplne iné zviera ako práca na softvéri, ktorý má milióny riadkov dlhé a desaťročia staré s tímom iných kódovačov. Nebudete sa zaoberať nedbanlivým programovaním iných ľudí a nebudete mať sťažnosť ani na iných ľudí. A čo viac, je to, že budete mať úplnú kontrolu nad výsledkom a nad tým, ako sa tam dostanete, a oveľa väčší pocit odmeny, akonáhle to urobíte.

A ak je to druh práce, ktorú robíte, znamená to, že môžete pracovať kdekoľvek.

To samozrejme nebude apelovať na každého. Ak ste sociálny typ, potom by vás práca v kaviarňach / vaša vlastná štúdia nemusia byť príťažlivá a môžete skončiť trochu bláznivým. To tiež znamená, že je všetko na vás a ak ste zaseknutí, potom máte jedinú nádej, že niekde nájdete pomoc na fóre.

Me? Keď sa baristi oboznámia, mám tendenciu meniť kaviarne. Samotná práca mi vyhovuje.

# 5 „máš svoju hlavu“

Čo pekne vedie k tomuto bodu ...

Programovanie je úplne jedinečné v tom, že veľa práce, ktorú skutočne vykonáte, sa odohráva vo vašej hlave - a to platí najmä pre menšie projekty aplikácií. Keď si sadnete, aby ste skutočne pracovali, budete implementovať riešenia, o ktorých ste uvažovali, keď ste boli v sprche / na záchode / predstierali, že ste počúvali problémy svojho priateľa.

Ak ste typ človeka, ktorý je stále vo svojej hlave, prečo to nevyužiť?

Čakajte, že strávite pár bezesných nocí hľadiacimi na strop a hľadaním riešení.

To je doslova to, čo môj denník niekedy vyzerá ...

# 6 Máte radi smartfóny a technológie

Niečo iné, čo pomáha, je mať skutočné ocenenie technológie a konkrétne technológie, ktorú vyvíjate. Ak máte radi Android a radi hráte s novými aplikáciami, potom sa vám bude platforma viac vyvíjať a budete mať lepšiu predstavu o tom, čo funguje a čo nie.

Najmä by vás mohlo zaujať vývoj aplikácií, ak si naozaj užijete prispôsobenie svojho súčasného zariadenia. Po zmene predvolenej aplikácie na posielanie správ je ďalším logickým krokom výmena domovskej obrazovky a inštalácia sady ikon, pomocou ktorej môžete zostaviť vlastný softvér. Je to ako rozdiel, ktorý získate pri prispôsobenom apartmáne.

Pravdepodobne.

Skorým osvojiteľom by sa tiež mohla páčiť snaha o rozvoj. Nielenže je to skvelé učenie, ako funguje technológia, ktorú milujete, ale tiež to znamená, že môžete prestať byť na špičkové a skutočne zapojiť vedúcišpičková hrana!

Scéna od Iron Man 2

Ak som úprimný, 99% dôvodov, prečo som sa dostal do programovania, je preto, že som chcel byť Tony Stark. Ale nehovorte to, že ak robíte pohovor o nejakej práci v spoločnosti IBM alebo túto prácu nedostanete. Pravdivý príbeh.

# 7 Ste štartér

Ak sa chystáte uspieť ako vývojár aplikácií, musíte byť motivovaní a motivovaní. Platí to najmä v prípade, že máte v úmysle pracovať samostatne, ale aj v tíme je veľmi ľahké vyhnúť sa tomu, že sa vám veľa nedarí, keď nemáte disk.

Je to preto, že aj keď ste vy Snažím sa, sú chvíle, keď doslova strávite celý deň a nič nedosiahnete. Môžete začať deň s istotou, pridať riadok kódu, ktorý rozbije všetko a potom strácať ďalšie tri hodiny tým, že sa pokúsite dostať späť k bodu, v ktorom ste boli predtým, než ste prišli. Skutočne sa môžete vrátiť domov po vykonaní negatívnej práce ... Ja v takom prípade nedokážem vymyslieť mnoho ďalších pracovných miest.


Buď to, alebo skončíte celý deň lovom jednej náhodnej chyby, ktorá bráni aplikácii bežať alebo sa správať tak, ako má. Príležitostne prídete, že ste skontrolovali každý možný problém a to nič môže to byť príčinou. To musí byť doslova kúzlo alebo niečo také. Možno to nie je kód, ale fyzikato je rozbité? Spochybníte svoje vlastné zdravie a urobíte gestá rúk na obrazovke.

Potom sa zajtra vrátiš a uvidíš, že si zanechal bodkočiarku alebo niečo také zrejmé.

Bod? Musíte byť dostatočne motivovaní, aby ste sa v týchto dňoch presadili a pokračovali v práci. A dostatočne stabilný na to, aby vzal výšky a minimá bez porušenia príliš veľkého množstva monitorov.

Milovanie kávy pomáha, ale nie je to potrebné.

# 8 Ste v oblasti kreatívneho riešenia problémov

Je mýtus, že ak sa chcete stať vývojárom, musíte byť dobrí v matematike.Môžete získať až 99% času bez toho, aby ste museli robiť matematiku sami, a keď ju použijete, bude to skôr rovnica než aritmetika.

Oveľa dôležitejšie je, aby ste boli „systémovo orientovaní“. Toto je jedno z tých bzučiacich slov, ktoré v skutočnosti znamená len veľmi málo, ale stačí povedať, že musíte zaujať logický prístup k prekážkam a tešiť sa z riešenia problémov. Odpoveď často vyžaduje aj trochu laterálneho myslenia, takže najlepšími vývojármi budú často tí, ktorí ležia niekde na hranici logiky a kreativity.

Môžete prirovnať programovanie k hraniu dobrej logickej hry. Ak sa vám páčia pozerať sa na všetky premenné, priblížiť sa k nim z rôznych uhlov a nakoniec mať tento „aha“ okamih, pravdepodobne bude pre vás táto práca rovnako prínosná.

Všimnite si, že nehovorím, že musíte byť dobrí v puzzle hrách ...

Byť organizovaný tiež veľa pomôže, pokiaľ ide o spôsob, akým rozložíte kód a systematicky pomenujete premenné. Ak však pracujete na vlastnú päsť, je možné obísť sa s „všadeprítomným“ myslením (takto sa hodím); je to len to, že organizáciou sa život značne zjednoduší.

# 9 Ste ochotní sa učiť

Programovanie pravdepodobne nie je také ťažké, ako si myslíte, že je v niektorých ohľadoch - ale určite to nehovorí, že je to ľahké. Určite existuje strmá krivka učenia, ktorú musíte držať, aby ste ju mohli začať, a skutočne nikdyzastávkaučenie.

Aj po rokoch programovacej kariéry sa stále učíš novým veciam a čelíš novým výzvam - dokonca úplne novým programovacím jazykom. Takmer každá nová funkcia, ktorú implementujete, bude znamenať zvládnutie novej knižnice alebo rýchle vyhľadanie niečoho online. A dokonca aj vykonanie základných vecí, ktoré ste už stokrát urobili, niekedy bude znamenať dvojitú kontrolu správnej syntaxe. Je toho príliš veľa na zapamätanie!

Ak chcete byť vynikajúcim vývojárom aplikácií, musíte byť ochotní sa učiť, užívať si učenie a vedieť, ako veci Google efektívne.

# 10 Existujú aplikácie, ktoré nechcete byť k dispozícii

Existuje nejaká aplikácia alebo hra, ktorú zatiaľ nikto nevyrobil?

Možno ich je niekoľko? Možno ste milovali poslednú mobilnú hru, ktorú ste hrali, ale prajete si, aby tam bolo viac ako to? Možno by mohlo byť lepšie, keby sa zmenilo iba pár vecí?

Ak stále hľadáte aplikácie, ktoré tam nie sú, možno to je vaše volanie. Prijmite hovor!

Ak zistíte, že snívate o aplikáciách, ktoré by „mohli byť“, praktizujete už v prvom kroku. Všetko, čo chýba, je malý kód!

V konečnom dôsledku sa takto začnú najúspešnejšie projekty aplikácií. Hovorí sa tomu „poškriabanie vlastného svrbenia“ a ak je to niečo, čo chcete, existuje dobrá šanca, že tam budú aj iní ľudia, ktorí to tiež chcú. A ak nie? Len to pre vás postavte!

Ak stále hľadáte aplikácie, ktoré tam neexistujú, možno je to vaše volanie. Prijmite hovor!

Záverečné poznámky

Ak sa vás tieto body môžu týkať, potom je možno čas ísť na zostavenie aplikácie? Keď nájdete pracovný postup, ktorý vám vyhovuje, budete prekvapení, čo dokážete a aký zábavný vývoj aplikácií môže byť. Moja rada, ako vždy, je začať s niečím jednoduchým.

A ako už bolo povedané, pravdepodobne by ste to mali skúsiť, aj keď nie týkajú sa ktoréhokoľvek z týchto bodov. Kto mám povedať, čo robí dobrého vývojára? Každodenné úlohy, ktoré budete vykonávať ako vývojár, budú v skutočnosti do veľkej miery závisieť od typu aplikácie, ktorú vytvárate, a od spôsobu, akým ju robíte. Vývoj aplikácií sa môže odvolať na typy kreatív, na riešenie problémov s logickými problémami a na všetkých, ktorí sú medzi nimi. Zvyčajne je možné vyhnúť sa bitom, s ktorými zápasíte. Ak sa s tým nestretnete, nestratili ste nič tým, že by ste to vyskúšali!

A čo tí z vás, ktorí už sú vývojármi? Kedy ste prvýkrát vedeli, že to bolo vaše povolanie? Čo vás zaujíma predovšetkým o kódovaní a aplikáciách?

Pre mňa to bolo ježko Sonic, Rád som hral Sonica na Sega Megadrive môjho priateľa, ale v tom veku som nemal dovolenú hernú konzolu. Preto som sa rozhodol, že na ZX Spectrum naprogramujem svoju vlastnú Sonic hru.

Namiesto toho som urobil blokovú animáciu vesmírnej lode, ktorá sa pohybovala hore a dole po obrazovke. Ale bol to začiatok!

A to bolo, keď som vedel: Nikdy by som nemal šancu v skutočnom svete. Lepšie sa naučiť programovať!

Takmer každá moderná poločnoť potrebuje všetranného experta na digitálny marketing, aby rozšírila voju prítomnoť na internete. Tieto zručnoti vám umožňujú držať...

úbor nátrojov poločnoti Google v rámci iniciatívy Digital Wellbeing je navrhnutý tak, aby vá obča a znova dotal z telefónu. Aktuálna ada nátrojov bude pred...

Čerstvé Príspevky