{"id":35910,"date":"2019-10-31T22:07:31","date_gmt":"2019-10-31T19:07:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-vyzhat-maksimum-iz-computer-science-obrazovaniya\/"},"modified":"2019-10-31T22:07:31","modified_gmt":"2019-10-31T19:07:31","slug":"kak-vyzhat-maksimum-iz-computer-science-obrazovaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/kak-vyzhat-maksimum-iz-computer-science-obrazovaniya","title":{"rendered":"Hvordan man maksimerer Computer Science-uddannelsen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De fleste moderne programm\u00f8rer har en universitetsuddannelse. Over tid vil dette \u00e6ndre sig, men i \u00f8jeblikket er det s\u00e5dan, at dygtige folk i IT-virksomheder stadig kommer fra universiteter. I dette indl\u00e6g fort\u00e6ller Stanislav Protasov, direkt\u00f8r for Acronis' universitetsrelationer, om sine synspunkter p\u00e5 s\u00e6regenhederne ved universitetsuddannelse af fremtidige programm\u00f8rer. Undervisere, studerende og dem, der ans\u00e6tter dem, kan endda finde et par nyttige r\u00e5d under kat.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/acronis\/blog\/458676\/\"><img decoding=\"async\" alt=\"Hvordan man maksimerer Computer Science-uddannelsen\" src=\"\/wp-content\/uploads\/2019\/07\/d2d00926992bad057a1945e25f1d73db.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nI de sidste 10 \u00e5r har jeg undervist i matematik, algoritmer, programmeringssprog og maskinl\u00e6ring p\u00e5 forskellige universiteter. I dag er jeg, udover min stilling i Acronis, ogs\u00e5 n\u00e6stformand for afdelingen for teoretisk og anvendt datalogi p\u00e5 MIPT. Fra min erfaring med at arbejde p\u00e5 gode russiske (og ikke kun) universiteter har jeg gjort nogle observationer om forberedelsen af studerende i computerfag. <\/p>\n<h2>Reglen om 30 sekunder fungerer ikke l\u00e6ngere<\/h2>\n<p>\nJeg er sikker p\u00e5, at du har h\u00f8rt om reglen om 30 sekunder, som siger, at en programm\u00f8r skal kunne forst\u00e5 form\u00e5let med en funktion efter et hurtigt kig p\u00e5 dens kode. Den blev opfundet for l\u00e6nge siden, og siden da er der kommet mange operativsystemer, sprog, hardware og algoritmer. Jeg har skrevet kode i 12 \u00e5r, men for nylig s\u00e5 jeg kildekoden til et produkt, der ved f\u00f8rste \u00f8jekast s\u00e5 ud som magiske formularer. I dag, hvis du ikke er dybt inde i omr\u00e5det, fungerer reglen om 30 sekunder ikke l\u00e6ngere. Ellers vil du ikke have nok tid, ikke blot 30 men ogs\u00e5 300 sekunder, til at finde ud af, hvad der foreg\u00e5r.<\/p>\n<p>For eksempel, hvis du \u00f8nsker at skrive drivere, skal du dykke ned i dette felt og l\u00e6se tusindvis af linjer af specifik kode. Med en s\u00e5dan tilgang til studiet af emnet f\u00e5r specialisten en 'flow-f\u00f8lelse'. Ligesom i rap, hvor f\u00f8lelsen af god rim og det rette tempo dukker op uden s\u00e6rlig rationalisering. P\u00e5 samme m\u00e5de kan en velforberedt programm\u00f8r nemt genkende ineffektiv eller simpelthen d\u00e5rlig kode uden at skulle dykke ned i detaljerne omkring, hvor stilen blev brudt, eller hvor der blev brugt en suboptimal tilgang (men at forklare denne f\u00f8lelse kan ofte v\u00e6re ret sv\u00e6rt).<\/p>\n<p>Specialisering og stigende kompleksitet g\u00f8r, at en bacheloruddannelse ikke l\u00e6ngere giver mulighed for at studere alle retninger dybt nok. Men netop p\u00e5 dette uddannelsesniveau skal man opn\u00e5 et bredt udsyn. Derefter, i kandidatuddannelsen eller p\u00e5 jobbet, skal man bruge tid p\u00e5 at dykke ned i problematikken og specialiseringsomr\u00e5det, l\u00e6re slang, programmeringsspr\u00e5k og kollegers kode, l\u00e6se artikler og b\u00f8ger. Jeg mener, at det kun er s\u00e5dan, at man kan 'tr\u00e6ne stangen' til fremtiden med hj\u00e6lp fra universitetet. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/T-shaped_skills\">T-formede specialister<\/a><\/noindex>.<\/p>\n<h2>Hvilket programmeringssprog er bedst at undervise i p\u00e5 universitetet?<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Hvordan man maksimerer Computer Science-uddannelsen\" src=\"\/wp-content\/uploads\/2019\/07\/9010e0d511428ebbf21067d8e435eab9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nTil min gl\u00e6de har universitetsl\u00e6rere allerede givet op p\u00e5 at finde det rigtige svar p\u00e5 sp\u00f8rgsm\u00e5let: 'Hvad er bedst at programmere med?'. Debatterne om, hvad der er bedre \u2014 C# eller Java, Delphi eller C++ \u2014 er n\u00e6sten forsvundet. Fremkomsten af mange nye programmeringssprog og akkumulation af p\u00e6dagogisk erfaring har f\u00f8rt til, at der i den akademiske verden er en forst\u00e5else af: hver sprog har sit eget niche.<\/p>\n<p>Problemet med undervisning ved hj\u00e6lp af et bestemt programmeringssprog er ikke l\u00e6ngere en hovedprioritet. Det er ligegyldigt, hvilket sprog kurset undervises i. Det vigtigste er sprogets tilstr\u00e6kkelige udtryksfuldhed. Bogen '<noindex><a rel=\"nofollow\" href=\"https:\/\/dl.acm.org\/citation.cfm?id=1734069\">The Art of Multiprocessor Programming<\/a><\/noindex>' er en god illustration af denne observation. I denne allerede klassiske udgivelse er alle eksempler givet p\u00e5 Java \u2014 et sprog uden pegere, men med Garbage Collector. Det er n\u00e6ppe nogen, der vil argumentere for, at Java er det optimale valg til at skrive h\u00f8jtydende parallel kode. Men til forklaring af de begreber, der er pr\u00e6senteret i bogen, viste sproget sig at v\u00e6re passende. Et andet eksempel er <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">den klassiske kursus i maskinl\u00e6ring<\/a><\/noindex> af Andrew Ng, undervist p\u00e5 Matlab-sproget i Octave-milj\u00f8et. I dag kunne man have valgt et andet programmeringssprog, men hvad betyder det i bund og grund, hvis ideerne og tilgange er vigtige?<\/p>\n<h2>Det er mere praktisk og n\u00e6rmere virkeligheden.<\/h2>\n<p>\nSamtidig er der i de senere \u00e5r blevet langt flere praktikere p\u00e5 universiteterne. Mens de russiske universitetsprogrammer tidligere ofte blev kritiseret for at v\u00e6re adskilt fra virkeligheden, kan man i dag ikke l\u00e6ngere sige det samme om IT-uddannelsen. For 10 \u00e5r siden var der n\u00e6sten ingen undervisere med reel erhvervserfaring inden for branchen. Nu undervises der oftere p\u00e5 de relevante fag af praktiserende IT-specialister, der kun underviser 1-2 kurser i deres fritid. Denne tilgang viser sig effektiv i forhold til kvalitetsforberedelse af medarbejdere, opdatering af kurser, og naturligvis rekruttering af potentielle ansatte til virksomhederne. Jeg tror ikke, det er en hemmelighed, n\u00e5r jeg siger, at vi st\u00f8tter den grundl\u00e6ggende afdeling p\u00e5 MFTI og opbygger relationer med andre universiteter med det form\u00e5l at forberede studerende, der kan starte deres karrierer hos Acronis.<\/p>\n<h2>Matematiker eller programm\u00f8r?<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Hvordan man maksimerer Computer Science-uddannelsen\" src=\"\/wp-content\/uploads\/2019\/07\/f55caa6abead7513932fbfb4afc92a30.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDe tidligere stridigheder om programmeringssprog er nu g\u00e5et over i et filosofisk spor. Nu diskuterer de hypotetiske \u201cprogramm\u00f8rer\u201d og \u201cmatematikerne\u201d indbyrdes. Disse skoler kunne principielt opdeles i to uddannelsesprogrammer, men branchen adskiller stadig ikke disse nuancer godt, og fra universitet til universitet har vi en lignende uddannelse med lidt forskellige fokus. Det betyder, at b\u00e5de studerende og den virksomhed, de senere skal arbejde i, bliver n\u00f8dt til at supplere puslespillet med de manglende brikker af viden.<\/p>\n<p>Fremkomsten af praktikere p\u00e5 universiteterne, som skriver industriel kode i forskellige sprog, giver studerende en bedre udviklingskompetence. Ved at v\u00e6re godt bekendt med implementeringer af standardbiblioteker, rammer og programmeringsmetoder, opdrager praktiserende programm\u00f8rer i studerende en str\u00e6ben efter at skrive god kode hurtigt og effektivt.<\/p>\n<p>Denne nyttige f\u00e6rdighed f\u00f8rer dog nogle gange til, at der opst\u00e5r entusiaster for at opfinde cyklen p\u00e5 ny. Studerende-programm\u00f8rer t\u00e6nker s\u00e5dan: \u201cHvad koster det mig at skrive yderligere 200 linjer god kode, der direkte l\u00f8ser den stillede opgave?\u201d. <\/p>\n<p>L\u00e6rere med en klassisk matematisk uddannelse (f.eks. matematik eller anvendt matematik) arbejder ofte i et videnskabeligt milj\u00f8 eller inden for data modellering og analyse. \"Matematikere\" ser problemerne i Computer Science fra en anden vinkel. De arbejder prim\u00e6rt med algoritmer, teoremer og formelle modeller, ikke med kode. En vigtig fordel ved denne matematiske tilgang er den klare forst\u00e5else af, hvad der kan og ikke kan l\u00f8ses, samt hvordan man l\u00f8ser det.<\/p>\n<p>Derfor pr\u00e6senterer matematikl\u00e6rerne programmering med fokus p\u00e5 teori. Studerende, der kommer \"fra matematikken\", foresl\u00e5r ofte velgennemt\u00e6nkte og teoretisk mere avancerede l\u00f8sninger, men som regel er de ikke optimale i forhold til sproget og ofte bare skrevet klodset. En s\u00e5dan studerende mener, at hans prim\u00e6re m\u00e5l er at vise evnen til at l\u00f8se s\u00e5danne opgaver i princippet, mens implementeringen kan haltere.<\/p>\n<p>De elever, der i skolen eller p\u00e5 de f\u00f8rste kurser er vokset op med programm\u00f8rer, bringer \"meget smukke cykler\" med sig, som dog typisk ikke fungerer s\u00e6rligt effektivt i asymptotisk forstand. De s\u00e6tter derimod ikke sig selv som m\u00e5l at teoretisere dybt og kigge i b\u00f8gerne efter optimale l\u00f8sninger; de foretr\u00e6kker smuk kode.<\/p>\n<p>Jeg ser i forskellige universiteter normalt, hvilken \"skole\" der ligger til grund for en studerendes uddannelse, n\u00e5r jeg er til samtaler med dem. Og jeg har sj\u00e6ldent set en ideel balance i grunduddannelsen. Som barn kunne man i min by forberede sig til olympisk matematik, men der var ikke programmeringsklubber. Nu l\u00e6rer b\u00f8rn i klubberne at programmere i de \"popul\u00e6re\" sprog Go og Python. Derfor er der allerede ved optagelsen til universiteterne forskelle i tilgange. Jeg mener, det er vigtigt at opretholde begge f\u00e6rdigheder p\u00e5 universitetet, ellers vil der komme en specialist med en utilstr\u00e6kkelig teoretisk basis, eller en person, der ikke har l\u00e6rt og ikke \u00f8nsker at skrive god kode, til at arbejde i virksomheden.<\/p>\n<h2>Hvordan skal man egentlig \"tr\u00e6ne en bar\" for fremtidige <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/T-shaped_skills\">T-formede specialister?<\/a><\/noindex><\/h2>\n<p>\n<img decoding=\"async\" alt=\"Hvordan man maksimerer Computer Science-uddannelsen\" src=\"\/wp-content\/uploads\/2019\/07\/0eadbeff1928c12c1a67c0b0d13f828d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDet er klart, at under s\u00e5danne forhold v\u00e6lger en studerende blot det, de bedst kan lide. Underviseren videregiver blot den synsvinkel, der ligger dem n\u00e6rmest. Men alle vinder, hvis b\u00e5de koden er velskrevet, og algoritmerne er klare, velbegrundede og effektive. <\/p>\n<ul>\n<li><b>IT-indsigt<\/b>. En bachelorafgang i Computer Science er allerede en f\u00e6rdiguddannet specialist med en veludviklet teknisk indblik, der sandsynligvis har valgt sin profil. Men i de f\u00f8rste \u00e5r ved vi ikke, hvad han eller hun vil besk\u00e6ftige sig med. De kan g\u00e5 ind i forskning eller analyse, eller m\u00e5ske skrive en stor m\u00e6ngde kode hver dag. Derfor skal studerende pr\u00e6senteres for alle aspekter af arbejdet i IT-branchen og introduceres til alle v\u00e6rkt\u00f8jer. Ideelt set burde undervisere fra de teoretiske kurser vise forbindelsen til praksis (og omvendt).<\/li>\n<li><b>V\u00e6kstpunkt<\/b>. At undg\u00e5 at glide ud i ekstremiteter er i den studerendes interesse. At forst\u00e5, hvem du er \u2014 \"matematiker\" eller \"programmerer\" \u2014 er ikke sv\u00e6rt. Det er nok bare at lytte til det f\u00f8rste instinkt, n\u00e5r du l\u00f8ser en opgave: hvad vil du helst g\u00f8re \u2014 kigge i l\u00e6rebogen efter den bedste tilgang eller skrive et par funktioner, der helt sikkert vil blive brugt senere? Baseret p\u00e5 dette kan man skabe en komplement\u00e6r l\u00e6ringsbane videre frem. <\/li>\n<li><b>Alternative videnskilder<\/b>. Nogle gange er programmet godt balanceret, men \"Systemprogrammering\" og \"Algoritmer\" undervises af helt forskellige personer, og nogle studerende f\u00f8ler sig mere tiltrukket af den f\u00f8rste underviser, mens andre foretr\u00e6kker den anden. Men selv hvis du ikke kan lide professoren, er det ingen grund til at negligere nogle fag til fordel for andre. Selve bachelorerne er interesserede i at finde vilje til at arbejde med videnskilder og i ingen tilf\u00e6lde stole p\u00e5 radikale synspunkter, s\u00e5som \"matematik er videnskabernes dronning, det vigtigste er at kende algoritmer\" eller \"god kode kompenserer for alt andet.\"<\/li>\n<\/ul>\n<p>\nFor more in-depth knowledge of theory, one can turn to specialized literature and online courses. Students can improve their programming language skills on platforms like Coursera, Udacity, or Stepik, which offer a wide variety of courses. Often, students begin exploring hardcore courses in programming languages if they feel that the algorithm instructor is strong in mathematics but cannot answer complex implementation questions. Not everyone will agree with me, but in my experience, I have found this approach to be quite effective. <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.coursera.org\/specializations\/c-plus-plus-modern-development\">the C++ specialization from Yandex<\/a><\/noindex>, which systematically covers increasingly complex features of the language. Overall, choose a course with high ratings from reputable companies or universities.<\/p>\n<h2>Soft skills<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Hvordan man maksimerer Computer Science-uddannelsen\" src=\"\/wp-content\/uploads\/2019\/07\/1498166fbacaa54b7ccdfc433fb7fb26.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nWhen students from universities enter any company, from startups to large corporations, even those from top universities find themselves poorly adapted to the real working environment. The issue is that universities today often coddle students. Even after missing a lot of classes, failing to prepare in time for tests and exams, oversleeping, or arriving late to exams, anyone can still pass and even retake them \u2014 ultimately receiving a diploma. <\/p>\n<p>Nevertheless, today there are ample opportunities to prepare students for adult life and independent professional activities. They will need not only to program but also to communicate. This aspect also requires training. Various programs exist in universities to enhance these skills, but unfortunately, they often do not receive the attention they deserve. Nonetheless, we have many opportunities at our disposal to acquire skills for effective teamwork.<\/p>\n<ul>\n<li><b>Written business communication<\/b>. Unfortunately, most professionals graduating from universities have no concept of correspondence etiquette. The specifics of communication in messengers include exchanging messages at night and during the day and using conversational style and informal language. However, written communication could be practiced through the interactions of students with their departments and the university.\n<p>I praksis st\u00f8der ledere ofte p\u00e5 behovet for at nedbryde et stort projekt i mindre opgaver. For dette er det n\u00f8dvendigt at beskrive hver opgave og dens komponenter grundigt, s\u00e5 juniorudviklere forst\u00e5r, hvad der forventes af dem. En d\u00e5rligt formuleret opgave f\u00f8rer ofte til behovet for at lave om p\u00e5 noget, og derfor hj\u00e6lper erfaring med skriftlig kommunikation kandidater med at arbejde i distribuerede teams.<\/li>\n<li><b>Skriftlig pr\u00e6sentation af arbejdets resultater<\/b>. For at pr\u00e6sentere deres undervisningsprojekter kan studerende p\u00e5 de sidste kurser skrive indl\u00e6g p\u00e5 Habr, videnskabelige artikler samt blot rapporter. Der er mange muligheder for dette \u2014 allerede fra andet \u00e5r i nogle universiteter begynder kursusopgaver. Man kan ogs\u00e5 bruge essays som en kontrolform \u2014 de er normalt t\u00e6ttere p\u00e5 en journalistisk artikel i form. Denne tilgang er allerede implementeret ved HSE.\n<p>Hvis virksomheden praktiserer en fleksibel tilgang til udvikling, skal resultaterne af ens arbejde pr\u00e6senteres i mindre portioner, men oftere. Det er vigtigt at kunne kommunikere resultatet af arbejdet fra en specialist eller hele teamet kortfattet. Derudover afholdes der i mange virksomheder i dag 'revuer' \u2014 \u00e5rlige eller halv\u00e5rlige. Medarbejdere diskuterer resultater og fremtidige muligheder. En vellykket revue er hoved\u00e5rsagen til karrierem\u00e6ssig v\u00e6kst, bonusser, for eksempel i Microsoft, Acronis eller Yandex. Ja, du kan programmere godt, men 'ved at sidde i hj\u00f8rnet' vil selv en dygtig specialist altid tabe til en, der kan pr\u00e6sentere sin succes godt.<\/li>\n<li><b>Akademisk skrivning<\/b>. Det er s\u00e6rligt vigtigt at fremh\u00e6ve akademisk skrivning. Studerende har gavn af at l\u00e6re reglerne for at skrive videnskabelige tekster, bruge argumenter, finde information i forskellige kilder og formatere referencer til disse kilder. Det er \u00f8nskeligt at g\u00f8re dette p\u00e5 engelsk, da der i det internationale akademiske samfund findes betydeligt flere gode tekster, og for forskellige discipliner er der allerede etablerede skabeloner til pr\u00e6sentation af videnskabelige resultater. Selvf\u00f8lgelig er f\u00e6rdigheder i akademisk skrivning n\u00f8dvendige ved udarbejdelsen af russisk-sprogede publikationer, men der er langt f\u00e6rre eksempler p\u00e5 gode moderne artikler p\u00e5 engelsk. Disse f\u00e6rdigheder kan opn\u00e5s i forbindelse med et relevant kursus, som nu indg\u00e5r i mange uddannelsesprogrammer.<\/li>\n<li><b>Afholdelse af m\u00f8der<\/b>. De fleste studerende har ikke l\u00e6rt at forberede sig til m\u00f8der, f\u00f8re protokollat og bearbejde data. Men hvis vi udvikler denne f\u00e6rdighed p\u00e5 universitetet, for eksempel ved at deltage i gruppeprojekter, kan vi undg\u00e5 spild af tid p\u00e5 arbejdspladsen. Dette kr\u00e6ver kontrol over de studerendes projektarbejde for at l\u00e6re dem effektivt at lede m\u00f8der. I praksis koster det hver virksomhed mange penge \u2014 da hvis flere personer, der modtager en h\u00f8j l\u00f8n, tilbringer en time p\u00e5 et m\u00f8de, \u00f8nsker man, at det skal give et tilsvarende udbytte.<\/li>\n<li><b>Offentlig tale<\/b>. Mange studerende st\u00e5r kun over for behovet for at tale offentligt ved forsvaret af deres afgangsprojekt. Og langt fra alle er klar til det. Jeg har set mange studerende, der:\n<ul>\n<li>st\u00e5r med ryggen til publikum,<\/li>\n<li>v\u00e6lger at vugge for at f\u00f8re kommissionen ind i en trance,<\/li>\n<li>bryder blyanter, kuglepennene og pegepindene,<\/li>\n<li>g\u00e5r rundt,<\/li>\n<li>kigger ned i gulvet.<\/li>\n<\/ul>\n<p>\nDet er normalt, n\u00e5r en person taler for f\u00f8rste gang. Men med denne stress skal man begynde at arbejde tidligere \u2014 ved at forsvare kursusprojekter i en venlig atmosf\u00e6re blandt medstuderende.<\/p>\n<p>Desuden er den standardpraksis i virksomheder at give medarbejdere mulighed for at foresl\u00e5 ideer, f\u00e5 finansiering til dem, en position eller et dedikeret projekt. Men hvis man t\u00e6nker over det \u2014 det er det samme som forsvaret af et kursusprojekt, blot p\u00e5 et h\u00f8jere niveau. Hvorfor ikke tr\u00e6ne s\u00e5danne nyttige karriererelaterede f\u00e6rdigheder under studierne?<\/li>\n<\/ul>\n<p><\/p>\n<h2>Hvad har jeg overset?<\/h2>\n<p>\nEn af grundene til at skrive dette indl\u00e6g var en artikel, <noindex><a rel=\"nofollow\" href=\"https:\/\/sas.utmn.ru\/ru\/russian-students\/\">offentliggjort p\u00e5 Tyumen State Universitys hjemmeside,<\/a><\/noindex>. Forfatteren af artiklen fokuserer kun p\u00e5 de mangler, som russiske studerende har, bem\u00e6rket af udenlandske undervisere. Min erfaring som underviser p\u00e5 forskellige universiteter viser, at russisk grundskole- og videreg\u00e5ende uddannelse giver et godt fundament. Russiske studerende er dygtige i matematik og algoritmer, og det er lettere at opbygge professionel kommunikation med dem. <\/p>\n<p>For international students, on the contrary, the expectations of a Russian teacher may sometimes be overly high. For example, at the basic level of mathematical preparation, the Indian students I have encountered are similar to Russian ones. However, they sometimes lack specific knowledge when graduating from their bachelor's degree. Good European students are more likely to have a weaker mathematical background at the school level.<\/p>\n<p>And if you are studying or working at a university, you can start improving your communication skills (yours or your students'), expanding your fundamental knowledge, and practicing programming right now. The Russian education system provides all the opportunities for this \u2014 you just need to make the right use of them.<\/p>\n<p>I would be happy if you share your links to courses and methods in the comments of the post that help balance education, as well as other ways to enhance soft skills during university studies.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/acronis\/blog\/458676\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0432\u0443\u0437\u0430\u0445. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u0435\u043b\u0430 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u0432 IT-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0438\u0437 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432. \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u0421\u0442\u0430\u043d\u0438\u0441\u043b\u0430\u0432 \u041f\u0440\u043e\u0442\u0430\u0441\u043e\u0432, \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 Acronis \u043f\u043e \u0441\u0432\u044f\u0437\u044f\u043c \u0441 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430\u043c\u0438, \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043e \u0441\u0432\u043e\u0435\u043c \u0432\u0438\u0434\u0435\u043d\u0438\u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 \u0432\u0443\u0437\u043e\u0432\u0441\u043a\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432. \u041f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0438, \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b \u0438 \u0442\u0435, \u043a\u0442\u043e \u0438\u0445 \u043d\u0430\u043d\u0438\u043c\u0430\u0435\u0442, \u043c\u043e\u0433\u0443\u0442 \u0434\u0430\u0436\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26861,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0432\u0443\u0437\u0430\u0445. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u0435\u043b\u0430 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u0432 IT-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0438\u0437 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/kak-vyzhat-maksimum-iz-computer-science-obrazovaniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0432\u044b\u0436\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0438\u0437 Computer Science \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0432\u0443\u0437\u0430\u0445. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u0435\u043b\u0430 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u0432 IT-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0438\u0437 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/kak-vyzhat-maksimum-iz-computer-science-obrazovaniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:07:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:07:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47How to Maximize Your Computer Science Education | ProHoster","description":"Most modern programmers received their education at universities. Over time this will change, but currently, it remains true that good talent in IT companies still comes from universities.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/kak-vyzhat-maksimum-iz-computer-science-obrazovaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0432\u044b\u0436\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0438\u0437 Computer Science \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f | ProHoster","og:description":"\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0432\u0443\u0437\u0430\u0445. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u044d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f, \u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0434\u0435\u043b\u0430 \u043e\u0431\u0441\u0442\u043e\u044f\u0442 \u0442\u0430\u043a, \u0447\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043a\u0430\u0434\u0440\u044b \u0432 IT-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0438\u0437 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/kak-vyzhat-maksimum-iz-computer-science-obrazovaniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:07:31+00:00","article:modified_time":"2019-10-31T19:07:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35910","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:15:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:54:38","updated":"2026-01-22 01:15:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/35910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=35910"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/35910\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/26861"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=35910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=35910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=35910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}