Tien tekenen dat je in essentie een app-ontwikkelaar bent

Schrijver: Lewis Jackson
Datum Van Creatie: 6 Kunnen 2021
Updatedatum: 1 Juli- 2024
Anonim
30 глупых вопросов Product Manager [Карьера в IT]
Video: 30 глупых вопросов Product Manager [Карьера в IT]

Inhoud


Programmeur zijn en weten hoe je je eigen software kunt maken, is geweldig. Dit opent niet alleen veel deuren voor je carrière, maar het is ook gewoon een ongelooflijk lonende ervaring en een die eindeloos gebruikt kan worden. Ik heb al gesproken over de talloze voordelen van uitgebreid programmeren (hier), maar het volstaat om te zeggen dat zodra je de kneepjes van het vak leert, de mogelijkheden eindeloos zijn.

App-ontwikkelaar zijn? Dat is nog cooler. Werkend met mobiele apparaten, zul je software ontwikkelen die precies op je smartphone of tablet leeft en die je altijd bij je hebt. En dankzij de Google Play Store (of die andere app store ...) kun je je creaties eenvoudig delen met een groot publiek en / of verkopen voor geld. Het is gewoon zo veel gemakkelijker om apps te distribueren versus traditionele desktopsoftware en dit betekent dat iedereen een hit in handen kan hebben.

Vertel iemand op een feestje dat je 'apps' maakt en kijk hoe ze reageren. Vertel nu aan iemand dat u een software-ingenieur bent. App-ontwikkelaars zijn rocksterren! (Maar niet echt…)


Een app-ontwikkelaar zijn is dus slecht. Maar dat wil niet zeggen dat het voor iedereen geschikt is en het is zeker iets dat bij sommige mensen meer zal klikken dan bij andere. Lees verder om erachter te komen of u een app-ontwikkelaar in hart en nieren bent en of leren Android-apps maken uw keuze is ...

Als je ondertussen al bezig bent met het maken van apps, zul je hopelijk ook een paar van deze eigenschappen in jezelf herkennen!

# 1 Je blijft maar denken aan hoe het beter kan

Wordt u voortdurend gefrustreerd door de systemen, producten en processen waarop u zich elke dag moet verlaten? Voel je jezelf regelmatig denken: ‘Ik had dit beter kunnen doen’ of ‘Waarom doen ze dat niet gewoon?’. Nou, als je een app-ontwikkelaar bent, dan kan dit heel snel de kieming worden van je volgende grote idee en het is zeker een goed voorteken voor je probleemoplossende vaardigheden.


Als je eenmaal zijn een programmeur, hoewel het slechte ontwerp je alleen maar meer zal frustreren ...

Zoals het feit dat Netflix blijft maar voorstellen dat ik films kijk die ik al heb gezien. Dat is het gemakkelijkste om op te lossen, kom op! Gebeurt dit voor iedereen? Is mijn Netflix-account kapot?

# 2 Je bent proactief lui

Wat betekent proactief lui?

Het klinkt als een tegenstrijdigheid. Wat ik echter echt bedoel, is dat je tot het uiterste gaat om gewoon te voorkomen dat je iets doet dat anders 5 minuten zou duren ...

Om de paar minuten per dag te vermijden, zou hij moeten koken ... hij heeft jaren gewerkt aan het ontwikkelen van een geheel nieuwe alternatieve brandstofbron voor de mensheid

Neem bijvoorbeeld de man die de wereld heeft geïntroduceerd bij ‘Soylent’. Soylent is het hersenkind van Rob Rhinehard, die zelf software-ingenieur was. Rhinehart gelooft dat ‘eten moeilijk is’ en dat het te tijdrovend en duur is om te koken. Zijn oplossing? Om zijn eigen 'maaltijdvervanger' uit te vinden die volgens hem alle vitale voedingsstoffen en voeding bevat die het menselijk lichaam nodig heeft om te overleven en te gedijen. Dit hield in dat ik nogal diepgaand onderzoek moest doen naar biologie en voeding, om nog maar te zwijgen over het opzetten van een bedrijf en het werken met leveranciers ...

Dus om de paar minuten per dag te vermijden, zou hij moeten koken ... heeft hij jaren besteed aan het ontwikkelen van een geheel nieuwe alternatieve brandstofbron voor de mensheid?

Dat is programmeurlogica.

Het is hetzelfde als het schrijven van een stuk software om een ​​lange lijst met namen alfabetisch te ordenen. Het kan langer duren om de software te schrijven, maar dat is in de toekomst in ieder geval een stuk leuker en potentieel nuttiger. Misschien is het gewoon koppigheid?

# 3 Je bent niet geweldig met je handen

Die laatste twee punten beschrijven echter niet noodzakelijkerwijs alleen programmeurs. Met dezelfde vaardigheden en gevoeligheid kunt u net zo goed een ingenieur of uitvinder worden.

Maar die dingen vereisen dat je ook bedreven bent in het boren, hameren en schetsen van ontwerpen. Sommigen van ons zijn gebouwd voor dat soort werk en de rest van ons gewoon waren niet. Als je de laatste keer dat je een flatpack-meubel af had, op de een of andere manier vijf reserve-schroeven had, een plank ontbrak en je mouw tegen de muur hamerde, ben je misschien beter geschikt om te programmeren.

Natuurlijk kun je heel praktisch zijn en toch besluiten om programmeur te worden. Maar het werkt niet echt andersom ...

# 4 Je werkt graag alleen

Een van de voordelen van een app-ontwikkelaar is dat u over het algemeen aan kleinere projecten werkt (tenzij u niet ...) bent. Dat wil zeggen dat u in uw vrije tijd een app kunt maken en deze voor een paar bob kunt verkopen, of dat u door een bedrijf kunt worden ingehuurd om iets basaals te maken als een team van één.

Dit is een heel ander beest dan werken aan software die miljoenen lijnen lang en decennia oud is met een team van andere coders. Je hebt geen last van de slordige programmering van andere mensen en je zult ook geen andere mensen hebben die klagen over die van jou. Wat meer is, is dat je volledige controle hebt over de uitkomst en hoe je daar komt en een veel groter gevoel van beloning als je het eenmaal hebt gedaan.

En als dit het soort werk is dat je doet, betekent dit ook dat je kunt werken overal.

Natuurlijk zal dit niet iedereen aanspreken. Als je een sociaal type bent, dan kan het werken in coffeeshops / je eigen studie je misschien niet aanspreken en kun je je uiteindelijk een beetje gek maken. Het betekent ook dat het zo is allemaal op jou en als je vastzit, is je enige hoop ergens op een forum hulp te vinden.

Me? Ik ben geneigd van coffeeshop te veranderen zodra de barista's vertrouwd raken. Alleen werken bevalt me ​​prima!

# 5 Je bent ‘in je eigen hoofd’

Dat leidt mooi naar dit punt ...

Programmering is vrij uniek in die zin dat veel van het werk dat u zult doen eigenlijk in uw hoofd gebeurt - en dit geldt met name voor kleinere app-projecten. Als je gaat zitten om echt te 'werken', zul je grotendeels de oplossingen implementeren waar je aan dacht terwijl je onder de douche / op het toilet was / deed alsof je naar de problemen van je vriend luisterde.

Als je het soort persoon bent die al de hele tijd in hun hoofd staat, waarom zou je dat dan niet goed gebruiken?

Verwacht gewoon wat slapeloze nachten door te staren naar het plafond om oplossingen te bedenken.

Dit is letterlijk hoe mijn dagboek er soms uitziet ...

# 6 Je houdt van smartphones en technologie

Iets anders dat helpt, is een echte waardering voor technologie en met name de technologie waarvoor je ontwikkelt. Als je van Android houdt en graag met nieuwe apps speelt, zul je het ontwikkelen voor het platform meer lonend vinden en je hebt meer idee van wat werkt en wat niet.

In het bijzonder vindt u app-ontwikkeling aantrekkelijk als u het erg leuk vindt om uw huidige apparaat aan te passen. Nadat je de standaardberichten-app hebt gewijzigd, je startscherm hebt verwisseld en een icon pack hebt geïnstalleerd dat je eigen software bouwt, is de volgende logische stap. Het is net het verschil dat u krijgt met een op maat gemaakte suite.

Waarschijnlijk.

Vroege adopters kunnen ook genieten van het uitproberen van hun ontwikkeling. Het is niet alleen cool om te leren hoe de technologie waar je van houdt werkt, maar het betekent ook dat je kunt stoppen met zijn op het snijvlak en daadwerkelijk meedoen leidendhet snijvlak!

Scène uit Iron Man 2

Als ik eerlijk ben, is 99% van de redenen waarom ik ben begonnen met programmeren, omdat ik Tony Stark wilde zijn. Maar zeg niet dat als je solliciteert voor een baan bij IBM of de baan niet krijgt. Waargebeurd verhaal.

# 7 Je bent een zelfstarter

Als je gaat slagen als app-ontwikkelaar, moet je zelfgemotiveerd en gedreven zijn. Dit is met name het geval als je van plan bent solo te werken, maar zelfs in een team is het heel gemakkelijk om weg te komen met niet veel te doen als je niet de drive hebt.

Dat komt omdat zelfs wanneer jij zijn proberen, er zijn momenten dat je letterlijk een hele dag doorbrengt om niets te bereiken. Je kunt de dag vol zelfvertrouwen beginnen, een regel code toevoegen die alles breekt en vervolgens de volgende drie uur verspillen door gewoon terug te gaan naar het punt waar je was voordat je binnenkwam. Je kunt eigenlijk naar huis gaan met negatief werk ... Ik kan niet denken aan veel andere banen waar dit het geval is.


Ofwel, of je besteedt een hele dag aan het zoeken naar die ene willekeurige fout waardoor de app niet meer werkt of zich gedraagt ​​zoals het hoort. Er zullen momenten zijn waarop je zweert dat je elk mogelijk probleem hebt gecontroleerd en dat niets kan dit veroorzaken. Dit moet letterlijk magie zijn of zoiets. Misschien is het niet de code maar fysicadat is kapot? Je zult je eigen verstand in twijfel trekken en handgebaren maken op het scherm.

Dan kom je morgen terug en zie je dat je een puntkomma hebt achtergelaten of iets dat even duidelijk is.

Het punt? Je moet voldoende gemotiveerd zijn om deze dagen door te zetten en te blijven werken. En stabiel genoeg om de hoogtepunten en dieptepunten te bereiken zonder al te veel monitoren te breken.

Liefdevolle koffie helpt maar is geen vereiste.

# 8 Je bent goed in creatieve probleemoplossing

Het is een mythe dat je goed moet zijn in wiskunde om een ​​ontwikkelaar te worden.Je kunt 99% van de tijd krijgen zonder zelf ooit wiskunde te hoeven uitvoeren en als je het wel gebruikt, zijn het eerder vergelijkingen dan rekenkundige.

Wat veel belangrijker is, is dat je ‘systeemgericht’ bent. Dit is een van die buzz-woorden die eigenlijk heel weinig betekent maar voldoende is om te zeggen dat je een logische benadering van obstakels moet nemen en plezier moet hebben bij het oplossen van problemen. Vaak vereist het antwoord ook een klein beetje lateraal denken, dus vaak zullen de beste ontwikkelaars degenen zijn die ergens op het kruispunt van logica en creativiteit liggen.

Je kunt programmeren vergelijken met het spelen van een goed puzzelspel. Als je het leuk vindt om naar alle variabelen te kijken, ze vanuit verschillende invalshoeken te benaderen en uiteindelijk dat 'aha'-moment te hebben, dan zul je dit soort werk waarschijnlijk even lonend vinden.

Merk op dat ik niet zeg dat je goed moet zijn in puzzelspellen ...

Georganiseerd zijn zal ook veel helpen bij de manier waarop u uw code opmaakt en uw variabelen systematisch een naam geeft. Als je echter alleen werkt, is het mogelijk om rond te komen met een meer ‘all-over-the-place’ mindset (zo rol ik); het is alleen dat georganiseerd zijn het leven aanzienlijk gemakkelijker zal maken.

# 9 Je bent bereid te leren

Programmeren is waarschijnlijk niet zo moeilijk als je denkt dat het op sommige manieren is, maar dat wil zeker niet zeggen dat het gemakkelijk is. Er is absoluut een steile leercurve die je moet volgen om mee te beginnen en dat doe je eigenlijk nooithou opleren ook.

Zelfs jaren in je programmeercarrière zul je nog steeds nieuwe dingen leren en nieuwe uitdagingen tegenkomen - zelfs geheel nieuwe programmeertalen. Bijna elke nieuwe functie die u implementeert, betekent dat u grip krijgt op een nieuwe bibliotheek of snel iets online opzoekt. En zelfs basale dingen doen die je honderden keren eerder hebt gedaan, betekent soms dat je de juiste syntaxis dubbel moet controleren. Er is gewoon te veel om te onthouden!

Als je dan een geweldige app-ontwikkelaar wilt zijn, moet je bereid zijn om te leren, te genieten van leren en te weten hoe je dingen efficiënt kunt Google.

# 10 Er zijn apps die je wilt die niet beschikbaar zijn

Is er een app of game die je nog niet hebt gemaakt?

Misschien zijn er meerdere? Misschien hield je van de laatste mobiele game die je speelde, maar wou je dat er meer leuk was? Misschien kan het beter zijn als er maar een paar dingen zijn veranderd?

Als je blijft zoeken naar apps die daar niet zijn, is dat misschien jouw roeping. Beantwoord de oproep!

Als je merkt dat je dagdroomt over apps die 'mogelijk' zijn, dan ben je al aan het oefenen bij de eerste stap. Het enige dat ontbreekt is een kleine code!

Uiteindelijk is dit hoe de meeste succesvolle app-projecten van start gaan. Het wordt 'je eigen jeuk krabben' genoemd en als het iets is dat je wilt, is de kans groot dat er andere mensen zijn die het ook willen. En als ze dat niet doen? Bouw het gewoon voor u!

Als je blijft zoeken naar apps die er niet zijn, is dat misschien jouw beslissing. Beantwoord de oproep!

Slotopmerkingen

Als je je kunt identificeren met deze punten, is het misschien tijd om een ​​app te bouwen? Zodra u een workflow vindt die voor u werkt, zult u verrast zijn wat u kunt en hoeveel plezier het ontwikkelen van apps kan hebben. Mijn advies is zoals altijd beginnen met iets eenvoudigs.

En dat gezegd hebbende, je zou het waarschijnlijk eens moeten proberen, zelfs als je dat doet niet doen betrekking hebben op een van deze punten. Wie ben ik om te zeggen wat een goede ontwikkelaar is? De dagelijkse taken die u als ontwikkelaar uitvoert, zijn in feite sterk afhankelijk van het type app dat u bouwt en de manier waarop u het maakt. App-ontwikkeling kan een beroep doen op creatieve types, logische probleemoplossers en iedereen daartussenin en het is meestal mogelijk om de bits waarmee u worstelt te vermijden. Als je er niet mee verdergaat, ben je niets kwijtgeraakt door het te proberen!

Hoe zit het met degenen onder u die al ontwikkelaar zijn? Wanneer wist je voor het eerst dat dit jouw roeping was? Waarom raakte je überhaupt geïnteresseerd in codering en apps?

Voor mij was het Sonic de egel. Ik speelde graag Sonic op de Sega Megadrive van mijn vriend, maar ik mocht op die leeftijd zelf geen gameconsole gebruiken. Dus besloot ik dat ik mijn eigen Sonic-spel op het ZX Spectrum zou programmeren.

In plaats daarvan maakte ik een blokkerige animatie van een ruimteschip dat op en neer op het scherm bewoog. Maar het was een begin!

En toen wist ik: ik zou nooit een kans maken in de echte wereld. Beter leren programmeren!

Alleen vandaag kun je het populaire torenverdedigingpel Bloon TD 6 grati pakken. De game bevat nog teed in-app aankopen, maar je betaalt tenminte niet de $ 4,99 waarvoor het normaal geproken geldt....

Voor fan van het tower defene-genre zijn er weinig titel met zoveel gechiedeni al Ninja Kiwi' Bloon. Met de releae van Bloon TD 6 op Android, moeten de dart-werpende apen opnieuw in wapen optaan ​...

Meer Details