Dasturchi sifatida ishga kirish
Har kim dasturchi bo‘lishi mumkin.
Internetda ko‘plab bepul materiallarni topishingiz mumkin.
Dasturchi sifatida birinchi ishga joylashish qiyin bo‘lishi mumkin.
Eng muhimi — hech qachon taslim bo‘lmaslik.
Yaxshiroq bo‘lish uchun har kuni mashq qiling.
Dasturchi nima ish qiladi
Dasturchi — kompyuterda turli narsalarni amalga oshiradigan inson.
Bu veb-sayt, veb-ilova yoki o‘yin yaratish bo‘lishi mumkin.
Bu ham xobbi, ham ish bo‘lishi mumkin — yoki ikkalasi birdan ;+]
Ishlaydigan narsa yaratish — ijodiy va qiziqarli jarayon!
Dasturchi bo‘lish uchun nima kerak
Qanday dasturchi bo‘lmoqchi ekaningizni maqsad qilib belgilang. Masalan, Front-End yoki Back-End.
Qaysi dasturlash tillarini o‘rganishni hal qiling.
O‘qing, mashq qiling va kod yordamida loyihalar yarating.
Sizga imkoniyat bera oladigan kishining e’tiborini torting.
Hech qachon taslim bo‘lmang.
Front-End va Back-End o‘rtasidagi farq shundaki, Front-End veb-sahifaning qanday ko‘rinishiga, Back-End esa uning qanday ishlashiga taalluqli.
Front-End’ni mijoz tomoni (client-side), Back-End’ni esa server tomoni (server-side) deb ham tasavvur qilishingiz mumkin.
Nimadan boshlashim kerak
HTML, CSS va JavaScript — veb-sayt yaratish uchun bilishingiz kerak bo‘lgan asosiy tillar.
Veb-dasturchi bo‘lish uchun quyidagi mavzularni shu tartibda o‘rganishdan boshlang:
- HTML yordamida tuzilma yarating. Birinchi navbatda o‘rganishingiz kerak bo‘lgan narsa — HTML, u veb-sahifalar yaratish uchun standart belgilash tili. HTML’ni o‘rganing ❯
- CSS yordamida bezang. Keyingi qadam — veb-sahifangiz maketini chiroyli ranglar, shriftlar va boshqa ko‘p narsalar bilan belgilash uchun CSS’ni o‘rganish. CSS’ni o‘rganing ❯
- JavaScript yordamida interaktiv qiling. HTML va CSS’ni o‘rganganingizdan so‘ng, foydalanuvchilaringiz uchun dinamik va interaktiv veb-sahifalar yaratish maqsadida JavaScript’ni o‘rganishingiz kerak. JavaScript’ni o‘rganing ❯
W3Schools Spaces haqida eshitganmisiz? Bu yerda HTML, CSS va JavaScript yordamida veb-sayt yaratishingiz mumkin.
Bepul boshlang ❯Quyidagi kabi JavaScript va CSS freymvorklari hamda kutubxonalarini o‘rganing va amalda qo‘llang:
Bootstrap - Bootstrap’ni o‘rganing
SASS - SASS’ni o‘rganing
jQuery - jQuery’ni o‘rganing
React - React’ni o‘rganing
Git yordamida versiyalarni boshqarish - Git’ni o‘rganing
Freymvork va kutubxonalarni bilish sizni mehnat bozorida yanada jozibador qiladi.
Back-End’ni qanday o‘rganishim mumkin?
HTML, CSS va JavaScript statik veb-saytlar yaratish uchun ishlatiladi.
Veb-saytlarni dinamik qilish uchun (ma’lumotlar bazalari, aloqa formalari, foydalanuvchi kirishi va hokazo) Back-End dasturlash tillaridan foydalanishingiz kerak.
Mana bir nechta mashhur Back-End tillari:
Node.js - Node.js’ni o‘rganing
Python - Python’ni o‘rganing
Java - Java’ni o‘rganing
Kotlin - Kotlin’ni o‘rganing
C# - C#’ni o‘rganing
Boshqa mashhur tillar uchun saytimizni ko‘rib chiqing - W3Schools.com’ga tashrif buyuring
Veb-saytlar va veb-ilovalar yaratish bilan shug‘ullanadigan odamlar Front-End dasturchilar deb ataladi.
Ilovalar yaratish bilan shug‘ullanadigan odamlar Back-End dasturchilar deb ataladi.
Front-End bilan ham, Back-End bilan ham ishlaydigan odamlar Fullstack dasturchilar deb ataladi.
Yo‘lingizni Front-End’dan boshlashni tavsiya qilamiz.
O‘n qadamda birinchi ishga qanday joylashish mumkin
Birinchi ishga joylashishning ko‘plab usullari bor.
Qadamlar tartibi shunchaki tavsiya.
Qadamlarni o‘zingizga ma’qul tartibda bajarishingiz mumkin.
Tayyorgarlik: maqsad qo‘ying
Maqsadingizga sodiq qoling.
Reja tuzing.
Har kuni va har hafta o‘rganish va mashq qilishga vaqt ajrating.
Izchil bo‘lish — eng muhim narsa!
Materiallarga kirish uchun qimmat bootcamp yoki oylik obunaga pul to‘lashga aslida hech qanday sabab yo‘q.
Internetda ochiq bo‘lgan ko‘plab bepul materiallarni topishingiz mumkin.
Rejangiz asosida ishlang, yarating va izchil bo‘ling. Hammasi yaxshi bo‘ladi!
Birinchi qadam: tillarni puxta o‘zlashtiring
O‘rganishga qaror qilgan tillaringiz bo‘yicha o‘qing, mashq qiling va ular yordamida loyihalar yarating.
Asosiy tillarni ishonchli bilganingizni his qilganingizdan so‘ng freymvork va kutubxonalarga o‘ting.
Doimo nimadir yaratib boring.
Ikkinchi qadam: onlayn rezyume yarating
Onlayn rezyume — bu rezyumening raqamli versiyasi.
U tajribangiz, ko‘nikmalaringiz, ta’limingiz va yutuqlaringiz haqida umumiy ma’lumot beradi.
Undan ishga, frilans loyihaga yoki konsalting xizmatiga ariza berish, shuningdek, o‘quv yurtiga hujjat topshirish uchun foydalanish mumkin.
Uni onlayn veb-sayt ko‘rinishida joylashtirishning afzalligi shundaki, butun dunyodagi odamlar unga osongina kira oladi.
Onlayn rezyume yaratish bo‘yicha darslik: Onlayn rezyume qanday yaratiladi
Uchinchi qadam: portfolio sayti yarating
Portfolio e’tiborga tushish uchun juda muhim.
Portfolio yaratish — internetdagi ishtirokingizni kengaytirishning yaxshi usuli.
Portfolio ko‘nikmalaringiz va loyihalaringizni namoyish qilish uchun ishlatiladi.
U sizga ish, frilans loyiha yoki amaliyot (internship) topishda yordam berishi mumkin.
Portfolio yaratish bo‘yicha darslik: Portfolio qanday yaratiladi
To‘rtinchi qadam: mos ish o‘rinlarini qidiring va ularga ariza topshiring (doimiy ravishda)
Doimo ish qidiring va ariza topshirib boring.
Odatdagi boshlang‘ich lavozimlar — stajyor (Intern) yoki Junior dasturchi.
Esda tuting: birinchi ishga joylashish eng qiyini.
Keyingisiga joylashish osonroq bo‘ladi.
Beshinchi qadam: frilans loyihalarni qidiring
Frilans loyihalar tegishli ish tajribasini orttirish uchun yaxshi.
Frilans platformasida profilingizni yarating.
Mos loyihalarni qidiring va ularga ariza topshiring.
Profilingizni faol targ‘ib qiling.
Yakunlangan loyihalarni rezyume va portfoliongizga qo‘shing.
Oltinchi qadam: loyihalar ustida ishlang
Shaxsiy loyihalaringiz ustida ishlash ko‘nikmalaringizni oshiradi.
Yakunlangan loyihalaringizni boshqalar bilan ulashing.
Mashq qilishda davom eting. Izchillik — eng muhim narsa!
Biz siz uchun W3Schools Spaces deb nomlangan kod muharririni yaratdik. Bu yerda HTML, CSS va JavaScript yordamida veb-sayt yaratishingiz mumkin.
Bepul boshlang ❯Yettinchi qadam: amaliyot (stajirovka) dasturlariga ariza topshiring
Amaliyot (stajirovka) — mehnat bozoriga kirishning eng yaxshi usullaridan biri.
U sizga quyidagi kabi tegishli tajriba orttirishga yordam beradi:
- Real hayotiy muammolarni hal qilish ustida ishlash
- Jamoada ishlash (bu muhim). Faqat yakka o‘zi ishlamaslik
- Boshqalardan o‘rganish
- Kodingiz bo‘yicha fikr-mulohaza olish
- Agile metodlarini o‘rganish
- Kompaniyada o‘zingizni ko‘rsatish imkoniyatiga ega bo‘lish
Sakkizinchi qadam: kodingizni Github’ga yuklang va hissa qo‘shing
Github — ochiq manbali (open-source) repozitoriylar platformasi.
U dasturchilar uchun hamjamiyat.
Kodingizning Github’da bo‘lishi boshqalar bilan hamkorlik qilish imkonini beradi.
Ochiq manbali loyihada ishtirok etish — tajriba orttirishning yaxshi usuli. Shunday loyihani toping!
Git’ni o‘rganish uchun darslik: Git’ni o‘rganing
To‘qqizinchi qadam: dasturchilar hamjamiyatiga qo‘shiling
Hamjamiyat — boshqalar bilan muloqot qilishingiz mumkin bo‘lgan joy.
Hamjamiyatda ishtirok etish o‘rganishni osonlashtirishi mumkin.
Turli nuqtai nazarlarni o‘rtoqlashish — o‘rganishning yaxshi usuli.
O‘rganganlaringizni boshqalar bilan bo‘lishib, hamjamiyatga hissa qo‘shishingiz mumkin.
E’tiborga tushishingiz uchun boshqalar bilan bog‘laning va tanishlar doirangizni kengaytiring.
Balki hamjamiyat a’zolari orasidan o‘zingizga ustoz (mentor) topasiz?
Hamjamiyatga qo‘shilish boshqa dasturchilar bilan o‘rganish, hamkorlik qilish va tanishlar orttirish uchun ajoyib imkoniyat.
Aynan shu maqsadda biz hamjamiyat yaratdik.
W3Schools hamjamiyatiga qo‘shiling ❯O‘ninchi qadam: internetdagi faolligingizni oshiring
Ishlaringizni ijtimoiy tarmoqlarda namoyish eting.
Quyidagi kabi tegishli kontent yozib hissa qo‘shing.
- Loyihalaringiz
- Maqolalar
- Ochiq manbali platformaga qo‘shgan hissalaringiz
W3Schools Spaces
W3Schools Spaces
Kerakli hamma narsa to‘g‘ridan-to‘g‘ri brauzerda. Undan foydalanish oson — sinab ko‘ring!
Bepul boshlangW3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
