Hozirgi kunda hamma narsa uchun dasturlash tili mavjud. Bu, albatta, yomon narsa emas. Garchi bu dasturlash tilini o'rganmoqchi bo'lgan odamlarni chalkashtirib yuborsa ham. Siz o'ylashingiz mumkin bo'lgan deyarli har qanday mutaxassislikni tanlash uchun juda ko'p imkoniyatlar mavjud, shuning uchun nimani tanlashni qanday bilasiz?

Siz buni o'rganishga vaqt va ehtimol pul sarflaysiz, shuning uchun qaroringizga ishonch hosil qilishni xohlaysiz. Yangi dasturlash tilini o'rganish haqida o'ylayotganingizda o'zingizga bir nechta savollarni berishingiz mumkin.

Sizga nima yoqadi?

Qiyinchilik izlayapsizmi yoki tezda til olishga harakat qilyapsizmi? Ba'zi dasturlash tillarini o'rganish boshqalarga qaraganda ko'proq vaqt talab etadi, shuning uchun ularni tadqiq qilish uchun biroz vaqt sarflash to'lanadi. Funktsional dasturlash, ob'ektga yo'naltirilgan dasturlash, analitik dasturlash va boshqa barcha turdagi o'zgarishlar mavjud.

Siz o'zingiz yoqtirgan narsaga mos keladigan narsani tanlamoqchisiz. Agar siz nisbatan tez biror narsani o'rganishga harakat qilsangiz, ob'ektga yo'naltirilgan dasturlash tillarini ko'rib chiqishingiz mumkin. Agar siz boshqaruvning bajarilishi ustidan ko'proq nazorat qilishni istasangiz, funktsional dasturlashni ko'rib chiqishingiz mumkin. Sizga nima yoqishini aniq bilish uchun bir nechta tillarni sinab ko'ring.

Ko'pgina dasturlash tillari uchun onlayn hujjatlarni topishingiz mumkin va uni qanchalik tez olishingizni ko'rish uchun uni o'qib chiqishingiz mumkin. Bu sizga nimani yoqtirishini aniqlashning eng tezkor usuli. Bundan tashqari, bu sizga dasturlashning turli uslublari va bir nechta tillar bilan tanishish imkonini beradi. Turli tillar haqida ozgina bilish hech qachon zarar qilmaydi.

Sizning hududingizdagi bozor qanday?

Aksariyat odamlar kasbini o'zgartirishi yoki freelancingni boshlashlari uchun kodlashni o'rganmoqda. Qaysi tillardan boshlash kerakligini aniqlash uchun juda yaxshi joydan biri bu sizning shahringizdagi veb-ishlab chiquvchilar uchun ish tavsiflarini ko'rib chiqishdir. Ko'pincha bir shahardagi kompaniyalar bir xil texnologiya to'plamlaridan foydalanadilar, bu sizning ish topish imkoniyatingizni oshirishga yordam beradi.

Siz o'z shahringizda mamlakat yoki dunyoning qolgan qismiga mos kelmaydigan hayratlanarli tendentsiyalarni topishingiz mumkin. FORTRANni biladigan odamlar uchun postlarni topishingiz mumkin. O'zingiz yoqtirgan kompaniyalar yoki siz xohlagan ish haqi diapazonlari bo'yicha bir oz tadqiqot qiling va ular nimani qidirayotganini bilib oling. Keyin o'rganishni boshlang.

Qancha vaqt bor?

Har doim yangi dasturlash tillari va ramkalar paydo bo'ladi. Muayyan dasturlash tili bo'yicha o'yin o'ynashingiz mumkin va ko'tarilgan yulduzga aylanadi. Yoki uni xavfsiz o'ynashingiz va uning orqasida bir oz tarixga ega bo'lgan barqarorroq til bilan ishlashingiz mumkin. Til yoki ramka yoshiga qaraganingizda ehtiyot bo'ling.

Biror narsa hali ham mavjud bo'lganligi, ko'pchilik uni hali ham ishlatishini anglatmaydi. Yillar davomida jQuery bilan nima sodir bo'lganiga qarang. Qancha vaqtdan beri mavjud bo'lganini o'ylab ko'rsangiz, u hali ham qancha ishlatilganligi haqida o'ylang. Shuningdek, siz tendentsiyalarni ko'rib chiqishingiz va eng zamonaviy til yoki tizimni o'rganishga pul tikishingiz mumkin.

Besh yildan so‘ng qaysi tillar yetakchi bo‘lishini aytish qiyin, chunki hamma narsa juda o‘zgarib bormoqda. Agar siz uni xavfsiz o'ynashni istasangiz, doimiy foydalanuvchi bazasi bilan o'rnatilgan tarixga ega narsalarni qidiring.

Nega buni o'rganyapsiz?

Hamma dasturlash tillari amaliy bo'lishi uchun mo'ljallanmagan. WhiteSpace-ga qarang. Bu amaliy dasturlar uchun ishlatib bo'lmaydigan dasturlash tili. Barcha kodlar bo'shliqlar, yorliqlar va boshqa oq bo'shliq belgilarida yozilgan. O'yin-kulgi uchun o'rganish uchun qiziqarli narsa bo'lsa-da.

O'yin-kulgi uchun dasturlash tilini o'rganish sizga ish uchun hech qachon foydalanmaydigan g'alati narsalarga kirish imkonini beradi. Bu sevimli mashg'ulot bo'lishini xohlaysizmi yoki bir vaqtning o'zida pul ishlash uchun undan foydalanishni rejalashtiryapsizmi, erta qaror qabul qiling. Bu haqiqatan ham qaysi tilni o'rganmoqchi ekanligingizni qisqartirishni osonlashtiradi.

Uning uchun yaxshi hamjamiyat bormi?

Hech kim mukammal kod yozmagani uchun xatoliklar yuz beradi. Ehtimol, kimdir sizning xatoingizni avval boshdan kechirgan. Siz ularni topib, yordam olasizmi? Ilovalar va veb-saytlarni yaratayotganingizda va muammolarga duch kelganingizda bu juda muhimdir.

Odamlar til haqida gapiradigan bir nechta faol forumlarni topsangiz, vaqtni uni o'rganishga sarflash xavfsizdir. Jamiyatlar, shuningdek, ulardan foydalanishni yaxshilash uchun tillarni o'zgartirishga intilishadi. Boshqa ishlab chiquvchilar bilan gaplashishni boshlaganingizda, siz butun tilni o'zgartirishni kafolatlaydigan biror narsani topishingiz mumkin.

U muntazam ravishda parvarish qilinyaptimi?

Odatda, til yoki ramka qachon yaxshi saqlanishini siz topadigan hujjatlar sifati va hamjamiyat qanchalik faolligi bilan aniqlashingiz mumkin. Hatto dasturlash tilini ham yaxshilash mumkin, shuning uchun bu sodir bo'lishini ko'rish juda muhimdir.

Siz o'lik dasturlash tilini o'rganishga vaqt sarflashni xohlamaysiz va buni qilish qiyin bo'ladi. Versiyaning chiqarilish tarixiga qarang. Tilingiz yaxshi saqlanishini xohlasangiz ham, har oyda biror narsa o'zgarishini xohlamaysiz. Biroq, chiqarilgan yangilanishlarni kuzatib boring va tuzatilgan ba'zi xatolarni ko'rib chiqing.

Buni qayerdan o'rganishingiz mumkin?

Siz o'ylashingiz mumkin bo'lgan deyarli har qanday dasturlash tili uchun o'quv qo'llanmalari mavjud, ammo ularning soni va sifati har xil. JavaScript yoki C kabi katta tillar uchun ko'plab o'quv qo'llanmalarini topish oson. Ammo ko'proq mavhum tillar uchun o'rganish manbalarini topish qiyinroq bo'lishi mumkin. Hech bo'lmaganda siz tanlagan tilning asoslarini o'rganish uchun etarli manbalarni topishingiz mumkinligiga ishonch hosil qiling.

Yangi dasturlash tilini o'rganish qiziqarli bo'lishi mumkin va bu sizga martaba o'zgarishiga yordam beradi, ammo bu tezkor tekshiruvlar sizga to'g'risini tanlashga yordam beradi. Men ba'zi g'alati dasturlash tillarini qidirib yurgan edim va ishoning, bir nechtasini topdim. Lekin siz o'rganmoqchi bo'lgan eng aqldan ozgan dasturlash tillari qaysilar?

Hey! Men 26-may kuni Git orqali bepul vebinar o'tkazyapman. Git va GitHub bilan ishlashni boshlash uchun bilishingiz kerak bo'lgan hamma narsani bilib olasiz. Agar siz ilgari Git-dan foydalanmagan bo'lsangiz, bu unga ajoyib kirish bo'ladi. Agar siz ilgari Git-dan foydalangan bo'lsangiz, bu juda yaxshi yangilanish bo'ladi. “Siz bu yerda vebinarga roʻyxatdan oʻtishingiz mumkin”