Kompyuter bilan ilk marta tanishganimda 13 yoshda edim. 1984-yili 8 yoshimda ota-onam menga Makintosh olib berishgan. Men dasturlashni o'rgandimda 6-sinfda edim, 6-sinfda o'qirdim. Birinchi yil Informatika fanining birinchi semestrida men tic-tac-toe o'ynini o'ynash uchun dastur yozdim. Menimcha, bu juda kamtarona boshlanish edi. O'ylashimcha, men yozgan birinchi dasturda ular sizning eng sevimli rangingiz yoki necha yoshda ekanligingizni so'rashadi. Avvaliga yashil doira yasashni o'rgandim, keyin ekranda qizil kvadrat paydo bo'ldi. Birinchi marta, bir narsa haqiqatan ham paydo bo'ldi va "Salom dunyo" dedi. Va men buni amalga oshirish uchun kompyuterni oldim, bu juda ajoyib edi. Dasturlashni barcha kompyuter fanlarini o'rganish istagi yoki ushbu fanni o'zlashtirishga urinish yoki shunga o'xshash narsalar bilan boshlangan emas. Bu bitta oddiy narsani qilishni xohlaganim uchun boshlandi, xolos. Men o'zim va opa-singillarim uchun qiziqarli narsalarni tayyorlamoqchi edim. Men ushbu kichik dasturni yozdim va unga biroz qo'shdim. Keyin biron bir yangi narsani o'rganishim kerak bo'lganda kitobdan yoki Internetdan uni qidirib topdim. Bu albatta, biron asbobda kuy chalish, shunga o'xshash narsalarni o'ynashni yoki sport bilan shug'ullanish kabi emas. Avvaliga bu juda qiyin tuyuladi, ammo vaqt o'tishi bilan siz ko'nikib qolasiz. Kodlash - bu o'rganish kerak bo'lgan narsa va bilaman, ko'p narsalar qiyindek bo'lishi mumkin, bilasizmi nimaga? Odamlar yozadigan kodlarning aksariyati aslida juda oddiy. Bu odamlar an'anaviy ravishda o'ylaydigan murakkab algoritmlarni ishlab chiqish emas, balki ko'proq muammolarni yechish jarayoniga o'xshashdir. Kodlashni o'rganishingiz uchun siz daho bo'lishingiz shart emas, to'g'ri qaror qila olishingiz kerak, xolos. Qo'shish, ayirish. Mana shunday. Ko'paytirish jadvallaringizni bilishingiz kerak. Kod yozish uchun daho bo'lishingiz shart emas, o'qish uchun daho bo'lishingiz shartmi? Agar siz poyga mashinasi haydovchisi bo'lishni xohlasangiz ham, beysbol o'ynashni xohlasangiz ham, uy qurishni bilsangiz ham, bularning barchasi dasturiy ta'minot tomonidan o'girilgan. Kompyuterlar hamma joyda. Qishloq xo'jaligidaa ishlashni xohlaysizmi? xordiq chiqarish sohasida ishlashni xohlaysizmi? Ishlab chiqarishda ishlashni xohlaysizmi? Hammasida kompyuter. Mana 2013-yilda hammasi texnologiyaga bog'liq. Muloqot. Bank. Ma'lumot. Va bizning hech birimiz kodni qanday o'qish va yozishni bilmaymiz. Maktabda o'qiyotganimda "Sehrgar bolalar" deb nomlangan maktab gurihidan edim. Va odamlar buni bilgach, menga kulib qarashar edi, bu sizga tanish holat. Va men: -Do'stim, menga farqi yo'q. Menimcha, men ko'p o'qiyman va ba'zi do'stlarim ish bilan ta'minlangan, bu juda yaxshi. Bizning siyosatimiz so'zma-so'z iloji boricha iste'dodli muhandislarni tinglashdir. Tizimdagi barcha chegara shundaki, bugungi kunda o'qigan va malakli odamlar yetarli emas. Yaxshi odamlarni yig'ish uchun biz ofisni imkon qadar yaxshi qilishga harakat qilamiz. Nonushta tushlik va kechki ovqatda ajoyib oshpazimiz bor. Bepul kir yuvish, sneklar, hatto video-o'yinlar va skuterda o'ynashingiz mumkin bo'lgan joylar bor. Ofisda ko'plab qiziqarli narsalar, odamlar o'ynashlari yoki dam olishlari musiqa ijro etishi yoki ijod qilishi mumkin bo'lgan joylar mavjud. Siz juda ko'p pul ishlashga harakat qilyabsizmi yoki dunyoni o'zgartirmoqchimisiz, kompyuter dasturlari juda kuchli o'rganish qobiliyatidir. O'ylaymanki, kimdir menga dasturiy ta'minot haqiqatan ham insoniyat bilan bog'liqligini aytgan bo'lsa, u aslida kompyuter texnologiyalari yordamida odamlarga yordam beradi, bu mening dunyoqarashimni ancha oldin o'zgartiradi. Aslida biron g'oyani ilgari surib, keyin uni o'z qo'llaringiz bilan ko'rishga, tugmani bosishga qodir bo'ling va u millionlab odamlarning qo'llariga tushadi. Ya'ni, biz ushbu tajribaga ega bo'lgan dunyodagi birinchi avlodmiz deb o'ylayman. Shu xolos. O'zingizning kollej yotoqxonangizda biron bir ishni boshlashingiz mumkin va bundan oldin siz katta kompaniya ochmang, birlashib bir milliard odamning kundalik hayotida foydalanadigan narsani bir guruh odamlarga tatbiq qilish mumkin deb o'ylash, shunchaki ajabtovurdir. Bu kamtarona va ajoyib. Ertangi kunning dasturchilari - kelajak sehrgarlari, bilingki, boshqalar bilan taqqoslaganda sehrli kuchlarga ega bo'ladilar. Hayratlanarli narsa, menimcha, bu super kuchga ega bo'lgan eng yaqin narsa. Zamonaviy dasturchilar-bu boshlanishi.