2020-08-25 12:11:16
Dasturlashni qanday boshlash kerak? Dasturlash, dasturchi haqida ma'lumot.
Postni oxirigacha o'qing!
Masalan, siz dasturlash tugul, IT ni kuchuk bilan tenglashtiradigan odamsiz, masalan! Kompyuterdan faqat GTA o'ynash uchun foydalanasiz. Dasturchini kompyuter ustasi deb o'ylaydigan odam deyishingiz mumkin. Lekin dasturlash olamiga kirib kelgandan so'ng sizning dunyoqarashingiz butunlay o'zgaradi. IT — bu katta olam. Dasturchi — bu "sehrgar". Lekin shu dunyoqarashga ega bo'lish uchun nima qilish kerak?
Siz avvalombor, dasturlashni o'rganishingiz uchun, dasturlash nimaligini bilishingiz kerak! Dasturlash — bu biror bir muammoni kompyuter "tilida" yechish. Dasturlash tilib — bu kompyuter tushunadigan til, ya'ni siz biror bir muammoni hal qilayotgan paytingiz kompyuterga buni tushuntirishingiz kerak. Kompyutergan tushuntirish uchun o'sha tilni siz ham bilishingiz kerak. Dasturlashning o'zining xillari bo'lib, ular juda-juda ko'p. Python, Java, Javascript, C++,C, C#, Swift, Ruby, Rust, PHP, Frontend, Backend... Ular juda ko'p Lekin ularning hammasi ham zo'r emas. Shaxsan o'zim Python, Java, C++ni ma'qullayman. Chunki ular funksional. Funksionallik nima? Bu tilining qo'lidan keladigan ishlari. Masalan, siz salto otishni bilmaysiz, lekin bir do'stingiz saltoni ham, boshqani ham biladi. Bu uning mahoratliligidan dalolat. Dasturlash tillarida ham shunaqa. Qancha ko'p mahoratli bo'lsa, shuncha u foydali. Mana, dasturlash haqida sal bo'lsa ham ma'lumot oldik
Xo'p, unda dasturchi kim?
Dasturchi — bu o'sha muammolarni hal qiladigan odam. Muammo deganda ko'z oldingizga Xitoydagi koronavirus yoki dollarning ko'tarilishi, propiska, oylik... Ular kelmasin yana)) Muammo, masalan, kvadratning yuzini topish. Tomonini kvadratga oshirasiz tamom. Lekin buni kompyuterga qanday tushuntirishni bilmaysiz, chunki u tushunadigan tilni siz bilmaysiz. Dasturchi esa biladi. U kod yozadi va uni ishga tushiradi. Tomonni kiritadi, birdaniga "abra-kadabra"! Javob chiqdi. Bekorga ham dasturchini sehrgarga qiyoslamadik. Kod nima degan savol keladi. Yo'q-yo'q, bu Wi-Fini kodi emas. Bu dasturlash tilining so'zlari. Ingliz tilida apple, home deganidek, dasturlash tilida ham o'z so'zlari va buyruqlari bor. Dasturchi yozgan narsa — bu kod. U ishladimi, demak muammo hal bo'ldi.
Dasturlashni qanday o'rganish mumkin?
Dasturlashni o'rganish uchun, maslahatim, rus tilini bazaviy bilimlarini bilish kerak. Chunki o'zbek tilidagi sifatli dasturlash haqida kurslar haqida eshitmaganman. Kitoblar ham kam. Barchasi studentlarning diplom ishi. Lekin rus tilida, ehhe... Ingliz tilida ehhhee.... Rus tilida masalan kitob ko'p. Men shaxsan Pythonchiman va Pythonni "A byte of Python" kitobidan mukammal o'rganganman. Boshlang'ichdan o'rgatadi, noldan. Shundoq Google yozsangiz, ruscha varianti chiqadi. Qolganlar haqida ham bor, talaygina. Ularni shunchaki topish kerak. Dasturlashni 2-yo'li bu videokurslar. Masalan, YouTube blogerlar orqali o'rganish mumkin. Men bir postda ular haqida alohida maqola tayyorlaganman. YouTubedan ham o'rganish mumkin. 3-yo'li bu — o'quv kurslari. PDP, Napa, Najot ta'lim.. Lekin bularning barchasi Toshkentda. Xullas, dasturlashni o'rganish oson, hozirgi zamonda. Asosiysi mehnat, dangasalik esa doimo xalaqit beradi!
Agar dasturlashni endigina boshlagan tanishingiz bo'lsa, unga shu postni jo'nating. Zora biror foydamiz tegsa!
#consultation
Manba: @progerlive
10 views09:11