Tíz jele annak, hogy szívedben lehet alkalmazásfejlesztő

Szerző: Lewis Jackson
A Teremtés Dátuma: 6 Lehet 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Tíz jele annak, hogy szívedben lehet alkalmazásfejlesztő - Alkalmazások
Tíz jele annak, hogy szívedben lehet alkalmazásfejlesztő - Alkalmazások

Tartalom


Fantasztikus lehet programozó lenni és tudni, hogyan kell elkészíteni saját szoftvert. Ez nemcsak sok ajtót nyit a karrierje szempontjából, hanem egyszerűen hihetetlenül kifizetődő tapasztalat, és végtelen felhasználásokkal jár. Már beszélték a hosszú programozás számtalan előnyeiről (itt), de elegendő azt mondani, hogy ha egyszer megtanulod a köteleket, a lehetőségek végtelenek.

De app fejlesztő lehet? Még hűvösebb. A mobil eszközökkel együttműködve olyan szoftvert fog kifejleszteni, amely közvetlenül az okostelefonon vagy táblagépen él, és mindig személyesen áll majd rendelkezésre. És a Google Play Store (vagy más alkalmazásbolt) köszönhetően könnyedén megoszthatja alkotásait hatalmas közönséggel és / vagy pénzért eladhatja azokat. Éppen annyira egyszerűbb az alkalmazások terjesztése a hagyományos asztali szoftverekkel szemben, és ez azt jelenti, hogy bárki megkaphatja a kezét.


Próbáld meg mondani valakinek egy partin, hogy „készít alkalmazásokat”, és nézd meg, hogyan reagálnak ezek. Most mondd el valakinek, hogy szoftvermérnök vagy. Az alkalmazásfejlesztők rock csillagok! (De nem igazán…)

Tehát alkalmazásfejlesztőként gonosz lenni. De ez nem azt jelenti, hogy mindenkinek megfelelő, és ez egyértelműen valami, amely másokkal inkább „kattint”. Olvassa el tovább, hogy megtudja, lehet-e Önnek alkalmazásfejlesztő, és hogy hívja-e az Android-alkalmazások készítését.

Ha időközben már elfoglalta az alkalmazások létrehozását, akkor remélhetőleg néhány sajátosságot is felismer önmagában!

# 1 Folyamatosan arra gondolsz, hogyan lehetne jobban tenni a dolgokat

Folyamatosan csalódik-e azokkal a rendszerekkel, termékekkel és folyamatokkal, amelyekre minden nap kénytelen támaszkodni? Rendszeresen elkapja magát azzal a gondolattal: „Meg tudtam volna csinálni ezt jobban” vagy „Miért nem csak?”. Nos, ha alkalmazásfejlesztő vagy, akkor ez nagyon gyorsan válhat a következő nagy ötlet csúcspontjává, és ez minden bizonnyal jó lehetőséget kínál a problémák megoldására.


Ha egyszer vannak programozó, bár a rossz kialakítás csak még jobban meg fog csalódni ...

Mint az a tény, hogy Netflix továbbra is azt javasolja, hogy nézek meg olyan filmeket, amelyeket már láttam. Ez a legkönnyebb javítani, gyerünk! Mindenkinek megtörténik? A Netflix-fiókom éppen megsemmisült?

# 2 Proaktívan lusta vagy

Mit jelent proaktívan lusta?

Ez ellentmondásnak hangzik. Amit igazán értem, az az, hogy hihetetlen hosszúságú lesz, csak azért, hogy ne csináljon olyasmit, ami egyébként 5 percet vett volna igénybe…

A napi néhány perc elkerülése érdekében főzni kellene ... évekig egy teljesen új alternatív üzemanyag-forrást fejlesztett ki az emberiség számára

Vegyük például azt a srácot, aki bemutatta a világot a Soylent-nak. A Soylent Rob Rhinehard agygyermeke, aki maga volt szoftvermérnök. Rhinehart úgy véli, hogy az „étel nehéz”, és hogy túl időigényes és költséges a főzéshez. Az ő megoldása? Hogy kitalálja saját „étkezés helyettesítését”, amely állítása szerint tartalmaz minden létfontosságú tápanyagot és tápanyagot, amelyre az emberi testnek szüksége van a túléléshez és a virágzáshoz. Ez azt jelentette, hogy meglehetősen mélyreható kutatást végezünk a biológiában és a táplálkozásban, nem is beszélve egy cég létrehozásáról és a beszállítókkal való együttműködésről ...

Tehát annak érdekében, hogy elkerülje a napi néhány percet, főzni kellene ... évekig egy teljesen új alternatív üzemanyag-forrást fejlesztett ki az emberiség számára?

Ez a programozó logika.

Ugyanaz, mint egy szoftver elkészítése, amellyel hosszú nevek listáját ábécé sorrendben rendezheti. A szoftver elkészítése hosszabb időt vehet igénybe, de legalább ez sokkal szórakoztatóbb és a jövőben potenciálisan hasznos. Talán csak makacs?

# 3 Nem vagy nagy a kezével

Ez az utolsó két pont azonban nem feltétlenül csak a programozókat írja le. Ugyanazon képességekkel és érzékenységgel ugyanolyan könnyen mérnökökké vagy feltalálókká válhat.

De ezek a dolgok megkövetelik, hogy hozzáértő legyen a tervek fúrására, kalapálására és rajzolására is. Néhányan ilyen jellegű munkára építettünk, másoknak csak nem voltak. Ha legutóbb, amikor egy darab lapos bútordarabot készített, valahogy öt tartalék csavarral jött létre, hiányzott egy polc, és az ujja a falhoz ütött, talán jobban megfelel a programozásnak.

Nyilvánvalóan nagyon praktikus lehet, és mégis úgy dönt, hogy programozóvá válik. De nem igazán működik fordítva ...

# 4 Tetszik önmagában dolgozni

Az alkalmazásfejlesztőkké válás egyik előnye, hogy általában kisebb projektekkel fog dolgozni (hacsak nem…). Vagyis szabadidejében létrehozhat egy alkalmazást, és eladhatja egy pár bob számára, vagy felvehet bérel egy társaságot, hogy valami alapot alkosson, mint egy csapat.

Ez egy egészen más állat, mint a több millió vonal hosszú és évtizedes régi szoftveren végzett más szoftverekkel végzett szoftvernél végzett munka. Nem fog foglalkozni mások hanyag programozásával, és nem fognak mások is panaszkodni a tiéd. Sőt, az lesz, hogy teljes mértékben ellenőrizheti a végeredményt és azt, hogy miként érkezik oda, és sokkal nagyobb érzelem a jutalomért, miután ezt megtette.

És ha ezt a fajta munkát végzi, az azt is jelenti, hogy dolgozhat bárhol.

Természetesen ez nem vonzó mindenki számára. Ha társadalmi típusú vagy, akkor a kávézókban végzett munka / a saját tanulmánya nem vonzza magát, és végül kissé megőrülhet. Ez azt is jelenti, hogy van mind rajtatok és ha elakad, akkor az egyetlen remény, hogy segítséget talál valahol egy fórumon.

Nekem? Hajlamosak vagyom a kávézók cseréjére, amint a baristák megismerkednek. Egyedül dolgozni nagyon jó nekem!

# 5 Te vagy a "saját fejedben"

Ami szépen tovább vezet erre a pontra ...

A programozás meglehetősen egyedülálló abban a tekintetben, hogy az elvégzendő munka nagy része a fejedben történik - és ez különösen igaz a kisebb alkalmazásprojektekre. Amikor leül, hogy valóban „dolgozzon”, nagyrészt végrehajtja azokat a megoldásokat, amelyekre gondolkodott, miközben zuhany alatt / WC-vel állt, és úgy tett, mintha hallgatná a barátja problémáit.

Ha olyan ember vagy, aki már mindig a saját fejében van, miért nem használja ezt jól ki?

Csak arra számíthat, hogy néhány álmatlan éjszakát a mennyezet felé bámulva álmodozva megoldásokat talál.

Szó szerint ez néha néz ki a naplómban ...

# 6 Szereted az okostelefonokat és a technológiát

Valami más, ami segít, a technológia és különösen annak a technológiának a valódi elismerése, amelyre fejleszteni kíván. Ha szereted az Androidot, és szeretsz játszani új alkalmazásokkal, akkor a platform fejlesztése sokkal kifizetődőbb lesz és több ötleted lesz arról, hogy mi működik, és mi nem.

Különösen akkor tetszik vonzónak az alkalmazásfejlesztés, ha igazán élvezi a jelenlegi eszköz testreszabását. Miután megváltoztatta az alapértelmezett üzenetküldő alkalmazást, kicserélte a kezdőképernyőt és telepítette az ikoncsomagot, amely a saját szoftverét felépíti a használni kívánt következő logikai lépés. Olyan, mint a különbség, amelyet testreszabott lakosztállyal érhet el.

Valószínűleg.

A korai örökbefogadók is élvezhetik a fejlesztésüket. Nem csak hűvös megtanulni, hogyan működik a szeretett technológia, hanem azt is jelenti, hogy abbahagyhatja a létét tovább az élvonalbeli és ténylegesen bekapcsolódni vezetőaz élvonal!

Jelenet a Iron Man 2-től

Ha őszinte vagyok, a programozásom 99% -ának az az oka, hogy Tony Stark akartam lenni. De ne mondd, hogy ha az IBM-nél munkát kérdeznek, vagy nem kapják meg ezt a munkát. Igaz sztori.

# 7 Önindító vagy

Ha sikereket fog elérni alkalmazásfejlesztőként, akkor önmagát kell motiválnia és irányítania. Ez különösen igaz, ha egyedül akar dolgozni, de még egy csapatban is nagyon könnyű megszabadulni attól, hogy nem sokat tesz, ha nincs meghajtója.

Ez azért van, mert akkor is, ha te vannak próbálkozás, vannak olyan idők, amikor szó szerint egy egész napot töltesz el semmit. Elindíthatja a napot magabiztosan, hozzátehet egy sor sort, amely mindent megtör, majd a következő három órát pazarolja, csak megpróbálva visszatérni arra a pontra, amelyen voltál, mielőtt bejöttél. Valójában negatív munkát végezhet haza ... én nem gondolhat sok más munkahelyre, ahol ez a helyzet.


Vagy ezt, vagy pedig egy egész napot arra tölti, hogy vadászjon egy véletlenszerű hibára, amely megakadályozza az alkalmazás futását vagy a megfelelő viselkedését. Előfordul, hogy esküszik, hogy minden lehetséges kérdést megvizsgált semmi ezt okozhatja. Ennek szó szerint varázslatnak vagy valami másnak kell lennie. Talán nem a kód, hanem az fizikaez törött? Megkérdőjelezi saját józanságát, és kézmozdulatokat tesz a képernyőn.

Akkor holnap visszatérsz, és meglátod, hogy elhagytál egy pontosvesszőt vagy valami hasonlóan nyilvánvaló dolgot.

A lényeg? Elég önmotiváltnak kell lennie, hogy át tudjon lépni ezekben a napokban, és folyamatosan dolgozzon. És elég stabil ahhoz, hogy a legmagasabbra és a mélyebbre tudjon venni anélkül, hogy túl sok monitor lenne törve.

A kávé szeretése segít, de ez nem követelmény.

# 8 Ön jól reagál a kreatív problémák megoldására

Ez egy mítosz, hogy a matematikának jónak kell lennie ahhoz, hogy fejlesztővé válj.Az idő 99% -ával elérheti anélkül, hogy bármilyen matematikát kellene elvégeznie, és ha ezt használja, inkább egyenletekre, mint aritmetikai alapokra számít.

Sokkal fontosabb, hogy „rendszeres gondolkodású” legyél. Ez egyike azoknak a zümmögő szavaknak, amelyek valójában nagyon keveset jelentnek, de elegendőek ahhoz, hogy azt mondják, hogy logikusan kell megközelítenie az akadályokat és élveznie kell a problémák megoldását. Gyakran a válasz megköveteli egy kis oldalirányú gondolkodást is, így gyakran a legjobb fejlesztők azok lesznek, akik valahol a logika és a kreativitás kapcsolatán fekszenek.

Össze lehet hasonlítani a programozást egy jó puzzle játékkal. Ha szereti nézni az összes változót, különféle szögekből megközelíteni őket, és végül megkapja az „aha” pillanatot, akkor valószínű, hogy ez a fajta munka ugyanolyan jutalmazó.

Vegye figyelembe, hogy nem azt mondom, hogy jól kell lennie a kirakós játékokban ...

A szervezés is sokat segít abban, ahogyan elrendezi a kódot, és szisztematikusan megnevezi a változókat. Ha azonban önmagán dolgozik, akkor sokkal inkább „mindenhol helyben” gondolkodásmóddal lehet megbirkózni (ezt én görgetem); csak az, hogy a szervezés megkönnyíti az életet.

# 9 Hajlandó tanulni

A programozás valószínűleg nem olyan nehéz, mint gondolnád, hogy bizonyos értelemben - de ez természetesen nem azt jelenti, hogy könnyű. Nyilvánvaló, hogy van egy meredek tanulási görbe, amelyet meg kell ragadnod, hogy kezdd, és valójában sohaállj megtanulni sem.

Még a programozási karrier évei alatt is találsz új dolgokat, és új kihívásokkal néz szembe - még teljesen új programozási nyelvekkel is. Szinte minden új szolgáltatás, amelyet megvalósít, azt jelenti, hogy megismerkedhet új könyvtárral, vagy gyorsan kereshet valamit online. És még az olyan alapvető dolgok elvégzése, amelyeket korábban százszor tett meg, időnként kétszer ellenőrzi a helyes szintaxist. Túl sok emlékezni!

Ha nagyszerű alkalmazásfejlesztő lenne, akkor hajlandó tanulni, élveznie kell a tanulást és meg kell tudnia, hogyan kell hatékonyan alkalmazni a Google-t.

# 10 Vannak olyan alkalmazások, amelyek nem érhetők el

Van olyan alkalmazás vagy játék, amelyet szeretne, és még senki nem készített?

Talán több is van? Talán szerette az utoljára játszott mobiljátékot, de szeretné, ha más lenne, mint tetszik? Talán jobb is, ha csak néhány dolgot megváltoztatnak?

Ha továbbra is ott találja meg az ott működő alkalmazásokat, akkor valószínűleg ez a hívás. Válaszolj a hívásra!

Ha azt találja, hogy arról álmodozik, hogy olyan alkalmazásokról szól, amelyek „lehetnek”, akkor már gyakorlottál az első lépésben. Csak egy kis kód hiányzik!

Végül így indulnak a legsikeresebb alkalmazásprojektek. Ezt úgy hívják, hogy „megkarcolja a saját viszketét”, és ha ez valami olyasmit akar, akkor nagy esély van arra, hogy vannak más emberek, akik azt akarják. És ha nem? Csak építsd neked!

Ha továbbra is olyan alkalmazásokat keres, amelyeknek nincsenek ott, akkor ez lehet a hívás. Válaszolj a hívásra!

Záró jegyzetek

Ha kapcsolatba kerül ezekkel a pontokkal, akkor talán itt az ideje, hogy elinduljon egy alkalmazás létrehozásában? Miután megtalálta az Ön számára megfelelő munkafolyamatot, meg fog lepődni, hogy mire képes és mennyire szórakoztató lehet az alkalmazások fejlesztése. A tanácsom, mint mindig, valami egyszerűvel kezdődik.

És ezt mondva, valószínűleg meg kell próbálnia még akkor is, ha te nem kapcsolódnak e pontok bármelyikéhez. Ki vagyok én, hogy elmondjam, mi teszi a jó fejlesztőt? Valójában a fejlesztőként elvégzendő napi feladatok erősen függnek az épített alkalmazás típusától és az elkészítésének módjától. Az alkalmazásfejlesztés vonzó lehet a kreatív típusokhoz, a logikai problémamegoldókhoz és a köztük lévőkhöz, és általában lehetséges elkerülni azokat a biteket, amelyekkel küzd. Ha nem bánja vele, akkor semmit nem veszített el azzal, hogy megmentette!

Mi lenne azokkal, akik már fejlesztők? Mikor tudta először, hogy ez az ön hívása? Mi az első, ami érdekli a kódolást és az alkalmazásokat?

Számomra az volt Sonic a sündisznó. Szeretem a Sonic-ot játszani a barátom Sega Megadrive-en, de ebben a korban nem engedték meg, hogy egy játékkonzollal játsszam. Ezért úgy döntöttem, hogy beprogramozom a saját Sonic játékomat a ZX Spectrum-ra.

Ehelyett blokkos animációt készítettem egy űrhajóról, amely felfelé és lefelé mozogott a képernyőn. De ez volt a kezdet!

És akkor tudtam: soha nem lesz esélyem a való világban. Jobb tanulni programozni!

A prémium okotelefonok piaca tavaly 18 zázalékkal nőtt az előzőhöz képet.Az ultraprémium okotelefonok piacán az Apple uralja a 80 zázaléko rézeedé...

Az okotelefonok általában nem gyerekeknek zólnak. A platformon azonban gyoran növekzik egy nagyzerű hely a gyermekek zámára, olyan alkalmazáokkal é ját...

Új Hozzászólások