Nega mening portfolio-m hech kimga yoqmaydi?"Assalomu alaykum! Men dasturlashga N oy oldin kirib kelganman va K tilini o'rganganman. Shu davrda bir necha ishlar qilib portfolio-ga qo'ydim, ammo ish beruchilarga uni ko'rsatsam, ko'pchilik ish beruvchilarga u yoqmaydi. Nima qilsam bo'ladi? Muammo nimada?"Aksariyat yoshlarda bu muammo o'ta katta hisoblanadi. Ular bir necha proyektlar qilishadi, GitHub sahifalarini iloji boricha boyitishga harakat qilishadi, ammo negadir ish beruvchi bu protfolio-ni ko'rganida suhbatga chaqirmay qo'ya qoladi. Keling, bugun shu muammoni ko'tarib, unga yechim izlab ko'ramiz.
Ishlar "chala-pulcha" qilinganAksari hollarda biz bir narsani guvohi bo'lamiz: "Protfolio bormi?", deb so'raganimizda, "Ha, bor, ammo hammasi ham bitmagan", degan so'zlarni eshitamiz. GitHub-ga kirganda esa, proyektlarning deyarli hammasi "yarimta" bo'lib yotganini kuzatamiz. Ishga kirishdan avval Sizda bunday kamchilik kuzatilmasligi
shart, shuning uchun hamma proyektlarni bitirib qo'yishingiz kerak.
O'ta sodda ishlarHozirgi davrda deyarli barcha o’quv markazlarida til yoki texnologiya o’rgatilish jarayonida misol sifatida bir xil proyektlar tanlanadi. Book Store, Task Manager (To-do list) va boshqa shunga o’xshash proyektlar deyarli barcha dasturchilar tomonidan bajarib ko’rilgan bo’ladi. Albatta, bu proyektlar texnologiyani o’rganishga katta yordam beradi, ammo ular kompaniyalar uchun o’ta sodda hisoblanadi. CRUD-lar va shunga o’xshash standart amaliyotlar ayni damda kompaniyalar uchun o’ta sodda narsa deb qabul qilinadi. Shuning uchun ham ishga kirishga talabgor odam bu proyektlarni ko’rsatganida, ish beruvchi uni hech narsa qilmagan deb qabul qiladi.
KlonlarAsosan Frontend dasturchilar orasida ommalashgan bu uslubda, yosh dasturchilar biror ommaviy servisning klonini, ya’ni nusxasini ishlab chiqarishga urinib ko’rishadi. Netflix, Spotify konlarini maqtanib ko’rsatishga urinib ko’rgan bu dasturchilar ham ish beruvchi e’tiborini o’zlariga qarata olmaydilar.
Tavfsiyalar
Eng avvalo, portfolioga qo’shmoqchi bo’lgan proyektingiz haqiqatdan ham murakkabligiga e’tibor qarating. U oddiy CRUD-lardan iborat bo’lmasligi lozim. O’zingiz yozayotgan proyektda biror murakkab tizimni ishlab chiqishga urinib ko’ring. Misol uchun, Book Store qilayotgan bo’lsangiz, unda kitoblarni baxolash tizimini o’zingiz ishlab chiqing. Yoki misol uchun, foydalanuvchi ko’rgan kitoblariga asoslanib shu janrda yoki shu yozuvchiga o’xshash yozuvchilarni taklif qiluvchi algoritmni ishlab chiqing. Bu Sizning proyektingizda oddiy CRUD-dan tashqari boshqa mantiqan murakkab algoritmlar borligini ko’rsatadi.
Klon dasturlarda ham xuddi shunday holat: Siz ishlab chiqayotgan klon dasturda Siz oddiy kopiyani emas, balki undagi biror murakkab tizimning algoritmini bajarishingiz kerak.
Aslida, ish beruvchi Sizni tekshirayotganida murakkab mmuammolarga qanday yondashuv bilan yechim berganingizni tekshiradi. Shuning uchun ham Odatiy CRUD-larni yozish, yoki stadart freymvork metodlaridan foydalangan holda proyekt tuzish hech kimni qiziqtirmaydi.
Bundan tashqari Siz o’yinlarni ishlab chiqishingiz ham, Sizga foydali bo’ladi. Misol uchun quyidagi o’yinlarning kodini o’zingiz yozishga harakat qilib ko’ring:
- Sudoku
- Chess
- Minesweeper
- Snake
Bu o’yinlar Sizni dasturlashda chuqurroq fikrlay olishga yordam beradi. Yodda tuting, Yaxshi dasturchi ko’p freymvork biluvchi dasturchi emas, balki istalgan muammoga har doim yechim topa oluvchi odam bo’ladi.
Kompaniyalarda ayni damda CRUD-lardan ancha murakkab bo’lgan tizimlar ishlab chiqilmoqda, shuning uchun ham, Sizni ishga oluvchi odam Sizning aynan shunday tizimlarda ishlay olishga layoqatingizni tekshiradi.
Ilm izlashdan to'xtamang!@app_hbs