Kazi ya programu. Sura ya 1. Mpango wa kwanza

Kazi ya programu. Sura ya 1. Mpango wa kwanzaWasomaji wapendwa wa Habr, ninawasilisha kwa mawazo yenu mfululizo wa machapisho ambayo katika siku zijazo ninapanga kuchanganya katika kitabu. Nilitaka kuzama katika siku za nyuma na kusimulia hadithi yangu ya jinsi nilivyokuwa msanidi programu na kuendelea kuwa mmoja.

Kuhusu mahitaji ya kuingia kwenye IT, njia ya majaribio na makosa, kujifunza binafsi na ujinga wa kitoto. Nitaanza hadithi yangu tangu utotoni na kuimaliza na leo. Natumaini kwamba kitabu hiki kitakuwa muhimu hasa kwa wale ambao wanasomea utaalamu wa IT.
Na wale ambao tayari wanafanya kazi katika IT labda watachora sambamba na njia yao wenyewe.

Katika kitabu hiki utapata marejeleo ya fasihi nilizosoma, uzoefu wa kuwasiliana na watu ambao nilipita nao njia wakati wa kusoma, kufanya kazi na kuzindua mwanzo.
Kuanzia walimu wa vyuo vikuu hadi wawekezaji wakubwa na wamiliki wa makampuni ya mamilioni ya dola.
Kufikia leo, sura 3.5 za kitabu ziko tayari, kati ya 8-10 zinazowezekana. Ikiwa sura za kwanza zitapata jibu chanya kutoka kwa wasikilizaji, nitachapisha kitabu kizima.

Kuhusu mimi mwenyewe

Mimi sio John Carmack, Nikolai Durov au Richard Matthew Stallman. Sikufanya kazi katika kampuni kama vile Yandex, VKontakte au Mail.ru.
Ingawa nilikuwa na uzoefu wa kufanya kazi katika shirika kubwa, ambalo hakika nitakuambia juu yake. Lakini nadhani hoja hiyo haiko sana katika jina kubwa, lakini katika historia ya njia ya kuwa msanidi programu, na zaidi, katika ushindi na kushindwa vilivyotokea wakati wa kazi yangu ya miaka 12 katika maendeleo ya kibiashara. Bila shaka, baadhi yenu mna uzoefu zaidi katika IT. Lakini ninaamini kwamba drama na ushindi ambao umetokea wakati wa kazi yangu ya sasa ni muhimu kuelezea. Kulikuwa na matukio mengi, na yote yalikuwa tofauti.

Mimi ni nani leo kama msanidi programu
- Alishiriki katika miradi zaidi ya 70 ya kibiashara, ambayo mingi aliandika kutoka mwanzo
- Katika kadhaa ya miradi yetu wenyewe: chanzo-wazi, kuanza
- Miaka 12 katika IT. Miaka 17 iliyopita - aliandika programu ya kwanza
- Microsoft Mtu wa Thamani Zaidi 2016
- Microsoft Certified Professional
- Mwalimu wa Scrum aliyethibitishwa
- Nina amri nzuri ya C#/C++/Java/Python/JS
- Mshahara - 6000-9000 $ / mwezi. kulingana na mzigo
- Sehemu yangu kuu ya kazi leo ni kubadilishana kwa kujitegemea Upwork. Kupitia hiyo ninafanya kazi kwa kampuni inayojishughulisha na NLP/AI/ML. Ina msingi wa watumiaji milioni 1
- Imetolewa programu 3 katika AppStore na GooglePlay
- Ninajiandaa kupata kampuni yangu mwenyewe ya TEHAMA karibu na mradi ninaounda kwa sasa

Mbali na maendeleo, ninaandika makala kwa blogu maarufu, kufundisha teknolojia mpya, na kuzungumza kwenye mikutano. Ninapumzika katika klabu ya mazoezi ya viungo na familia yangu.

Labda yote yananihusu kwa kadiri mada ya kitabu inavyohusika. Ifuatayo ni hadithi yangu.

Hadithi. Anza.

Nilijifunza kwanza kompyuta ni nini nilipokuwa na umri wa miaka 7. Nilianza darasa la kwanza na katika darasa la sanaa tulipewa kazi ya nyumbani ya kutengeneza kompyuta kutoka kwa kadibodi, mpira wa povu na kalamu za kuhisi. Bila shaka wazazi wangu walinisaidia. Mama alisoma katika chuo kikuu cha ufundi mapema miaka ya 80 na alijua mwenyewe kompyuta ni nini. Wakati wa mafunzo, aliweza hata kupiga kadi za ngumi na kuzipakia kwenye mashine kubwa ya Soviet ambayo ilichukua sehemu ya simba ya chumba cha mafunzo.

Tulimaliza kazi yetu ya nyumbani na daraja la 5 kwa sababu tulifanya kila kitu kwa bidii. Tulipata karatasi nene ya kadibodi A4. Miduara ilikatwa kutoka kwa vinyago vya zamani kutoka kwa mpira wa povu, na kiolesura cha mtumiaji kilichorwa kwa kalamu za kuhisi. Kifaa chetu kilikuwa na vifungo vichache tu, lakini mimi na mama yangu tuliwapa utendaji unaohitajika, na wakati wa somo nilimwonyesha mwalimu jinsi kwa kubonyeza kitufe cha "Washa", balbu ya taa inaweza kuwaka kwenye kona ya "skrini, ” huku wakichora kwa wakati mmoja mduara mwekundu kwa kalamu ya kuhisi.

Mkutano wangu uliofuata na teknolojia ya kompyuta ulifanyika karibu na umri huo huo. Mwishoni mwa juma, mara nyingi nilitembelea babu na nyanya yangu, ambao, nao, waliuza takataka mbalimbali na pia walinunua kwa hiari kwa senti. Saa za zamani, samovars, boilers, beji, panga za wapiganaji wa karne ya 13 na zaidi. Miongoni mwa mambo hayo mbalimbali, mtu fulani alimletea kompyuta ambayo ilitoka kwa TV na kinasa sauti. Kwa bahati nzuri, bibi yangu alikuwa na wote wawili. Imetengenezwa na Soviet, kwa kweli. TV Electron yenye vitufe vinane vya kubadilisha chaneli. Na kinasa sauti cha kaseti mbili cha Vega, ambacho kinaweza hata kurekodi tena kanda za sauti.
Kazi ya programu. Sura ya 1. Mpango wa kwanza
Kompyuta ya Soviet "Poisk" na vifaa vya pembeni: TV "Elektroni", kinasa sauti "Vega" na kaseti ya sauti yenye lugha ya BASIC.

Tulianza kufikiria jinsi mfumo huu wote unavyofanya kazi. Pamoja na kompyuta kulikuwa na kaseti kadhaa za sauti, mwongozo wa maagizo uliochakaa sana na brosha nyingine yenye kichwa "Lugha ya Kupanga MSINGI". Licha ya utoto wangu, nilijaribu kushiriki kikamilifu katika mchakato wa kuunganisha kamba kwenye rekodi ya tepi na TV. Kisha tuliingiza moja ya kaseti kwenye chumba cha rekodi ya tepi, tukasisitiza kitufe cha "Mbele" (yaani, kuanza kucheza), na picha isiyoeleweka ya pseudo-graphics ya maandishi na dashes ilionekana kwenye skrini ya TV.

Kitengo cha kichwa chenyewe kilionekana kama tapureta, yenye rangi ya manjano tu na yenye uzito unaoonekana. Kwa msisimko wa mtoto, nilisisitiza funguo zote, sikuona matokeo yoyote yanayoonekana, na kukimbia na kwenda kwa kutembea. Ingawa hata wakati huo nilikuwa na mbele yangu mwongozo juu ya lugha ya BASIC na mifano ya programu ambazo, kwa sababu ya umri wangu, sikuweza kuandika tena.

Kutoka kwa kumbukumbu za utoto, hakika ninakumbuka vifaa vyote ambavyo wazazi wangu walininunulia, baada ya kufanya kazi na jamaa wengine. Rattle ya kwanza ilikuwa mchezo unaojulikana sana "Wolf Catches Eggs". Niliimaliza haraka sana, nikaona katuni iliyokuwa ikisubiriwa kwa muda mrefu mwishoni na nilitaka kitu kingine zaidi. Kisha kulikuwa na Tetris. Wakati huo ilikuwa na thamani ya kuponi 1,000,000. Ndiyo, ilikuwa katika Ukrainia katika miaka ya mapema ya 90, na nilipewa milioni moja kwa ajili ya mafanikio yangu ya kitaaluma. Kwa kustahili kuhisi kama milionea, niliamuru mchezo huu mgumu zaidi kwa wazazi wangu, ambapo walilazimika kupanga kwa usahihi takwimu za maumbo tofauti yanayoanguka kutoka juu. Siku ya ununuzi, Tetris alichukuliwa kutoka kwangu bila kudhibitiwa na wazazi wangu, ambao wenyewe hawakuweza kuiondoa kwa siku mbili.

Kazi ya programu. Sura ya 1. Mpango wa kwanza
Maarufu "Wolf Hukamata Mayai na Tetris"

Kisha kulikuwa na consoles za mchezo. Familia yetu iliishi katika nyumba ndogo, ambamo mjomba na shangazi pia waliishi katika chumba kilichofuata. Mjomba wangu alikuwa rubani wa kijeshi, alipitia sehemu za moto, kwa hivyo licha ya unyenyekevu wake alikuwa mgumu sana na aliogopa kidogo, baada ya ukweli.
shughuli za kijeshi. Kama watu wengi katika miaka ya 90, mjomba wangu aliingia kwenye biashara na alikuwa na mapato mazuri. Kwa hivyo TV iliyoagizwa nje, VCR, na kisha kisanduku cha kuweka-top cha Subor (kinachofanana na Dendy) kilionekana kwenye chumba chake. Ilinichukua pumzi kumtazama akicheza Super Mario, TopGun, Terminator na michezo mingineyo. Na aliponikabidhi kijiti cha furaha mikononi mwangu, furaha yangu haikuwa na mipaka.

Kazi ya programu. Sura ya 1. Mpango wa kwanza
Console ya bit-nane "Syubor" na hadithi "Super Mario"

Ndio, kama watoto wote wa kawaida ambao walikua katika miaka ya tisini, nilitumia siku nzima kwenye uwanja. Ama kucheza mpira wa waanzilishi, au badminton, au kupanda miti kwenye bustani, ambapo matunda mengi tofauti yalikua.
Lakini bidhaa hii mpya, unapoweza kudhibiti Mario, kuruka juu ya vikwazo na kuokoa binti mfalme, ilikuwa mara nyingi ya kuvutia zaidi kuliko buff yoyote ya kipofu, ladushka na classics. Kwa hiyo, kwa kuona nia yangu ya kweli katika viambishi awali, wazazi wangu walinipa kazi ya kujifunza jedwali la kuzidisha. Kisha watatimiza ndoto yangu. Wanamfundisha katika darasa la pili, na mimi ndio nimemaliza la kwanza. Lakini, alisema na kufanyika.

Haikuwezekana kufikiria motisha yenye nguvu kuliko kuwa na kiweko chako cha mchezo. Na ndani ya wiki moja nilikuwa nikijibu kwa urahisi maswali "saba tisa", "sita tatu" na kadhalika. Mtihani ulipitishwa na kuninunulia zawadi niliyotamani. Kadiri utakavyojifunza zaidi, consoles na michezo ya kompyuta ilichangia pakubwa kunifanya nivutiwe na upangaji programu.

Hivi ndivyo ilivyokuwa mwaka baada ya mwaka. Kizazi kijacho cha consoles za mchezo zilikuwa zikitoka. Kwanza Sega 16-bit, kisha Panasonic, kisha Sony PlayStation. Michezo ilikuwa burudani yangu nilipokuwa mzuri. Wakati kulikuwa na aina fulani ya shida shuleni au nyumbani, walininyang'anya vijiti vya kushangilia na, bila shaka, sikuweza kucheza. Na kwa kweli, kukamata wakati ulirudi kutoka shuleni, na baba yako alikuwa bado hajarudi kutoka kazini kuchukua TV, pia ilikuwa aina ya bahati. Kwa hivyo haiwezekani kusema kwamba nilikuwa mraibu wa kucheza kamari au nilitumia siku nzima kucheza michezo. Hakukuwa na fursa kama hiyo. Afadhali nilitumia siku nzima kwenye uwanja, ambapo ningeweza kupata kitu
kuvutia. Kwa mfano, mchezo wa mwitu kabisa - mikwaju ya hewa. Siku hizi hautaona kitu kama hiki kwenye ua, lakini wakati huo ilikuwa vita vya kweli. Paintball ni mchezo wa watoto tu ukilinganisha na mauaji tuliyosababisha. Kulikuwa na puto za hewa
iliyojaa risasi mnene za plastiki. Na baada ya kumpiga risasi mtu mwingine kwa umbali usio na kitu, aliacha michubuko kwenye nusu ya mkono au tumbo lake. Ndivyo tulivyoishi.

Kazi ya programu. Sura ya 1. Mpango wa kwanza
Toy bunduki kutoka utoto

Haitakuwa mbaya kutaja filamu "Hackers". Ilitolewa mnamo 1995 tu, ikichezwa na Angelina Jolie wa miaka 20. Kusema kwamba filamu hiyo ilinivutia sana ni kutosema chochote. Baada ya yote, mawazo ya watoto huona kila kitu kwa thamani ya usoni.
Na jinsi watu hawa walivyosafisha ATM, kuzima taa za trafiki na kucheza na umeme katika jiji lote - kwangu ilikuwa uchawi. Kisha wazo likanijia kwamba itakuwa vizuri kuwa muweza wa yote kama Hackers.
Miaka michache baadaye, nilinunua kila toleo la gazeti la Hacker na kujaribu kudukua Pentagon, ingawa sikuwa na mtandao bado.

Kazi ya programu. Sura ya 1. Mpango wa kwanza
Mashujaa wangu kutoka kwa sinema "Hackers"

Ugunduzi halisi kwangu ulikuwa PC halisi, yenye kufuatilia taa ya inchi 15 na kitengo cha mfumo kulingana na processor ya Intel Pentium II. Bila shaka, ilinunuliwa na mjomba wake, ambaye mwishoni mwa miaka ya tisini alikuwa amepanda juu ya kutosha kumudu
vinyago hivyo. Mara ya kwanza waliponifungulia mchezo, haikuwa ya kusisimua sana. Lakini siku moja, siku ya hukumu ilifika, nyota zilijipanga na tukaja kumtembelea mjomba wetu, ambaye hakuwepo nyumbani. Nimeuliza:
- Je, ninaweza kuwasha kompyuta?
"Ndio, fanya chochote unachotaka," alijibu shangazi mwenye upendo.

Bila shaka, nilifanya nilichotaka pamoja naye. Kulikuwa na ikoni tofauti kwenye eneo-kazi la Windows 98. WinRar, Neno, FAR, Klondike, michezo. Baada ya kubofya ikoni zote, umakini wangu ulilenga Kidhibiti cha FAR. Inaonekana skrini ya bluu isiyoeleweka, lakini yenye orodha ndefu (ya faili) inayoweza kuzinduliwa. Kwa kubofya kila mmoja kwa zamu, nilipata athari ya kile kilichokuwa kikitokea. Wengine walifanya kazi, wengine hawakufanya. Baada ya muda, niligundua kuwa faili zinazoishia ".exe" ndizo zinazovutia zaidi. Wanazindua picha tofauti za baridi ambazo unaweza pia kubofya. Kwa hivyo labda nilizindua faili zote za exe zinazopatikana kwenye kompyuta ya mjomba wangu, na kisha wakanivuta kwa masikio yangu kutoka kwa toy ya kuvutia sana na kunipeleka nyumbani.

Kazi ya programu. Sura ya 1. Mpango wa kwanza
Meneja huyo wa FAR

Kisha kulikuwa na vilabu vya kompyuta. Rafiki yangu na mimi mara nyingi tulikwenda huko kucheza Counter Strike and Quake mtandaoni, ambayo hatukuweza kufanya nyumbani. Mara nyingi niliomba mabadiliko kwa wazazi wangu ili nicheze kwenye klabu hiyo kwa nusu saa. Kwa kuona macho yangu kama ya paka kutoka Shrek, walinipa mkataba mwingine mzuri. Ninamaliza mwaka wa shule bila alama za C, na wananinunulia kompyuta. Mkataba huo ulitiwa saini mwanzoni mwa mwaka, mnamo Septemba, na PC iliyotamaniwa ilitakiwa kufika mapema Juni, kwa kuzingatia kufuata makubaliano.
Nilijaribu bora yangu. Niliuza hata Sony Playstation yangu niliyoipenda kwa hisia ili nisiwe na wasiwasi kidogo kutoka kwa masomo yangu. Ingawa nilikuwa mwanafunzi sana, darasa la 9 lilikuwa muhimu kwangu. Pua ya damu, ilibidi nipate alama nzuri.

Tayari katika chemchemi, nikitarajia ununuzi wa PC, labda tukio muhimu zaidi katika maisha yangu lilitokea. Ninajaribu kufikiria mbele, na kwa hivyo siku moja nzuri nilimwambia baba yangu:
- Baba, sijui jinsi ya kutumia kompyuta. Wacha tujiandikishe kwa kozi

Si mapema alisema kuliko kufanya. Baada ya kufungua gazeti na matangazo, baba huyo alipata maandishi yaliyoandikwa kwa maandishi madogo yenye kichwa "Kozi za kompyuta". Niliwaita walimu na siku kadhaa baadaye nilikuwa tayari kwenye kozi hizi. Kozi hizo zilifanyika upande wa pili wa jiji, katika jengo la zamani la jopo la Khrushchev, kwenye ghorofa ya tatu. Katika chumba kimoja kulikuwa na PC tatu mfululizo, na wale ambao walitaka kusoma walifundishwa juu yao.

Nakumbuka somo langu la kwanza. Windows 98 ilichukua muda mrefu kupakia, kisha mwalimu akachukua sakafu:
- Kwa hiyo. Kabla yako ni eneo-kazi la Windows. Ina icons za programu. Chini ni kifungo cha Mwanzo. Kumbuka! Kazi yote huanza na kitufe cha Anza. Bofya kwa kifungo cha kushoto cha mouse.
Aliendelea.
- Hapa - unaona programu zilizowekwa. Calculator, Notepad, Neno, Excel. Unaweza pia kuzima kompyuta yako kwa kubofya kitufe cha "Zima". Ijaribu.
Hatimaye alihamia sehemu ngumu zaidi kwangu wakati huo.
"Kwenye eneo-kazi," mwalimu alisema, unaweza pia kuona programu ambazo zinaweza kuzinduliwa kwa kubofya mara mbili.
- Mbili!? - Je, hii ni kwa ujumla?
- Tujaribu. Zindua Notepad kwa kubofya mara mbili juu yake na kifungo cha kushoto cha mouse.

Ndio, schaass. Jambo gumu zaidi wakati huo lilikuwa kushikilia panya mahali pamoja na wakati huo huo bonyeza mara mbili haraka. Kwenye bonyeza ya pili, panya ilizunguka kidogo na njia ya mkato pamoja nayo. Lakini bado, niliweza kushinda kazi isiyoweza kushindwa wakati wa somo.
Kisha kulikuwa na mafunzo katika Neno na Excel. Siku moja, waliniruhusu kutazama picha za asili na makaburi ya usanifu. Ilikuwa shughuli ya kuvutia zaidi katika kumbukumbu yangu. Inafurahisha zaidi kuliko kujifunza jinsi ya kuunda maandishi katika Neno.

Karibu na Kompyuta yangu, wanafunzi wengine walikuwa wakisoma. Mara kadhaa nilikutana na wavulana ambao walikuwa wakiandika programu, huku wakijadili kwa ukali mchakato huu. Hili lilinivutia pia. Kukumbuka movie Hackers na kuwa na uchovu wa MS Office, niliomba kuhamishiwa kozi
kupanga programu. Kama matukio yote muhimu maishani, hii ilitokea moja kwa moja, kwa kupendezwa.

Nilifika kwenye somo langu la kwanza la programu na mama yangu. Sikumbuki kwa nini. Inavyoonekana ilibidi ajadiliane kwa ajili ya kozi mpya na kufanya malipo. Ilikuwa ni chemchemi nje, tayari kulikuwa na giza. Tulisafiri katika jiji lote kwa basi dogo-Swala hadi viungani, tukafika eneo lenye sifa mbaya
jopo Khrushchev, akaenda hadi sakafu na kuturuhusu kuingia.
Walinikalisha kwenye kompyuta ya mwisho na kufungua programu yenye skrini ya bluu kabisa na herufi za njano.
- Huyu ni Turbo Pascal. Mwalimu alitoa maoni yake juu ya kitendo chake.
- Angalia, hapa niliandika nyaraka juu ya jinsi inavyofanya kazi. Isome na uitazame.
Mbele yangu kulikuwa na turubai ya maandishi ya manjano, yasiyoeleweka kabisa. Nilijaribu kutafuta kitu kwangu, lakini sikuweza. Sarufi ya Kichina na ndivyo hivyo.
Hatimaye, baada ya muda fulani, kiongozi wa kozi alinipa karatasi A4 iliyochapishwa. Jambo fulani la kushangaza liliandikwa juu yake, ambayo hapo awali nilikuwa nimeona juu ya wachunguzi wa wavulana kutoka kozi za programu.
- Andika tena kile kilichoandikwa hapa. Mwalimu aliamuru na kuondoka.
Nilianza kuandika:
Summa ya programu;

Niliandika, wakati huo huo nikitafuta herufi za Kiingereza kwenye kibodi. Kwa Neno, angalau nilijifunza kwa Kirusi, lakini hapa lazima nijifunze barua zingine. Mpango huo uliandikwa kwa kidole kimoja, lakini kwa uangalifu sana.
start, end, var, integer - Hii ni nini? Ingawa nilisoma Kiingereza tangu darasa la kwanza na nilijua maana ya maneno mengi, sikuweza kuunganisha yote pamoja. Kama dubu aliyezoezwa kwenye baiskeli, niliendelea kukanyaga. Hatimaye kitu kinachojulikana:
writeln('Ingiza nambari ya kwanza');
Kisha - writeln('Ingiza nambari ya pili');
Kisha - writeln('Result = ',c);
Kazi ya programu. Sura ya 1. Mpango wa kwanza
Mpango huo wa kwanza kabisa wa Turbo Pascal

Phew, niliandika. Nilitoa mikono yangu kwenye kinanda na kumngoja gwiji huyo atokee kwa maelekezo zaidi. Hatimaye akaja, akachanganua skrini na kuniambia nibonyeze kitufe cha F9.
"Sasa programu imeundwa na kukaguliwa kwa makosa," mkuu huyo alisema
Hakukuwa na makosa. Kisha akasema nibonyeze Ctrl+F9, ambayo pia ilinibidi kueleza hatua kwa hatua kwa mara ya kwanza. Unachohitaji kufanya ni kushikilia Ctrl, kisha bonyeza F9. Skrini iligeuka kuwa nyeusi na ujumbe ambao nilielewa hatimaye ulitokea juu yake: "Ingiza nambari ya kwanza."
Kwa amri ya mwalimu, niliingia 7. Kisha namba ya pili. Ninaingiza 3 na bonyeza Enter.

Laini 'Result = 10' inaonekana kwenye skrini kwa kasi ya umeme. Ilikuwa ni furaha na sikuwa nimewahi kuona jambo kama hilo hapo awali maishani mwangu. Ilikuwa ni kana kwamba Ulimwengu wote ulifunguka mbele yangu na nikajikuta katika aina fulani ya lango. Joto lilipita ndani ya mwili wangu, tabasamu lilionekana usoni mwangu, na mahali pengine ndani ya ufahamu niligundua - kwamba hii ni yangu. Intuitively sana, kwa kiwango cha kihisia, nilianza kuhisi uwezo mkubwa katika sanduku hili la buzzing chini ya meza. Kuna mambo mengi unaweza kufanya kwa mikono yako mwenyewe, na atafanya hivyo!
Kwamba hii ni aina fulani ya uchawi. Ilikuwa zaidi ya ufahamu wangu jinsi maandishi hayo ya manjano, yasiyoeleweka kwenye skrini ya bluu yaligeuka kuwa programu rahisi na inayoeleweka. Ambayo pia inajihesabu yenyewe! Kilichonishangaza sio hesabu yenyewe, lakini ukweli kwamba hieroglyphs zilizoandikwa ziligeuka kuwa calculator. Kulikuwa na pengo kati ya matukio haya mawili wakati huo. Lakini intuitively nilihisi kuwa kipande hiki cha vifaa kinaweza kufanya karibu kila kitu.

Karibu njia nzima ya kuelekea nyumbani kwenye basi dogo, nilihisi kama nilikuwa angani. Picha hii iliyo na maandishi "Matokeo" ilikuwa inazunguka kichwani mwangu, ilifanyikaje, ni nini kingine ambacho mashine hii inaweza kufanya, naweza kuandika kitu mwenyewe bila kipande cha karatasi. Maswali elfu moja ambayo yalinivutia, yalinisisimua na kunitia moyo kwa wakati mmoja. Nilikuwa na umri wa miaka 14. Siku hiyo taaluma ilinichagua.

Kuendelea ...

Chanzo: mapenzi.com

Kuongeza maoni