Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Noong ako ay nasa junior year high school (mula Marso hanggang Disyembre 2016), inis na inis ako sa nabuong sitwasyon sa cafeteria ng aming paaralan.

Unang problema: masyadong mahaba ang paghihintay sa pila

Anong problema ang aking naobserbahan? Ganito:

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Maraming estudyante ang nagtipon sa distribution area at kinailangan nilang tumayo ng matagal (lima hanggang sampung minuto). Siyempre, ito ay isang pangkaraniwang problema at isang patas na pamamaraan ng serbisyo: sa paglaon ng iyong pagdating, sa paglaon ay pagsilbihan ka. Para maintindihan mo kung bakit kailangan mong maghintay.

Dalawang suliranin: hindi pantay na kondisyon para sa mga naghihintay

Ngunit, siyempre, hindi lang iyon; Kinailangan ko ring obserbahan ang isa pang mas seryosong problema. Napakaseryoso kaya't sa wakas ay nagpasya akong maghanap ng paraan para makaalis sa sitwasyon. Ang mga mag-aaral sa high school (iyon ay, lahat ng nag-aaral ng kahit isang mas mataas na grado) at mga guro ay pumunta sa pamamahagi nang hindi naghihintay sa linya. Oo, oo, at ikaw, bilang isang mag-aaral sa elementarya, ay walang masabi sa kanila. Ang aming paaralan ay may medyo mahigpit na patakaran tungkol sa mga relasyon sa pagitan ng mga klase.

Samakatuwid, ang aking mga kaibigan at ako, habang kami ay mga baguhan, ay unang dumating sa cafeteria, kukuha na sana ng pagkain - at pagkatapos ay lumitaw ang mga mag-aaral o guro sa high school at simpleng itinulak kami sa isang tabi (ang ilan, na mas mabait, ay pinayagan kaming manatili sa ang aming lugar sa linya). Kinailangan naming maghintay ng karagdagang labinlimang hanggang dalawampung minuto, bagama't mas maaga kaming dumating kaysa sa iba.

Nagkaroon kami ng masamang oras sa oras ng tanghalian. Sa araw, talagang lahat ay sumugod sa cafeteria (mga guro, mag-aaral, kawani), kaya para sa amin, bilang mga bata sa elementarya, ang tanghalian ay hindi kailanman naging kagalakan.

Mga karaniwang solusyon sa problema

Ngunit dahil walang mapagpipilian ang mga bagong dating, nakaisip kami ng dalawang paraan para mabawasan ang panganib na maitapon sa likod ng linya. Ang una ay pumunta sa dining room nang maaga (iyon ay, literal bago pa man magsimulang ihain ang pagkain). Ang pangalawa ay ang sadyang pumatay ng oras sa paglalaro ng ping-pong o basketball at dumating nang huli na (mga dalawampung minuto pagkatapos ng pagsisimula ng tanghalian).

Sa ilang lawak ito ay nagtrabaho. Ngunit, sa totoo lang, walang nagnanais na sumugod nang kasing bilis sa silid-kainan para lang makakain, o tapusin ang malamig na natirang pagkain pagkatapos ng iba, dahil kabilang sila sa huli. Kailangan namin ng solusyon na magpapaalam sa amin kapag hindi siksikan ang cafeteria.

Magiging mahusay kung hulaan ng isang manghuhula ang hinaharap para sa amin at sabihin sa amin kung kailan kami pupunta sa silid-kainan, upang hindi kami maghintay ng matagal. Ang problema ay na araw-araw ang lahat ay naging iba. Hindi lang namin ma-analyze ang mga pattern at tukuyin ang sweet spot. Mayroon lamang kaming isang paraan upang malaman kung paano ang mga bagay sa silid-kainan - upang makarating doon sa pamamagitan ng paglalakad, at ang landas ay maaaring ilang daang metro, depende sa kung nasaan ka. Kaya kung darating ka, tingnan mo ang linya, bumalik at magpatuloy sa parehong diwa hanggang sa maging maikli, mag-aaksaya ka ng maraming oras. Sa pangkalahatan, ang buhay ay kasuklam-suklam para sa elementarya, at walang magagawa tungkol dito.

Eureka – ang ideya ng paglikha ng Canteen Monitoring System

At biglang, sa susunod na taon ng akademiko (2017), nasabi ko sa aking sarili: "Paano kung gumawa tayo ng isang sistema na magpapakita ng haba ng pila sa totoong oras (iyon ay, makakita ng isang traffic jam)?" Kung nagtagumpay ako, ang larawan ay ito: ang mga mag-aaral sa elementarya ay sumulyap lamang sa kanilang mga telepono upang makakuha ng up-to-date na data sa kasalukuyang antas ng karga ng trabaho, at gagawa ng mga konklusyon tungkol sa kung ito ay makatuwiran para sa kanila na pumunta ngayon .

Sa esensya, pinawi ng pamamaraang ito ang hindi pagkakapantay-pantay sa pamamagitan ng pag-access sa impormasyon. Sa tulong nito, ang mga mag-aaral sa elementarya ay maaaring pumili para sa kanilang sarili kung ano ang pinakamahusay para sa kanila - pumunta at tumayo sa linya (kung ito ay hindi masyadong mahaba) o gumugol ng oras nang mas kapaki-pakinabang, at mamaya pumili ng isang mas naaangkop na sandali. Ako ay labis na nasasabik sa kaisipang ito.

Disenyo ng isang Canteen Monitoring System

Noong Setyembre 2017, kailangan kong magsumite ng proyekto para sa isang object-oriented programming course, at isinumite ko ang system na ito bilang aking proyekto.

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Paunang sistema ng plano (Setyembre 2017)

Pagpili ng kagamitan (Oktubre 2017)

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Isang simpleng tactile switch na may pull-up resistor. Scheme na may limang kalasag sa tatlong hanay upang makilala ang pila sa tatlong linya

Umorder lang ako ng limampung lamad switch, isang Wemos D1 mini board batay sa ESP8266, at ilang ring clamp kung saan binalak kong ikabit ang mga enamel na wire.

Prototyping at development (Oktubre 2017)

Nagsimula ako sa isang breadboard - nag-assemble ng isang circuit dito at sinubukan ito. Limitado ako sa bilang ng mga materyales, kaya nilimitahan ko ang aking sarili sa isang sistema na may limang footboard.

Para sa software na isinulat ko sa C++, itinakda ko ang mga sumusunod na layunin:

  1. Magtrabaho nang tuluy-tuloy at magpadala ng data lamang sa mga panahon kung kailan inihahain ang pagkain (almusal, tanghalian, hapunan, meryenda sa hapon).
  2. Kilalanin ang sitwasyon ng queue/trapiko sa cafeteria sa mga frequency na magagamit ang data sa mga modelo ng machine learning (sabihin, 10 Hz).
  3. Magpadala ng data sa server sa isang mahusay na paraan (dapat maliit ang laki ng packet) at sa maikling pagitan.

Upang makamit ang mga ito kailangan kong gawin ang mga sumusunod:

  1. Gamitin ang module ng RTC (Real Time Clock) upang patuloy na subaybayan ang oras at matukoy kung kailan inihahain ang pagkain sa cafeteria.
  2. Gumamit ng paraan ng compression ng data para i-record ang shield state sa isang character. Itinuring ang data bilang isang limang-bit na binary code, na-map ko ang iba't ibang mga halaga sa mga character ng ASCII upang kinakatawan nila ang mga elemento ng data.
  3. Gumamit ng ThingSpeak (isang IoT tool para sa analytics at online charting) sa pamamagitan ng pagpapadala ng mga kahilingan sa HTTP gamit ang POST method.

Siyempre, may ilang mga bug. Halimbawa, hindi ko alam na ang sizeof( ) operator ay nagbabalik ng value 4 para sa isang char * object, at hindi ang haba ng string (dahil hindi ito array at, samakatuwid, hindi kinakalkula ng compiler ang haba) at labis akong nagulat kung bakit ang aking mga kahilingan sa HTTP ay naglalaman lamang ng apat na character mula sa lahat ng mga URL!

Hindi ko rin isinama ang mga panaklong sa #define na hakbang, na humantong sa mga hindi inaasahang resulta. Well sabihin natin:

#define _A    2 * 5 
int a = _A / 3;

Dito aasahan ng isang tao na ang A ay magiging katumbas ng 3 (10 / 3 = 3), ngunit sa katunayan ito ay kinakalkula nang iba: 2 (2 * 5/ 3 = 2).

Sa wakas, isa pang kapansin-pansing bug na hinarap ko ay ang Reset sa watchdog timer. Nakipaglaban ako sa problemang ito nang napakatagal. Nang maglaon, sinubukan kong i-access ang mababang antas ng pagpapatala sa ESP8266 chip sa maling paraan (sa pagkakamaling nagpasok ako ng NULL na halaga para sa isang pointer sa isang istraktura).

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Isang panangga sa paa na aking idinisenyo at ginawa. Sa oras na kinunan ang larawan, nakaligtas na siya sa limang linggong pagtapak

Hardware (foot boards)

Upang matiyak na ang mga kalasag ay nakaligtas sa malupit na kondisyon ng canteen, itinakda ko ang mga sumusunod na kinakailangan para sa kanila:

  • Ang mga kalasag ay dapat sapat na malakas upang suportahan ang timbang ng tao sa lahat ng oras.
  • Ang mga kalasag ay dapat manipis upang hindi makaistorbo sa mga taong nakapila.
  • Dapat na i-activate ang switch kapag natapakan.
  • Ang mga kalasag ay dapat na hindi tinatablan ng tubig. Palaging mamasa-masa ang silid-kainan.

Upang matugunan ang mga kinakailangang ito, nanirahan ako sa isang dalawang-layer na disenyo - laser-cut acrylic para sa base at tuktok na takip, at cork bilang isang proteksiyon na layer.

Ginawa ko ang layout ng kalasag sa AutoCAD; mga sukat - 400 sa 400 millimeters.

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Sa kaliwa ay ang disenyo na napunta sa produksyon. Sa kanan ay isang opsyon na may Lego-type na koneksyon

Sa pamamagitan ng paraan, sa kalaunan ay inabandona ko ang tamang disenyo dahil sa gayong sistema ng pag-aayos ay lumabas na dapat mayroong 40 sentimetro sa pagitan ng mga kalasag, na nangangahulugang hindi ko masakop ang kinakailangang distansya (higit sa sampung metro).

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Upang ikonekta ang lahat ng mga switch na ginamit ko enamel wires - sa kabuuan tumagal sila ng higit sa 70 metro! Naglagay ako ng switch ng lamad sa gitna ng bawat kalasag. Dalawang clip ang nakausli mula sa mga puwang sa gilid - sa kaliwa at sa kanan ng switch.

Well, para sa waterproofing gumamit ako ng electrical tape. Ang daming electrical tape.

At lahat ay gumana!

Panahon mula ikalima ng Nobyembre hanggang ikalabindalawa ng Disyembre

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Larawan ng system - lahat ng limang kalasag ay makikita dito. Sa kaliwa ay ang electronics (D1-mini / Bluetooth / RTC)

Noong Nobyembre XNUMX sa alas-otso ng umaga (oras ng almusal), sinimulan ng sistema ang pagkolekta ng kasalukuyang data tungkol sa sitwasyon sa silid-kainan. Hindi ako makapaniwala sa aking mga mata. Dalawang buwan lang ang nakalipas ay nag-sketch ako ng pangkalahatang pamamaraan, nakaupo sa bahay sa aking pajama, at narito kami, ang buong sistema ay gumagana nang walang sagabal... o hindi.

Mga bug ng software sa panahon ng pagsubok

Siyempre, maraming mga bug sa system. Eto yung mga naaalala ko.

Hindi nagsuri ang program para sa mga available na Wi-Fi point kapag sinusubukang ikonekta ang kliyente sa ThingSpeak API. Para ayusin ang error, nagdagdag ako ng karagdagang hakbang para tingnan ang availability ng Wi-Fi.

Sa setup function, paulit-ulit kong tinawagan ang "WiFi.begin" hanggang sa lumitaw ang isang koneksyon. Nang maglaon, nalaman ko na ang koneksyon ay itinatag ng ESP8266 firmware, at ang pagsisimula ng function ay ginagamit lamang kapag nagse-set up ng Wi-Fi. Itinama ko ang sitwasyon sa pamamagitan ng pagtawag sa function nang isang beses lamang, sa panahon ng pag-setup.

Natuklasan ko na ang interface ng command line na nilikha ko (ito ay nilayon upang itakda ang oras, baguhin ang mga setting ng network) ay hindi gumagana sa pahinga (iyon ay, sa labas ng almusal, tanghalian, hapunan at afternoon tea). Nakita ko rin na kapag walang naganap na pag-log, ang panloob na loop ay bumibilis nang labis at ang serial data ay masyadong mabilis na nabasa. Samakatuwid, nagtakda ako ng pagkaantala upang maghintay ang system para sa mga karagdagang utos na dumating kapag inaasahan ang mga ito.

Ode sa nagbabantay

Oh, at isa pang bagay tungkol sa problemang iyon sa watchdog timer - nalutas ko ito nang tumpak sa yugto ng pagsubok sa mga kondisyon ng "field". Nang walang pagmamalabis, ito lang ang naisip ko sa loob ng apat na araw. Tuwing pahinga (tatagal ng sampung minuto) sumugod ako sa cafeteria para lang subukan ang bagong bersyon ng code. At nang magbukas ang pamamahagi, umupo ako sa sahig nang isang oras, sinusubukang saluhin ang bug. Hindi ko man lang naisip ang pagkain! Salamat sa lahat ng magagandang bagay, ESP8266 Watchdog!

Paano ko nalaman ang WDT

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Code snippet na pinaghirapan ko

Nakakita ako ng isang program, o sa halip ay isang extension para sa Arduino, na sinusuri ang istraktura ng data ng software kapag nangyari ang isang Wdt-reset, ina-access ang ELF file ng pinagsama-samang code (mga ugnayan sa pagitan ng mga function at pointer). Kapag nagawa ito, lumabas na ang error ay maaaring alisin tulad ng sumusunod:

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Damn it! Well, sino ang nakakaalam na ang pag-aayos ng mga bug sa isang real-time na system ay napakahirap! Gayunpaman, inalis ko ang bug, at ito ay naging isang hangal na bug. Dahil sa aking kawalan ng karanasan, nagsulat ako ng isang while loop kung saan ang array ay lumampas sa mga hangganan. Ugh! (index++ at ++index ay dalawang malaking pagkakaiba).

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Mga problema sa hardware sa panahon ng pagsubok

Siyempre, ang kagamitan, iyon ay, ang mga kalasag sa paa, ay malayo sa perpekto. Gaya ng maaari mong asahan, ang isa sa mga switch ay natigil.

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Noong Nobyembre XNUMX, sa tanghalian, natigil ang switch sa ikatlong panel

Sa itaas ay nagbigay ako ng screenshot ng isang online na tsart mula sa website ng ThingSpeak. Gaya ng nakikita mo, may nangyari bandang 12:25, pagkatapos nito ay nabigo ang shield number three. Bilang resulta, ang haba ng pila ay natukoy na 3 (ang halaga ay 3 * 100), kahit na sa katunayan ay hindi ito umabot sa ikatlong kalasag. Ang pag-aayos ay nagdagdag ako ng higit pang padding (oo, duct tape) upang bigyan ang switch ng mas maraming silid.

Minsan literal na nabunot ang sistema ko kapag sumabit ang wire sa pinto. Ang mga kariton at mga pakete ay dinala sa pintuan na ito papunta sa silid-kainan, kaya dinala nito ang kawad kasama nito, isinara, at hinila ito palabas ng saksakan. Sa ganitong mga kaso, napansin ko ang isang hindi inaasahang pagkabigo sa daloy ng data at nahulaan na ang system ay hindi nakakonekta sa pinagmumulan ng kuryente.

Pagpapalaganap ng impormasyon tungkol sa sistema sa buong paaralan

Tulad ng nabanggit na, ginamit ko ang ThingSpeak API, na nagpapakita ng data sa site sa anyo ng mga graph, na napaka-maginhawa. Sa pangkalahatan, karaniwang nag-post lang ako ng link sa aking iskedyul sa Facebook group ng paaralan (hinanap ko ang post na ito sa loob ng kalahating oras at hindi ko mahanap - napakakakaiba). Ngunit nakakita ako ng post sa aking Band, isang komunidad ng paaralan, na may petsang Nobyembre 2017, XNUMX:

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Ang wild ng reaction!

Nai-post ko ang mga post na ito upang magpukaw ng interes sa aking proyekto. Gayunpaman, kahit na ang pagtingin lamang sa kanila ay medyo nakakaaliw sa sarili nito. Sabihin nating malinaw mong nakikita dito na ang bilang ng mga tao ay tumalon nang husto sa 6:02 at halos bumaba sa zero ng 6:10.

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Sa itaas ay nag-attach ako ng ilang mga graph na nauugnay sa tanghalian at afternoon tea. Ito ay kagiliw-giliw na tandaan na ang peak ng workload sa oras ng tanghalian ay halos palaging nangyayari sa 12:25 (ang pila ay umabot sa ikalimang kalasag). At para sa meryenda sa hapon sa pangkalahatan ay hindi karaniwan na magkaroon ng maraming tao (ang pila ay hindi hihigit sa isang board ang haba).

Alam mo kung ano ang nakakatawa? Buhay pa ang sistemang ito (https://thingspeak.com/channels/346781)! Nag-log in ako sa account na ginamit ko noon at nakita ko ito:

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Sa graph sa itaas, nakita ko na noong ikatlo ng Disyembre ang pagdagsa ng mga tao ay mas kaunti. At hindi nakakagulat - ito ay Linggo. Sa araw na ito, halos lahat ay pumupunta sa isang lugar, dahil sa karamihan ng mga kaso lamang sa Linggo maaari kang umalis sa bakuran ng paaralan. Malinaw na hindi ka makakakita ng buhay na kaluluwa sa cafeteria sa katapusan ng linggo.

Paano ko natanggap ang unang premyo mula sa Korean Ministry of Education para sa aking proyekto

Tulad ng nakikita mo para sa iyong sarili, hindi ako nagtrabaho sa proyektong ito dahil sinusubukan kong makakuha ng ilang uri ng parangal o pagkilala. Gusto ko lang gamitin ang aking mga kakayahan upang malutas ang isang talamak na problemang kinakaharap ko sa paaralan.

Gayunpaman, isang araw, tinanong ako ng aming nutritionist sa paaralan, si Miss O, na naging malapit sa akin habang pinaplano at binuo ang aking proyekto, kung alam ko ang tungkol sa isang kompetisyon para sa mga ideya sa cafeteria. Pagkatapos ay naisip ko na ito ay isang uri ng kakaibang ideya upang ihambing ang mga ideya para sa silid-kainan. Ngunit binasa ko ang buklet ng impormasyon at nalaman ko na ang proyekto ay dapat isumite bago ang ika-24 ng Nobyembre! Well well. Mabilis kong na-finalize ang konsepto, data at graphics at ipinadala ang application.

Mga pagbabago sa orihinal na ideya para sa kumpetisyon

Sa pamamagitan ng paraan, ang sistema na sa huli ay iminungkahi ko ay bahagyang naiiba mula sa isa na naipatupad na. Sa totoo lang, inangkop ko ang aking orihinal na pamamaraan (pagsusukat sa haba ng pila nang real time) para sa mas malalaking paaralang Korean. Para sa paghahambing: sa aming paaralan mayroong tatlong daang mga mag-aaral, at sa ilang iba ay napakaraming tao sa isang klase lamang! Kailangan kong malaman kung paano sukatin ang sistema.

Samakatuwid, nagmungkahi ako ng isang konsepto na higit na nakabatay sa "manual" na kontrol. Sa ngayon, ang mga paaralang Koreano ay nagpakilala na ng meal plan para sa lahat ng klase, na mahigpit na sinusunod, kaya gumawa ako ng ibang balangkas ng uri ng "signal-response". Ang ideya dito ay na kapag ang grupo na bumibisita sa cafeteria na nauuna sa iyo ay umabot sa isang tiyak na limitasyon sa haba ng linya (iyon ay, ang linya ay naging maikli), manu-mano silang magpapadala ng signal sa iyo gamit ang isang pindutan o switch sa dingding . Ang signal ay ipapadala sa screen ng TV o sa pamamagitan ng mga LED na bombilya.

Gusto ko lang talagang lutasin ang isang problemang umusbong sa lahat ng paaralan sa bansa. Lalo akong napalakas sa aking intensyon nang makarinig ako ng kwento mula kay Miss O - I’ll tell you now. Lumalabas na sa ilang malalaking paaralan ang linya ay umaabot sa kabila ng cafeteria, papunta sa kalye sa loob ng dalawampu hanggang tatlumpung metro, kahit na sa taglamig, dahil walang sinuman ang makakapag-ayos ng proseso nang maayos. At kung minsan ay nangyayari na sa loob ng ilang minuto ay walang lilitaw sa silid-kainan - at ito ay masama din. Sa mga paaralang may malaking bilang ng mga mag-aaral, ang mga kawani ay halos walang oras upang pagsilbihan ang lahat kahit na isang minutong oras ng pagkain ang nasasayang. Samakatuwid, ang mga huling dumating sa pamamahagi (karaniwang mga mag-aaral sa elementarya) ay walang sapat na oras upang kumain.

Kaya, kahit na kailangan kong isumite ang aking aplikasyon nang nagmamadali, pinag-isipan kong mabuti kung paano ko ito iaangkop para sa mas malawak na paggamit.

Mensahe na nanalo ako ng unang gantimpala!

Long story short, naimbitahan akong pumunta at ipakita ang aking proyekto sa mga opisyal ng gobyerno. Kaya't inilagay ko ang lahat ng aking talento sa Power Point sa trabaho at dumating at nagpresenta!

Ang kwento ng isang Korean schoolboy na nakatanggap ng premyo mula sa ministry para sa queue monitoring system

Simula ng pagtatanghal (dulong kaliwa - ministro)

Ito ay isang kawili-wiling karanasan - nakaisip lang ako ng isang bagay para sa problema sa cafeteria, at kahit papaano ay napunta sa mga nanalo sa kumpetisyon. Kahit na nakatayo sa entablado, iniisip ko pa rin: "Hmm, ano ang ginagawa ko dito?" Ngunit sa pangkalahatan, ang proyektong ito ay nagdala sa akin ng malaking pakinabang - marami akong natutunan tungkol sa pagbuo ng mga naka-embed na system at ang pagpapatupad ng mga proyekto sa totoong buhay. Well, nakatanggap ako ng premyo, siyempre.

Konklusyon

Mayroong ilang kabalintunaan dito: gaano man ako lumahok sa lahat ng uri ng mga kumpetisyon at mga fairs sa agham na sinadya kong nilagdaan, walang magandang naidulot dito. At pagkatapos ay natagpuan lang ako ng pagkakataon at nagbigay sa akin ng magagandang resulta.

Naisip ko ito tungkol sa mga dahilan na nag-uudyok sa akin na gumawa ng mga proyekto. Bakit ako magsisimulang magtrabaho - upang "manalo" o upang malutas ang isang tunay na problema sa mundo sa paligid ko? Kung ang pangalawang motibo ay nasa trabaho sa iyong kaso, mahigpit kong hinihikayat na huwag mong talikuran ang proyekto. Sa diskarteng ito sa negosyo, makakatagpo ka ng mga hindi inaasahang pagkakataon sa daan at hindi makadarama ng pressure mula sa pangangailangang manalo - ang iyong pangunahing motivator ay ang passion para sa iyong negosyo.

At ang pinakamahalaga: kung pinamamahalaan mong ipatupad ang isang disenteng solusyon, maaari mo itong subukan kaagad sa totoong mundo. Sa aking kaso, ang platform ay isang paaralan, ngunit sa paglipas ng panahon, ang karanasan ay naiipon, at sino ang nakakaalam - marahil ang iyong aplikasyon ay gagamitin ng buong bansa o kahit sa buong mundo.

Sa tuwing naiisip ko ang karanasang ito, medyo proud ako sa sarili ko. Hindi ko maipaliwanag kung bakit, ngunit ang proseso ng pagpapatupad ng proyekto ay nagdulot lamang sa akin ng malaking kasiyahan, at ang premyo ay isang karagdagang bonus. Bukod dito, natuwa ako na naresolba ko para sa aking mga kaklase ang isang problemang sumira sa kanilang buhay araw-araw. Isang araw lumapit sa akin ang isa sa mga estudyante at nagsabi: β€œNapakakombenyente ng sistema mo.” Ako ay nasa ikapitong langit!
Sa palagay ko kahit na walang mga parangal ay maipagmamalaki ko ang aking pag-unlad para dito lamang. Siguro ang pagtulong sa iba ang nagbigay sa akin ng ganoong kasiyahan... sa pangkalahatan, mahilig ako sa mga proyekto.

Ano ang inaasahan kong makamit sa artikulong ito

Umaasa ako na sa pamamagitan ng pagbabasa ng artikulong ito hanggang sa dulo, nabigyang-inspirasyon kang gumawa ng isang bagay na makikinabang sa iyong komunidad o maging sa iyong sarili lamang. Hinihikayat kita na gamitin ang iyong mga kasanayan (ang programming ay tiyak na isa sa mga ito, ngunit may iba pa) upang baguhin ang katotohanan sa paligid mo para sa mas mahusay. Tinitiyak ko sa iyo na ang karanasang makukuha mo sa proseso ay hindi maihahambing sa anumang bagay.

Maaari rin itong magbukas ng mga landas na hindi mo inaasahan - iyon ang nangyari sa akin. Kaya't mangyaring, gawin ang gusto mo at gawin ang iyong marka sa mundo! Ang echo ng iisang boses ay maaaring yumanig sa buong mundo, kaya maniwala ka sa iyong sarili.

Narito ang ilang link na nauugnay sa proyekto:

Pinagmulan: www.habr.com

Magdagdag ng komento