Zece semne că s-ar putea să fii un dezvoltator de aplicații

Autor: Lewis Jackson
Data Creației: 6 Mai 2021
Data Actualizării: 1 Iulie 2024
Anonim
5 TRUCURI pe care nu le stiai la telefoanele cu ANDROID ! 2021
Video: 5 TRUCURI pe care nu le stiai la telefoanele cu ANDROID ! 2021

Conţinut


A fi programator și a ști să creezi propriul software este nemaipomenit. Nu numai că aceasta deschide multe uși în ceea ce privește cariera ta, ci este doar o experiență incredibil de plină de satisfacții și una care are întrebuințări nesfârșite. Am vorbit deja despre numeroasele beneficii ale programării pe lungime (aici), dar este suficient să spun că, după ce înveți frânghiile, posibilitățile sunt nelimitate.

Totuși să fii dezvoltator de aplicații? Este și mai cool. Lucrând cu dispozitive mobile, veți dezvolta software care funcționează chiar pe smartphone sau tabletă și pe care îl veți avea în permanență pe persoana dvs. Și datorită Magazinului Google Play (sau acelui alt magazin de aplicații ...), puteți împărtăși cu ușurință creațiile dvs. cu un public imens și / sau le puteți vinde cu bani. Este mult mai ușor să distribuiți aplicații în comparație cu software-ul tradițional pentru desktop și asta înseamnă că oricine poate avea un hit pe mâini.


Încercați să spuneți cuiva unei petreceri că „creați aplicații” și vedeți cum răspunde. Acum spuneți cuiva că sunteți inginer software. Dezvoltatorii de aplicații sunt vedete rock! (Dar nu chiar ...)

Așadar, a fi dezvoltator de aplicații este rău. Dar asta nu înseamnă că este potrivit pentru toată lumea și este cu siguranță ceva care va „face clic” mai mult cu unii oameni decât cu alții. Citiți mai departe pentru a afla dacă s-ar putea să fiți un dezvoltator de aplicații și dacă învățați să faceți aplicații pentru Android vă sună ...

Dacă între timp ești deja ocupat să creezi aplicații, sperăm să recunoști și tu câteva dintre aceste trăsături!

# 1 Te gândești la cum se pot face lucrurile mai bine

Te simți frustrat constant cu sistemele, produsele și procesele pe care ești obligat să te bazezi în fiecare zi? În mod regulat, te prindeți gândindu-vă: „Aș fi putut face asta mai bine” sau „de ce nu?”. Ei bine, dacă sunteți un dezvoltator de aplicații, atunci aceasta poate deveni foarte repede germinarea viitoarei voastre idei mari și sigur este bine pentru abilitățile dvs. de rezolvare a problemelor.


Odata ce tu sunt un programator, deși designul prost nu te va frustra mai mult ...

Ca și faptul că Netflix sugerează că vizionez filme pe care le-am văzut deja. Acesta este cel mai ușor de rezolvat, haide! Se întâmplă asta pentru toată lumea? Contul meu Netflix tocmai epuizat ??

# 2 Ești proactiv leneș

Ce înseamnă proactiv leneș?

Pare o contradicție. Ceea ce vreau să spun cu toate acestea, este că veți merge la lungimi incredibile doar pentru a evita să faceți ceva care ar fi luat 5 minute altfel ...

Pentru a evita câteva minute pe zi, l-ar fi nevoie să gătească ... a petrecut ani dezvoltând o sursă de combustibil alternativă complet nouă pentru umanitate

Luați-l pe tipul care a introdus lumea în „Soylent”, de exemplu. Soylent este copilul creierului lui Rob Rhinehard, care era el însuși un inginer software. Rhinehart consideră că „mâncarea este grea” și că consumă prea mult timp și este costisitoare. Soluția lui? Pentru a-și inventa propriul „înlocuitor de masă”, care susține că conține toți nutrienții vitali și sustenanța de care organismul uman are nevoie pentru a supraviețui și a prospera. Aceasta a însemnat să facem niște cercetări destul de aprofundate în biologie și nutriție, ca să nu mai vorbim de înființarea unei companii și colaborarea cu furnizorii ...

Deci, pentru a evita câteva minute pe zi, l-ar fi nevoie să gătească ... a petrecut ani dezvoltând o cu totul nouă sursă de combustibil alternativă pentru umanitate?

Aceasta este logica programatorului.

Este același lucru cu scrierea unui software pentru a organiza o listă lungă de nume în ordine alfabetică. Poate dura mai mult să scrie software-ul, dar cel puțin este mult mai distractiv și potențial util în viitor. Poate este doar încăpățânare?

# 3 Nu ești grozav cu mâinile tale

În ultimele două puncte nu sunt neapărat descrise doar programatorii. Cu aceleași abilități și sensibilitate, puteți deveni la fel de ușor un inginer sau inventator.

Dar aceste lucruri necesită să fiți, de asemenea, abil în foraj, ciocane și schițarea desenelor. Unii dintre noi au fost construiți pentru acest tip de muncă, iar ceilalți doar nu au fost. Dacă ultima dată când ai terminat o piesă de mobilier plat, ai terminat cumva cu cinci șuruburi de rezervă, un raft lipsește și mâneca bătută la perete, poate ești mai potrivit pentru programare.

Evident, poți fi foarte practic și decizi în continuare să devii programator. Dar nu merge cu adevărat invers ...

# 4 Îți place să lucrezi singur

Unul dintre avantajele de a fi dezvoltator de aplicații este că, în general, vei lucra la proiecte mai mici (cu excepția cazului în care nu ești ...). Adică puteți crea o aplicație în timpul liber și o puteți vinde pentru câțiva bob, sau puteți fi angajați de o companie pentru a crea ceva de bază ca o echipă.

Aceasta este o bestie cu totul diferită de a lucra la un software care are milioane de linii vechi și de zeci de ani cu o echipă de codificatori. Nu veți avea de-a face cu programarea înclinată a altor persoane și nici nu veți avea alți oameni care se plâng de dvs. Mai mult decât atât, este că veți avea un control complet asupra rezultatului și a modului în care ajungeți și să aveți un sentiment mult mai mare de recompensă după ce ați făcut acest lucru.

Și dacă acesta este genul de muncă pe care îl efectuați, înseamnă că puteți lucra oriunde.

Desigur, acest lucru nu va atrage toată lumea. Dacă sunteți un tip social, atunci lucrul în cafenele / studiul dvs. ar putea să nu vă atragă și puteți ajunge să înnebuniți puțin. Înseamnă, de asemenea, că este toate pe tine și dacă ai rămas blocat, singura ta speranță este să găsești asistență pe un forum undeva.

Pe mine? Am tendința de a schimba cafenelele odată ce baristii se vor familiariza. A lucra singur mi se potrivește bine!

# 5 Ești „în capul tău”

Ceea ce duce frumos până în acest moment ...

Programarea este destul de unică prin faptul că o mare parte din munca pe care o veți face de fapt în capul dvs. și acest lucru este valabil mai ales în cazul proiectelor de aplicații mai mici. Când vă așteptați să funcționați efectiv, veți implementa în mare parte soluțiile la care v-ați gândit în timp ce erați la duș / la toaletă / pretinzând că ascultați problemele prietenului.

Dacă sunteți un fel de persoană care se află deja în propriul lor cap, de ce să nu o folosiți bine?

Așteptați-vă doar să petreceți câteva nopți nedormite privind în tavan visând soluții.

Acesta este literalmente cum arată jurnalul meu uneori ...

# 6 Îți plac smartphone-urile și tehnologia

Altceva care te ajută este să ai o apreciere autentică a tehnologiei și în special a tehnologiei pentru care te dezvolți. Dacă vă place Android și vă place să vă jucați cu aplicații noi, atunci veți găsi o dezvoltare mai plină de satisfacție pentru platformă și veți avea mai multe idei despre ceea ce funcționează și ce nu.

În special, s-ar putea ca dezvoltarea aplicațiilor să fie atrăgătoare dacă vă place să personalizați dispozitivul curent. După ce ați modificat aplicația de mesagerie implicită, ați schimbat ecranul de domiciliu și ați instalat un pachet de pictograme construind propriul software pentru a fi utilizat este următorul pas logic. Este ca diferența pe care o obțineți cu o suită personalizată.

Probabil.

De asemenea, adopții timpurii s-ar putea bucura să-și încerce dezvoltarea. Nu numai că este interesant să înveți cum funcționează tehnologia, dar înseamnă că poți înceta să fii pe de vârf și de fapt se implică conducerecel mai performant!

Scena de la Iron Man 2

Dacă sunt sincer, 99% din motivele pentru care am intrat în programare este pentru că am vrut să fiu Tony Stark. Dar nu spuneți că dacă intervievați pentru un loc de muncă la IBM sau nu veți primi acest loc de muncă. Poveste adevarata.

# 7 Ești un auto-starter

Dacă veți avea succes ca dezvoltator de aplicații, va trebui să fiți motivați și condușiți de la sine. Acest lucru este valabil în special dacă intenționați să lucrați solo, dar chiar și în echipă, este foarte ușor să scăpați de a nu face mare lucru atunci când nu aveți mașina.

Acest lucru se întâmplă pentru că chiar și atunci când tu sunt încercând, sunt momente în care literalmente petreci o zi întreagă realizând nimic. Puteți începe ziua simțindu-vă încredere, adăugați o linie de cod care rupe totul și apoi pierdeți următoarele trei ore doar încercând să vă întoarceți la punctul în care ați fost înainte de a veni. Puteți de fapt să mergeți acasă după ce ați lucrat negativ ... Eu nu mă pot gândi la multe alte locuri de muncă în cazul în care este cazul.


Fie asta, fie sfârșești să petreci o zi întreagă la vânătoare pentru o singură eroare întâmplătoare care împiedică aplicația să ruleze sau să se comporte așa cum trebuie. Vor fi momente în care juri că ai verificat toate problemele posibile nimic ar putea provoca acest lucru. Aceasta trebuie să fie literalmente magie sau ceva de genul. Poate că nu este codul, dar fizicăasta e spart? Îți vei pune la îndoială propria sănătate și vei face gesturi de mână la ecran.

Apoi reveniți mâine și vedeți că ați părăsit un semicolon sau ceva la fel de evident.

Punctul? Trebuie să fiți suficient de motivați pentru a te împinge în aceste zile și a continua să lucrezi. Și suficient de stabil pentru a lua maximele și minusurile fără a sparge prea multe monitoare.

Iubirea cafelei ajută, dar nu este o cerință.

# 8 Te pricepi la rezolvarea creativă a problemelor

Este un mit că trebuie să fii bun la matematică pentru a deveni dezvoltator.Puteți obține cu 99% din timp fără a fi nevoie să efectuați vreo matematică singuri și atunci când o folosiți, va avea tendința să fie ecuații și nu aritmetice.

Ceea ce este mult mai important este să fii „sistematizat”. Acesta este unul dintre acele cuvinte zgomotoase care înseamnă de fapt foarte puțin, dar este suficient să spui că trebuie să adopți o abordare logică a obstacolelor și să te bucuri de rezolvarea problemelor. Adesea, răspunsul necesită și un pic de gândire laterală, așa că deseori cei mai buni dezvoltatori vor fi cei care se află undeva la nexusul logicii și creativității.

Puteți asemăna programarea cu un joc de puzzle bun. Dacă vă place să priviți toate variabilele, să le abordați din diferite unghiuri și, eventual, să aveți acel moment „aha”, atunci veți găsi probabil că acest tip de muncă este la fel de satisfăcător.

Rețineți că nu spun că trebuie să fiți bun la jocurile de puzzle ...

A fi organizat va ajuta foarte mult în ceea ce privește modul în care vă stabiliți codul și numiți variabilele în mod sistematic. Dacă lucrați pe cont propriu, este posibil să obțineți o gândire mai „peste tot în loc” (așa îmi fac rostul); doar organizarea va face viața considerabil mai ușoară.

# 9 Ești dispus să înveți

Probabil că programarea nu este atât de grea pe cât credeți că este în unele moduri - dar cu siguranță asta nu înseamnă că este ușor. Cu siguranță, există o curbă de învățare abruptă la care trebuie să fiți respectat și de fapt niciodatăStopînvățând fie.

Chiar și ani de-a lungul carierei dvs. de programare, veți găsi în continuare că învățați lucruri noi și vă confruntați cu noi provocări - chiar și limbaje de programare complet noi. Aproape fiecare caracteristică nouă pe care o implementați va însemna să vă confruntați cu o nouă bibliotecă sau să căutați rapid ceva online. Și chiar să faci lucruri de bază pe care le-ai făcut de sute de ori înainte va însemna uneori verificarea dublă a sintaxei corecte. Sunt prea multe de reținut!

Atunci, pentru a fi un dezvoltator de aplicații minunat, va trebui să fii dispus să înveți, să te bucuri de învățare și să știi cum să faci lucrurile Google în mod eficient.

# 10 Există aplicații pe care le dorești care nu sunt disponibile

Există o aplicație sau un joc pe care vrei să nu-l fi făcut încă nimeni?

Poate sunt mai multe? Poate v-a plăcut ultimul joc mobil pe care l-ați jucat, dar ați dori să existe mai mult acolo? Poate ar fi mai bine dacă s-ar schimba doar câteva lucruri?

Dacă continuați să căutați aplicații care nu sunt acolo, este posibil să vă apelați. Răspunde la apel!

Dacă vă descoperiți de o zi despre aplicațiile care „ar putea fi”, ați fost deja practicat la primul pas. Tot ceea ce lipsește este un cod mic!

În cele din urmă, acesta este modul în care au început cele mai de succes proiecte de aplicații. Se numește „zgârie-ți propria mâncărime” și, dacă este ceva dorit, există șanse mari să existe și alte persoane care o doresc. Și dacă nu? Construiește-l pentru tine!

Dacă continuați să găsiți căutarea de aplicații care nu sunt acolo, este posibil să vă apelați. Răspunde la apel!

Note de închidere

Dacă vă puteți raporta la aceste puncte, atunci poate este timpul să vă gândiți la construirea unei aplicații? După ce găsiți un flux de lucru care funcționează pentru dvs., veți fi surprins de ceea ce sunteți capabil și de cât de distractiv poate fi aplicațiile în curs de dezvoltare. Sfatul meu ca întotdeauna, este să începi cu ceva simplu.

Acestea fiind spuse, probabil că ar trebui să încercați chiar dacă nu raportează la oricare dintre aceste puncte. Cine sunt eu să spun ce face un dezvoltator bun? De fapt, sarcinile zilnice pe care le veți îndeplini în calitate de dezvoltator vor depinde foarte mult de tipul de aplicație pe care îl construiți și de modul în care o faceți. Dezvoltarea aplicațiilor poate apela la tipuri de creativitate, la rezolvatorii de probleme logice și la toată lumea și, de obicei, este posibil să evitați biții cu care vă confruntați. Dacă nu te descurci, nu ai pierdut nimic dându-i drumul!

Ce zici de aceia dintre voi care sunt deja dezvoltatori? Când ai știut prima dată că asta a fost apelul tău? Ce v-a interesat în primul rând codificarea și aplicațiile?

Pentru mine a fost Sonic Ariciul. Mi-a plăcut să joc Sonic în Sega Megadrive a prietenului meu, dar nu mi s-a permis consola de jocuri la acea vârstă. Așa că am decis că îmi voi programa propriul joc Sonic pe ZX Spectrum.

În schimb, am făcut o animație blocantă a unei nave spațiale care s-a mișcat în sus și în jos pe ecran. Dar a fost un început!

Și atunci am știut: nu voi mai avea niciodată o șansă în lumea reală. Mai bine învață să programezi!

Știm cu toții că eria Google Pixel 4 va oferi funcționalități avanate de deblocare a feței, datorită faptului că Google a confirmat funcția la începutul acetui an. Am văzut, de aemenea, videoclip...

Pixel 4 conținutul ete oferit de MNML Cae, producătorii celei mai ubțiri cutii telefonice din lume. Economiiți 25% pe hua Pixel 4 au Pixel 4 XL foloind codul de reducere AAPixel4....

Cea Mai Citire