Unsa imong pilion?

Hoy Habr!

Unsa imong pilion? Kinsa ang magtuon? Kinahanglan ba ako magtuon sa computer science o mahimong usa ka software engineer? Kini nga mga pangutana mahinungdanon kaayo sa atong panahon.

Unsa imong pilion?

Ang mga tawo nga bag-o lang nagsugod sa ilang panaw sa natad sa IT ug magpalista sa pipila ka teknikal nga unibersidad o nangita lang alang sa mga programa sa pagbansay sa pagprograma, kanunay nga makit-an ang daghang mga direksyon. Ang punto mao nga sa matag usa niini nga mga lugar parehas ang mga subject, labi na sa 1st ug 2nd year.

Para sa katin-awan, atong bahinon ang tanang lugar sa duha ka kampo - Computer Science ug Software Engineering. Ang sukaranan nga kalainan mao nga ang una nga direksyon mas flexible ug mas maayo ang ilang pagtuon sa sukaranang mga butang, samtang ang ikaduha gitumong sa mas praktikal nga kahanas sa paghimo og mga programa alang sa merkado. Bisan asa niining mga dapita ang imong pilion, mahimo ka nga usa ka programmer. Lagmit, moadto ka sa usa ka lugar aron magtrabaho pagkahuman o sa panahon sa imong pagtuon, ug kung unsa nga sektor sa pag-uswag ang imong tugutan ug kung unsa ang imong magamit aron mahibal-an kung unsang direksyon ang imong pilion.

Ang duha ka kampo naglangkob sa susamang mga subject sa unang 2-4 ka semestre, sama sa linear algebra, calculus, discrete mathematics, ug differential equation. Kining tanan nga matematika kasagarang gitun-an sa duha ka kampo, apan ang Computer Science midugang ug usa pa ka kurso sa discrete mathematics ug differential equation. Komon usab sa tanan nga mga lugar ang usa ka pasiuna sa kinatibuk-ang Computer Science, ug dinhi nagsugod ang mga kalainan. Sa direksyon sa Computer Science, naghisgot sila bahin sa arkitektura sa kompyuter, ang teorya sa mga algorithm sa pag-compute, istruktura sa datos ug ang ilang pag-analisar, kung giunsa ang mga programa molihok ug kung giunsa kini isulat gamit ang mga klasikal nga disenyo, operating system, compiler, ug uban pa. Sa ato pa, mas dako nga pundasyon ang gitabonan. Sa baylo, ang Software Engineering naghisgot bahin sa disenyo sa OOP, pagsulay sa software, mga sukaranan sa mga operating system, ug uban pa. Sa laing pagkasulti, ang pagtuon sa mga teknik gitabonan aron ang estudyante makakat-on sa paggamit sa andam nga mga solusyon ug, sa tabang niini, makasulbad sa lain-laing mga problema sa negosyo. Kining tanan kasagarang gitun-an sa unang tuig sa pagtuon.

Dugang pa, na sa ika-2 nga tuig, ang duha ka mga kampo nagsugod sa pagtuon sa mga hilisgutan sama sa arkitektura sa kompyuter ug mga operating system, apan ang Software Engineering nagtuon niini nga mga hilisgutan nga mas taphaw. Kini tungod sa kamatuoran nga ilang gibansay ang mga tawo nga adunay gamay nga koneksyon sa kini nga mga hilisgutan. Sugod sa ika-2 nga tuig sa pagtuon, ang Computer Science nagsugod sa pagbutang og dugang nga presyur sa microarchitecture ug OS kernels, ug sa software development mas gipasiugda nila ang mga user interface, testing, software analysis, tanang matang sa mga teknik sa pagdumala, ug uban pa. Ang OOP gitun-an sa duha ka direksyon medyo lawom, tungod kay kini nga paradigma sa programming sikat kaayo karon ug kinahanglan nimo nga mahibal-an ang bahin niini.

Ang 3rd nga tuig sa pagtuon sa Computer Science gipahinungod sa pagtuon sa combinatorics, cryptography, AI, ang mga sukaranan sa software development, 3D graphics ug compiler theory. Ug sa Software Engineering nagtuon sila sa sistema sa seguridad, network ug Internet, pagdumala sa software ug pagdumala sa kinatibuk-an. Apan depende sa unibersidad, kini nga mga hilisgutan ug ang giladmon niini mahimong magkalainlain.

Tingali ang panguna nga pangutana sa kini nga artikulo nagpabilin nga pangutana kung diin mas maayo nga moadto. Kini tanan nagdepende sa imong gusto. Kung gusto nimo mahimong usa ka kaayo nga flexible ug versatile engineer, nan kinahanglan ka moadto sa Computer Science. Ug kung gusto nimo nga ikonektar ang imong kinabuhi sa pagpalambo sa software ug makahimo ka og pipila ka mapuslanon nga mga programa alang sa mga end user, nan ang Software Engineering para lang kanimo.

Unsa imong pilion?

Sa pag-summarize, gusto nako isulti nga sa Computer Science tudloan ka sa pagsulbad sa mga problema ug paghimo og mga elegante nga paagi aron masulbad kini nga mga problema, ug sa Software Engineering mahimo kang usa ka programmer sa negosyo nga makahimo sa pagdumala sa mga proyekto, mga tawo ug paghimo og pinakabag-o nga software.

Source: www.habr.com

Idugang sa usa ka comment