Veb-dasturchi bo'lishdan oldin bilmoqchi bo'lgan 20 ta narsa

Veb-dasturchi bo'lishdan oldin bilmoqchi bo'lgan 20 ta narsa

Faoliyatimning boshida men boshlang'ich dasturchi uchun juda foydali bo'lgan ko'plab muhim narsalarni bilmasdim. O‘tmishga nazar tashlaydigan bo‘lsam, ko‘p kutganlarim oqlanmadi, hatto haqiqatga yaqin ham bo‘lmadi. Ushbu maqolada men veb-dasturchi karerangizning boshida bilishingiz kerak bo'lgan 20 ta narsa haqida gapiraman. Ushbu maqola to'g'ri taxminlarni belgilashga yordam beradi.

Sizga diplom kerak emas

Ha, dasturchi bo'lish uchun sizga diplom kerak emas. Ko'pgina ma'lumotlarni Internetda topish mumkin, ayniqsa asosiy ma'lumotlar. Internetdan foydalanib, o'zingiz dasturlashni o'rganishingiz mumkin.

Googling - bu haqiqiy mahorat

Siz endigina boshlayotganingiz uchun, siz hali ham ba'zi muammolarni hal qilish uchun zarur bo'lgan bilimga ega emassiz. Bu yaxshi, siz uni qidiruv tizimlari yordamida hal qilishingiz mumkin. Nimani va qanday izlash kerakligini bilish sizga ko'p vaqtni tejaydigan muhim mahoratdir.

Yangi boshlanuvchilar uchun bepul intensiv dasturlashni tavsiya qilamiz:
Ilovalarni ishlab chiqish: Android va iOS - 22-24 avgust. Intensiv kurs uch kun davomida eng mashhur mobil operatsion tizimlar uchun ilovalarni ishlab chiqish bilan shug'ullanish imkonini beradi. Vazifa Android-da ovozli yordamchini yaratish va iOS uchun "To-do list" ni ishlab chiqishdan iborat. Bundan tashqari, platformalararo ilovalarning imkoniyatlari bilan tanishish.

Siz hamma narsani o'rgana olmaysiz

Siz ko'p o'rganishingiz kerak bo'ladi. Qancha mashhur JavaScript ramkalari borligiga qarang: React, Vue va Angular. Ularning barchasini chuqur o'rganib bo'lmaydi. Lekin bu shart emas. Siz o'zingiz yoqtirgan yoki kompaniyangiz bilan ishlaydigan ramkaga e'tibor qaratishingiz kerak.

Oddiy kod yozish juda qiyin

Ko'pgina nisbatan tajribasiz ishlab chiquvchilar juda murakkab kod yozadilar. Bu o'zini ko'rsatish, ular qanchalik yaxshi dasturlashayotganini ko'rsatishning bir usuli. Buni qilmang. Eng oddiy kodni yozing.

To'liq sinov uchun vaqtingiz bo'lmaydi

O'z tajribamdan shuni bilamanki, ishlab chiquvchilar o'z ishlarini tekshirishda dangasa odamlardir. Ko'pgina dasturchilar test o'tkazish ularning ishining eng qiziqarli qismi emasligiga rozi bo'lishadi. Ammo jiddiy loyihalarni amalga oshirishni rejalashtirayotgan bo'lsangiz, bu haqda unutmang.

Va bizda ham muddatlar bor - deyarli har doim. Shuning uchun testlarga ko'pincha talab qilinganidan kamroq vaqt beriladi - faqat belgilangan muddatni bajarish uchun. Bu yakuniy natijaga zarar etkazishini hamma tushunadi, ammo chiqish yo'li yo'q.

Vaqt haqida doim xato qilasiz.

Buni qaysi yo'l bilan qilishingiz muhim emas. Muammo shundaki, nazariya hech qachon amaliyotga mos kelmaydi. Siz shunday deb o'ylaysiz: men bu kichik ishni bir soat ichida qila olaman. Ammo keyin siz ushbu kichik xususiyatni ishga tushirish uchun kodingizni ko'p qismini qayta qurishingiz kerakligini bilib olasiz. Natijada, dastlabki baholash butunlay noto'g'ri bo'lib chiqadi.

Eski kodingizga qarashdan uyalasiz

Dasturlashni birinchi marta boshlaganingizda, siz shunchaki biror narsa qilishni xohlaysiz. Agar kod ishlasa, bu quvonch. Tajribasiz dasturchiga ish kodi va yuqori sifatli kod bir xildek tuyuladi. Ammo siz tajribali dasturchi bo'lib, boshida yozgan kodingizga qarasangiz, hayratda qolasiz: "Men bu tartibsizliklarni haqiqatan ham yozdimmi?!" Aslida, bu vaziyatda qilish mumkin bo'lgan narsa - bu kulish va siz yaratgan tartibsizlikni tozalash.

Siz xatolarni ushlash uchun ko'p vaqt sarflaysiz

Nosozliklarni tuzatish sizning ishingizning bir qismidir. Xatolarsiz kod yozish mutlaqo mumkin emas, ayniqsa tajribangiz kam bo'lsa. Ajam ishlab chiquvchi uchun muammo shundaki, u nosozliklarni tuzatishda qaerga qarashni bilmaydi. Ba'zan nimani izlash kerakligi ham aniq emas. Va eng yomoni, bu xatolarni o'zingiz uchun yaratasiz.

Internet Explorer hozirgacha yaratilgan eng yomon brauzerdir

Internet Explorer, shuningdek, Internet Exploder deb ataladi, siz yozgan CSS-dan afsuslanadi. IEda hatto oddiy narsalar ham noto'g'ri. Bir nuqtada siz o'zingizdan nima uchun juda ko'p brauzerlar borligini so'rashni boshlaysiz. Ko'pgina kompaniyalar muammoni faqat IE 11 va undan keyingi versiyalarni qo'llab-quvvatlash orqali hal qilishadi - bu haqiqatan ham yordam beradi.

Serverlar ishlamay qolganda ish to'xtaydi

Bir kuni bu albatta sodir bo'ladi: serverlaringizdan biri ishlamay qoladi. Agar siz mahalliy mashinangizda ishlamagan bo'lsangiz, hech narsa qila olmaysiz. Va hech kim qila olmaydi. Xo'sh, kofe tanaffus vaqti keldi.

Siz hamkasblaringiz aytgan hamma narsani tushungandek bo'lasiz.

Hech bo'lmaganda bir marta (ehtimol ko'proq) siz yangi texnika yoki vosita haqida ishtiyoq bilan gapiradigan boshqa dasturchi bilan suhbatlashasiz. Suhbat suhbatdoshning barcha bayonotlariga rozi bo'lishingiz bilan yakunlanadi. Ammo haqiqat shundaki, siz uning nutqining aksariyat qismini tushunmadingiz.

Hamma narsani eslab qolish shart emas

Dasturlash - bu bilimlarni amaliyotda qo'llashdir. Hamma narsani yodlashdan foyda yo'q - etishmayotgan ma'lumotlarni Internetda topishingiz mumkin. Asosiysi, qaerga qarash kerakligini bilish. Yodlash keyinchalik, loyihalar ustida ishlayotganda, tajriba bilan birga keladi.

Muammolarni samarali hal qilishni o'rganishingiz kerak

Va buni ijodiy qiling. Dasturlash - bu muammolarni doimiy ravishda hal qilish va uni bir necha usul bilan hal qilish mumkin. Ijodkorlik buni tez va samarali bajarishga yordam beradi.

Siz ko'p o'qiysiz

O'qish ko'p vaqtingizni oladi. Siz usullar, eng yaxshi amaliyotlar, vositalar va boshqa ko'plab soha yangiliklari haqida o'qishingiz kerak bo'ladi. Kitoblar haqida unutmang. O'qish - bilim olish va hayotdan xabardor bo'lishning ajoyib usuli.

Moslashuvchanlik bosh og'rig'i bo'lishi mumkin

Veb-saytni barcha qurilmalar uchun moslashtirish juda qiyin. Qurilmalar va brauzerlarning juda ko'p xilma-xilligi mavjud, shuning uchun har doim "qurilma + brauzer" kombinatsiyasi bo'ladi, unda sayt yomon ko'rinadi.

Nosozliklarni tuzatish tajribasi vaqtni tejaydi

Yuqorida aytib o'tilganidek, disk raskadrovka juda ko'p vaqt talab qiladigan ish bo'lishi mumkin, ayniqsa qaerga va nimani qidirishni bilmasangiz. O'zingizning kodingiz qanday ishlashini bilish tezda disk raskadrovka qilishga yordam beradi. Nosozliklarni tuzatish vositalarining turli brauzerlarda qanday ishlashini tushunib, disk raskadrovka qobiliyatingizni oshirishingiz mumkin.

Siz tayyor echimlarni qidirasiz, ammo ular siz uchun ishlamaydi.

Yechimlarni o'zingiz topa olmasangiz, Googlingga arziydi. Ko'pgina hollarda siz StackOverflow kabi forumlarda ishchi echimlarni topasiz. Ammo ko'p hollarda ularni shunchaki nusxalash va joylashtirish mumkin emas - ular bunday ishlamaydi. Bu erda muammolarni hal qilish qobiliyati va ijodkorlik yordam beradi.

Yaxshi IDE hayotni osonlashtiradi

Kodlashni boshlashdan oldin, to'g'ri IDEni topish uchun biroz vaqt sarflashga arziydi. Ko'p yaxshilari bor, ham pullik, ham bepul. Ammo sizga to'liq mos keladigani kerak. IDE sintaksisni ta'kidlash bilan bir qatorda xatolarni ajratib ko'rsatishga ega bo'lishi kerak. Aksariyat IDE-larda IDE-ni sozlashda yordam beradigan plaginlar mavjud.

Terminal ishni yanada samaraliroq qiladi

Agar siz GUI-da ishlashga odatlangan bo'lsangiz, buyruq qatorini sinab ko'ring. Bu grafik vositalardan ko'ra ko'p muammolarni tezroq hal qiladigan kuchli vositadir. Buyruqlar qatori bilan ishlashda o'zingizni ishonchli his qilishingiz kerak.

G'ildirakni qayta ixtiro qilmang

Standart xususiyatni ishlab chiqayotganingizda, birinchi navbatda GitHub yechimini izlash kerak. Agar muammo odatiy bo'lsa, ehtimol u allaqachon hal qilingan. Tayyor yechimga ega barqaror va ommabop kutubxona allaqachon mavjud bo'lishi mumkin. Hujjatlar bilan faol loyihalarni ko'ring. Agar siz boshqa birovning "g'ildiragi" ga yangi funktsiyalarni qo'shmoqchi bo'lsangiz yoki uni oddiygina qayta yozmoqchi bo'lsangiz, shunchaki loyihani ajratishingiz yoki birlashtirish so'rovini yaratishingiz mumkin.

Manba: www.habr.com

a Izoh qo'shish