Mga spotlight

Mga Katulad na Pamagat

Application Developer, Application Integration Engineer, Developer, Infrastructure Engineer, Network Engineer, Software Architect, Software Developer, Software Development Engineer, Software Engineer, Systems Engineer

Deskripsyon ng trabaho

Kapag iniisip natin ang mga app, madalas nating iniisip ang mga mobile app na ginagamit natin sa ating mga telepono para sa iba't ibang bagay tulad ng pagkuha ng mga larawan o pakikipag-usap sa mga kaibigan. Ngunit mayroon ding mga web-based na app tulad ng Dropbox, Google Chrome, at Photoshop. Ang mga mobile app at application software (aka "apps") ay lahat ng mga computer program, ngunit naiiba sa saklaw, na ang mga mobile app ay mas limitado at partikular sa paggana.

Ang mga manggagawang gumagawa ng parehong uri ng mga app ay karaniwang tinatawag na Mga Developer ng App. Gayunpaman, ang Software Developer ay isa pang pamagat na ginagamit para sa mga gumagawa ng application software, system software, at utility software. Maraming Software Developer ang maaari ding gumawa ng mga mobile app para sa iOS at Android, kahit na hindi iyon ang karaniwang trabaho nila. Ang Mga Developer ng Mobile App (kilala rin bilang mga simpleng Mobile Developer) ay karaniwang walang pagsasanay upang gumawa ng mas kumpletong mga program tulad ng system o utility software, ngunit maaari silang magtrabaho sa espesyal na software ng application na nagtatampok ng mga graphical na view. Sa pangkalahatan, bumuo sila ng mga application programming interface (API) at nagsasalin ng code sa madaling gamitin na mga app ng device. 

Mga Aspeto ng Kapaki-pakinabang sa Karera
  • Paggawa at pag-coding ng mga app na maaaring gamitin ng milyun-milyong tao
  • Pagtulong sa mga user ng app na makamit ang higit na pagiging produktibo o pagpapahinga
  • Pagbabago ng buhay ng mga tao sa pamamagitan ng pagpapagana ng mas mahusay na komunikasyon
Ang Inside Scoop
Mga Pananagutan sa Trabaho

Oras ng trabaho

Maaaring magtrabaho ang Mga Developer ng App nang mag-isa o para sa isang organisasyon bilang mga freelancer, kontratista, o full-time na empleyado. Ang mga oras at iskedyul ay batay sa kapasidad kung saan sila nagtatrabaho. Ang ilang App Developer ay tinanggap para magtrabaho sa isang proyekto. Kapag nakumpleto na, maaaring kailanganin nilang maghanap ng karagdagang trabaho.  

Mga Karaniwang Tungkulin

  • Pamahalaan ang mga lifecycle ng app mula sa paunang pagpaplano at disenyo hanggang sa pag-develop, pagsubok, pag-deploy, at suporta
  • Kilalanin ang mga nauugnay na miyembro ng team para talakayin at planuhin kung anong functionality ang mapupunta sa mga app na bubuuin
  • Isaalang-alang ang mga end user at ang kanilang mga gusto at pangangailangan para sa app
  • Talakayin kung aling mga system ang i-interface ng app
  • Magplano nang maaga para sa mga nakikinitaang teknikal na problema
  • Suriin ang mga timeframe at gastos ng proyekto. Tiyaking matatapos ang pag-unlad sa takdang panahon at pasok sa badyet
  • Tukuyin kung paano sukatin ang performance ng app para matiyak na nakakatugon ito sa mga pamantayan
  • Idisenyo at baguhin ang software batay sa mga kinakailangan, kabilang ang mga isyu sa seguridad
  • Makipagtulungan sa mga miyembro ng team gaya ng mga designer, programmer, software engineer, at system analyst
  • Panatilihin ang mga komunikasyon sa mga tagapamahala ng proyekto o iba pang mga departamento habang umuunlad ang pag-unlad
  • Ipasuri ang kasiguruhan sa kalidad ng software. Gumawa ng detalyadong dokumentasyon habang nagpapatuloy ang trabaho
  • I-address ang mga bug at error. Subaybayan ang paggana at gumawa ng mga pagpapabuti at pag-aayos kung kinakailangan
  • Mag-alok ng agarang suporta habang naka-deploy ang mga app
  • Karagdagang Pananagutan
  • Kumuha ng data at bumuo ng mga ulat at iba pang dokumentasyon
  • Ipakita ang functionality ng app sa mga stakeholder
  • Sanayin ang iba pang mga developer upang matiyak ang backup at pagpapatuloy
  • Makipagtulungan sa live na pag-troubleshoot at pagtulak ng mga update
Mga Kasanayang Kailangan sa Trabaho

Soft Skills

  • Analytical mindset
  • Mabusisi pagdating sa detalye
  • Methodical
  • Layunin
  • Organisado
  • pasyente
  • Praktikal
  • Mga kasanayan sa paglutas ng problema
  • Tamang paghuhusga at paggawa ng desisyon
  • Malakas na kasanayan sa komunikasyon, kabilang ang aktibong pakikinig
  • Pagtutulungan ng magkakasama

Teknikal na kasanayan

  • Dalubhasa sa computer science at information technology
  • Kaalaman sa mga programming language para bumuo ng mga native na app, hybrid na app, at progresibong web app
    • Kabilang sa mga sikat na wika at framework ang Objective-C, Swift, Java, Kotlin, C#, Xamarin, React Native, Appcelerator, Cordova, Ruby, Python, CSS, JavaScript, at PHP
  • Kaalaman sa software sa pagbuo ng mobile app gaya ng Quixy, Zoho Creator, AppyPie, AppSheet, Bizness Apps, Appery.io, iBuildApp, Shoutem, Rollbar, JIRA, AppInstitute, atbp.
  • Pamilyar sa mga function ng server engineering at cloud platform tulad ng AWS
Iba't ibang Uri ng Organisasyon
  • Mga ahensya ng gobyerno
  • Sektor ng pangangalagang pangkalusugan
  • Mga pribadong organisasyon at kumpanya
  • Mga retail na negosyo
  • Sa sarili nagtatrabaho
  • Industriya ng turismo
Mga Inaasahan at Sakripisyo

Ang Mga Developer ng App ay dapat na makasabay sa mga patuloy na pagbabago sa teknolohiya upang makagawa ng mga makabagong programa na makaakit ng mga user. Dapat silang maging malikhain at orihinal habang sumusunod sa mga napatunayang proseso na magsisiguro ng pagbili mula sa mga stakeholder. Kapag masikip ang mga badyet at takdang petsa, dapat silang gumana nang mahusay ngunit may kaunting pagkakamali hangga't maaari. Walang makakasira sa reputasyon ng isang app nang mas mabilis kaysa sa isang pangunahing bug na nag-uudyok sa mga user na mag-iwan ng masasamang review. Ang mga depekto sa seguridad ay maaaring maglantad ng personal na impormasyon, na humahantong sa mga potensyal na demanda…ibig sabihin, ang Mga Developer ng App ay may maraming responsibilidad na nakasalalay sa kanilang mga balikat!   

Kasalukuyang Trend

Ang mga mobile app ay nasa lahat ng dako sa mga araw na ito, na isinama sa halos lahat ng aspeto ng ating pang-araw-araw na buhay. Habang tumatagal, magpapatuloy ang pagsasanib na iyon. Ang pagsasama ng Internet of Things app, halimbawa, ay nagbibigay ng walang katapusang mga pagkakataon para sa mga user na ikonekta ang lahat ng kanilang mga device at kontrolin ang mga ito sa ilang pag-tap sa kanilang telepono. Samantala, sa pagdating ng teknolohiyang 5G, ang mga user sa buong mundo ay mas mabilis na ngayon ang nagkakaroon ng mga koneksyon, pinalalakas ang paggamit ng mga app at lumilikha ng higit pang pangangailangan.

Ang naisusuot na teknolohiya ay umuusbong din at nakakakuha, na lumilikha ng pangangailangan para sa mga pinagsama-samang app. Ngunit marahil ang mobile commerce ay marahil ang pinakamainit na paksa habang sumasabog ang mga benta ng eCommerce. Maging ang mga negosyong hindi eCommerce ay nagsusumikap na gumawa ng mga app na ginagawang mas maginhawa ang pag-order (halimbawa, ang paggamit ng app sa paghahatid ng pagkain ay tumaas sa nakalipas na ilang taon!). 

Anong uri ng mga bagay ang kinagigiliwang gawin ng mga tao sa karerang ito noong bata pa sila...

 Malamang na nasiyahan ang mga App Developer sa pag-aaral tungkol sa mga programming language sa pamamagitan ng mga oras ng pagsasanay. Maaaring kumuha sila ng mga klase na may kaugnayan sa matematika at IT sa high school o lumahok sa mga online na forum kung saan maaari silang magbahagi ng impormasyon at magtanong. Maraming mga developer guru ang nagbabasa ng mga magazine at artikulo sa industriya o nanonood ng mga video tutorial upang makakuha ng mga bagong kasanayan at manatiling nangunguna sa curve.

Habang ang malawak na mundo ng pag-develop ng app at software ay umaakit sa mga tao mula sa lahat ng antas ng pamumuhay, kung minsan ang mga introvert na uri ng personalidad ay naaakit sa mga larangang ito kaysa sa mga extrovert o mga taong nakadarama ng pangangailangan na nasa labas buong araw. Ang pag-aaral kung paano mag-code ay nangangailangan ng maraming oras, pagtutok, at pagtitiyaga, kaya ang Mga Developer ng App ay dapat na nakatuon at kayang sumunod sa mga proyekto.

Kailangan ang Edukasyon at Pagsasanay
  • ~70% ng Mga Developer ng App ay mayroong bachelor's. 16% ay may master's
  • Ang pinakakaraniwang degree majors ay ang computer science, computer engineering, electrical engineering, at information system
  • Ang isang degree ay hindi palaging kinakailangan kung mayroon kang sapat na karanasan, ngunit ang pagkakaroon nito ay maaaring maging mas mapagkumpitensya sa merkado ng trabaho
  • Mayroong maraming mga sertipikasyon na maaari ring palakasin ang iyong mga kredensyal, tulad ng:
    • Sertipikasyon ng Amazon Web Services
    • Sertipikadong ScrumMaster
    • Microsoft Certified: Power Platform App Maker
  • Dapat pag-aralan ng mga App Developer ang mga programming language at frameworks tulad ng C#, Cordova, CSS, Java, JavaScript, Kotlin, Objective-C, PHP, Python, React Native, Ruby, Swift, at Xamarin
  • Dapat matutunan ng mga mag-aaral ang software sa pagbuo ng mobile app gaya ng Quixy, Zoho Creator, Appy Pie, AppSheet, Bizness Apps, Appery.io, iBuildApp, Shoutem, Rollbar, JIRA, App Institute, atbp.
  • Mayroong maraming mga bootcamp na magagamit na mas maikli kaysa sa isang programa sa degree sa kolehiyo. Maaari mong mahanap ang mga ito sa aming tagahanap ng programa.
Mga bagay na hahanapin sa isang programa
  • Ang mga programa sa kolehiyo na nauugnay sa STEM ay dapat na akreditado ng ABET
  • Isaalang-alang ang halaga ng matrikula, mga diskwento, at mga pagkakataon sa lokal na iskolarship (bilang karagdagan sa tulong na pederal)
  • Isipin ang iyong iskedyul at flexibility kapag nagpapasya kung mag-e-enroll sa isang on-campus, online, o hybrid na programa
  • Maghanap ng mga program na may mga aktibong student club na nauugnay sa IT, programming, software development, atbp.
Mga dapat gawin sa High School at College
  • Mag-sign up para sa maraming klase na nauugnay sa IT sa high school
  • Simulan ang pagtuturo sa iyong sarili tungkol sa coding gamit ang mga self-help na libro at website
  • Makilahok sa mga computer club, online programming forum, at mga kaugnay na aktibidad na naglalayong matuto
  • Magbasa ng mga magasin at artikulo sa industriya. Mag-subscribe sa mga channel sa YouTube ng developer ng app
  • Mag-sign up para sa isang bootcamp kung gusto mong matuto ng bagong kasanayan (o magpasariwa ng luma) nang hindi gumagawa ng kurso sa kolehiyo. Maghanap ng isa sa aming tagahanap ng programa.
  • Ang Massive Open Online Courses (MOOCs) tulad ng mga iniaalok ng edX o Udemy ay isa pang paraan para pahusayin ang iyong mga kasanayan. Mayroon kaming ilang mga online na kurso sa aming tagahanap ng programa. Suriin ang mga ito.
  • Tingnan ang 10 Mahusay na Platform ng Mashable para sa Pagbuo ng Mga Mobile Apps
  • Simulan ang paggawa ng mga app ng pagsasanay sa lalong madaling panahon. Huwag mag-alala tungkol sa paggawa ng mga pagkakamali habang natututo ka, Panatilihin ang pagsasanay, pagsubok, pag-debug, at pag-iisip ng mga bagong ideya!
  • Lumikha ng isang kaakit-akit na online na portfolio ng iyong trabaho upang ipakita ang iyong mga talento
  • Subukang makakuha ng tech internship habang nasa kolehiyo
  • Subaybayan ang lahat ng iyong trabaho at akademikong mga nagawa para sa iyong resume at/o mga aplikasyon sa kolehiyo
  • Sumali sa mga propesyonal na organisasyon upang mag-network, matuto, at magsaya!
  • Tumingin sa mga post ng trabaho nang maaga upang makita kung anong mga kasanayan at kredensyal ang pinaka-in-demand
Karaniwang Roadmap
App Developer Gladeo Roadmap
Paano makuha ang iyong unang trabaho
  • Ang mga mahuhusay na App Developer na may tamang kumbinasyon ng edukasyon at karanasan ay kadalasang makakahanap ng trabaho nang walang masyadong abala
    • Tumingin sa kanan at makakakita ka ng paunawa para sa Triplebyte. Maaari kang makapasok sa isang grupo ng mga kandidato para sa mga tech na kumpanya sa pamamagitan ng pagkuha ng pagsusulit at pagpapakita kung ano ang nakuha mo!
  • I-advertise ang iyong portfolio online sa pamamagitan ng LinkedIn at iba pang mga platform
  • I-scan ang mga portal tulad ng Indeed.com, GitHub, Dice, F6S, Remotive, Crunchboard, JustTechJobs, at iba pang mga site ng paghahanap ng trabaho ng developer
  • Kung napansin mong hindi mo natutugunan ang mga kwalipikasyon para sa mga trabahong gusto mo, bumalik at kunin ang mga kredensyal na iyon
  • Gumamit ng mga mabibilang na resulta sa iyong resume, kung posible (data, istatistika, at numero)
  • Ilista ang lahat ng praktikal na karanasan na mayroon ka kabilang ang mga internship, freelance na proyekto, o boluntaryong trabaho
  • Manatiling konektado sa iyong propesyonal na network at humingi ng mga lead sa paparating na mga pagbubukas ng trabaho
  • Panatilihing up-to-date sa pinakabagong mga pagpapaunlad ng mobile app dahil mabilis na nagbabago ang mga bagay
  • Hilingin sa mga nakaraang guro at superbisor na magsulat ng mga liham ng rekomendasyon o humiling ng kanilang pahintulot (nang maaga) na ilista ang mga ito bilang mga sanggunian
  • Gawin ang iyong pananaliksik sa mga potensyal na employer. Alamin kung anong uri ng mga app ang kanilang ginagawa, at misyon, mga halaga, at priyoridad
  • Sa panahon ng mga panayam, ipakita ang kaalaman sa mga trend ng app. Alamin ang iyong negosyo at terminolohiya
  • Suriin ang mga template ng resume ng App Developer at mga sample na tanong sa panayam  
  • Alamin kung paano magbihis para sa tagumpay sa pakikipanayam
Paano Umakyat sa Hagdan
  • Huwag tumigil sa pag-aaral. I-knock out ang karagdagang edukasyon at pagsasanay, gaya ng master's o bagong certification
  • Maging dalubhasa sa isang mapaghamong lugar ng pag-develop ng app
  • Buuin ang iyong reputasyon bilang eksperto sa paksa sa pamamagitan ng pagdidisenyo ng mahuhusay na app na gumagana gaya ng ipinangako
  • Tratuhin ang lahat nang may paggalang, matugunan ang mga deadline, at palaging nag-aalok ng mga solusyon kapag gumagawa ng mga kritisismo
  • Magpa-publish sa mga IT journal, magsulat ng online na content, gumawa ng mga tutorial na video, at magturo sa iba nang personal o online
  • Huwag tumigil sa pagpapalago ng iyong propesyonal na network. Karamihan sa mga trabaho sa mga araw na ito ay matatagpuan sa pamamagitan ng mga koneksyon
  • Manatiling aktibo sa mga propesyonal na organisasyon, dumalo sa mga kumperensya at workshop, at mag-alok na magbigay ng mga lektura
Mga Inirerekomendang Mapagkukunan

Mga website

  • Appery.io
  • App Institute
  • AppSheet
  • Appy Pie
  • Association para sa Computing Machinery
  • Asosasyon para sa Pagsubok sa Software
  • Mga App ng Bizness
  • CompTIA
  • Samahan ng Pananaliksik sa Pag-compute
  • Crunchboard
  • Dais
  • F6S
  • GitHub
  • iBuildApp
  • IEEE Computer Society
  • Indeed.com
  • JustTechJobs
  • National Center for Women at Information Technology
  • Project Management Institute
  • Quixy
  • Remotive
  • Rollbar
  • Sigaw
  • Tagalikha ng Zoho

Mga libro

  • Mga Lihim ng App: Paano Gumawa ng Isang Milyong Dolyar na App, ni Sean Casto
  • Paano Gumawa ng Android Apps gamit ang Kotlin: Isang hands-on na gabay sa pagbuo, pagsubok, at pag-publish ng iyong mga unang app gamit ang Android, ni Alex Forrester, Eran Boudjnah, et al.
  • iOS App Development Para sa Dummies, ni Jesse Feiler
  • JavaScript For Kids For Dummies, nina Chris Minnick at Eva Holland
  • Pag-aaral ng Google Apps Script: I-customize at i-automate ang Google Applications gamit ang Apps Script, ni Ramalingam Ganapathy
Infographic

Mag-click dito upang i-download ang infographic

Newsfeed

Mga Trabaho ni
Pinagmulan: ONET, Panayam

Mga Online na Kurso at Tool