Meriv çawa Piranîya Perwerdehiyek Zanistiya Komputerê Bistîne

Piraniya bernamenûsên nûjen perwerdeya xwe li zanîngehan wergirtin. Bi demê re, ev ê biguhere, lê naha tişt wisa ne ku personelên baş di pargîdaniyên IT de hîn jî ji zanîngehan têne. Di vê postê de, Stanislav Protasov, Rêveberê Têkiliyên Zanîngehê Acronis, li ser dîtina xwe ya taybetmendiyên perwerdehiya zanîngehê ji bo bernamenûsên pêşerojê diaxive. Mamoste, xwendekar û yên ku wan digirin dibe ku di binê qutbûnê de hin serişteyên kêrhatî jî bibînin.

Meriv çawa Piranîya Perwerdehiyek Zanistiya Komputerê Bistîne

Di van 10 salên dawî de ez li zanîngehên cihê matematîk, algorîtma, zimanên bernamesaziyê û fêrbûna makîneyê hîn dikim. Ez îro ji bilî wezîfeya xwe ya li Acronis, cîgirê serokê beşa zanistên kompîturê yên teorîk û sepandî li MIPTê jî me. Ji ezmûna xwe ya ku li zanîngehên baş ên rûsî (û ne tenê) dixebitim, min di derbarê amadekirina xwendekaran di dîsîplînên komputerê de hin çavdêrî kirin.

Qaîdeya 30 duyemîn êdî kar nake

Ez bawer im ku we li qaîdeya 30 çirke rast hat, ku dibêje ku bernamenûs divê armanca fonksiyonek piştî ku bi lez li koda wê binêre fêm bike. Demek dirêj berê hate îcad kirin, û ji hingê ve gelek pergalên xebitandinê, ziman, hardware û algorîtma derketine. 12 sal in ez kodê dinivîsim, lê ji nêzik ve min koda çavkaniyê ji bo yek hilberek dît, ku di nihêrîna pêşîn de ji min re mîna sêrbazî xuya bû. Îro, heke hûn di qada mijarê de neçin, wê hingê qaîdeya 30 duyemîn raweste. Wekî din, ne tenê 30, lê di heman demê de 300 saniye jî têrê nake ku hûn fêm bikin ka çi ye.

Mînakî, heke hûn dixwazin ajokaran binivîsin, hûn ê hewce bikin ku li vê deverê bikevin û bi hezaran rêzikên kodên taybetî bixwînin. Bi vê nêzîkatiya xwendina mijarekê re, pispor "hestek herikînê" pêş dixe. Mîna di rapê de, dema ku hesta qafiyeyek baş û rîtma rast bêyî aqilmendiyek taybetî xuya dike. Di heman demê de, bernamesazek ​​baş-perwerdekirî dikare bi hêsanî kodek bêbandor an bi tenê xirab nas bike bêyî ku bikeve nav lêkolînek hûrgulî ya ku li ku derê binpêkirinek şêwazek çêbûye an nêzîkatiyek nebaş hatî bikar anîn (lê ev hest dikare ravekirina pir dijwar be).

Pisporbûn û mezinbûna tevliheviyê rê li ber vê yekê vedike ku perwerdehiya lîsansê êdî fersendê nade ku hemî qadan bi kûrahiyek têr bixwînin. Lê tam di vê astê perwerdehiyê de pêdivî ye ku meriv nerînek peyda bike. Dûv re, li dibistana mezûnî an li ser kar, hûn ê hewce bikin ku hin dem xwe bixin nav pirsgirêk û taybetîyên qada mijarê, xwendina zargotinê, zimanên bernamekirinê û koda hevkaran, xwendina gotar û pirtûkan. Ji min re dixuye ku ev yekane rê ye, bi alîkariya zanîngehê, ku ji bo paşerojê "pişka xaçê derxe". pisporên T-shaped.

Kîjan zimanê bernamekirinê çêtirîn e ku meriv li zanîngehê fêr bibe?

Meriv çawa Piranîya Perwerdehiyek Zanistiya Komputerê Bistîne
Bi kêfxweşiya min, mamosteyên zanîngehê berê xwe dane lêgerîna bersiva rast a pirsê: "Zimanê herî baş ji bo bernamekirinê çi ye?" Nîqaşa li ser kîjan çêtir e - C# an Java, Delphi an C++ - hema hema winda bûye. Derketina gelek zimanên bernamesaziyê yên nû û berhevkirina ezmûna pedagojîk rê li ber têgihiştinek sazkirî di hawîrdora akademîk de girt: her ziman xwedan cîhek xwe ye.

Pirsgirêka hînkirina bikaranîna zimanek bernamesaziyê an jî zimanek din ji pêşanî nemaye. Kurs bi kîjan zimanî tê dayîn ne girîng e. Ya sereke têra îfadekirina ziman e. Pirtûk "Hunera Bernamesaziya Multiprocessor” nîşanek baş a vê çavdêriyê ye. Di vê çapa nuha ya klasîk de, hemî nimûne bi Java-yê têne pêşkêş kirin - zimanek bê nîşanker, lê bi Berhevkarê Çopê. Zehmet e ku kes niqaş bike ku Java ji bo nivîsandina koda paralel a bi performansa bilind ji bijareya çêtirîn dûr e. Lê ziman ji bo ravekirina têgehên ku di pirtûkê de hatine pêşkêş kirin guncav bû. Mînakek din - kursa fêrbûna makîneya klasîk Andrew Nna, li Matlab di hawîrdora Octave de ders da. Îro hûn dikarin zimanek bernamenûsek cihêreng hilbijêrin, lê bi rastî çi cûdahî heye ku fikir û nêzîkatî girîng in?

Pratîktir û nêzîkê rastiyê

Di heman demê de, di van salên dawîn de li zanîngehan pirtir pirtir bûne. Ger bernameyên zanîngehên rûsî yên berê bi awayekî çalak dihatin rexne kirin ku ji rastiyê veqetiyan, îro heman tişt nikare di derbarê perwerdehiya IT-ê de were gotin. 10 sal berê li zanîngehan hema hema mamosteyên xwedî ezmûna pîşesaziya rastîn tune bûn. Naha, her ku diçe, dersên li beşê pispor ne ji hêla mamosteyên zanistiya komputerê yên tam-dem ve, lê ji hêla pisporên IT-ê ve têne fêr kirin ku di dema xweya vala de tenê 1-2 qursan ji karê xweya sereke hîn dikin. Ev nêzîkatî xwe ji hêla perwerdehiya personelên kalîteya bilind, nûvekirina qursan û, bê guman, lêgerîna li karmendên potansiyel ên di pargîdaniyê de rastdar dike. Ez nafikirim ku ez bi gotina ku em li MIPT-ê beşek bingehîn piştgirî dikin û bi zanîngehên din re têkiliyan ava dikin, ez ê razê eşkere bikim, di nav de ji bo amadekirina xwendekarên ku dikarin kariyera xwe li Acronis dest pê bikin.

Matematîkzan an bernamenûs?

Meriv çawa Piranîya Perwerdehiyek Zanistiya Komputerê Bistîne
Şerên pîroz ên ku berê li ser zimanên bernamesaziyê dizivirîn, ketine rêgezek felsefî. Niha kesên ku jê re dibêjin “bernamesaz” û “matematîkzan” bi hev re nîqaşan dikin. Di prensîbê de, ev dibistan dikarin di nav du bernameyên perwerdehiyê de bêne veqetandin, lê pîşesazî hîn jî di veqetandina hûrguliyên weha de xizan e, û ji zanîngehê heya zanîngehê me perwerdehiyek wekhev bi hûrguliyek cûda heye. Ev tê vê wateyê ku hem xwendekar û hem jî pargîdaniya ku ew ê tê de bixebite dê pêdivî ye ku puzzla zanînê bi perçeyên wenda re temam bike.

Di zanîngehan de derketina bijîjkan ku koda pîşesaziyê bi zimanên cihê dinivîsin, jêhatîbûna pêşkeftinê çêtir dide xwendekaran. Bi pêkanînên pirtûkxaneyên standard, çarçove û teknîkên bernamekirinê baş dizanin, bernameçêkerên pratîkî xwesteka nivîsandina kodek baş di xwendekaran de çêdikin, ku wê zû û bi bandor bikin.

Lêbelê, ev jêhatîbûna bikêr, carinan dibe sedema derketina wan kesên ku hez dikin çerxê ji nû ve îcad bikin. Xwendekarên bernamesaz wiha difikirin: "Gelo divê ez 200 rêzikên din kodek baş binivîsim ku dê pirsgirêkê bi serê xwe çareser bike?"

Mamosteyên ku perwerdehiyek matematîkî ya klasîk wergirtine (mînak, ji Fakulteya Matematîkê an Matematîkî ya Serlêdan) pir caran di hawîrdorek pseudo-zanistî de, an jî di warê modelkirin û analîzkirina daneyan de dixebitin. "Matematîkzan" pirsgirêkên di warê Zanistiya Kompîturê de cuda dibînin. Ew di serî de ne bi kodê, lê bi algorîtmayan, teorem û modelên fermî dixebitin. Avantajek girîng a nêzîkatiya matematîkî têgihiştinek bingehîn a zelal e ku çi dikare û ne dikare were çareser kirin. Û çawa çareser bike.

Li gorî vê yekê, mamosteyên matematîkê li ser bernamesaziyê bi teorî diaxivin. Şagirtên ku ji "paşgehên matematîkê" tên, bi gelemperî çareseriyên baş-ramandar û ji hêla teorîkî ve jêhatî derdixin pêş, lê bi gelemperî ji hêla zimanî ve ne çêtirîn in û pir caran bi hêsanî têne nivîsandin. Xwendekarek wusa bawer dike ku armanca wî ya sereke ew e ku şiyana çareserkirina pirsgirêkên weha di prensîbê de nîşan bide. Lê dibe ku pêkanîn xisar be.

Zarokên ku li dibistanê an di salên xwe yên ewil de wekî bernameçêker mezin bûne bi xwe re "bisîkletek pir xweşik" tînin, ku, lêbelê, bi gelemperî bi asîmptotîk pir bi bandor naxebite. Berevajî vê, ew ji xwe re peywira kûr teorîzekirin û vegerandina pirtûkên dersê li lêgerîna çareseriyên çêtirîn nahêlin, koda xweşik tercîh dikin.

Li zanîngehên cihê, di dema hevpeyivînên xwendekaran de, ez bi gelemperî dibînim ka kîjan "dibistan" di binê perwerdehiya wî de ye. Û di perwerdehiya bingehîn de hema hema tu carî rastî hevsengiyek bêkêmasî nebû. Weke zarokatî, li bajarê min hûn dikarin ji bo olîmpiyadên matematîkê amade bibin, lê klûbên bernamekirinê tune bûn. Naha, li klûban, zarok fêrî bernameya Go û Python-a "mode" dibin. Ji ber vê yekê di asta wergirtina zanîngehan de jî di nêzîkatiyan de cudahî hene. Ez bawer dikim ku girîng e ku her du jêhatîbûn li zanîngehê were domandin, wekî din an pisporek ku bingehek teorîkî têrê nake, an kesek ku hîn nebûye û naxwaze kodek baş binivîse, dê were li pargîdaniyê bixebite.

Meriv çawa ji bo paşerojê "bara xaçê pomp dike". pisporên T-shaped?

Meriv çawa Piranîya Perwerdehiyek Zanistiya Komputerê Bistîne
Eşkere ye ku di şert û mercên wiha de xwendekar bi tenê tiştê ku jê hez dike hildibijêre. Mamoste tenê nêrîna ku ji wî nêzîktir e radigihîne. Lê her kes dê sûd werbigire ger kod xweş were nivîsandin, û ji hêla algorîtmayan ve her tişt zelal, maqûl û bi bandor be.

  • asoyên IT. Derçûyek lîsansê di Zanistiya Komputerê de pisporek amade ye ku xwedan nêrînek teknîkî ya pêşkeftî ye, ku belkî profîla xwe hilbijartiye. Lê di sala biçûk de, em nizanin ew ê çi bike. Ew dikare biçe nav zanist an analîtîk, an, berevajî, ew dikare her roj hejmareke pir kodek binivîse. Ji ber vê yekê, xwendekar pêdivî ye ku hemî aliyên xebata di warê IT-ê de bêne destnîşan kirin û bi hemî amûran re bêne nas kirin. Bi îdeal, mamosteyên ji qursên teorîk dê pêwendiyek bi pratîkê re nîşan bidin (û berevajî).
  • Xala mezinbûnê. Di berjewendiya xwendekar bi xwe de ye ku nehêle xwe ber bi zêdebûnê ve biçe. Fêmkirina ka hûn "matematîkzan" an "bernameçêker" in ne dijwar e. Di çareserkirina pirsgirêkê de bes e ku meriv guh bide pêla yekem: hûn dixwazin çi bikin - li pirtûkê li lêgerîna nêzîkatiya çêtirîn binihêrin an çend fonksiyonan binivîsin ku bê guman dê paşê kêrhatî bin? Li ser vê yekê, hûn dikarin rêgezek din a hînbûna xwe ya temamker ava bikin.
  • Çavkaniyên Alternatîf ên zanînê. Wusa diqewime ku bername baş hevseng e, lê "Bernameya Pergalê" û "Algorîtma" ji hêla mirovên bi tevahî cûda ve têne fêr kirin, û hin xwendekar nêzî mamosteyê yekem in, û yên din - ji ya duyemîn. Lê heke hûn ji profesor hez nekin jî, ev ne sedemek e ku hûn hin mijaran di berjewendiya yên din de paşguh bikin. Bachelors bi xwe eleqedar in ku îradeya xebatê bi çavkaniyên zanyariyê re bibînin û bi ti awayî ji ramanên radîkal ên wekî "matematîk şahbanûya zanistan e, ya sereke zanîna algorîtmayan e" an "kodê baş berdêla her tiştê din e."

Hûn dikarin zanîna xwe di teoriyê de bi zivirîna wêjeya pispor û qursên serhêl kûr bikin. Hûn dikarin di zimanên bernamesaziyê de li ser Coursera, Udacity an Stepik, ku gelek qursên cihêreng têne pêşkêş kirin, jêhatîyên xwe baştir bikin. Di heman demê de, xwendekar bi gelemperî dest bi temaşekirina qursên zimanê hişk dikin ger ew hîs bikin ku mamosteyê algorîtmayan baş matematîkê dizane, lê nikare bersivê bide pirsên pêkanînê yên tevlihev. Dê her kes bi min razî nebe, lê di pratîka min de wê xwe baş îspat kiriye pisporiya C++ ji Yandex, ku tê de taybetmendiyên zimanî yên bêtir û bêtir tevlihev bi rêzê têne analîz kirin. Bi gelemperî, qursek bi rêjeyên bilind ji pargîdan an zanîngehên navdar hilbijêrin.

Hunerê nerm

Meriv çawa Piranîya Perwerdehiyek Zanistiya Komputerê Bistîne
Ji zanîngehê têne ku di her pargîdaniyek de bixebitin, ji destpêkek heya pargîdaniyek mezin, xwendekarên ji zanîngehên herî bilind jî xwe nebaş li hawîrdora xebata rastîn dibînin. Rastî ev e ku îro zanîngeh gelek xwendekaran "baby" dikin. Tewra piştî ku gelek dersan wenda kirin, di wextê xwe de ji bo ceribandin û testan amade nebin, ji xew veneqetin, an ji azmûnê dereng bimînin, her kes dikare wê dîsa derbas bike û ji nû ve bigire - û di dawiyê de dîsa jî dîplomeyek bistîne.

Lêbelê, îro hemî şert hene ku xwendekar ji bo jiyana mezinan û çalakiya pîşeyî ya serbixwe amade bibin. Pêdivî ye ku ew ne tenê bername bikin, lê di heman demê de danûstandinê jî bikin. Û ev jî divê bê hînkirin. Zanîngeh ji bo pêşxistina van jêhatîbûnên cûrbecûr formên xwe hene, lê, mixabin, bi gelemperî têra wan nayê dayîn. Lêbelê, gelek derfetên me hene ku em jêhatîbûnên xebata tîmê ya bi bandor bi dest bixin.

  • Têkiliya karsaziyê ya nivîskî. Mixabin, piraniya mezûnên ku zanîngehê terikandine di derbarê etîketa hevpeyivînê de nizanin. Taybetmendiya ragihandinê di peyamnêrên bilez de di pevguhertina peyaman de şev û roj û bikaranîna şêwaza axaftinê û peyvên nefermî ye. Lêbelê, dema ku xwendekar bi beş û zanîngehê re danûstendinê bike, dê gengaz be ku axaftina nivîskî were perwerde kirin.

    Di pratîkê de, rêveber bi gelemperî bi hewcedariya ku projeyek mezin di nav karên piçûk de hilweşînin re rû bi rû ne. Ji bo vê yekê, hûn hewce ne ku her peywir û pêkhateyên wê bi zelalî rave bikin da ku pêşdebirên piçûk fam bikin ka çi ji wan tê xwestin. Karekî nebaş diyarkirî bi gelemperî dibe sedema hewcedariya ji nû ve kirina tiştek, ji ber vê yekê ezmûna di ragihandina nivîskî de ji mezûnan re dibe alîkar ku di tîmên belavkirî de bixebitin.

  • Danasîna nivîskî ya encamên xebata we. Ji bo pêşkêşkirina projeyên xwe yên perwerdehiyê, xwendekarên payebilind dikarin li ser Habrê, gotarên zanistî û her weha tenê raporan binivîsin. Ji bo vê yekê gelek derfet hene - xebata qursê di sala duyemîn de li hin zanîngehan dest pê dike. Her weha hûn dikarin gotaran wekî şêwazek kontrolê bikar bînin - ew bi gelemperî di formê de nêzî gotarek rojnamevanî ne. Ev nêzîkatî berê li Dibistana Aborî ya Bilind a Zanîngeha Lêkolînê ya Neteweyî hatî sepandin.

    Ger pargîdaniyek nêzîkatiyek maqûl a pêşkeftinê bike, pêdivî ye ku ew encamên xebata xwe di beşên piçûktir de, lê pir caran, pêşkêşî bike. Ji bo vê yekê, girîng e ku meriv bi kurtasî encamên xebata yek pispor an tevahiya tîmê ragihîne. Di heman demê de, gelek pargîdanî îro "nirxandin" dikin - salane an nîv-salane. Karmend encam û perspektîfên xebatê nîqaş dikin. Vekolîna serketî sedema sereke ya mezinbûna karîyera, bonusan e, mînakî, li Microsoft, Acronis an Yandex. Erê, hûn dikarin baş bername bikin, lê "li quncikê rûniştin" tewra pisporek xweş jî dê her gav ji yekî ku dizane serkeftina xwe baş pêşkêş bike winda bike.

  • Nivîsandina Akademîk. Nivîsandina akademîk hêjayî gotinek taybetî ye. Ji xwendekaran re kêrhatî ye ku bi qaîdeyên nivîsandina metnên zanistî, karanîna argumanan, lêgerîna agahdariya di çavkaniyên cihêreng de, û formkirina referansên van çavkaniyan re bibin nas. Pêşniyar e ku meriv vê yekê bi Englishngilîzî bike, ji ber ku di civata akademîk a navneteweyî de gelek metnên baş hene, û ji bo dîsîplînên cûrbecûr jixwe ji bo pêşkêşkirina encamên zanistî şablon hatine damezrandin. Bê guman, dema amadekirina weşanên bi zimanê rûsî jî jêhatîbûna nivîsandina akademîk hewce ne, lê mînakên gotarên nûjen ên baş ên bi Englishngilîzî pir hindik in. Van jêhatîbûn dikarin bi qursek maqûl, ku naha di gelek bernameyên perwerdehiyê de tê de, werin bidestxistin.
  • Hevdîtinên sereke. Pir xwendekar nizanin ka meriv çawa ji civînan re amade dike, deqeyan digire û daneyan pêvajoyê dike. Lê heke em vê jêhatîbûnê li zanîngehê pêş bixin, mînakî, bi beşdarbûna di projeyên tîmê de, em dikarin ji windakirina wextê li cîhê xebatê dûr bisekinin. Ji bo vê yekê çavdêriya xebata projeya xwendekaran hewce dike da ku ew fêrî çawaniya pêkanîna civînan bibin. Di pratîkê de, ev yek ji her pargîdanî re gelek drav lê dike - her tiştî, heke çend kesên ku meaşek mezin werdigirin saetek dema xebatê li mîtîngekê derbas dikin, hûn dixwazin ku vegerek li ser wê hebe.
  • Axaftina ji bo gel. Gelek xwendekar tenê dema ku teza xwe diparêzin bi hewcedariya ku bi gelemperî biaxivin re rû bi rû ne. Û ne her kes ji bo vê yekê amade ye. Min gelek xwendekar dîtine ku:
    • pişta xwe bidin temaşevanan,
    • dihejîne, hewl dide ku komîsyonê bi tranceyê bide naskirin,
    • pênûs, qelem û nîşanderan bişkînin,
    • di çemberan de dimeşin
    • li erdê binêre.

    Dema ku kesek yekem car performansê dike ev normal e. Lê hûn hewce ne ku hûn berê bi vê stresê re dest bi xebatê bikin - bi parastina qursa xwe di atmosferek heval de, di nav hevalên xwe de.

    Wekî din, pratîka standard di pargîdaniyan de ev e ku meriv fersendê bide karmendek ku ramanek pêşniyar bike û ji bo wê drav, pozîsyonek an projeyek taybetî bistîne. Lê, heke hûn li ser wê bifikirin, ev heman parastina qursê ye, tenê di astek bilind de. Çima di dema xwendinê de jêhatîbûnên kariyera bikêr bi kar naynin?

Min bêriya çi kir?

Yek ji sedemên nivîsandina vê nivîsê gotar bû, li ser malpera Zanîngeha Dewleta Tyumen hate weşandin. Nivîskarê gotarê tenê li ser kêmasiyên xwendekarên rûsî yên ku ji hêla mamosteyên biyanî ve hatine dîtin disekine. Pratîka hînkirina min li zanîngehên cihê destnîşan dike ku dibistana rûsî û xwendina bilind bingehek baş peyda dike. Xwendekarên rûsî di matematîk û algorîtmayan de jêhatî ne, û hêsantir e ku meriv pêwendiya profesyonel bi wan re ava bike.

Di doza xwendekarên biyanî de, berevajî, hêviyên mamosteyek rûsî carinan dikare pir zêde be. Mînakî, di asta perwerdehiya bingehîn de, xwendekarên Hindî yên ku min nas kirin ji hêla asta matematîkê ve dişibin xwendekarên rûsî. Lêbelê, gava ku ew ji xwendina xweya lîsansê mezûn dibin carinan zanyariyên pispor tune. Xwendekarên baş ên Ewropî îhtîmal e ku di asta dibistanê de xwediyê paşnavê matematîkê kêmtir bin.

Û heke hûn li zanîngehê dixwînin an dixebitin, hûn naha dikarin li ser jêhatîyên ragihandinê (xwe an xwendekarên xwe) bixebitin, bingeha xweya bingehîn berfireh bikin û bernamekirinê bikin. Ji bo vê armancê, pergala perwerdehiya Rûsyayê hemî derfetan peyda dike - hûn tenê hewce ne ku wan rast bikar bînin.

Ez ê kêfxweş bibim ku hûn di şîroveyên postê de girêdanên xwe bi qurs û rêbazên ku ji bo wekhevkirina hevsengiya perwerdehiyê, û hem jî awayên din ên çêtirkirina jêhatîbûnên nerm di dema xwendina li zanîngehê de parve dikin.

Source: www.habr.com

Add a comment