Paano Matutunan ang Programming at Ilunsad ang Iyong App sa 3 Buwan -nang Walang Programming Karanasan |
1000+ Common Arabic Words with Pronunciation · Арабские слова
Talaan ng mga Nilalaman:
- Ang aking karanasan sa mga tagapangasiwa at mga freelancer
- Gaano katagal itong gawin talagang upang matuto ng programming?
- Mga Tutorial at pag-unawa sa mga pangunahing kaalaman
- Ano ang dapat gawin sa panahon ng kurso
- Ano ang dapat gawin pagkatapos ng kurso
- Paggawa ng iyong programa
- Pag-e-release ng iyong programa
Kung sakaling sinubukan mong magsimula ng isang kumpanya ng software o bumuo ng isang mobile app, malamang na mahahanap mo ang mga opsyon na ito para sa pagkuha dito:
- Maghanap ng isang teknikal na
- Mag-hire ng isang freelancer upang bumuo ng iyong app.
- Dagdagan ang programming at itatag mo ang iyong sarili.
Pagdating sa paghahanap ng isang cofounder, kung hindi mo pa alam ang isang tao na may mga teknikal na kakayahan, ito ay magiging isang napakahabang, mahirap na proseso upang makahanap ng isang tao na makikipagtulungan sa iyo-kung maaari mong matagumpay na gawin ito sa lahat.
Kailangan mo ang isang tao na napaka-teknikal na may kakayahan, may oras upang gumana sa proyekto, at may pagkahilig sa kung ano ang iyong 'ginagawa'. Ang uri ng tao na kakailanganin mong makasama ay napakataas na demand, kaya kahit na makakahanap ka ng isang tao, ito ay magiging mahirap upang kumbinsihin ang mga ito upang sumali sa iyong koponan.
Kung mayroon kang pera, pagkuha ng isang freelancer maaaring magtrabaho. Gayunpaman, ang pagkuha ng isang tao upang maitayo ang app ng iyong mga pangarap ay napakahirap, at malamang na tumagal ng mas mahaba kaysa sa iyong inaasahan.
Sa panahon ng proseso ng pagtratrabaho sa isang freelancer, maaari mong makita na hindi nila binubuo ang mga bagay na lubos sa paraang iyong inaasahan- ang disenyo ay magiging off, ang mga bagay ay hindi gagana nang mas mabilis hangga't gusto mo, o magkakaroon ng mga maliit na elemento ng interface na hindi mo iniisip ay isasama. Bukod pa rito, magkakaroon ka ng mga bagong ideya para sa iyong app na gusto mong idagdag bago o pagkatapos ng paglabas, at ang app ay nangangailangan ng mga pag-aayos ng bug at pagpapanatili ng post-launch, na kung saan ay nagkakahalaga ng dagdag na pera. Dahil dito, ikaw ay nagbabayad ng iyong mga freelancer nang higit pa kaysa sa iyong sinipi lamang upang tapusin ang proyekto.
Ang aking karanasan sa mga tagapangasiwa at mga freelancer
Tatlong taon na ang nakalilipas, noong 20 taong gulang akong mag-aaral sa negosyo, nag-set up ako upang bumuo ng isang serbisyo ng streaming ng musika na para sa parehong mga musikero at mga tagahanga ng musika.
Para sa unang taon ng aking startup, hinanap ko ang isang teknikal na cofounder. Ako ay nawala sa pamamagitan ng hindi bababa sa tatlong mga teknikal na cofounders, ang bawat isa sa kung saan nakuha ko kasama ng mga tunay na mabuti, ngunit alinman lacked silakbo ng damdamin o oras at pangako sa proyekto. Ang mga bagay ay kumilos nang napakabagal dahil hindi kami nagtayo ng isang bagay na sapat ako ng kumpiyansa upang palabasin.
Ang susunod na taon ay ginugol na sinusubukang mag-hire ng mga freelancer. Ang mga problema dito ay pareho sa mga na dumating sa panahon ng aking pangangaso para sa isang teknikal na cofounder-maraming freelancers na abot-kayang mayroon ding mga full-time na trabaho at maliit na oras upang gumawa sa isang proyekto. Sa aking kalagayan, kinailangan ng anim na buwan upang maitayo ang aking iOS app.
Sa kasamaang palad para sa akin, may nagalit sa kotse ng freelancer at nakawin ang kanyang laptop sa lahat ng code dito. Nawala ang anim na buwan ng trabaho, at wala akong pera. Dahil parang hindi ako makahanap ng isang cofounder at walang pera upang kumuha ng isa pang freelancer, at hindi rin ako maghihintay ng anim na buwan para sa isa na aking tinanggap upang ayusin ito, napagpasyahan kong gawin ito sa aking sarili.
Tingnan din: Paano Makakahanap ng Kasosyo sa NegosyoGaano katagal itong gawin talagang upang matuto ng programming?
Anuman ang ginagawa mo, mangyaring huwag Google "Gaano katagal ang kinakailangan upang matuto ng programming ? "Tulad ng ginawa ko. Ikaw lamang ay nasisiraan ng loob ng mga taong nagbigay ng mga sagot tulad ng, "Nag-programming ako sa loob ng limang taon at natututo pa ako," o "Mga dalawang taon lang kung nagtuturo ka ng isang araw." Ito ang isa sa pangunahing mga bagay na nagtakda sa akin mula sa pag-aaral ng programming mismo.
Palagi kong naisip, "Dalawang taon !? Maaari ko talagang makahanap ng isang mahusay na cofounder sa dami ng oras! "
Habang totoo na patuloy kang matuto ng mga bagong bagay sa programming, hindi ito magdadala sa iyo ng dalawang taon upang matuto nang sapat upang bumuo ng programa o app Sinisikap mong i-release.
Sa proseso ng paggawa ng mga tutorial at paggawa ng mga pagkakamali, ginugol ko ang tungkol sa anim na oras sa isang araw sa programming (habang nagtapos ako sa kolehiyo sa puntong ito, mayroon pa akong part-time na trabaho). Sa anim na oras bawat araw, itinayo ko at inilunsad ang aking iOS app sa tatlong buwan. Narito ang resulta kung nais mong tingnan (sa kabutihang-palad, ang mga nakaraang pagsisikap ng mga sumasayaw sa musika ay nangangahulugan na mayroon akong ilang musika na gagana.)
Pupunta ako sa paglalakad sa iyo nang eksakto kung paano ko ginawa ito.
Mga Tutorial at pag-unawa sa mga pangunahing kaalaman
Wala nang naunang karanasan sa programming, wala akong ideya kung paano gumawa ng anumang bagay. Hindi ko alam kung saan magsulat ng code, o kung paano maglagay ng isang app sa aking iPhone.
Sa kabutihang-palad, napunta ako sa isang kahanga-hangang website na nagtuturo sa iOS programming sa mga nagsisimula-Code na may Chris. Maaari mong gawin ang mga unang ilang aralin nang libre upang makita kung tama ito para sa iyo. Dahil wala akong pera, kumbinsido ko ang aking mga magulang na magbayad para sa kurso, at natagpuan ko itong lubos na kapaki-pakinabang.
Narito ang ilang iba pang mga mapagkukunan na maaari mong tingnan upang matuto ng programming. Ang ilan ay libre, ang ilan ay binabayaran:
- Codecademy
- MIT OpenCourseWare
- Khan Academy
- Iba't ibang mga video sa YouTube
Siguraduhin na pumili ka ng kurso na para sa mga nagsisimula, hindi para sa mga nakaranas ng mga programmer. Ang mga programang ito ay magtuturo sa iyo ng sobrang pangunahing mga bagay sa panimulang bagay na kung minsan ay maaaring mahirap malaman.
Kung natututo ka ng programming sa iOS, lubos kong pinapayo ang Code na may Chris. Ito ay hindi libre, ngunit ang mga video ay gumagawa ng mga bagay na talagang madaling sundin, at ginawa niya ang isang mahusay na trabaho na nagpapaliwanag ng mga bagay sa isang paraan na may katuturan sa mga di-teknikal na mga tao.
Tingnan din: 11 Magaling Libreng Online na Mga Kurso para saAno ang dapat gawin sa panahon ng kurso
Sa panahon ng kurso, lubhang mahalaga na aktwal mong isulat ang code. Kung sinusundan mo ang kasama sa isang serye ng mga video sa YouTube, huwag panoorin ang mga video na iniisip mong tipunin ang impormasyon at kumuha ng mga tala, pagkatapos ay bumalik at code. Hindi ito gagana. Napatunayan na ang mga tao ay matuto nang mas mabilis sa pamamagitan ng paggawa ng mga pagkakamali.
Kailangan mong sundin kasama at isulat ang code sa iyong sarili. Kapag ginawa mo ito, makikita mo na kung minsan ay hindi ito gumagana, kahit na ang code ay mukhang eksakto tulad ng ginagawa nito sa tutorial, o na ang ilang mga code na sinulat mo nang mas maaga sa tutorial ay hindi gumagana na ngayon. Napakahalaga na gumawa ka ng mga pagkakamali na tulad nito at makarating ka sa kanila.
Karamihan sa mga tao ay nasiraan ng loob kapag nakatagpo sila ng isang pagkakamali na sa palagay nila ay hindi nalulusaw. Kapag nakatagpo ka ng mga pagkakamali sa programming, Stack Overflow ang iyong pinakamatalik na kaibigan. Bilang isang baguhan, malamang na ang anumang nauugnay mo sa Google sa mga isyu sa programming ay magreresulta sa mga link sa site na ito, na may mga kahanga-hangang sagot na magiging kapaki-pakinabang sa iyo. Huwag matakot na maging tiyak kapag na-Google ang mga isyu na lumapit ka laban.
Mag-araro sa kurso nang mas mabilis hangga't maaari. Malamang na makakakuha ka ng malapit sa dulo at hindi ka pa nalalaman kung ano ang iyong ginagawa. Ayos lang iyon. Sa pagtatapos ng isang mahusay na tutorial, magkakaroon ka ng mas mahusay na pag-unawa sa proseso na kailangan mong dumaan upang bumuo ng isang bagay.
Ano ang dapat gawin pagkatapos ng kurso
Pagkatapos ng isang kurso sa programming, ang karamihan sa mga tao ay hinihikayat ka magsimula sa maliliit na programa. Ipagpalagay mo na ang iyong kurso sa kurso ay nakapagtayo ka ng ilang maliliit, maayos na programa, gugustuhin ko ito. Ang paggawa ng mga maliliit na programa para sa kapakanan ng programming ay magpapaso sa iyo.
Bukod dito, hihikayatin kita na magsimula ng mga bahagi ng iyong ideya. Ang ibig kong sabihin ay ito, kung ang iyong app ay may maraming mga tampok, kunin ang bawat isa sa mga tampok na ito nang isa-isa, at itayo ang mga ito bilang hiwalay na mga programa.
Ang iyong ideya ay ang pangunahing dahilan na nagsimula kang matuto ng programming, at ito ang iyong 're passionate about-your passion will pull you through the experience much faster than building something just to learn. Hindi ko ginugol ang labis na oras sa bawat araw na programming ang aking app dahil kailangan kong matuto; Ginawa ko ito dahil gusto kong itayo ito. Nasasabik ako tungkol dito.
Sa pamamagitan ng pagsisimula sa mga bahagi ng iyong ideya pagkatapos ng tutorial, agad kang makaharap ng mga napakalalaking problema, at mapabilis nito ang proseso ng pag-aaral. Makakakita ka rin ng makita ang iyong mga ideya na magkakasama sa totoong buhay, at makikipaglaro ka sa bagay na iyong pinangarap nang husto. Ito ay kamangha-manghang, at ito ang nagpapanatili sa iyo.
Tingnan din: Ang Pinakamagandang Libreng Apps at Mga Online na Tool para saPaggawa ng iyong programa
Sa sandaling nakagawa ka ng lahat ng bahagi ng iyong programa, may natutunan ng maraming tungkol sa mga kinakailangan sa programming na tiyak sa kung ano ang iyong sinusubukan na magkasama. Sa pagbabalik sa mga bahagi na ito, makikita mo kung paano mapapahusay ang iyong code. Ito ang dahilan kung bakit, bilang isang baguhan, mahalaga na bumuo ng mga bahagi ng iyong programa bago itayo ang buong bagay-nais mo na ang pangwakas na produkto ay maayos na magkasama, at bilang isang baguhan, malamang na ang iyong paunang code ay magulo.
Matapos suriin ang mga bahagi ng iyong programa, oras na upang maisama ang lahat ng ito. Magsimula sa iyong produkto, at tipunin ang mga bahagi na iyong binuo dati. Sa panahon ng prosesong ito, makikita mo ang mga paraan upang mapabuti ang code para sa pagganap at pagiging madaling mabasa.
Pag-e-release ng iyong programa
Nakakatakot na ilalabas ang isang bagong produkto. Sa palagay mo ang mga tao ay galit, magkakaroon ka ng masamang mga review, at magkakaroon ka ng masamang reputasyon sa mga potensyal na gumagamit.
Ang mga bagay na ito ay malamang na hindi mangyayari. Noong una kong inilabas ang aking app, may ilang mga isyu, ngunit mula sa pag-aaral kung paano ginamit ito ng mga tao, napabilis ko itong napabuti sa mga paraan na hindi ko kailanman naisip ng sarili ko.
Bitawan ito nang mabilis, at pagbutihin ito may mga update. Pagkatapos ilabas ang aming app, kinailangan lamang ito ng ilang linggo upang idagdag ang aming subscription sa musika para sa paggamit ng negosyo. Sa pamamagitan ng puntong ito, magkakaroon ka ng sapat na karanasan upang gumawa ng mabilis na mga pag-ulit sa iyong produkto.
Tingnan din: Ipinapakilala ang Lean Planning: Paano Magplano ng Mas kaunti at Lumago Mas MabilisPag-aaral ng programming ay ang pinakamahusay na pagpipilian para sa anumang naghahanap upang makakuha ng ang espasyo ng teknolohiya. Tulad ng nabanggit sa itaas, ang pagkuha ng isang freelancer ay maaaring maging mahal, at ang paghahanap ng mga cofounders ay napakahirap.
Huwag gawin ang parehong mga pagkakamali ko; sila ay literal na gaganapin sa akin sa pamamagitan ng mga taon. Lamang magsimula sa pag-aaral sa lalong madaling panahon-ang iyong simbuyo ng damdamin ay magdadala sa iyo sa pamamagitan ng