Deset známek, že jste v jádru vývojáři aplikací

Autor: Lewis Jackson
Datum Vytvoření: 6 Smět 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Deset známek, že jste v jádru vývojáři aplikací - Aplikace
Deset známek, že jste v jádru vývojáři aplikací - Aplikace

Obsah


Být programátorem a vědět, jak vytvořit svůj vlastní software, je úžasné. Nejenže to otevírá mnoho dveří, pokud jde o vaši kariéru, ale je to také neuvěřitelně obohacující zážitek a ten, který má nekonečné využití. Už jsem mluvil o nesčetných výhodách programování na délku (zde), ale stačí říci, že jakmile se naučíte lana, možnosti jsou nekonečné.

Být vývojářem aplikací? To je ještě chladnější. Při práci s mobilními zařízeními budete vyvíjet software, který žije přímo ve vašem smartphonu nebo tabletu a který budete mít vždy u své osoby. A díky obchodu Google Play (nebo jinému obchodu s aplikacemi ...) můžete snadno sdílet své výtvory s velkým publikem a / nebo je prodávat za peníze. Distribuce aplikací v porovnání s tradičním stolním softwarem je mnohem jednodušší a to znamená, že kdokoli může mít zásah do rukou.


Zkuste někomu na večírku sdělit, že děláte aplikace, a podívejte se, jak na to reagují. Nyní někomu řekněte, že jste softwarový inženýr. Vývojáři aplikací jsou rockové hvězdy! (Ale ne ve skutečnosti…)

Takže vývojář aplikace je zlý. Ale to neznamená, že je to správné pro každého, a je to určitě něco, co „u některých“ klikne “více na jiné lidi. Čtěte dále a zjistěte, zda jste v jádru vývojáři aplikací a zda se naučíte vytvářet aplikace pro Android, je vaše volání ...

Pokud již mezitím pracujete s tvorbou aplikací, pak doufejme, že některé z těchto vlastností poznáte také v sobě!

# 1 Stále přemýšlíte o tom, jak by se dalo věci udělat lépe

Cítíte se neustále frustrovaní systémy, produkty a procesy, na které jste každý den nuceni spoléhat? Pravidelně se přemýšlíte: „Mohl jsem to udělat lépe“ nebo „proč to prostě ne?“. No, pokud jste vývojář aplikací, pak se to může velmi rychle stát klíčivostí vašeho dalšího velkého nápadu a určitě to dobře vyhovuje vašim schopnostem řešit problémy.


Jednou jsou programátor, i když špatný design vás bude více frustrovat ...

Stejně jako skutečnost Netflix neustále navrhuje, abych sledoval filmy, které jsem již viděl. To je nejjednodušší věc napravit, pojď! Stává se to pro každého? Je můj účet Netflix právě zablokován ??

# 2 jste aktivně líný

Co proaktivní znamená líný?

Zní to jako rozpor. Opravdu ale myslím, že půjdete do neuvěřitelných délek, abyste se vyhnuli tomu, co by jinak trvalo 5 minut ...

Aby se vyhnul několika minutám denně, trvalo by mu vaření ... strávil roky vývojem zcela nového alternativního zdroje paliva pro lidstvo

Vezměte například chlapa, který představil svět, jako „Soylent“. Soylent je mozkové dítě Roba Rhineharda, který byl sám softwarovým inženýrem. Rhinehart věří, že „jídlo je těžké“ a že vaření je příliš časově náročné a drahé. Jeho řešení? Aby vymyslel vlastní „náhradu jídla“, tvrdí, že obsahuje všechny důležité živiny a výživu, které lidské tělo potřebuje, aby přežilo a prosperovalo. To znamenalo provést poměrně hluboký výzkum v biologii a výživě, nemluvě o založení společnosti a spolupráci s dodavateli…

Aby se vyhnul několika minutám denně, trvalo by mu vaření ... strávil roky vývojem zcela nového alternativního zdroje paliva pro lidstvo?

To je logika programátora.

Stejně jako při psaní kusu softwaru můžete uspořádat dlouhý seznam jmen podle abecedy. Psaní softwaru může trvat déle, ale v budoucnu to bude přinejmenším mnohem zábavnější a potenciálně užitečnější. Možná je to jen tvrdohlavost?

# 3 Nejsi skvělý s rukama

Poslední dva body však nemusí nutně popisovat pouze programátory. Se stejnými dovednostmi a citlivostí se můžete stejně snadno stát inženýrem nebo vynálezcem.

Ale tyto věci vyžadují, abyste byli také zběhlí při vrtání, zatloukání a skicování návrhů. Někteří z nás byli postaveni pro tento druh práce a my ostatní jen nebyly. Pokud jste naposledy dokončili kus plochého nábytku, skončili jste nějakými pěti náhradními šrouby, chybí police a vaše pouzdro zatlouklo ke zdi, možná budete lépe programovat.

Samozřejmě můžete být velmi praktičtí a přesto se rozhodnete stát se programátorem. Ale ve skutečnosti to nefunguje opačně ...

# 4 Rád pracuješ sám

Jednou z výhod, že jste vývojářem aplikací, je to, že budete obecně pracovat na menších projektech (pokud nejste…). To znamená, že si můžete ve svém volném čase vytvořit aplikaci a prodat ji na pár bobů, nebo si můžete být společností najati, abyste vytvořili něco základního jako tým jednoho.

Je to úplně jiné zvíře než práce na softwaru, který je miliony řádků dlouhý a desetiletí starý s týmem jiných kodérů. Nebudete se zabývat nedbalým programováním jiných lidí a nebudete mít ani jiné lidi, kteří si stěžují na vaše. A co víc, je to, že budete mít úplnou kontrolu nad výsledkem a tím, jak se tam dostanete, a mnohem větší pocit odměny, jakmile to uděláte.

A pokud je to druh práce, kterou děláte, také to znamená, že můžete pracovat kdekoli.

To samozřejmě nebude přitahovat všechny. Pokud jste společenský typ, nemusí se vám práce s kavárnami / vaší vlastní studií líbit a můžete skončit trochu rozzlobeným. To také znamená, že je vše na vás a pokud jste uvízli, jedinou nadějí je, že někde najdete pomoc na fóru.

Mě? Mám tendenci měnit kavárny, jakmile se baristé seznámí. Samotná práce mi dobře vyhovuje!

# 5 jsi ve své vlastní hlavě

Což pěkně vede k tomuto bodu ...

Programování je zcela unikátní v tom, že se ve vaší hlavě hodně práce, kterou skutečně vykonáte - to platí zejména pro menší projekty aplikací. Když se posadíte na skutečnou „práci“, budete do značné míry implementovat řešení, na která jste mysleli, když jste byli ve sprše / na záchodě / předstíráte, že posloucháte problémy svého přítele.

Pokud jste typ člověka, který je stále ve své hlavě, proč to nevyužít?

Jen očekávejte, že strávíte několik bezesných nocí zírajícími na strop snění řešení.

To je doslova to, jak můj deník někdy vypadá ...

# 6 Máte rádi chytré telefony a technologie

Něco jiného, ​​co pomáhá, je skutečné ocenění technologie a konkrétně technologie, kterou vyvíjíte. Pokud máte rádi Android a rádi hrajete s novými aplikacemi, zjistíte, že vývoj platformy je více prospěšný a budete mít větší představu o tom, co funguje a co ne.

Zejména by vás mohlo zaujmout vývoj aplikací, pokud si opravdu užijete přizpůsobení svého aktuálního zařízení. Jakmile změníte výchozí aplikaci pro zasílání zpráv, dalším logickým krokem je výměna domovské obrazovky a instalace sady ikon, pomocí které lze vytvořit vlastní software. Je to jako rozdíl, který získáte u soupravy na míru.

Pravděpodobně.

Rané osvojitele by si také mohli vyzkoušet, jak se jejich ruka vyvíjí. Nejen, že je to skvělé učení, jak funguje technologie, kterou milujete, ale také to znamená, že můžete přestat být na nejmodernější a skutečně zapojit vedoucíšpička!

Scéna od Iron Man 2

Pokud jsem upřímný, 99% důvodů, proč jsem se dostal do programování, je proto, že jsem chtěl být Tony Stark. Ale neříkej to, že pokud děláte pohovor o zaměstnání v IBM nebo nedostanete práci. Pravdivý příběh.

# 7 Vy jste startér

Pokud chcete uspět jako vývojář aplikací, musíte být motivováni a motivováni. To platí zejména v případě, že máte v úmyslu pracovat samostatně, ale i v týmu je velmi snadné se zbavit toho, že neděláte moc, když nemáte pohon.

To proto, že i když jste jsou zkoušíte, jsou chvíle, kdy doslova strávíte celý den a nedosáhnete nic. Můžete začít cítit sebevědomě, přidejte řádek kódu, který vše rozbije a další tři hodiny pak zbytečně zkuste dostat zpět do bodu, ve kterém jste byli před tím, než jste přišli. nemůžu myslet na mnoho dalších pracovních míst, kde je tomu tak.


Buď to, nebo nakonec utratíte celý den lovem jedné náhodné chyby, která zabraňuje aplikaci běžet nebo se chovat tak, jak má. Budou časy, kdy přísaháte, že jste zkontrolovali všechny možné problémy a to nic to může být příčinou. To musí být doslova magie nebo tak něco. Možná to není kód, ale fyzikato je rozbité? Zeptáte se vlastního rozumu a uděláte gesta rukou na obrazovce.

Pak se zítra vrátíš a uvidíš, že jsi zanechal středník nebo něco stejně zřejmého.

Bod? Musíte být dostatečně motivovaní, abyste se v těchto dnech prosadili a pokračovali v práci. A dostatečně stabilní, aby vzal výšky a minima, aniž by porušil příliš mnoho monitorů.

Milující káva pomáhá, ale není to požadavek.

# 8 Jste kreativní v řešení problémů

Je to mýtus, že musíte být dobří v matematice, abyste se stali vývojářem.Můžete získat až 99% času, aniž byste museli provádět matematiku sami, a když ji použijete, bude to spíše rovnice než aritmetika.

Co je mnohem důležitější, je, že budete „systémově orientovaní“. Toto je jedno z těch bzučivých slov, které ve skutečnosti znamená jen velmi málo, ale stačí říct, že musíte přistupovat logicky k překážkám a užívat si řešení problémů. Odpověď často vyžaduje také trochu laterálního myšlení, takže často nejlepšími vývojáři budou ti, kdo někde leží na spojitosti logiky a kreativity.

Můžete přirovnat programování k hraní dobré logické hry. Pokud si užíváte sledování všech proměnných, přibližujete se k nim z různých úhlů a nakonec máte tento „aha“ okamžik, pak bude pravděpodobně pro vás taková práce stejně přínosná.

Všimněte si, že neříkám, že musíte být dobří v logických hrách ...

Být organizovaný také hodně pomůže, pokud jde o způsob, jakým rozvrhujete svůj kód a systematicky pojmenováváte své proměnné. Pokud ale pracujete na vlastní pěst, je možné se vyhýbat všestrannějšímu myšlení (takto se hodím); je to jen to, že organizace bude život značně usnadňovat.

# 9 Jste ochotni se učit

Programování pravděpodobně není tak těžké, jak si myslíte, že je v některých ohledech - ale to určitě neříká, že je to snadné. Určitě je tu strmá křivka učení, se kterou musíte začít, a ve skutečnosti nikdystopučení.

I po letech vaší programovací kariéry se stále učíš novým věcem a čelí novým výzvám - dokonce i zcela novým programovacím jazykům. Téměř každá nová funkce, kterou implementujete, bude znamenat, že se budete muset vypořádat s novou knihovnou nebo rychle vyhledat něco online. A dokonce i dělat základní věci, které jste již stokrát udělali, bude někdy znamenat dvojí kontrolu správné syntaxe. Je toho příliš mnoho na zapamatování!

Chcete-li tedy být skvělým vývojářem aplikací, musíte být ochotni se učit, užívat si učení a vědět, jak věci Google efektivně využívat.

# 10 Existují aplikace, které chcete, které nejsou k dispozici

Existuje nějaká aplikace nebo hra, kterou ještě nikdo neudělal?

Možná jich je několik? Možná jste milovali poslední mobilní hru, kterou jste hráli, ale přáli byste si, aby tam bylo víc, jako je to? Možná by mohlo být lepší, kdyby se změnilo jen pár věcí?

Pokud stále vyhledáváte aplikace, které tam nejsou, možná to je vaše volání. Přijměte hovor!

Pokud se vám zdá, že sníte o aplikacích, které by „mohly být“, jste již cvičeni v prvním kroku. Vše, co chybí, je malý kód!

Nakonec se takto začnou nejúspěšnější projekty aplikací. Říká se tomu „poškrábání vlastní svědění“ a pokud je to něco, co chcete, existuje dobrá šance, že tam budou i jiní lidé, kteří to také chtějí. A pokud ne? Jen to pro vás postavte!

Pokud stále vyhledáváte aplikace, které tam nejsou, možná je to vaše volání. Přijměte hovor!

Závěrečné poznámky

Pokud se vám tyto body mohou týkat, pak je možná čas jít na sestavení aplikace? Až najdete pracovní postup, který vám vyhovuje, budete překvapeni, co dokážete a kolik zábavy může být vývoj aplikací. Moje rada jako vždy začíná něčím jednoduchým.

A jak už bylo řečeno, měli byste to zkusit zkusit, i když jste ne se týkají kteréhokoli z těchto bodů. Kdo mám říci, co dělá dobrého vývojáře? Ve skutečnosti budou každodenní úkoly, které jako vývojář plníte, do značné míry záviset na typu aplikace, kterou vytváříte, a na způsobu, jakým ji vytvoříte. Vývoj aplikací se může líbit kreativním typům, řešitelům logických problémů a všem mezi nimi a obvykle je možné se vyhnout bitům, se kterými zápasíte. Pokud se s tím nedostanete, neztratili jste nic tím, že jste to vyrazili!

A co ti z vás, kteří už jsou vývojáři? Kdy jsi poprvé věděl, že to bylo tvoje povolání? Co vás na prvním místě zajímalo o kódování a aplikace?

Pro mě to bylo Sonic the Hedgehog. Miloval jsem hrát Sonic na Sega Megadrive mého přítele, ale v tom věku jsem neměl dovoleno herní konzoli. Takže jsem se rozhodl, že budu naprogramovat svou vlastní Sonic hru na ZX Spectrum.

Místo toho jsem vytvořil blokovou animaci kosmické lodi, která se pohybovala nahoru a dolů po obrazovce. Ale byl to začátek!

A to bylo, když jsem věděl: Nikdy bych neměl šanci ve skutečném světě. Lepší naučit se programovat!

Věděli jte, že průměrná mzda amerického projektového manažera, který je držitelem certifikátu PMP $111,000?...

Můžete i vzpomenout na dobu, kdy netrvalo celou noc nabíjení telefonu. V těchto zlatých dnech e měřič baterie vašeho Androidu za čtvrt hodiny pohyboval od pruhu červené k červen...

Doporučujeme