Koj yuav xaiv dab tsi?

Hlo Habr!

Koj yuav xaiv dab tsi? Leej twg kawm? Kuv puas yuav mus kawm computer science lossis dhau los ua software engineer? Cov lus nug no tseem ceeb heev hauv peb lub sijhawm.

Koj yuav xaiv dab tsi?

Cov neeg uas nyuam qhuav pib lawv txoj kev taug kev hauv IT field thiab tab tom mus rau npe rau hauv qee lub tsev kawm txuj ci lossis tsuas yog tab tom nrhiav rau kev cob qhia kev cob qhia, feem ntau tuaj hla ntau cov lus qhia. Lub ntsiab lus yog tias nyob rau hauv txhua qhov ntawm cov kev kawm no zoo sib xws, tshwj xeeb tshaj yog nyob rau hauv 1st thiab 2nd xyoo.

Txhawm rau kom pom tseeb, peb yuav faib txhua qhov chaw rau hauv ob lub chaw pw hav zoov - Computer Science thiab Software Engineering. Qhov tseem ceeb sib txawv yog tias thawj qhov kev taw qhia yog hloov tau yooj yim dua thiab lawv kawm cov khoom tseem ceeb zoo dua, thaum qhov thib ob yog tsom rau cov txuj ci tsim nyog hauv kev tsim cov kev pab cuam rau kev ua lag luam. Txawm li cas los xij ntawm cov cheeb tsam no koj xaiv, thaum kawg koj yuav dhau los ua tus programmer. Feem ntau, koj yuav mus rau qhov chaw ua haujlwm tom qab lossis thaum koj kawm, thiab qhov kev txhim kho uas koj yuav raug tso cai rau hauv thiab qhov koj tuaj yeem thov rau yuav txiav txim siab seb koj xaiv qhov kev taw qhia.

Ob lub tsev kawm ntawv muaj cov kev kawm zoo sib xws hauv thawj 2-4 semesters, xws li linear algebra, calculus, discrete mathematics, and differential equations. Tag nrho cov lej no feem ntau yog kawm hauv ob lub tsev kawm ntawv, tab sis Computer Science ntxiv ib chav kawm ntxiv hauv kev ua lej tsis sib xws thiab sib npaug sib txawv. Kuj tseem muaj rau txhua qhov chaw yog kev qhia txog Kev Tshawb Fawb Txog Kev Tshawb Fawb, thiab qhov no yog qhov sib txawv pib. Hauv Computer Science kev taw qhia, lawv tham txog computer architecture, txoj kev xav ntawm kev suav cov algorithms, cov qauv ntaub ntawv thiab lawv cov kev tsom xam, cov kev pab cuam ua haujlwm li cas thiab lawv tuaj yeem sau li cas siv cov qauv tsim qauv, kev khiav hauj lwm systems, compilers, thiab lwm yam. Qhov ntawd yog, lub hauv paus loj dua raug them. Nyob rau hauv lem, Software Engineering tham txog OOP tsim, software kuaj, cov hauv paus ntawm kev khiav hauj lwm systems, thiab hais txog. Hauv lwm lo lus, kev kawm txog cov txheej txheem tau them rau kom cov tub ntxhais kawm tuaj yeem kawm siv cov kev daws teeb meem npaj txhij thiab, nrog kev pab los ntawm lawv, daws ntau yam teeb meem kev lag luam. Tag nrho cov no feem ntau yog kawm hauv thawj xyoo ntawm kev kawm.

Ntxiv mus, twb nyob rau xyoo 2nd, ob lub camps pib kawm cov kev kawm xws li computer architecture thiab operating systems, tab sis Software Engineering kawm cov kev kawm no ntau superficially. Qhov no yog vim qhov tseeb tias lawv cob qhia cov neeg uas yuav muaj kev sib txuas me me nrog cov kev kawm no. Pib los ntawm 2nd xyoo ntawm kev kawm, Computer Science pib tso siab ntau rau microarchitecture thiab OS kernels, thiab nyob rau hauv kev tsim kho software lawv muab ntau qhov tseem ceeb rau cov neeg siv interfaces, kev ntsuam xyuas, software tsom xam, tag nrho cov hom kev tswj cov txheej txheem, thiab lwm yam. tshwj xeeb, OOP tau kawm nyob rau hauv ob qho tib si cov lus qhia yog qhov tob heev, txij li qhov programming paradigm yog nrov heev niaj hnub no thiab koj tsuas yog xav paub txog nws.

3rd xyoo ntawm kev kawm hauv Computer Science yog mob siab rau kev kawm ntawm combinatorics, cryptography, AI, lub hauv paus ntawm kev txhim kho software, 3D graphics thiab compiler txoj kev xav. Thiab hauv Software Engineering lawv kawm txog kev ruaj ntseg, tes hauj lwm thiab Is Taws Nem, kev tswj hwm software thiab kev tswj hwm feem ntau. Tab sis nyob ntawm lub tsev kawm ntawv, cov kev kawm thiab qhov tob hauv lawv yuav txawv.

Tej zaum cov lus nug tseem ceeb ntawm tsab xov xwm no tseem yog cov lus nug ntawm qhov twg nws zoo dua mus. Nws tag nrho yog nyob ntawm koj nyiam. Yog tias koj xav ua ib tus engineer uas hloov tau yooj yim thiab ntau yam, ces koj yuav tsum mus rau Computer Science. Thiab yog tias koj xav txuas koj lub neej nrog kev txhim kho software thiab muaj peev xwm tsim qee cov kev pab cuam rau cov neeg siv kawg, ces Software Engineering tsuas yog rau koj xwb.

Koj yuav xaiv dab tsi?

Ua kom tiav, Kuv xav hais tias hauv Computer Science koj yuav raug qhia los daws cov teeb meem thiab tuaj nrog txoj hauv kev zoo los daws cov teeb meem no, thiab hauv Software Engineering koj yuav raug hloov mus ua ib tus neeg ua lag luam uas yuav muaj peev xwm tswj xyuas cov haujlwm, neeg thiab tsim cov software tshiab.

Tau qhov twg los: www.hab.com

Ntxiv ib saib