O’zbekistonda qaysi dasturlash tili kerakliroq?!
Hozirgi kunda dasturlashni o’rganishni istagan odamlarda birgina savol bor – «qaysi dasturlash tilidan ko’proq foyda ko’raman». Aslini olganda hozirda aktual bo’lgan dasturlash tillari u qadar ko’p emas, lekin sizga foyda keltiradiganini o’rganish va o’zingiz qiziqmaganingizga ham vaqt ham pul sarflamaslik uchun to’g’ri qaror qabul qilish kerak. Quyida bir qator dasturlash tillari va yo’nalishlari keltirilgan:
Dasturlash tillari:
- -C/C++ dasturlash tili
- -Java
- -Python
- -C#
Dasturlash yo’nalishlari
- -Web dasturlash
- -iOS qurilmalariga dastur yozish
- -Android qurilmalariga dastur yozish
- -Robo-texnikaga dasturlar yozish
- -Obyektga yo’naltirilgan dasturlar
Bugunga kelib O’zbekistonning o’zida bir necha dasturlash yo’nalishlari va tillariga talab ortib bormoqda. Bularga quyidagilar kiradi:
- -Web dasturlash
- -iOS
- -Java
- -C/C++
Web dasturlash saytlar, brauzerda ishlovchi ilovalar yaratishga qaratilgan bo’lib, tarkibiga HTML, CSS kabi tushunish sodda bo’lgan narsalardan tortib PHP, Yii, SQL kabi boshni og’ritadigan narsalar kiradi. Web dasturlashning boshqa dasturlardan farqli va bir vaqtning o’zida ustun tomoni shundan iboratki, siz qilingan ishning natijasi va kamchiliklarini oson ilg’aysiz, HTML va CSS (eng oson qismi)ni o’rganib ham yaxshi bir maoshli ish topishingiz mumkin. Lekin shunga qaramay, yaxshi mutaxassis bo’lish uchun qolgan tillarga nisbatan juda ko’p narsani o’rganish kerak. Web dasturlashning yomon tomoni ham shundadir. Chunki, bu soha kundan kunga rivojlanayotgani sabab unda qo’llaniluvchi kutubxonalar, dasturlar, kengaytmalar va boshqalar yildan yilga yangilanmoqda, bu esa Web dasturlashni o’rganishni istagan odamlarda qayerdan boshlash kerakligi bo’yicha tushunmovchilik keltirib chiqaradi. Gapimni soddaroq qilib quyidagicha tushuntiraman:
Avval
HTML – endi HTML5; avval CSS – endi CSS3; PHP – PHP2 – PHP3; boostrap – bootstrap2 – bootstrap3 – bootstrap4; Yii-Yii2-Laravel.
Sodda qilib shuni aytish mumkinki,
Web dasturlash o’rganish uchun sodda va bir vaqtning o’zida qiyin bo’lgan dasturlash yo’nalishidir. Bu sohada ishlovchilar HTML-CSS ni bilibgina 800 ming so’mdan 2,5 mln so’mgacha oylik olishlari mumkin. Web dasturlashni to’la egallagan mutaxassislarning maoshi O’zbekistonning o’zida 4 mlndan 16 mln so’mgacha.
Java. Agarda siz turli dasturlar yaratishga, android tizimidagi qurilmalarga o’yin yoki ilovalar yaratishga qiziqsangiz unda Java siz uchun. Ochig’i, bu sohaga ayni vaqtda qiziqish sal-pal so’ngan, avvalgidek talab u qadar ko’p emas, lekin maoshi 1,5 mln so’mdan 5 mln gacha bo’lgan ishlar vaqti vaqti bilan chiqib turadi. Javani yaxshi bilganlar GooglePlayga pullik ilovalar qilib o’zlari uchun kerakli mablag’ni bemalol topa olishadi.
Python – bu tilni odatda Web dasturlashga bog’lashadi. Agarda siz Pythonni yaxshi bilsangiz, biror bir Web dasturlashning backend qismini biluvchi tanishingiz bilan bemalol ishlashingiz mumkin. Bu tilni biluvchilarga qachon maosh to’lashlarini bilmayman. Lekin ayrim saytlardagi ilovalar aynan Pythonda yaratiladi va u saytning bahosi ancha qimmat hisoblanadi.
C/C++ va C# odatda biror bir texnikalarga dastur yozish uchun qo’llaniladi. Ayniqsa C tili mikrokontrollerlar, qurilmalar, robotlarga dastur kiritishda juda muhim rol o’ynaydi. To’g’ri, bu tillarni talab qiluvchi tashkilotlar soni O’zbekistonda sanoqli, lekin oylik yetarlicha baland. Agarda siz bu tillardan birortasini yaxshi bilsangiz qiyin bo’lmagan ishga qo’rqmasdan kamida 3 mln so’rashingiz mumkin, chunki bu soha bo’yicha mutaxassislar O’zbekistonda kam.
iOS ga dastur yozish bu O’zbekistondagi eng maqtovga sazovor ishlardan biri hisoblanadi. Bunga asosiy sabab shundaki, iOS ga dastur yozish yetarlicha qiyin ish. Buning uchun sizda narxi kamida $ 400 (ishlatilgani) turuvchi Macbook yoki undanda qimmat turuvchi iMAC bo’lishi va siz yaxshigina pul to’lab ustoz topishingiz kerak bo’ladi. Lekin, yaxshi o’rgansangiz sizni ulkan boylik kutadi. Tashkilotlar iOS ga dastur yozuvchilarni kamida 5 mln so’m oylik bilan ishga taklif etishadi. Boshqa dasturlash tillaridan farqli ravishda, bu dasturlashni biladiganlarga talab O’zbekistondan yildan yilga oshib bormoqda.
Agarda sizga tezda daromad keltiradigan yo’nalish kerak bo’lsa Java va
Web dasturlashni o’rganing, agarda sizga ko’p daromadli va juda obro’li yo’nalish kerak bo’lsa iOS ga dastur yozish yoki C/C++/C# larni o’rganing.
Boshqalar
O’zbekistonda qaysi dasturlash tili kerakliroq?!