Sampung mga palatandaan na maaari mong maging isang developer ng app sa puso

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 6 Mayo 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Bago ka sumali sa NETWORKING, panoorin mo muna ito.
Video.: Bago ka sumali sa NETWORKING, panoorin mo muna ito.

Nilalaman


Ang pagiging isang programmer at alam kung paano lumikha ng iyong sariling software ay kahanga-hangang. Hindi lamang ito binubuksan ang maraming pintuan sa mga tuntunin ng iyong karera ngunit ito rin ay isang hindi mapaniniwalaan o kapani-paniwala na karanasan at isang walang katapusang paggamit. Napag-usapan ko na ang maraming mga benepisyo ng programming sa haba (dito) ngunit sapat na upang sabihin na sa sandaling malaman mo ang mga lubid, ang mga posibilidad ay walang katapusang.

Ang pagiging isang developer ng app bagaman? Mas cool iyon. Nagtatrabaho sa mga mobile device, bubuo ka ng software na nakatira mismo sa iyong smartphone o tablet at mayroon kang tao sa lahat ng oras. At salamat sa Google Play Store (o sa iba pang store store ...), madali mong ibahagi ang iyong mga nilikha sa isang malaking madla at / o ibenta ang mga ito ng pera. Ito ay mas madali upang ipamahagi ang mga app kumpara sa tradisyonal na desktop software at nangangahulugan ito na kahit sino ay maaaring magkaroon ng hit sa kanilang mga kamay.


Subukang sabihin sa isang tao sa isang partido na 'gumawa ka ng apps' at makita kung paano sila tumugon. Ngayon sabihin sa isang tao na ikaw ay isang engineer ng software. Ang mga developer ng App ay mga rock star! (Ngunit hindi talaga ...)

Kaya ang pagiging isang developer ng app ay masama. Ngunit hindi iyon sasabihin na tama para sa lahat at tiyak na isang bagay na 'mag-click' pa sa ilang mga tao kaysa sa iba. Basahin ang upang malaman kung maaari kang maging isang developer ng app sa puso at kung ang pag-aaral na gumawa ng mga Android app ay ang iyong pagtawag ...

Kung abala ka na sa paglikha ng mga app samantala, sa gayon sana'y makikilala mo rin ang ilan sa mga katangiang ito sa iyong sarili!

# 1 Patuloy mong iniisip kung paano magagawang mas mahusay ang mga bagay

Nakikita mo ba ang iyong sarili na patuloy na nabigo sa mga system, produkto at proseso na pinilit mong umasa araw-araw? Regular mo bang naiisip ang iyong sarili: 'Mas magaling kong magawa' o 'bakit hindi lang sila?' Buweno, kung ikaw ay isang developer ng app, kung gayon maaari itong napakabilis na maging pag-usbong ng iyong susunod na malaking ideya at tiyak na magtataglay ito ng mabuti para sa iyong mga kakayahan sa paglutas ng problema.


Sa sandaling ikaw ay isang programmer kahit na ang masamang disenyo ay pupunta lamang sa pagkabigo sa iyo nang higit pa ...

Tulad ng katotohanan na Netflix patuloy na nagmumungkahi na nanonood ako ng mga pelikula na nakita ko na. Iyon ang pinakamadaling bagay upang ayusin, halika na! Nangyayari ba ito para sa lahat? Nabigo lang ba ang aking Netflix account ??

# 2 Aktibo kang tamad

Ano ang kahulugan ng pagiging tamad?

Para bang isang kontradiksyon. Ang ibig kong sabihin kahit na, ay pupunta ka sa hindi kapani-paniwalang mga haba upang maiwasan ang paggawa ng isang bagay na sana ay 5 minuto kung hindi man ...

Upang maiwasan ang ilang minuto sa isang araw ay kakainin siya upang magluto ... gumugol siya ng maraming taon sa pagbuo ng isang bagong bagong mapagkukunan ng gasolina para sa sangkatauhan

Kunin ang taong nagpakilala sa mundo sa 'Soylent' halimbawa. Si Soylent ay anak ng utak ni Rob Rhinehard, na siya mismo ay isang engineer ng software. Naniniwala si Rhinehart na ang 'pagkain ay mahirap' at ito ay masyadong maraming oras at mahal na lutuin. Ang kanyang solusyon? Upang mag-imbento ng kanyang sariling 'kapalit na pagkain' na inaangkin niya ay naglalaman ng lahat ng mga mahahalagang nutrisyon at pang-ayos na kailangan ng katawan ng tao upang mabuhay at umunlad. Ito ay nangangahulugan ng paggawa ng ilang mga malalim na pananaliksik sa biology at nutrisyon na hindi banggitin ang pag-set up ng isang kumpanya at nagtatrabaho sa mga supplier ...

Kaya upang maiwasan ang ilang minuto sa isang araw ay kakainin siya upang magluto ... gumugol siya ng maraming taon sa pagbuo ng isang bagong bagong mapagkukunan ng gasolina para sa sangkatauhan?

Iyon ang lohika ng programmer.

Pareho ito ng pagsulat ng isang piraso ng software upang maisaayos ang isang mahabang listahan ng mga pangalan nang alpabetong. Maaaring mas mahaba upang isulat ang software ngunit hindi bababa sa mas masaya at potensyal na kapaki-pakinabang sa hinaharap. Siguro katigasan lang ito?

# 3 Hindi ka mahusay sa iyong mga kamay

Ang mga huling dalawang puntos ay hindi kinakailangang ilarawan lamang ang mga programmer. Sa parehong mga kasanayan at katinuan, maaari mo lamang madaling maging isang inhinyero o imbentor.

Ngunit ang mga bagay na ito ay nangangailangan na ikaw ay sanay din sa pagbabarena, pagmamasa at pag-sketch ng mga disenyo. Ang ilan sa amin ay itinayo para sa ganoong uri ng trabaho at ang natitira sa amin lamang hindi. Kung ang huling oras na natapos mo ang isang piraso ng mga flat-pack na kasangkapan sa bahay ay sa paanuman ay natapos ka ng limang ekstrang screws, nawawala ang isang istante at ang iyong manggas ay pinaputukan sa dingding, marahil mas mahusay ka na angkop sa programming.

Malinaw na maaari kang maging napaka praktikal at magpasya pa ring maging isang programmer. Ngunit hindi talaga ito gumagana sa ibang paraan sa paligid ...

# 4 Gusto mo magtrabaho nag-iisa

Isa sa mga pakinabang ng pagiging isang developer ng app ay sa pangkalahatan ay nagtatrabaho ka sa mas maliit na mga proyekto (maliban kung hindi ka ...). Iyon ay upang sabihin na maaari kang lumikha ng isang app sa iyong bakanteng oras at ibenta ito para sa ilang mga bob, o maaari kang umarkila ng isang kumpanya upang lumikha ng isang bagay na pangunahing bilang isang koponan ng isa.

Ito ay isang kakaibang lahi mula sa pagtatrabaho sa software na milyon-milyong mga linya ang haba at mga dekada na may isang pangkat ng iba pang mga coder. Hindi ka makikipag-ugnay sa slopy programming ng ibang tao at wala kang ibang mga tao na nagrereklamo tungkol sa iyo. Ang higit pa, ikaw ay ganap na makontrol ang kinalabasan at kung paano ka makakarating sa pagpunta doon at mas malaking pakiramdam ng gantimpala sa sandaling nagawa mo ito.

At kung ito ang uri ng trabaho na ginagawa mo ay nangangahulugan din na maaari kang gumana kahit saan.

Siyempre hindi ito apila sa lahat. Kung ikaw ay isang uri ng panlipunan, pagkatapos ay nagtatrabaho sa mga tindahan ng kape / ang iyong sariling pag-aaral ay maaaring hindi mag-apela sa iyo at maaari mong wakasan ang pag-gulo ng isang maliit na gulo. Nangangahulugan din ito na lahat sa iyo at kung ikaw ay natigil pagkatapos ang iyong pag-asa lamang ay upang makahanap ng tulong sa isang forum sa isang lugar.

Ako? May posibilidad akong baguhin ang mga tindahan ng kape sa sandaling makilala ang mga baristas. Nag-iisa ang nababagay sa akin!

# 5 Ikaw ay nasa iyong sariling ulo '

Alin ang humahantong sa puntong ito ...

Ang pag-program ay medyo natatangi sa maraming gawain na gagawin mo sa iyong ulo - at ito ay totoo lalo na para sa mas maliit na mga proyekto ng app. Kapag nakaupo ka sa tunay na 'trabaho', higit sa lahat ay ipatutupad mo ang mga solusyon na naisip mo habang ikaw ay nasa shower / sa banyo / nagpapanggap na makinig sa mga problema ng iyong kaibigan.

Kung ikaw ang uri ng tao na nasa kanilang sariling ulo sa lahat ng oras, bakit hindi mo gagamitin ito?

Inaasahan lamang na gumugol ng ilang mga tulog na gabi na nakatitig sa kisame na nangangarap ng mga solusyon.

Ito ay literal kung ano ang hitsura ng aking talaarawan ...

# 6 Gustung-gusto mo ang mga smartphone at teknolohiya

Ang ibang bagay na tumutulong ay ang pagkakaroon ng isang tunay na pagpapahalaga sa teknolohiya at partikular na ang teknolohiya na iyong binuo. Kung mahilig ka sa Android at mahilig ka sa paglalaro sa mga bagong apps, pagkatapos ay makakahanap ka ng pag-unlad para sa platform na mas nakakaganyak at mas marami kang ideya sa kung ano ang gumagana at kung ano ang hindi.

Sa partikular, maaari mong makita ang pag-unlad ng app na nakakaakit kung talagang nasiyahan ka sa pagpapasadya ng iyong kasalukuyang aparato. Kapag binago mo ang default na app ng pagmemensahe, pinalitan ang iyong home screen at na-install ang isang icon pack na bumubuo ng iyong sariling software na gagamitin ay ang susunod na lohikal na hakbang. Ito ay tulad ng pagkakaiba na nakukuha mo sa isang angkop na suite.

Marahil.

Masisiyahan din ang mga maagang nag-ampon na subukan ang kanilang kamay sa pagbuo. Hindi lamang ito cool na pag-aaral kung paano gumagana ang teknolohiyang gusto mo ngunit nangangahulugan din na maaari mong ihinto ang pagiging sa ang pagputol at talagang makisali nangungunaang paggupit!

Eksena mula sa Iron Man 2

Kung ako matapat, 99% ng kadahilanan na nakuha ko sa programming ay dahil nais kong maging Tony Stark. Ngunit huwag mong sabihin na kung makapanayam ka para sa isang trabaho sa IBM o hindi ka makakakuha ng trabaho. Tunay na kwento.

# 7 Ikaw ay isang self-starter

Kung magtatagumpay ka bilang isang developer ng app, kakailanganin mong maging masigasig sa sarili at itulak. Totoo ito lalo na kung balak mong magtrabaho nang solo ngunit kahit sa isang koponan ay napakadali na lumayo nang hindi gaanong ginagawa kapag wala kang drive.

Ito ay sapagkat kahit ikaw ay sinusubukan, may mga oras na literal na gumugol ka ng isang buong araw sa pagkamit ng wala. Maaari mong simulan ang araw na may kumpiyansa, magdagdag ng isang linya ng code na sumisira sa lahat at pagkatapos ay mag-aaksaya sa susunod na tatlong oras lamang na sinusubukan mong bumalik sa puntong ikaw ay bago ka makapasok. Maaari ka talagang umuwi sa paggawa ng negatibong gawain ... ako hindi maiisip ang maraming iba pang mga trabaho kung saan ito ang kaso.


Alinman, o tinatapos mo ang paggastos ng isang buong araw sa pangangaso para sa isang random na error na pumipigil sa app na tumakbo o kumilos ayon sa nararapat. May mga oras kung saan nanunumpa ka na iyong nasuri ang bawat posibleng isyu at iyon wala maaaring maging sanhi nito. Ito ay dapat na literal na maging mahika o isang bagay. Siguro hindi ito ang code ngunit pisikanasira na? Magdududa ka sa iyong sariling katinuan at gumawa ng mga kilos ng kamay sa screen.

Pagkatapos bumalik ka bukas at makita na umalis ka sa isang semi-colon o isang bagay na pantay na halata.

Ang punto? Kailangan mong maging self-motivated na sapat upang itulak sa mga araw na ito at magpatuloy sa pagtatrabaho. At sapat na matatag upang kunin ang mga highs at lows nang hindi sinira ang masyadong maraming mga monitor.

Tumutulong ang mapagmahal na kape ngunit hindi kinakailangan.

# 8 Magaling ka sa paglutas ng problema sa malikhaing

Ito ay isang alamat na kailangan mong maging mahusay sa matematika upang maging isang developer.Maaari kang makakuha ng 99% ng oras nang hindi na kinakailangang magsagawa ng anumang matematika sa iyong sarili at kapag gagamitin mo ito, malamang na maging mga equation ito sa halip na aritmetika.

Ano ang mas mahalaga ay na ikaw ay 'system-minded'. Ito ay isa sa mga salitang buzz na talagang nangangahulugang napakaliit ngunit sapat na upang sabihin na kailangan mong gumawa ng isang lohikal na diskarte sa mga hadlang at masiyahan sa paglutas ng mga problema. Kadalasan ang sagot ay nangangailangan ng kaunting pag-iisip sa pag-iisip, kaya madalas na ang pinakamahusay na mga developer ay ang mga namamalagi sa isang lugar sa nexus ng lohika at pagkamalikhain.

Maaari mong ihambing ang programming sa paglalaro ng isang mahusay na larong puzzle. Kung masiyahan ka sa pagtingin sa lahat ng mga variable, papalapit sa kanila mula sa iba't ibang mga anggulo at sa kalaunan ay nagkakaroon ng sandaling 'aha' iyon ay malamang na makahanap ka ng ganitong uri ng pantay na trabaho na pantay na nagbibigay gantimpala.

Tandaan na hindi ko sinasabi na kailangan mong maging mahusay sa mga larong puzzle ...

Ang pagiging maayos ay makakatulong din sa maraming mga tuntunin sa paraan ng iyong paglalagay ng iyong code at pangalanan ang iyong mga variable na sistematikong. Kung nagtatrabaho ka sa iyong sarili, posible na makarating sa pamamagitan ng isang higit na mindset na 'all-over-the-place' (ganito kung paano ako gumulong); lamang na ang pagiging organisado ay gawing mas madali ang buhay.

# 9 Handa kang matuto

Marahil ang pag-Programming ay hindi mahirap na sa tingin mo ay nasa ilang mga paraan - ngunit tiyak na hindi ito sasabihin madali. Tiyak na mayroong isang matarik na kurba sa pag-aaral na kailangan mong dumikit upang magsimula ka at talagang hindi katumigilpag-aaral alinman.

Kahit na mga taon sa iyong karera sa pagprograpiya, makikita mo pa rin ang iyong sarili na natututo ng mga bagong bagay at nahaharap sa mga bagong hamon - kahit na ganap na bagong wika ng programming. Halos bawat bagong tampok na ipinatupad mo ay nangangahulugan ng pagkuha ng isang bagong library, o mabilis na naghahanap ng isang bagay sa online. At kahit na ang paggawa ng mga pangunahing bagay na nagawa mo nang daan-daang beses bago ay minsan ay nangangahulugang dobleng pagsuri sa tamang syntax. Marami lamang ang dapat tandaan!

Upang maging isang mahusay na developer ng app noon, kakailanganin mong maging handa upang matuto, masiyahan sa pag-aaral at malaman kung paano magaling ang mga bagay sa Google.

# 10 May mga app na nais mong hindi magagamit

Mayroon bang isang app o laro na nais mo na wala pang ginawa?

Marahil mayroong maraming? Siguro mahal mo ang huling laro ng mobile na nilalaro mo ngunit nais mo bang magkaroon ng higit pa tulad nito? Marahil ito ay maaaring maging mas mahusay kung lamang ng ilang mga bagay ang nabago?

Kung patuloy mong hinahanap ang iyong sarili na naghahanap ng mga app na lumabas doon, marahil sa iyong pagtawag. Sagutin mo ang tawag!

Kung nalaman mo ang iyong sarili na nagbabadya tungkol sa mga app na 'maaaring maging' pagkatapos ay nasanay ka na sa unang hakbang. Lahat ng nawawala ay isang maliit na code!

Sa huli, ito ay kung paano nagsimula ang pinakamatagumpay na mga proyekto ng app. Tinatawag itong 'scratching your own itch' at kung gusto mo, mayroong isang magandang pagkakataon na mayroong ibang mga tao na gusto din nito. At kung hindi sila? Itayo lang ito para sa iyo!

Kung patuloy mong hinahanap ang iyong sarili na naghahanap ng mga app na wala doon, marahil iyon ang iyong pagtawag. Sagutin mo ang tawag!

Ang pagsasara ng mga tala

Kung maaari mong maiugnay sa mga puntong ito, baka oras na upang magkaroon ng isang pagbuo sa isang app? Kapag nahanap mo ang isang daloy ng trabaho na gumagana para sa iyo, magugulat ka kung ano ang kaya mong gawin at kung gaano kakaya ang pag-unlad ng mga app. Ang payo ko tulad ng dati, ay nagsisimula sa isang bagay na simple.

At sinabi na, dapat mo marahil subukan ito kahit na ikaw huwag nauugnay sa alinman sa mga puntong ito. Sino ang sasabihin ko kung ano ang gumagawa ng isang mahusay na developer? Sa totoo lang, ang pang-araw-araw na mga gawain na gagawin mo bilang isang developer ay nakasalalay nang malaki sa uri ng app na iyong itinatayo at kung paano mo ito gagawin. Ang pag-unlad ng app ay maaaring mag-apela sa mga uri ng malikhaing, lohikal na mga solvers ng problema at lahat ng nasa pagitan at karaniwang posible upang maiwasan ang mga bits na nakikipaglaban ka. Kung hindi ka magpapatuloy, wala kang nawala sa pamamagitan ng pagpunta sa iyo!

Paano ang tungkol sa iyo na mga developer? Kailan mo unang nalaman na ito ang iyong tawag? Ano ang nakakuha ng interesado sa coding at mga app sa unang lugar?

Para sa akin ito Sonic ang Hedgehog. Mahilig akong maglaro ng Sonic sa Sega Megadrive ng aking kaibigan ngunit hindi ako pinapayagan na ang mga laro ay kumalma sa aking sarili sa edad na iyon. Kaya't nagpasya akong magprograma ng aking sariling laro ng Sonic sa ZX Spectrum.

Sa halip, gumawa ako ng isang naka-block na animation ng isang sasakyang pangalangaang na lumipat pataas at pababa sa screen. Ngunit ito ay isang pagsisimula!

At iyon ay nang malaman ko: Hindi ako kailanman tatayong pagkakataon sa totoong mundo. Mas mahusay na matuto sa programa!

Nauna a Pambanang abihin Iang Araw ng Kuwento (na iang bagay, tila), ang Google ay gumulong ng iang bagong tampok a mga katulong na pinapagana ng Google Aitant: abihin a Akin ang Iang Kuwento....

Ang iang laptop ay ninakaw tuwing 53 egundo. Kung nagtatrabaho ka a mga pampublikong lugar, pagprotekta a iyong MacBook ay dapat maging iang priority. Tumatagal lamang ng ilang mga ora na may maamang ...

Bagong Mga Artikulo