Umsebenzi wokuhlela. Isahluko 2. Isikole noma ukuzifundisa

Ukuqhubeka kwendaba "Umsebenzi Wohlelo".

Unyaka kwakungu-2001. Unyaka lapho isistimu yokusebenza ebanda kunazo zonke ikhishwe - iWindows XP. Ivele nini i-rsdn.ru? Unyaka wokuzalwa we-C# kanye ne-.NET Framework. Unyaka wokuqala wenkulungwane yeminyaka. Futhi unyaka wokukhula okubonakalayo emandleni ehadiwe entsha: i-Pentium IV, inqama engu-256 mb.

Ngemva kokuqeda ibanga lesi-9 nokubona umdlandla wami ongapheli wokwenza izinhlelo, abazali bami banquma ukungidlulisela ekolishi ngiyokwenza izifundo ezinkulu ku-Programming. Babekholelwa ukuthi kwakuyoba ngcono ngale ndlela futhi babezongifundisa khona. Igama elithi ikolishi, ngendlela, alihambisani nalesi sikhungo, emaphethelweni edolobha lezimboni. Kwakuyisikole esijwayelekile sobuchwepheshe, esingahlukile kwezinye izikole zobuchwepheshe ezazingalengisi ilebula enegama eliyimfashini elithi “ikolishi” ku-façade yazo.
Hhayi-ke. Angizange ngiphikisane nabazali bami futhi angizange ngisiphikise isinqumo sabo. Kunoma yikuphi, ngangihileleke ekuzifundiseni, futhi ngacabanga ukuthi kule ndawo entsha bazonginikeza ulwazi olwengeziwe.


Ngalelo hlobo ngaphambi kokuya ekolishi, ngaqala ukufunda ngokucophelela bonke ubuchwepheshe obungase bukhishwe kumagazini. "I-Hacker". Ngayifunda futhi ngaphinda ngayifunda yaba yizicucu. Ngithande ikakhulukazi izingxoxo nabaduni bangempela kanye nezeluleko zabo.
Iningi labaduni abapholile bebeku-Linux. Futhi iMazda (iWindows) yayingeyama-lamrs. Noma ubani ofunde lo magazini ukhumbula isitayela sokuthunyelwe kuwo. Ngakho-ke, engqondweni yami entekenteke, imibono emibili yalwa yodwa - ukushiya iWindows noma ukuphola nokunamathela kuLinux kuphela.
Imagazini entsha ngayinye ye-Hacker inginikeze isizathu esisha sokufometha idiski futhi ngifake i-Linux Red Hat 7 noma i-Windows Me. Yebo, ngangingenayo i-vector yokuqeqeshwa, futhi ngenza engangikufunda komagazini noma kuma-CD adliwe njengokuthi "Izimfihlo Zabaduni." Ukufakwa kwezinhlelo ezimbili ezisebenzayo ngokuhambisana nakho kwasulwa, ngemuva kokuvuselelwa okusha emoyeni we- "Windows XP aka upholi - lokhu okwamakhosikazi asekhaya. Futhi uma ufuna ukwenza izinto ezingathi sína, kufanele usebenze kukhonsoli yeLinux uvale amehlo akho.” Vele, bengifuna ukugebenga izinhlelo, ngiqonde ukuthi inethiwekhi isebenza kanjani futhi ngibe u-Anonymous onamandla onke ngaleso sikhathi.

Idiski yafomethwa ngaphandle kokuzisola, futhi ikhithi yokusabalalisa yohlelo olufana ne-Unix yafakwa kuyo. Yebo Yebo. Ngake ngafunda i-interview nomdubuli wangempela osebenzisa kuphela i-FreeBSD 4.3 kusuka kukhonsoli. Ngesikhathi esifanayo, wayenomthwalo wemfanelo wokugebenga amabhange nezinhlelo zikahulumeni. Kwakuwumbani oshaya ekhanda, futhi ngafaka i-BSD OS njengohlelo oluyinhloko izikhathi ezi-5. Inkinga yayiwukuthi ngemva kokufakwa, kwakungekho lutho ngaphandle kwe-console engenalutho. Ngisho umsindo. Futhi ukuze ufake i-KDE2 futhi uvule umsindo, kwakudingeka ukudansa kakhulu ngethamborini, futhi ulungise izilungiselelo ezimbalwa.

Umsebenzi wokuhlela. Isahluko 2. Isikole noma ukuzifundisa
Ukusatshalaliswa kwe-FreeBSD 4.3 iyi-OS eyi-hacker kakhulu

Mayelana nezincwadi

Ngokushesha nje lapho ngithola ikhompuyutha, ngaqala ukuthenga izincwadi zokuhlela. Esokuqala kwaba umhlahlandlela "Turbo Pascal 7.0". Lokhu akumangazi, ngoba ngase ngimazi uPascal omncane ezifundweni zokuhlela, futhi ngangingaqhubeka nokufunda ngedwa. Inkinga kwaba ukuthi Hackers musa ukubhala Pascal. Khona-ke ulimi lwePerl lwalusemfashinini, noma, kubafana abapholile, kwakungu-C/C++. Okungenani yilokho abakubhala kumagazini. Futhi incwadi yokuqala engayifunda kwaze kwaba sekupheleni kwaba “Ulimi Lokuhlela Lwe-C” - kaKernighan noRitchie. Ngendlela, ngifunde endaweni ye-Linux
futhi yasebenzisa i-gcc kanye nomhleli owakhelwe ngaphakathi we-KDE ukubhala ikhodi.

Ngokulandela le ncwadi, kwathengwa i-UNIX Encyclopedia. Yayinesisindo esingamakhilogremu angu-3 futhi yanyatheliswa emakhasini angu-A3.
Ngaphambili kwencwadi kwakunomfanekiso ogcwele wobude obugcwele bukadeveli opopayi onemfoloko, wabe esebiza i-hryvnia engu-125 e-Ukraine (lokho okungaba ngamaRandi angama-25 ngo-2001). Ukuze ngithenge le ncwadi, ngaboleka imali kumngane wami wasesikoleni, futhi abazali bami banezela enye. Ngabe sengiqala ukufunda imiyalo ye-Unix ngentshiseko, umhleli we-vim kanye ne-emacs, ukwakheka kwesistimu yefayela kanye nokungaphakathi kwamafayela we-config. Cishe amakhasi angama-700 e-encyclopedia adliwa futhi ngaba isinyathelo esisodwa sokusondela ephusheni lami - ukuba yi-Kul-Hatzker.

Umsebenzi wokuhlela. Isahluko 2. Isikole noma ukuzifundisa
I-UNIX Encyclopedia - Enye yezincwadi zokuqala engazifunda

Ngasebenzisa yonke imali engangiyinikwe ugogo nomkhulu kanye nabazali bami ezincwadini. Incwadi elandelayo bekuyi-C++ ngezinsuku ezingama-21. Isihloko besikhanga kakhulu, yingakho ngingazange ngibheke ezinye izincwadi ezisezingeni eliphezulu. Naphezu kwalokhu, yonke imithombo ikopishwe encwadini mayelana nalesi sikhathi samaviki angu-3, ​​futhi ngase ngiqonde okuthile ku-C ++. Nakuba cishe angizange ngiqonde okunye okulotshwe kulezi zinhlu. Kodwa kwakunentuthuko.

Uma ungangibuza ukuthi iyiphi incwadi enethonya kakhulu emsebenzini wakho, ngingaphendula ngaphandle kokungabaza - “Ubuciko Bokuhlela” - D. Knuth. Kwaba ukuxhuma kabusha kobuchopho. Angikwazi ukukutshela kahle ukuthi le ncwadi yafika kanjani ezandleni zami, kodwa yaba nethonya elikhulu emsebenzini wami wesikhathi esizayo.

Umsebenzi wokuhlela. Isahluko 2. Isikole noma ukuzifundisa
I-Art of Programming - kumele ifundwe

Ngathenga izincwadi ikakhulukazi emakethe yomsakazo, eyayivulwa ngamaSonto kuphela. Ngemva kokulondoloza amanye amashumi ambalwa e-hryvnia ekudleni kwasekuseni, ngahamba ngayofuna incwadi entsha ku-C++ noma mhlawumbe i-Perl. Ukukhetha kwakukukhulu impela, kodwa ngangingenaye umeluleki, ngakho ngafunda yonke into. Ngicele umdayisi ukuthi angincome okuthile mayelana nokuhlela. Futhi njengoba ngikhumbula, wathatha "I-Art of Programming" eshalofini. Ivolumu yokuqala". Ngokusobala incwadi yayisisetshenziswa kakade. Amakhona ekhava ayegobile, futhi kwakunoqweqwe olukhulu olubonakala ngemuva, lapho kanye uBill Gates ayeshiye khona ukubukeza kwakhe: “Uma ufunda le ncwadi, kufanele nakanjani ungithumelele i-CV yakho,” esayinwe nguye. Ngangazi ngoGates komagazini, futhi ngacabanga ukuthi kungaba kuhle ukumthumelela i-resume, nakuba bonke abakwaHacker babemgxeka. Incwadi ibiza u-72 UAH. ($15), futhi ngokushesha ngaphuthuma ekhaya ngethilamu ukuze ngiyofunda izinto ezintsha.

Yeka ukuthi izinto ezijulile neziyisisekelo engazifunda kanjani, yebo, angizange ngiziqonde lapho ngineminyaka engu-15 ubudala. Kodwa ngazama ngenkuthalo ukuqedela wonke umsebenzi. Ngake ngakwazi ngisho nokuxazulula kahle inkinga ngesilinganiso sobunzima esingu-25 noma 30. Kwakuyisahluko sokungeniswa kwezibalo. Nakuba ngangingazithandi izibalo zesikole futhi ngingaziqondi kahle, ngangingaphezu kwamata. Ukuhlaziya kukaKnuth - Ngahlala amahora.
Okulandelayo, esahlukweni sesibili kwakukhona izakhiwo zedatha. Lezi zithombe nezithombe zohlu oluxhunyiwe, izihlahla kanambambili, izitaki nolayini kusaphambi kwamehlo ami. Eminyakeni engu-12 ngisebenza ekuthuthukisweni kwezentengiselwano, ngisebenzise izilimi ezinenhloso ejwayelekile.
Lezi yi-C/C++, C#, Java, Python, JavaScript, Delphi. Futhi kungakhathaliseki ukuthi ulimi lwalubizwa ngokuthini, umtapo wawo wezincwadi ovamile wawuqukethe izakhiwo zedatha kanye nezindlela zokunquma ezichazwe uDonald Knuth encwadini yakhe enemiqulu emithathu. Ngakho-ke, ukufunda okuthile okusha akuthathi isikhathi esiningi.

Umqulu wokuqala udliwe ngokushesha. Ngibhale kabusha ama-algorithms anikezwe encwadini ka-Knuth ngolimi luka-C. Akusebenzanga ngaso sonke isikhathi, kodwa lapho ngizilolonga kakhulu, kwaba nokucaca okukhulu. Intshiseko ayizange isweleke. Ngemva kokuqeda umqulu wokuqala, ngaphandle kokungabaza ngagijima ngayothenga owesibili nowesithathu. Eyesibili ngiyibeke eceleni okwamanje, kodwa ngathatha eyesithathu (Ukuhlunga Nokusesha) kahle.
Ngikhumbula kahle ukuthi ngagcwalisa kanjani incwadi yokubhala yonke, "ukutolika" ukuhlunga nokusesha ama-algorithms. Njengezakhiwo zedatha, ukusesha kanambambili kanye ne-quicksort kubonakala engqondweni yami ngesivinini sombani, ngikhumbula ukuthi zibukeka kanjani ngokohlelo kuvolumu yesithathu ye-Knuth.
Isiswebhu sasifundwa yonke indawo. Futhi ngisho nalapho ngiya olwandle, ngaphandle kwe-PC eduze, ngangibhala phansi ama-algorithms ebhukwini lokubhalela futhi ngisebenzisa ukulandelana kwezinombolo kuzo. Ngisakhumbula ukuthi kwangithatha ubuhlungu obungakanani ukuze ngikwazi kahle i-heapsort, kodwa kwakungifanele.

Incwadi elandelayo eyaba nethonya elinamandla kimi yayithi “Incwadi Kadrako.” Futhi ithi “Abahlanganisi: Izimiso, Ubuchwepheshe, Amathuluzi” - A. Aho, R. Seti. Wandulelwe u-Herbert Schiltd, onemisebenzi ethuthukisiwe ku-C++. Yilapho amachashazi ahlangana khona.
Ngibonga uSchildt, ngafunda ukubhala abahlaziyi nabahumushi bolimi. Futhi-ke Incwadi Yedrako yangishukumisela ukuba ngibhale eyami i-C++ compiler.

Umsebenzi wokuhlela. Isahluko 2. Isikole noma ukuzifundisa
Incwadi ka Dragon

Ngaleso sikhathi, ngase nginikezwe uxhumano lwe-inthanethi lokugaya imodemu, futhi ngachitha isikhathi esiningi kusayithi elidume kakhulu labahleli bezinhlelo - rsdn.ru. I-C++ ibibuswa lapho futhi wonke uchwepheshe wayekwazi ukuphendula imibuzo engingakwazi ukuyiphendula. Kwaba buhlungu kimi, futhi ngaqonda
ukuthi ngikude nalaba bafana abanentshebe, ngakho-ke ngidinga ukutadisha ingaphakathi lezinzuzo ze "From and To". Lesi sikhuthazo singiholele kuphrojekthi yami yokuqala ebalulekile - umdidiyeli wami wezinga le-C++ lango-1998. Ungathola umlando onemininingwane eminingi nemithombo kulokhu okuthunyelwe habr.com/zu/post/322656.

Isikole noma ukuzifundisa

Kodwa ake sibuyele eqinisweni ngaphandle kwe-IDE. Nakuba, ngaleso sikhathi, ngase ngiya ngokuya ngisuka ekuphileni kwangempela futhi ngicwila kweyoqobo, ngangiseneminyaka yami kanye nezinkambiso ezamukelekayo ngokuvamile kwangiphoqa ukuthi ngiye ekolishi. Kwaba ukuhlukunyezwa kwangempela. Bengingazi nhlobo ukuthi ngenzani kulesi sikhungo nokuthi kungani ngilalele lolu lwazi. Nganginezinto eziza kuqala ezihluke ngokuphelele ekhanda lami. Learning Visual Studio 6.0, uzama ngeWinApi kanye neDelphi 6.
Isayithi elimangalisayo, i-firststeps.ru, eyangivumela ukuba ngijabule kuzo zonke izinyathelo engizithathile, nakuba ngingasiqondi isithombe esiphelele. Isibonelo, kubuchwepheshe obufanayo be-MFC noma i-ActiveX.
Kuthiwani ngekolishi? Kwaba ukuchitha isikhathi. Ngokuvamile, uma sithinta isihloko sezifundo, ngifunde kabi. Kwaze kwaba sebangeni lesi-6 ngangingumfundi ophumelelayo, ngemva kwalokho amamaki C ehla, futhi ngebanga lesi-8-9, ngangivame ukweqa amakilasi, engangithola kuwo amabhande akhohlisayo kubazali bami.
Ngakho-ke, lapho ngifika ekolishi, kwaba khona nomdlandla omncane.
- Lukuphi uhlelo? Ngazibuza umbuzo. Kodwa wayengekho engxenyeni yokuqala yonyaka. Kodwa kwakukhona isayensi yekhompyutha ene-MS-DOS ne-Office, kanye nezifundo zemfundo jikelele.

Ngaphezu kwalokho, nganginobuntu obungajwayelekile futhi ngithobekile. Leli qembu elisha le-motley ngokusobala alizange likhuthaze ukuzethemba. Futhi kwaba mutual. Ngakho-ke, izinhlobo ezihlukahlukene zokubhuqa azibanga kudala. Ngakubekezelela isikhathi eside, ngaze ngehluleka ukukubekezelela ngase ngishaya omunye wabenzi bobubi ebusweni khona kanye ekilasini. Yebo, ngakho wandiza waya etafuleni lakhe. Ngibonga ubaba - wangifundisa ukulwa kusukela ebuntwaneni, futhi uma ngifuna ngempela, ngangisebenzisa amandla angokwenyama. Kodwa lokhu kwenzeka kuyaqabukela; kaningi ngangibekezelela ukuhlekwa, ngilinde iphuzu elibilisa kakhulu.
Ngendlela, umenzi wobubi, emangazwe kakhulu ngalokho okwakwenzeka, kodwa enomuzwa wokuthi uphakeme, wangibekela inselele empini yokuziphindiselela. Usuvele usendaweni engenalutho ngemuva kwesikhungo semfundo.
Lokhu kwakungekona ukunyakazisa isibhakela kwezingane njengoba kwakunjalo esikoleni. Kwakukhona umakhakhi ophuke amakhala negazi eliningi. Umfana wayengeyena futhi insizwa enamahloni futhi ehambisa ngobuchule izingwegwe nezinqamuleli eziphezulu. Wonke umuntu wasala ephila, futhi kusukela ngaleso sikhathi akekho oseke wangihlukumeza.
kuleli “kolishi labahleli bohlelo.” Ngokushesha ngaphelelwa isifiso sokuya khona ngokuphelele. Ngakho-ke, ngayeka ukuya lapho, futhi azikho izinsongo zabazali bami ezaba nethonya kimi. Ngesimangaliso esithile, ukuhlala kwami ​​ekolishi kwabalelwa ebangeni le-10 lesikole, futhi ngaba nelungelo lokuya kwele-11.

Konke bekuzolunga, kepha ibanga le-11 alibanga ngcono kunekolishi. Ngabuyela esikoleni sasekhaya, ngahlangana nabafana engangibazi engangifunde nabo kusukela ebangeni lokuqala, futhi ngethemba ukuthi konke kuzohamba kahle edolobheni lakithi. Kunombono owodwa kuphela: Abafana babebukeka njengezigelekeqe zochungechunge lwe-TV kunabafana engangingabangane nabo esikoleni samabanga aphansi. Wonke umuntu uthutheleke ejimini ukuze athole isisindo somzimba. Ngangifana noqalo. I-Lanky futhi izacile kakhulu. Yiqiniso, isiqhwaga esinjalo engangifunda naye singangibopha ngesandla esisodwa sobunxele.
Yilokhu okwaqala ukwenzeka ngokuhamba kwesikhathi. Lapha ikhono lami lokulwa lalingasenawo umphumela. Izigaba zesisindo zazihluke kakhulu kimi nakwabanye abafana ekilasini lami lomdabu. Futhi, izici ezingavamile zokucabanga kwami ​​zazenza zazizwa.

Ngaphandle kokuvumela imicabango yami izule, ngasiyeka nesikole. Lapho engangizizwa ngikhululekile khona kwakuphambi kwemonitha yekhompyutha, umnyango wekamelo lami uvaliwe. Kwakunengqondo futhi intuitively ngezwa sengathi ngenza into efanele. Futhi lesi sikole siwumsebenzi ongenamsebenzi, ngisho nokubekezelela lokhu kugconwa, okwathi nsuku zonke kwaba yinkimbinkimbi nakakhulu ... Yilokho, ngiye ngaba nokwanele.
Ngemva kokunye ukungqubuzana ekilasini, mina ngihola, ngasiyeka isikole futhi angiphindanga ngaya khona.
Cishe izinyanga ezi-3 ngangihlala ekhaya, ngichitha isikhathi sami samahhala ngifunda i-C++/WinAPI/MFC ne-rsdn.ru.
Ekugcineni, umqondisi wesikole akakwazanga ukubekezelela futhi wabiza ekhaya.
- “Denis, ucabanga ukufunda? Noma uzohamba? Nquma. Akekho ozokushiya udidekile.” - kusho umqondisi
“Ngizohamba,” ngiphendula ngokuzethemba.

Futhi futhi, indaba efanayo. Ngangisalelwe uhhafu wonyaka ukuthi ngiqedele izifundo zami ngaphambi kokuqeda isikole. Ungangishiyi ngaphandle koqweqwe. Abazali bami bangilahla bathi angihambe ngiyoxoxisana nomqondisi mathupha. Ngafika kuthishanhloko. Wangimemeza ethi angikhumule isigqoko uma ngingena. Wabe esebuza ngesankahlu, “Yini okufanele ngiyenze ngawe?” Eqinisweni, nami ngangingazi ukuthi ngenzeni. Ngangijabule kakhulu ngesimo samanje sezinto. Ekugcineni wathatha phansi:
- “Manje-ke masenze lokhu. Ngizokwenza isivumelwano nomqondisi wesikole sethu sakusihlwa futhi uzoya khona.”
- "Yebo"

Futhi isikole sakusihlwa sasiyipharadesi langempela kubathandi besitayela njengami. Hamba uma ufuna, noma ungahambi. Kwakunabantu abangu-45 ekilasini, abangu-6-7 kuphela abafika emakilasini. Anginaso isiqiniseko sokuthi wonke umuntu osohlwini ubephila futhi ekhululekile. Ngoba ngikhona kuphela lapho engangifunda nabo beba isithuthuthu somunye umuntu. Kodwa iqiniso lahlala liyiqiniso. Ngingakwazi ukuthuthukisa ikhono lami lokuhlela ngokungenamkhawulo, futhi ngiye esikoleni ngesikhathi ngisidinga ngempela. Ngagcina ngiyiqedile futhi ngaphumelela izivivinyo zami zokugcina. Abazange bafune okuningi, futhi saba nomcimbi wokuthweswa iziqu. Ukuthweswa iziqu kukodwa kuyinganekwane ehlukene. Ngikhumbula ukuthi izigebengu zendawo kanye nengifunda nabo bathatha iwashi lami. Futhi lapho nje ngizwa isibongo sami, ngesikhathi sokwethulwa kwezitifiketi, ngaphuthuma e-trot ukuze ngithathe idokhumenti futhi ngandiza ngiphuma esikoleni njengenhlamvu, ukuze ngingaphinde ngibhekane nezinkinga.

Ihlobo laliphambili. Njengoba uDonald Knuth engaphansi kwengalo yakhe ogwini, ulwandle, ilanga kanye nesinqumo esibi sokubhala iphrojekthi yakhe enkulu (umhlanganisi).
Kuzoqhubeka ...

Source: www.habr.com

Engeza amazwana