Computer Science
TRYENGINEERING CAREER PATHWAYS
Computer Science
Ang mga computer scientist ay talagang mga taga-disenyo, tagalikha, at imbentor ng bagong teknolohiya! Sa pamamagitan ng paglikha ng bagong teknolohiya, o paghahanap ng mga alternatibong gamit para sa mga kasalukuyang mapagkukunan, nalulutas nila ang mga kumplikadong problema sa negosyo, siyentipiko, at pangkalahatang computing. Maraming mga computer scientist ang nagtatrabaho sa mga multidisciplinary na proyekto, nakikipagtulungan sa mga electrical engineer, computer engineer, mechanical engineer, at iba pang mga espesyalista. Nagsasagawa rin sila ng pananaliksik sa mga paksa kabilang ang arkitektura ng computer hardware, virtual reality, at robotics. Bilang halimbawa, maaari silang magsaliksik ng kasalukuyang arkitektura ng hardware at tumuklas ng mga bagong paraan upang palakasin ang pagpoproseso at bilis ng paghahatid, o tukuyin ang mga bagong application para sa teknolohiyang umiiral na. Maaari rin silang kasangkot sa pagbuo ng mga laro at iba pang mga interactive na application.
Ano ang natatangi nito?
Ang mga computer scientist ay mga solver ng problema at naghahanap upang mapabuti o iakma ang kasalukuyang teknolohiya upang matugunan ang mga pangangailangan ng hinaharap. Ang kanilang trabaho ay madalas na humahantong sa mga pagsulong na nagpapahusay sa mga teknolohiya at ginagawa itong mas mahusay. Kasama sa mga halimbawa ang pinalakas na bilis ng pag-compute, pinahusay na seguridad ng impormasyon, at susunod na henerasyong networking.
Mga Koneksyon sa Degree
Ang mga sumusunod ay mga halimbawa ng ilang accredited na degree na humahantong sa isang karera sa computer science:
- Computer Science
- Engineering Computer
- Teknolohiya ng Computer Engineering
- computing
- Software engineering
- Multimedia at Gaming
- Impormasyon sa Agham
- Seguridad ng Impormasyon
Hanapin ang aming pandaigdigang database ng mga akreditadong programa sa engineering.
Nais malaman ang higit pa?
Mag-click sa mga asul na tab upang galugarin ang field nang mas detalyado at matutunan ang tungkol sa paghahanda at pagtatrabaho, ang mga berdeng tab na magiging inspirasyon ng mga taong nagtatrabaho sa computer science at kung paano sila nakakaapekto sa mundo, at ang orange na tab para sa mga ideya kung paano matuto nang higit pa at maaari kang makilahok sa mga aktibidad, kampo, at kumpetisyon!
galugarin
Karamihan sa mga computer scientist ay nagtatrabaho sa mas malalaking koponan ngunit maaaring gumana nang nakapag-iisa sa isang bahagi. Maaaring sinusubukan nila ang isang system o piraso ng kagamitan sa computer at isinasaalang-alang ang mga karagdagang application. Maaaring nagtatrabaho sila sa mga algorithm upang mapabuti ang kahusayan ng software...at gumagana ang mga ito sa maraming industriya. Maaaring kasangkot sila sa pagbuo ng mga bagong programming language, pagbuo ng mga laro, o pagpapahusay ng mga kakayahan sa robotics. Karaniwan silang nagtatrabaho sa mga setting ng opisina ngunit maaari ring bumisita sa mga pasilidad ng pagmamanupaktura o magsagawa ng pananaliksik sa isang lokasyon ng kliyente. Ang mga oras ng trabaho ay medyo regular maliban sa mga deadline o paglulunsad ng produkto kapag sila ay maaaring tawagan na maglagay ng mga karagdagang oras upang maabot ang isang nakabahaging layunin.
C Programming Language:
Ang C programming language ay isang rebolusyonaryong kontribusyon na binuo sa Bell Labs noong unang bahagi ng 1970s nina Dennis Ritchie at Ken Thompson. Binago nito ang mundo ng programming at binuksan ang mga pintuan para sa computing upang baguhin ang maraming produkto na ginagamit natin ngayon. Ito rin ay napakapopular at nagsisilbing batayan para sa mga operating system at iba pang mga wika. Ipinatupad ito sa maraming proyekto sa Bell Labs at mabilis silang naging popular. Medyo nagbago ito sa paglipas ng mga taon ngunit malawak pa rin itong ginagamit.
Halimbawa, ang mga operating system ng UNIX ay nakasulat sa C at karamihan sa Linux ay nasa C din. Maraming mga database (Oracle, MySQL) at iba pang mga operating language tulad ng Python ay mayroong C sa core para sa ilang mga seksyon. Ayon kay Dennis Ritchie sa kanyang libro Ang Pag-unlad ng C Wika, “Ang C programming language ay ginawa noong unang bahagi ng 1970s bilang isang wika ng pagpapatupad ng system para sa bagong operating system na Unix. Hinango mula sa walang uri na wikang BCPL, nag-evolve ito ng isang uri ng istraktura; nilikha sa isang maliit na makina bilang isang tool upang mapabuti ang isang maliit na kapaligiran sa programming, ito ay naging isa sa mga nangingibabaw na wika sa ngayon."
Ito rin ay isang wikang inirerekomenda pa rin para sa mga mag-aaral sa computer science na mag-explore nang nakapag-iisa at sa pamamagitan ng mga kurso sa mga setting ng unibersidad at bago ang unibersidad.
Mag-explore pa tungkol sa C:
Ang pinakamalaking tagapag-empleyo ng mga computer scientist ay ang mga software publisher, ahensya ng pananaliksik ng gobyerno, at unang disenyo ng mga computer system. Ang mga ito ay nagtatrabaho saanman mayroong isang produkto o sistema na gumagamit ng software na maaaring mapabuti, o repurpose para sa iba pang mga application. Nangangahulugan iyon na sa buong mundo ay maraming industriya na gumagamit ng mga propesyonal na ito.
Ang mga industriya kabilang ang mga produkto at serbisyo ng computer, sasakyan, pangangalagang pangkalusugan, pagtatanggol, pagmamanupaktura, pagpapadala, kemikal, mga kumpanya ng paglalaro, at mga pangkat ng produkto ng consumer ay lahat ay gagamit ng mga computer scientist. Ang ilan ay nagtatrabaho din sa mga unibersidad, mga grupo ng gobyerno, at ang ilan ay nagtatrabaho bilang mga independiyenteng consultant.
Ang sumusunod ay sample lang ng ilang kumpanya, sa labas ng gobyerno, para ma-explore mo ang uri ng mga proyektong pinagtatrabahuan sa buong mundo:
Para sa karamihan ng mga karera sa engineering:
- kailangan ng bachelor's degree
- maaaring magrekomenda ng master's degree para sa mga dalubhasa o interesado sa pamamahala
- ang mga mag-aaral ay maaari ring magsimula sa isang kaugnay na associate degree at pagkatapos ay lumipat sa isang bachelor's kapag sila ay nanirahan sa isang degree na landas.
- maraming estudyante ang kinakailangang lumahok sa isang co-op program habang nasa unibersidad upang magkaroon ng tunay na karanasan sa mundo sa kanilang napiling larangan.
- hindi talaga tumitigil ang edukasyon...kailangan ng mga inhinyero na manatiling napapanahon habang nagbabago ang teknolohiya at bumubuti ang mga materyales at proseso sa paglipas ng panahon
- maraming mga propesyonal na lipunan ang nag-aalok ng mga sertipiko at coursework upang suportahan ang patuloy na edukasyon para sa kanilang mga miyembro.
Sa antas ng undergraduate, pag-aaralan ng mga estudyante ng computer science ang mga paksa tulad ng mga algorithm, istruktura ng data, disenyo ng software, mga konsepto ng mga programming language, at organisasyon at arkitektura ng computer. Bilang karagdagan, ang mga teoretikal na pundasyon, pagsusuri ng problema, at disenyo ng solusyon ay ipapakita sa loob ng programa ng pag-aaral.
Ang mga posisyon sa entry level sa field ay karaniwang nangangailangan ng apat na taong bachelor's degree sa computer science, information science, o computer engineering. Ang mga makabagong posisyon sa pananaliksik at pagpapaunlad ng mataas na teknolohiya ay madalas na nangangailangan ng isang Masters o Ph.D. degree sa alinman sa computer science o computer engineering. Maaaring kailanganin ng mga computer scientist na nagtatrabaho sa isang espesyal na larangan ng kaalaman sa larangang iyon. Halimbawa, ang mga nagtatrabaho sa mga biomedical na aplikasyon ay maaaring kailangang kumuha ng ilang mga klase sa biology, o maaaring magsimula sa isang undergraduate degree sa Biology o Bioengineering.
Mahalagang pumili ng isang degree na kinikilala upang matugunan ang mga pangunahing pamantayan. Alamin ang higit pa at i-browse ang global database ng TryEngineering ng mga akreditadong programa sa engineering at computing.
Maging inspirasyon
Ang isa sa mga pinakamahusay na paraan upang tuklasin kung ano ang maaaring maging tulad ng pagtatrabaho sa computer science ay ang malaman ang tungkol sa mga taong nag-ambag sa kasaysayan, o kasalukuyang nagtatrabaho sa field.
- Sir Tim Berners-Lee isang English computer scientist na kinilala bilang imbentor ng World Wide Web. Isang nagtapos sa Oxford University, si Sir Tim ay nag-imbento ng Web habang nasa CERN, ang European Particle Physics Laboratory, noong 1989. Isinulat niya ang unang web client at server noong 1990. Ang kanyang mga detalye ng URI, HTTP at HTML ay pinino habang lumaganap ang teknolohiya sa Web. Mababasa mo ang kanyang sagot sa mga tanong tulad ng "Ano ang naisip mo sa WWW?" dito. At sa video sa kanan, binanggit niya ang tungkol sa kanyang mga hangarin para sa kinabukasan ng World Wide Web.
- Si James Gosling ay isang Canadian computer scientist na nag-imbento ng Java programming language. Siya ay isang Canadian computer scientist, at nakuha ang kanyang bachelor, Master, at PhD lahat sa computer science. Panoorin ang isang kawili-wiling panayam sa kanya dito.
- Joseph Carl Robnett Licklider ay isang American psychologist at computer scientist na nag-imbento ng Cloud Computing.
- John McCarthy ay isang computer scientist at cognitive scientist na imbentor ng Artificial Intelligence (AI).
Ang World Wide Web ay isang bagay na ginagamit ng marami sa atin araw-araw...tiyak na nakakaapekto ito sa buhay ng karamihan sa mga tao sa isang paraan o iba pang araw-araw. Kung ang iyong doktor ay nagsasaliksik ng isang bagong pamamaraan na maaari mong maranasan, ang Web ay nakakaapekto sa iyo! Binago nito ang komunikasyon at ang pagbabahagi ng mga materyales at impormasyon sa buong mundo, at sa saklaw ng kasaysayan ng tao ay isang kamakailang pag-unlad.
Sa teknikal na paraan, ang Web ay isang sistema ng impormasyon na kinikilala ang mga dokumento sa pamamagitan ng mga URL (Uniform Resource Locators) at nagbibigay-daan sa kanila na ma-access sa Internet. Ang mga mapagkukunan sa web ay ina-access ng isang software application na tinatawag na web browser, at nai-publish ng isang software application na tinatawag na isang web server. Gumagamit kami ng mga mapagkukunan sa Web araw-araw, ngunit ang teknikal na proseso kung saan inililipat ang mga file at impormasyon ay nakaapekto sa lahat ng sulok ng mundo. Nagbibigay-daan sa pagbabahagi ng impormasyon at edukasyon na maabot ang mga tao halos kahit saan. Ang TedTalk sa kanan ay nagpapaliwanag kung paano gumagana ang WWW.
Alamin ang higit pa:
Makasali
Maghukay ng mas malalim sa mga paksang may kaugnayan sa computer science na kinaiinteresan mo! Nag-ayos kami ng ilang link sa ibaba, ngunit isipin kung ano ang kinagigiliwan mo tungkol sa computer science at mag-explore ka rin!
Galugarin:
- Panahon na para Matuto ng Computer Science (IEEE)
- Ang Video Gaming ay Malapit nang Maging Mas Tunay: Tatlong Inobasyon na Kailangan Mong Malaman (IEEE Computer Society)
- TryEngineering Martes: Coding
- TryEngineering News Blog
Panoorin ang:
Subukan:
- Maglaro ng ilang laro na may kinalaman sa computer engineering:
- Subukan ang isa sa mga aralin sa TryEngineering na nakatuon sa pag-compute:
Ang mga club, kumpetisyon, at kampo ay ilan sa mga pinakamahusay na paraan upang tuklasin ang landas ng karera at subukan ang iyong mga kasanayan sa isang mapagkumpitensyang kapaligiran.
Mga Club:
- Maraming mga paaralan ang may mga coding club o mga pagkakataon para sa mga mag-aaral na magsama-sama at magtrabaho sa mga hamon sa coding.
- Girls Who Code
- Code.org
Mga kumpetisyon:
- Mga Kumpetisyon sa Coding ng Google idinisenyo upang akitin, hamunin, at subukan ang mga coder sa buong mundo. Subukan ang iyong kamay sa isa, o lahat ng tatlo.
- LibrengCodeCamp naglilista ng mga sikat na coding challenge website.
- CodinGame ay idinisenyo upang makatulong na mapabuti ang mga kasanayan sa programming.
Mga Camp:
- Subukan ang Engineering Summer Institute, US: Dumalo sa TryEngineering Summer Institute upang higit pang mag-coding at magtrabaho sa mga proyektong nauugnay sa computer.
- Google Computer Science Instituteay isang 3-linggong panimula sa coding para sa mga nakatatanda sa high school. Nilalayon ng programa na sanayin ang mga umuusbong na pinuno ng teknolohiya at mga innovator, na gaganapin sa maraming estado tuwing tag-araw, na may pagtingin sa loob ng mga operasyon ng Google. Ang pakikilahok ay libre.
- Women's Technology Program (WTP) ay isang apat na linggong summer academic at residential experience kung saan 60 babaeng estudyante sa high school ang nag-explore ng Electrical Engineering at Computer Science (EECS).
- Ang Capsule, France: 13-linggong boot camp sa coding
- Mga Codework, Iba't ibang lokasyon: immersive coding workshop.
Maraming unibersidad ang nag-aalok ng summer engineering, computing at mga karanasan sa teknolohiya. Makipag-ugnayan sa engineering o computing department ng iyong lokal na unibersidad upang makita kung ano ang inaalok nila.
Alam mo ba na maaari mong tuklasin ang computer science sa iyong komunidad? Isaalang-alang ang lahat ng negosyo sa iyong lugar, kabilang ang iyong paaralan, ospital, bangko, o grocery store na gumagamit ng secure na computer system:
- Paano sa tingin mo gumagana ang isang ATM card? Anong uri ng software at hardware integration ang kailangan para mapanatili ang seguridad?
- Nangangailangan ba ang iyong paaralan ng passcode o card upang makapasok? Paano gumagana ang mga sistemang ito? Makipag-ugnayan sa iyong paaralan upang malaman ang agham sa likod ng sistema!
- Anong uri ng mga medikal na rekord ang pinapanatili ng iyong doktor o lokal na ospital sa elektronikong paraan? Sa palagay mo, paano nila pinananatiling secure ang mga ito at paano nila pinapanatili ang mga rekord na naiiba para sa bawat tao?
- Isipin ang software ng system sa pag-scan sa mga self-checkout machine ng isang grocery store. Paano nila sinisiguro ang iyong credit card? Paano nila ginagamit ang software sa pagsubaybay upang mapanatili ang imbentaryo? Baguhin ang pagpepresyo?
Alamin ang higit pa:
Tiyaking makipag-ugnayan sa mga propesyonal na lipunan na nakatuon sa computing at computer science kung saan ka nakatira. Hindi lahat ay mag-aalok ng membership sa mga mag-aaral bago ang unibersidad, ngunit karamihan ay nag-aalok ng mga grupo para sa mga mag-aaral sa unibersidad, at tiyak na nag-aalok ng mga online na mapagkukunan upang matulungan kang tuklasin ang larangan.
Ilang halimbawa ng mga pangkat na tumutuon sa computer science:
Ang ilang mga mapagkukunan sa pahinang ito ay ibinigay o inangkop mula sa US Bureau of Labor Statistics at ang Career Cornerstone Center.