Programa asa. Toko 2. Sekoly na fanabeazana tena

Fitohizan'ny tantara "Programmer Career".

2001 ny taona. Ny taona namoahana ny rafitra fandidiana mangatsiatsiaka indrindra - Windows XP. Oviana no niseho ny rsdn.ru? Taona nahaterahan'ny C# sy .NET Framework. Taona voalohany amin'ny arivo taona. Ary taona iray nitombo be ny herin'ny fitaovana vaovao: Pentium IV, 256 mb ram.

Rehefa nahavita ny kilasy faha-9 aho ary nahita ny hafanam-poko tsy mety ritra tamin'ny fandaharana dia nanapa-kevitra ny ray aman-dreniko fa hamindra ahy any amin'ny oniversite ho amin'ny lehibe amin'ny Programming. Nino izy ireo fa ho tsara kokoa izany ary hampianatra ahy any. Ny teny hoe kolejy, raha ny marina, dia tsy nifanaraka tamin'ity andrim-panjakana ity, teo amin'ny sisin'ny tanàna indostrialy. Sekoly teknika tsotra izy io, tsy misy hafa amin'ny sekoly teknika hafa izay tsy nanantona marika misy teny lamaody "kolejy" amin'ny fasadin'izy ireo.
Eny ary. Tsy nanohitra ny ray aman-dreniko aho ary tsy nanohitra ny fanapahan-keviny. Na izany na tsy izany, dia nirotsaka tamin'ny fanabeazana tena aho, ary nihevitra aho fa amin'ity toerana vaovao ity dia hanome ahy fahalalana fanampiny izy ireo.


Tamin'io fahavaratra io talohan'ny nandehanany tany amin'ny oniversite, dia nanomboka nandinika tsara ny teknolojia rehetra mety navoaka tao amin'ny gazety aho. "Hacker". Namaky sy namerina namaky azy aho. Tena tiako ny tafatafa nifanaovana tamin'ireo tena mpijirika sy ny torohevitr'izy ireo.
Ny ankamaroan'ny hackers mahafinaritra dia tao amin'ny Linux. Ary ny Mazda (Windows) dia natao ho an'ny lamers. Izay rehetra namaky an’ilay gazety dia mahatsiaro ny fomba fiasan’ireo lahatsoratra ao anatiny. Noho izany, ao anatin'ny saiko malemy, hevitra roa no niady tamin'izy ireo - ny handao ny Windows na ho mangatsiatsiaka ary hifikitra amin'ny Linux.
Ny laharana vaovao tsirairay amin'ny gazetiboky Hacker dia nanome ahy antony vaovao handrafetana ny kapila ary hametraka Linux Red Hat 7 na Windows Me. Mazava ho azy fa tsy nanana vector fanofanana aho, ary nanao izay novakiako tao amin'ny gazetiboky na tamin'ny CD piraty toy ny "Secrets of Hackers." Ny fametrahana rafitra miasa roa mifanitsy koa dia voafafa, taorian'ny famenoana vaovao amin'ny fanahin'ny "Windows XP aka boloky - ity dia ho an'ny vehivavy mpikarakara tokantrano. Ary raha te hanao zavatra matotra ianao dia mila miasa amin'ny console Linux miaraka amin'ny masonao mihidy. Mazava ho azy fa te-hijirika rafitra aho, hahatakatra ny fomba fiasan'ny tambajotra ary ho lasa Anonymous mahery indrindra tamin'izany fotoana izany.

Noforonina tsy nisy nenina ilay kapila, ary napetraka teo aminy ny kitapo fanapariahana rafitra mitovy amin'ny Unix. Eny eny. Namaky resadresaka nifanaovana tamina mpijirika tena izy izay mampiasa FreeBSD 4.3 avy amin'ny console ihany aho. Nandritra izany fotoana izany, izy no tompon'andraikitra amin'ny hacking banky sy ny rafi-panjakana. Nisy tselatra ny lohany, ary nametraka BSD OS ho rafitra fototra in-5 aho. Ny olana dia taorian'ny fametrahana dia tsy nisy na inona na inona afa-tsy ny console miboridana. Na feo aza. Ary mba hametrahana KDE2 sy hamelona ny feo dia ilaina ny mandihy betsaka amin'ny ampongatapaka, ary manitsy configs maromaro.

Programa asa. Toko 2. Sekoly na fanabeazana tena
Ny fizarana FreeBSD 4.3 no OS mpijirika indrindra

Momba ny haisoratra

Raha vao nahazo solosaina aho dia nanomboka nividy boky momba ny fandaharana. Ny voalohany dia torolàlana ho an'ny "Turbo Pascal 7.0". Tsy mahagaga izany, satria efa nahafantatra Pascal kely tamin'ny taranja fandaharana aho, ary afaka nanohy nianatra samirery aho. Ny olana dia tsy manoratra amin'ny Pascal ny Hackers. Avy eo dia lasa lamaody ny fiteny Perl, na, ho an'ny lehilahy mangatsiatsiaka, dia C/C++ izany. Farafaharatsiny izay no nosoratan’izy ireo tao amin’ilay gazety. Ary ny boky voalohany novakiako hatramin'ny farany dia ny “The C Programming Language” - nosoratan'i Kernighan sy Ritchie. Raha ny marina, nianatra tao amin'ny tontolo Linux aho
ary nampiasa ny gcc sy ny tonian-dahatsoratry ny KDE hanoratana ny kaody.

Taorian'ity boky ity dia novidina ny Encyclopedia UNIX. Nilanja 3 kilao izy io ary natao pirinty tamin’ny pejy A3.
Eo amin'ny lafiny anoloana amin'ilay boky dia nisy sariitatra feno sariitatra devoly miaraka amin'ny garderie, ary avy eo dia mitentina 125 hryvnia any Okraina (25 dolara eo ho eo izany tamin'ny 2001). Mba hividianana ilay boky, dia nindrana vola tamin’ny namako iray tany am-pianarana aho, ary nampian’ny ray aman-dreniko ny ambiny. Avy eo, nanomboka nianatra tamin-kafanam-po aho ny baiko Unix, ny tonian-dahatsoratry ny vim sy ny emacs, ny firafitry ny rafi-drakitra ary ny atiny amin'ny rakitra config. Efa ho pejy 700 amin'ny rakipahalalana no laniny ary lasa iray amin'ireo nofiko aho - ny ho lasa Kul-Hatzker.

Programa asa. Toko 2. Sekoly na fanabeazana tena
UNIX Encyclopedia - Iray amin'ireo boky voalohany novakiako

Nandany ny vola rehetra nomen’ny raibe sy renibeko sy ray aman-dreniko be fitiavana ahy tamin’ny boky aho. Ny boky manaraka dia C++ tao anatin'ny 21 Andro. Tena nahasarika ilay lohateny, ka izany no tsy nijereko boky hafa tsara kalitao. Na eo aza izany, ny loharano rehetra dia nadika avy amin'ny boky nandritra ny 3 herinandro teo, ary efa nahatakatra zavatra tao amin'ny C++ aho. Na dia tsy azoko aza angamba ny zavatra voasoratra ao anatin'ireo lisitra ireo. Nisy fandrosoana anefa.

Raha manontany ahy ianao hoe inona no boky tena nisy fiantraikany tamin'ny asanao, dia hamaly tsy misy fisalasalana aho - "The Art of Programming" - D. Knuth. Rewiring ny atidoha izany. Tsy afaka milaza aminao mazava tsara ny fomba nahatongavan'ity boky ity teo am-pelatanako aho, saingy nisy fiantraikany lalina teo amin'ny asako ho avy izany.

Programa asa. Toko 2. Sekoly na fanabeazana tena
The Art of Programming - tsy maintsy mamaky

Tao amin’ny tsenan’ny radio no nividy boky, izay tsy misokatra afa-tsy ny alahady. Rehefa namonjy hryvnia am-polony hafa tamin'ny sakafo maraina aho, dia nitady boky vaovao momba ny C++ na angamba Perl. Be dia be ny safidy, saingy tsy nanana mpanoro hevitra aho, ka nianatra ny zava-drehetra aho. Nanontany ny mpivarotra aho mba hanoro ahy zavatra momba ny fandaharana. Ary raha ny tadidiko dia naka ny "The Art of Programming" tao amin'ny talantalana izy. Boky Voalohany". Efa nampiasaina tokoa ilay boky. Niondrika ny zoron’ny fonony, ary nisy ratra lehibe hita teo amin’ny lamosina, teo amin’ny toerana nametrahan’i Bill Gates ny famerenany: “Raha mamaky an’ity boky ity ianao, dia tokony halefa amiko tokoa ny resume anao”, nosoniaviny. Nahafantatra momba an'i Gates tao amin'ny gazetiboky aho, ary nieritreritra aho fa tsara ny mandefa resume ho azy, na dia mitsikera azy aza ny Hackers rehetra. Mitentina 72 UAH ilay boky. (15 dolara amerikana), ary nandeha haingana nody tamin’ny tram aho mba hianatra zavatra vaovao.

Ny lalina sy ny zavatra fototra novakiako, mazava ho azy, dia tsy azoko tamin'ny faha-15 taonako. Niezaka mafy anefa aho mba hamita ny fanazaran-tena rehetra. Indray mandeha aza dia nahavita namaha olana iray aho tamin'ny naoty sarotra 25 na 30. Toko momba ny induction matematika io. Na dia tsy tiako aza ny matematika tany an-tsekoly ary tsy azoko tsara, dia efa nihoatra ny tsihy aho. Famakafakana nataon'i Knuth - Nipetraka nandritra ny ora maro aho.
Manaraka izany, ao amin'ny toko faharoa dia nisy rafitra data. Mbola eo imasoko ireo sary sy sarin'ny lisitra mifandray, hazo mimari-droa, stacks ary filaharana. Nandritra ny 12 taona niasako tamin'ny fampandrosoana ara-barotra, nampiasa ny ankamaroan'ny fiteny tanjona ankapobeny aho.
Ireo dia C/C++, C#, Java, Python, JavaScript, Delphi. Ary na inona na inona fiantsoana ilay fiteny, ny tranomboky manara-penitra dia misy rafitra angon-drakitra sy algorithm nofaritan'i Donald Knuth ao amin'ny bokiny misy boky telo. Noho izany, ny fianarana zava-baovao dia tsy mitaky fotoana be.

Ny boky voalohany dia nohanina haingana. Nosoratako tamin'ny fiteny C ny algorithm nomena tao amin'ny bokin'i Knuth. Tsy nety foana izany, fa arakaraky ny nanaovako fanazaran-tena dia tonga ny mazava kokoa. Tsy lany ny zotom-po. Rehefa vita ny boky voalohany, dia nihazakazaka tsy nisalasala aho hividy ny faharoa sy fahatelo. Napetrako ankilabao ny faharoa, fa noraisiko tsara kosa ny fahatelo (Sorting and Search).
Tsaroako tsara ny fomba namenoako kahie iray manontolo, "fandikan-teny" fanasokajiana sy algorithm fikarohana. Tahaka ny amin'ny rafitra angon-drakitra, ny fikarohana binary sy ny quicksort dia hita ao amin'ny ati-dohako amin'ny hafainganam-pandehan'ny tselatra, mitadidy ny fomba fijerin'izy ireo amin'ny endrika fahatelo amin'ny Knuth.
Novakiana teny rehetra teny ny karavasy. Ary na dia nandeha an-dranomasina aza aho, tsy nisy PC teo akaiky teo, dia mbola nanoratra algorithms tao anaty kahie aho ary nihazakazaka ny filaharan'ny isa tamin'izy ireo. Mbola tadidiko ny hirifirin'ny fanaintainan'ny heapsort, saingy mendrika izany.

Ny boky manaraka izay nisy heriny lehibe tamiko dia ny “Bokin’ny Dragona”. Izy io koa dia "Mpamorona: fitsipika, teknolojia, fitaovana" - A. Aho, R. Seti. Nialohavan'i Herbert Schiltd izy, manana asa avo lenta amin'ny C++. Teo no nivondronan’ireo teboka.
Misaotra an'i Schildt, nianatra nanoratra parser sy mpandika teny aho. Ary avy eo ny Bokin'ny Dragona dia nanosika ahy hanoratra ny C++ compiler-ko manokana.

Programa asa. Toko 2. Sekoly na fanabeazana tena
Bokin'ny Dragona

Tamin'izany fotoana izany dia nomena fifandraisana Internet manodinkodina modem aho, ary nandany fotoana betsaka tamin'ny tranokala malaza indrindra ho an'ny programmer - rsdn.ru. C++ no nanjaka tao ary ny pro rehetra dia afaka mamaly fanontaniana izay tsy vitako. Nandratra ahy izany, ary azoko
fa lavitra an'ireny bandy be volombava ireny aho ka mila mandinika ny ao anatin'ny tombotsoan'ny "From and To". Ity antony manosika ahy ity dia nitarika ahy tamin'ny tetikasako matotra voalohany - ny mpanangona ahy manokana ny fenitra 1998 C++. Afaka mahita tantara sy loharano amin'ny antsipiriany bebe kokoa ianao ato amin'ity lahatsoratra ity habr.com/en/post/322656.

Sekoly na fianarana samirery

Fa andao hiverina amin'ny zava-misy ivelan'ny IDE. Na dia, tamin'izany fotoana izany, dia nihatakataka tamin'ny tena fiainana aho ary niroboka tao amin'ny virtoaly, mbola ny taonako sy ny fitsipika ekena amin'ny ankapobeny no nanery ahy hianatra any amin'ny oniversite. Tena fampijaliana izany. Tsy fantatro mihitsy hoe inona no nataoko tao amin'ity orinasa ity sy ny antony nihainoako an'io vaovao io. Hafa tanteraka ny laharam-pahamehana tao an-dohako. Mianara Visual Studio 6.0, manandrana miaraka amin'ny WinApi sy Delphi 6.
Tranonkala mahafinaritra, firststeps.ru, izay nahafahako nifaly tamin'ny dingana rehetra nataoko, na dia tsy azoko aza ny sary ankapobeny. Ohatra, amin'ny teknolojia mitovy MFC na ActiveX.
Ahoana ny momba ny oniversite? Fandaniam-potoana izany. Amin'ny ankapobeny, raha miresaka momba ny lohahevitra fianarana isika, dia nianatra aho. Hatramin'ny kilasy faha-6 dia mpianatra tena tsara aho, ary avy eo dia nahazo naoty C, ary tamin'ny kilasy faha-8-9 dia matetika aho no nitsambikina kilasy, izay nahazoako fehin-kibo avy amin'ny ray aman-dreniko.
Noho izany, rehefa tonga tany amin'ny oniversite aho, dia tsy nisy hafanam-po firy.
- Aiza ny fandaharana? Nanontany tena aho. Tsy teo anefa izy tamin’ny tapany voalohan’ny taona. Saingy nisy ny siansa informatika miaraka amin'ny MS-DOS sy Office, ary koa ny taranja fampianarana ankapobeny.

Ambonin'izany, nanana toetra mahatsindry fo aho ary tena maotina. Ity ekipa motley vaovao ity dia mazava ho azy fa tsy nanentana ny fahatokisana. Ary nifamaly. Noho izany dia tsy ela dia tonga ny fanesoana isan-karazany. Niaritra izany nandritra ny fotoana ela aho, mandra-paha-tsy nahazakako azy ka namely totohondry ny tavan’ny iray tamin’ireo olon-dratsy tao an-dakilasy. Eny, dia nanidina nankany amin'ny latabany izy. Misaotra ny raiko - nampianatra ahy hiady hatramin'ny fahazazany aho, ary raha tena tiako dia afaka mampiasa hery ara-batana aho. Saingy mahalana no nitrangan'izany, matetika aho no niaritra fanesoana, niandry ny fotoana mangotraka indrindra.
Tetsy an-danin'izany, ilay meloka, izay taitra mafy tamin'ny zava-nitranga, nefa mbola mahatsapa ny maha-ambony azy, dia nanohitra ahy hiady amin'ny valifaty. Efa any amin’ny toerana banga ao ambadiky ny toeram-pampianarana.
Tsy fanofahofa totohondry ho an’ny ankizy izany, toy ny nitranga tany am-pianarana. Nisy makhach andriana tapaka orona sy rà be. Tsy lehilahy saro-kenatra ihany koa ilay rangahy ary nahay nanatitra hooks sy uppercuts. Velona daholo ny rehetra, ary tsy nisy nampijaly ahy intsony nanomboka teo.
ao amin'ity "college for programmer" ity. Vetivety aho dia very ny faniriana ho any tanteraka. Tsy nandeha tany intsony àry aho, ary tsy nisy nandrahona ahy ny ray aman-dreniko. Tamin'ny fahagagana sasany, ny fijanonako tany amin'ny oniversite dia nisaina ho an'ny kilasy faha-10, ary nanana zo aho handeha ho any amin'ny kilasy faha-11.

Hilamina tsara ny zava-drehetra, fa ny kilasy faha-11 dia hita fa tsy tsara lavitra noho ny oniversite. Niverina tany amin’ny sekolim-pianakaviako aho, nifankahita tamin’ireo lehilahy fantatro izay niara-nianatra tamiko hatramin’ny kilasy voalohany, ary nanantena fa hilamina ny zava-drehetra ao an-tanànako. Tsy nisy afa-tsy nuance iray: Ny bandy dia toa jiolahy tamin'ny tantara mitohy amin'ny fahitalavitra noho ireo ankizilahy namako tany amin'ny sekoly ambaratonga fototra. Nirohotra nankany amin’ny toeram-panatanjahantena ny rehetra mba hahazoana hozatra. Tahaka ny volotsangana aho. Lanky sy tena manify. Mazava ho azy fa afaka namatotra ahy tamin’ny tanako havia ilay mpiara-mianatra masiaka toy izany.
Izany no nanomboka niseho rehefa nandeha ny fotoana. Eto dia tsy nisy vokany intsony ny fahaizako miady. Ny sokajy lanja dia samy hafa be tamiko sy ny ankizilahy hafa tao amin'ny kilasiko taloha. Ary koa, ny mampiavaka ny eritreritro dia nahatsapa ny tenany.

Tsy namela ny eritreritro hivezivezy aho, dia nandao ny sekoly koa. Teo amin'ny toerana nahafahako mahazo aina dia teo anoloan'ny informatika iray, ary mihidy ny varavaran'ny efitranoko. Nisy dikany izany ary intuitively dia nahatsapa aho fa nanao ny tsara. Asa tsy misy ilana azy anefa ity sekoly ity, ary tsy maintsy miaritra ireny esoeso ireny aza, izay vao mainka mihasarotra isan’andro... Dia izay, efa ampy ahy.
Taorian'ny fifandirana iray hafa tao an-dakilasy, niaraka tamiko ho mpitari-tafika, dia nandao ny sekoly aho ary tsy nankany intsony.
Nandritra ny 3 volana teo ho eo aho dia nipetraka tao an-trano, nandany ny fotoana malalaka tamin'ny fianarana C++/WinAPI/MFC sy rsdn.ru.
Tamin’ny farany dia tsy nahazaka izany ny talen’ny sekoly ka niantso nody.
- “Denis, mieritreritra ny hianatra ve ianao? Sa hiala ianao? Manapaha hevitra. Tsy hisy hamela anao ho ao anatin'ny limbo. - hoy ny tale
“Handeha aho”, hoy aho namaly tamim-pahatokiana.

Ary indray, ny tantara iray ihany. Nanana antsasaky ny taona aho mba hamita ny fianarako alohan'ny hamaranana ny fianarako. Aza avela tsy hisy akoho. Namoy ny aiko ny ray aman-dreniko ary nilaza tamiko fa handeha hifampiraharaha amin’ny tale ny tenako. Tonga tany amin'ny talen'ny sekoly aho. Niantso ahy izy mba hanala ny satroka rehefa niditra aho. Dia nanontany mafy izy hoe: “Inona no tokony hataoko aminao?” Raha ny marina, ny tenako dia tsy nahafantatra izay tokony hatao. Tena faly aho tamin'ny zava-misy ankehitriny. Farany dia nandray fitenenana izy:
- “Aleo atao izany. Hanao fifanarahana amin’ny talen’ny sekolintsika hariva aho ary handeha any ianao.”
- "Eny"

Ary ny sekoly hariva dia tena paradisa ho an'ny freestylers toa ahy. Mandehana raha tianao, na aza mandeha. Nisy olona 45 tao an-dakilasy, ka ny 6-7 tamin’ireo ihany no tonga nianatra. Tsy azoko antoka fa velona ary afaka ihany koa ny olona rehetra tao anaty lisitra. Satria teo anatrehako ihany no nangalatra moto an’olon-kafa ny mpiara-mianatra. Saingy ny zava-misy dia nijanona ho zava-misy. Afaka nanatsara ny fahaizako fandaharana tsy misy fetra aho, ary nandeha an-tsekoly rehefa tena nila izany aho. Nahavita izany aho ary nahavita ny fanadinana farany nataoko. Tsy nitaky zavatra betsaka izy ireo, ary nanao lanonana fizarana diplaoma mihitsy aza izahay. Angano misaraka ihany ny fizarana diplaoma. Tadidiko fa nisy jiolahy sy mpiara-mianatra teo an-toerana naka ny famantaranandro. Ary raha vao nandre ny anarako aho, nandritra ny fanolorana ny mari-pankasitrahana, dia nirohotra naka an-keriny ny antontan-taratasy ary nanidina toy ny bala ny sekoly, mba tsy hisian'ny olana intsony.

Efa mialoha ny fahavaratra. Miaraka amin'i Donald Knuth teo ambanin'ny sandriny teo amoron-dranomasina, ny ranomasina, ny masoandro ary ny fanapahan-kevitra mahafaty hanoratra ny tetikasany manokana (compiler).
Hanohy ...

Source: www.habr.com

Add a comment