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.