Te mahi whakahōtaka. Upoko 2. Te kura, te ako whaiaro ranei

Te haere tonu o te korero "Mahi Kaihanga Papatono".

Ko te tau 2001. Ko te tau i tukuna ai te punaha whakahaere tino pai - Windows XP. Nonahea te rsdn.ru ka puta? Tau whanau o C# me .NET Framework. Tau tuatahi o te mano tau. Me te tau o te tipu nui i roto i te kaha o te taputapu hou: Pentium IV, 256 mb ram.

Whai muri i te mutunga o te karaehe 9 me te kite i taku tino hikaka mo te kaupapa, ka whakatau oku matua ki te whakawhiti i ahau ki te kaareti ki te kaupapa matua mo te Papatonotanga. I whakapono ratou he pai ake i tenei huarahi ka whakaakona ahau ki reira. Ko te kupu kāreti, i te ara, kaore i pai ki tenei whare, kei waho o te taone ahumahi. He kura hangarau noa, kaore i rereke mai i etahi atu kura hangarau kaore i whakairihia he tapanga me te kupu huatau "kareti" ki runga i te mata.
Kaati. Kare au i whakahē i aku maatua, kaore hoki au i whakahē i ta raatau whakatau. Ahakoa he aha, i whai waahi ahau ki te ako i a au ano, i whakaaro ahau kei tenei waahi hou ka homai e ratou etahi matauranga ki ahau.


I taua raumati i mua i te haere ki te koroni, ka tiimata ahau ki te ako i nga hangarau katoa ka taea te whakaputa i roto i te maheni. "Hacker". Ka panuihia e au ka panui ano kia pakaru. I tino pai ahau ki nga uiuinga me nga kaiwhaiwhai pono me o raatau tohutohu.
Ko te nuinga o nga kaiwhaiwhai hauhautanga i runga i te Linux. A ko Mazda (Windows) mo nga rama. Ko te tangata kua panui i te maheni ka maumahara ki te ahua o nga panui kei roto. No reira, i roto i taku hinengaro ngoikore, e rua nga whakaaro i whawhai i waenganui ia ratou ano - ki te wehe i a Matapihi, ki te noho hauhautanga me te piri pono ki te Linux.
Ko ia putanga hou o te maheni Hacker he take hou hei whakahōputu i te kōpae me te whakauru i te Linux Red Hat 7 me te Windows Me. Ae ra, karekau he tohu whakangungu, ka mahia e au nga mea i panuitia e au i roto i nga maheni, i runga ranei i nga CD pirated penei i te "Secrets of Hackers." Ko te whakaurunga o nga punaha whakahaere e rua i roto i te whakarara i whakakorehia, i muri i te whakakii hou i roto i te wairua o "Windows XP aka kaka - mo nga wahine rangatira tenei. A, ki te hiahia koe ki te mahi i nga mahi taumaha, me mahi koe mai i te papatohu Linux me te kati o ou kanohi. Ae ra, i pirangi ahau ki te tarai i nga punaha, ki te mohio me pehea te mahi o te whatunga me te noho ano ko te Anonymous tino kaha i tera wa.

I whakahōputuhia te kōpae me te kore e pouri, ka whakauruhia he kete tohatoha o te punaha rite Unix ki runga. Ae Ae. I tetahi wa i panuihia e au tetahi uiuinga me tetahi kaiwhaiwhai pono e whakamahi ana i te FreeBSD 4.3 mai i te papatohu. I te wa ano, ko ia te kawenga mo te hacking peeke me nga punaha a te kawanatanga. He uira ki te upoko, a ka whakauruhia e ahau te BSD OS hei punaha matua 5 nga wa. Ko te raruraru i muri i te whakaurunga, kaore he mea i reira ko te papatohu kore noa. Ahakoa te tangi. A, hei whakauru i te KDE2 me te huri i te oro, me nui te kanikani me te timipera, me te whakatika i etahi whirihora.

Te mahi whakahōtaka. Upoko 2. Te kura, te ako whaiaro ranei
Ko te tohatoha FreeBSD 4.3 te nuinga o te OS hacker

Mo nga tuhinga

I taku whiwhi rorohiko, ka timata ahau ki te hoko pukapuka mo te kaupapa. Ko te tuatahi he kaiarahi mo "Turbo Pascal 7.0". Ehara tenei i te mea miharo, na te mea kua mohio ahau ki te Pascal iti mai i nga akoranga kaupapa, a ka taea e au te ako tonu. Ko te raru kaore nga Kaiwhaiwhai e tuhi ki te Pascal. Katahi ka ahua ahua te reo Perl, a, mo nga taangata makariri ake, ko C/C++. I te iti rawa ko ta ratou i tuhi i roto i te maheni. A ko te pukapuka tuatahi i panuitia e au ki te mutunga ko “Te C Programming Language” - na Kernighan raua ko Ritchie. Ma te ara, i ako ahau i te taiao Linux
me te whakamahi i te gcc me te etita hanga-roto a KDE ki te tuhi i te waehere.

I muri mai i tenei pukapuka, i hokona te UNIX Encyclopedia. E 3 kirokaramu te taumaha, i taia ki nga wharangi A3.
I te taha o mua o te pukapuka he whakaahuatanga roa o te rewera pakiwaituhi me te marau, katahi ka 125 hryvnia te utu i Ukraine (he $25 pea i te tau 2001). No te hoo i te buka, ua tarahu au i te moni i te hoê hoa o te fare haapiiraa, e ua tapiri atu to ’u na metua i te toea. Na, ka tiimata ahau ki te ako i nga whakahau Unix, te etita vim me te emacs, te hanganga o te punaha konae me nga roto o nga konae whirihora. Tata ki te 700 nga wharangi o te encyclopedia i pau, ka tata ahau ki taku moemoea - kia noho hei Kul-Hatzker.

Te mahi whakahōtaka. Upoko 2. Te kura, te ako whaiaro ranei
UNIX Encyclopedia - Ko tetahi o nga pukapuka tuatahi i panuitia e au

I whakapaua e au nga moni katoa i homai e oku tupuna aroha me oku matua ki runga pukapuka. Ko te pukapuka i muri mai ko C++ i nga ra 21. He tino ataahua te taitara, na reira au i kore ai e titiro ki etahi atu pukapuka o te kounga teitei ake. Ahakoa tenei, i kapehia nga puna katoa mai i te pukapuka i roto i tenei waa e 3 wiki, a kua mohio ahau ki tetahi mea i roto i te C++. Ahakoa kaore pea au i tino marama ki nga mea i tuhia ki enei rarangi ingoa. Engari i ahu whakamua.

Mena ka patai mai koe ko tehea pukapuka i tino whakaawe i to mahi, ka whakautu au me te kore e mangere - "The Art of Programming" - D. Knuth. He waea hou o te roro. Kaore e taea e au te korero tika ki a koe me pehea te taenga mai o tenei pukapuka ki oku ringa, engari he mea tino nui te awe ki taku mahi a meake nei.

Te mahi whakahōtaka. Upoko 2. Te kura, te ako whaiaro ranei
Te Toi Papatono - me panui

I hokona e au nga pukapuka i te maakete reo irirangi, ka tuwhera noa i nga Ratapu. I te whakaora i etahi atu tekau o hryvnia i te parakuihi, ka haere ahau mo tetahi pukapuka hou mo C ++ pea pea Perl. He tino nui te whiringa, engari karekau he kaiakopono, no reira i ako ahau i nga mea katoa. I tono ahau ki te kaihoko ki te kii mai ki a au tetahi mea mo te kaupapa. A, ki taku mahara, i tangohia e ia "The Art of Programming" mai i te papa. Volume Tuatahi". Kua tino whakamahia te pukapuka. Ko nga kokonga o te uhi i piko, a he mahanga nui kei te tuara, i te wahi tonu i waiho ai e Bill Gates tana arotake: "Ki te panui koe i tenei pukapuka, me tuku mai e koe to reanga," i hainatia e ia. I mohio ahau mo Gates mai i nga maheni, a ka whakaaro ahau he pai ki te tuku korero ki a ia, ahakoa ko nga Kaiwhaiwhai katoa e whakahe ana ia ia. Ko te utu o te pukapuka 72 UAH. ($15), e tere oioi au i te fare na nia i te pereoo auahi no te haapii i te mau tumu parau apî.

He aha te hohonu me nga mea taketake i panuihia e au, ko te tikanga, kaore au i te marama i te 15 o oku tau. Engari i whakapau kaha ahau ki te whakaoti i nga mahi katoa. I tetahi wa ka taea e au te whakaoti tika i tetahi rapanga he 25, 30 ranei te whakatauranga uaua. Ahakoa kare au i pai ki te pangarau o te kura me te kore e tino mohio, kua eke ahau ki runga i te whariki. Te tātari a Knuth - I noho ahau mo nga haora.
I muri mai, i te waahanga tuarua ko nga hanganga raraunga. Kei mua tonu i oku kanohi enei whakaahua me nga pikitia o nga rarangi hono, nga rakau rua, nga puranga me nga rarangi. I roto i aku mahi 12 tau i roto i te whanaketanga arumoni, kua whakamahia e au te nuinga o nga reo kaupapa whanui.
Ko enei ko C/C++, C#, Java, Python, JavaScript, Delphi. A ahakoa he aha te ingoa o te reo, kei roto i tana whare pukapuka paerewa nga hanganga raraunga me nga algorithms i whakaahuatia e Donald Knuth i roto i tana pukapuka pukapuka e toru. No reira, ko te ako i tetahi mea hou kaore e roa te waa.

I tino tere te kai o te pukapuka tuatahi. I tuhia ano e ahau nga algorithms i hoatu i roto i te pukapuka a Knuth ki te reo C. Kaore i pai i nga wa katoa, engari ka nui ake taku whakangungu, ka nui ake te marama. Kaore i iti te ngakau nui. Ka mutu te pukapuka tuatahi, ka oma au ki te hoko i te tuarua me te tuatoru. I waiho e ahau te tuarua ki te taha mo naianei, engari i tangohia e au te tuatoru (Te Rahui me te Rapu) tino.
Kei te tino mahara ahau ki taku whakakii i tetahi pukamahi katoa, "whakamaori" te whakariterite me te rapu algorithms. He rite tonu ki nga hanganga raraunga, ko te rapu rua me te tere tere ka kitea i roto i taku roro i te tere uira, me te mahara ki te ahua o te ahua i roto i te pukapuka tuatoru o Knuth.
I panuihia te whiu ki nga wahi katoa. A ahakoa i taku haerenga ki te moana, karekau he PC e tata ana, ka tuhi tonu ahau i nga algorithms ki roto i te pukamahi me te oma i nga raupapa tau ki roto. Kei te maumahara tonu ahau ki te nui o te mamae i pau i a au ki te whakahaere i te heapsort, engari he pai.

Te buka i muri iho o tei haaputapû roa ia ’u o “Te Buka a te Tarakona.” Ko “Kaiwhakahiato: Nga Tikanga, Hangarau, Utauta” - A. Aho, R. Seti. I mua i a ia ko Herbert Schiltd, me nga mahi matatau i C++. Koinei te wahi i huihui ai nga ira.
He mihi ki a Schildt, i ako ahau ki te tuhi parser me nga kaiwhakamaori reo. Na ka akiaki te Pukapuka o te Tarakona ki te tuhi i taku ake C++ compiler.

Te mahi whakahōtaka. Upoko 2. Te kura, te ako whaiaro ranei
Pukapuka a te Tarakona

I taua wa, kua whakawhiwhia ahau ki tetahi hononga Ipurangi hurihuri pouwhanga, a he maha nga wa i pau ai ahau i runga i te waahi rongonui mo nga kaitakataka - rsdn.ru. Ko C++ te rangatira ki reira ka taea e ia pro te whakautu i nga patai kaore au i kaha ki te hapai. I mamae ahau, a ka mohio ahau
kei tawhiti ahau i enei tangata pahau, no reira me ako au ki roto o nga painga o "Mai me To". Na tenei hihiri i arahi ahau ki taku kaupapa tino nui tuatahi - naku ake te kaikohi i te paerewa C++ 1998. Ka kitea e koe etahi atu hitori me nga puna korero i tenei pou habr.com/en/post/322656.

Te kura, te ako whaiaro ranei

Engari kia hoki ki te mooni kei waho o te IDE. Ahakoa, i tera wa, kua neke ake ahau i te ao tuuturu me te ruku i ahau ki roto i te mariko, ko taku tau me nga tikanga e whakaaehia ana i kaha ahau ki te haere ki te kaareti. He tino whakamamae. Kaore au i tino mohio he aha taku mahi i roto i tenei whare me te aha ahau i whakarongo ai ki enei korero. He rereke nga kaupapa matua i roto i toku mahunga. Akohia te Visual Studio 6.0, e ngana ana me WinApi me Delphi 6.
He waahi whakamiharo, firststeps.ru, i taea ai e au te koa ki nga taahiraa katoa i mahia e au, ahakoa kaore au i te mohio ki te pikitia katoa. Hei tauira, i roto i te hangarau MFC, ActiveX ranei.
He aha te kaareti? He moumou taima. I te nuinga o te waa, mena ka pa atu tatou ki te kaupapa o nga akoranga, he kino taku ako. Tae noa ki te karaehe 6 he akonga tino pai ahau, katahi ka whiwhi au i nga tohu C, a, i te reanga 8-9, he maha nga wa ka peke ahau i nga karaehe, na reira i whiwhi ai ahau i nga whitiki pohehe mai i oku matua.
No reira, i taku taenga mai ki te kaareti, he iti ano te ngakau hihiko.
- Kei hea te hōtaka? Ka patai ahau ki a au ano. Engari karekau ia i reira i te haurua tuatahi o te tau. Engari ko te putaiao rorohiko me MS-DOS me Office, tae atu ki nga kaupapa matauranga whanui.

I runga ake i tera, he tangata whakakorikori ahau, he tino ngawari. Ko tenei kaihopu motley hou kaore i whakahihiko i te maia. A ko tahi ano. No reira, kare i roa te maha o nga momo tawai. I whakamanawanui ahau mo te wa roa, kia kore ahau e kaha ki te tu, ka whiua te kanohi o tetahi o nga tangata hara i roto tonu i te akomanga. Ae, no reira ka rere atu ia ki tana teepu. He mihi ki taku papa - nana ahau i ako ki te whawhai mai i taku tamarikitanga, a ki te tino hiahia ahau, ka taea e au te whakamahi i te kaha tinana. Engari he tino uaua tenei; he maha tonu nga wa i whakamanawanui ahau ki te tawai, e tatari ana mo te wa e koropupu ana.
I te ara, ko te tangata hara, i tino miharo ki nga mea e tupu ana, engari kei te mahara tonu ki tona mana rangatira, i tohe mai ki ahau ki te whawhai utu. Kei te waahi waatea kei muri i te whare matauranga.
Ehara tenei i te mahi ringa ringa a nga tamariki, penei i te kura. He makhach rangatira kua pakaru nga ihu me te nui o te toto. Ko te tangata nei ehara i te tangata mataku, he mohio ki te tuku matau me nga tapahi teitei. I ora tonu nga tangata katoa, a mai i tera wa karekau he tangata i tukino i ahau.
i tenei "kareti mo nga kaihōtaka." Kaore i roa kua ngaro taku hiahia ki te haere katoa ki reira. No reira, ka mutu taku haere ki reira, karekau he whakatumatuma a oku matua i pa ki ahau. Na tetahi merekara, i tatauhia taku noho ki te koroni mo te reanga tekau o te kura, a, i whai mana ahau ki te haere ki te 10.

Ka pai nga mea katoa, engari ko te reanga 11 kare i tino pai ake i te kaareti. I hoki mai ahau ki taku kura o te kainga, i tutaki ahau ki etahi taangata i mohio ahau i akohia e ahau mai i te reanga tuatahi, me te tumanako ka pai nga mea katoa i roto i toku kainga tupu. Kotahi noa te ahua: He rite tonu te ahua o nga taane ki nga kaipahua mai i nga raupapa pouaka whakaata i nga tama tane i hoa hoa ahau i te kura tuatahi. I kapo atu nga tangata katoa ki te whare takaro ki te whiwhi i te papatipu uaua. He rite ahau ki te bamboo. He kikokore me te tino kikokore. Ko te tikanga, ka taea e tetahi hoa mahi whakaweti te here i ahau ki tetahi ringa maui.
Koinei te mea i timata i te wa. I konei karekau he painga o aku pukenga whawhai. He tino rerekee nga wahanga taumaha mo au me era atu tama o taku karaehe taketake. I tua atu, ko nga ahuatanga o aku whakaaro i kitea.

Ma te kore e kopikopiko oku whakaaro, ka wehe ano ahau i te kura. Ko te wahi i pai ai ahau ko te aroaro o te kaupane rorohiko, ka kati te kuaha o taku ruma. I whai tikanga me te mohio kua rite ahau ki te mahi tika. A he mahi horihori tenei kura, tae noa ki te whakamanawanui i enei tawai, i ia ra, i nga ra katoa ka tino mohio... Koia ra, kua makona ahau.
Whai muri i tetahi atu raruraru i roto i te akomanga, ko ahau te kaiarahi, ka wehe ahau i te kura, kare ano ahau i haere ki reira.
Mo te 3 marama e noho ana ahau ki te kainga, ka whakapau i taku wa waatea ki te ako C++/WinAPI/MFC me rsdn.ru.
I te mutunga, kaore i taea e te kaiwhakahaere o te kura te tu ka karanga ki te kainga.
- "Denis, kei te whakaaro koe ki te ako? Ka wehe ranei koe? Whakatau. Kaore tetahi e waiho i a koe i roto i te waahi." - ka mea te kaiwhakahaere
"Ka haere ahau," ka whakahoki ahau ma te maia.

Na ano, ko taua korero ano. He haurua tau e toe ana ki te whakaoti i aku akoranga i mua i taku puta i te kura. Kaua e waiho i ahau kahore he kirinuku. I whakarerea ahau e oku matua ka kii mai kia haere ahau ki te whiriwhiri me te kaiwhakahaere. I tae mai ahau ki te tumuaki o te kura. Ka karanga mai ia ki a au kia tangohia taku potae i taku kuhunga. Katahi ia ka ui kaha, "Me aha ahau ki a koe?" Ma te pono, kaore au i mohio me aha ahau. I tino harikoa ahau ki nga ahuatanga o naianei. I te mutunga ka mau ia ki te papa:
- "Katahi ka mahi tenei. Ka whakarite whakaaetanga ahau me te kaiwhakahaere o ta matou kura ahiahi ka haere koe ki reira."
- "Ae"

A ko te kura ahiahi he tino pararaiha mo te hunga kore utu penei i ahau. Haere ki te hiahia koe, kaua ranei e haere. E 45 nga tangata o te karaehe, 6-7 noa iho i tae mai ki nga karaehe. Kaore au i te tino mohio kei te ora nga tangata katoa i runga i te rarangi ka noho kore utu. Na te mea i mua noa i ahau ka tahae nga hoa kura i te motopaika a tetahi atu. Engari i noho tonu te meka. Ka taea e au te whakapai ake i aku pukenga hotaka mo te mutunga kore, ka haere ki te kura ina tino hiahia ahau. Ka mutu taku whakaoti me te puta i aku whakamatautau whakamutunga. Aita ratou i titau rahi, e ua tae atoa matou i te hoê oroa parau tuite. Ko te tohu paetahi he pakiwaitara motuhake. Kei te maumahara ahau i mau nga kaipahua me nga hoa o te rohe i taku wati. A, no taku rongonga i taku ingoa whakamutunga, i te wa e whakaatu ana i nga tiwhikete, ka oma ahau ki te tiki i te tuhinga, ka rere atu ahau ki waho o te kura ano he matā, kia kore ai e raru ano.

Ko te raumati kei mua. Ko Donald Knuth i raro i tona ringa i te takutai, te moana, te ra me te whakatau kino ki te tuhi i tana ake kaupapa nui (kaiwhakahiato).
Kia haere tonu ...

Source: will.com

Tāpiri i te kōrero