🇺🇸: When you need to enforce data integrity constraints in your Django models, CheckConstraint is your go-to tool.
The first CheckConstraint named "valid_price" ensures that the price of a product is non-negative.
The second CheckConstraint named "published_products_have_positive_price" enforces that if a product is published (is_published=True), it must have a positive price. This constraint allows unpublished products (is_published=False) to have a price of 0.
Rostan ham ko’p dasturchilar kunlik ishidan tashqari biror foydali narsa bilan shug’ullanishmaydi. Soat 18:00dan keyin bu sizning vaqtingiz, uni yana kompaniya ishini qilib o’tkazmang.
Shu borada 5-6ta idealar: — Yangi texnologiyalar o’rganing — O’zingizni startupchalaringizni boshlang. 99.99% fail bo’ladi, lekin ko’p narsa o’rganasiz (hech bo’lmasa shu bilan keyingi intervieweringizni lol qoldirasiz 😁) — Mentorlik qiling, Programming clubga qo’shiling — Competitive programming qiling (leetcode, hackerrank, etc) — Sport bilan shug’ullaning — Open source contribution qiling — Blog yuruting — va hokazo
🔸 Kubernetes muhitida mavjud bo’lgan load balancer gRPC requestlarni turli podlarga to’g’ridan to’g’ri bo’lib bera olmaydi 🔸 Hammasi Qwatt’ning foydalanuvchilari ko’paygani munosabati bilan boshlandi...
Skills Outlast Jobs: Jobs are not important, but skills will always be.
1. Problem Solving and Critical Thinking 1. Ability to determine where to start, how to proceed step by step, and the ability to plan and prioritize overall work. 2. Ability to identify the source of the problem. Having systematic thinking (seeing the whole picture) to solve the problem. Take the right inputs and generate the right outputs. 3. Ability to ask GOOD questions: What/How/Why? 4. Ability to consider trade-offs and provide various solutions to problems (but this comes from experience, from knowledge, where to get that knowledge? Search the internet and talk with experts). 5. Bias towards action. Don’t wait until someone does something. Find the ways how YOU can make an impact. 6. Searching for the right information fast from the right sources (from the right people). 7. Being proactive.
2. Communication and Presentation skills 1. Ability to deliver the right information in the proper format to the right audience. Give what the people want (answer their questions beforehand, we talk differently to managers, developers, and non-IT people). 2. Skill to control the level of abstraction during the conversation (Just like OOP principle). Talking about trade-offs. 3. Ability to make good presentations. Showcasing the work in various formats (presentations, graphs, activity diagrams).
3. IT-related skills 1. Doing work fast & efficiently using different AI-tools. 2. Automating routine work. 3. Coding skills to build something new and deliver value.
4. Creativity and Innovation 1. Even if the technology will advance, we will still need more people who build something new, develop new ideas, products/services.
5. Learning things fast and being agile 1. Adapting to changes quickly. 2. Knowing how to learn (learn from courses, books, articles, conferences, discussion groups, talking with experts). If you are an IT-guy, then learn by doing.
6. Ability to work in a team, managing the team.
7. Emotional intelligence. Demonstrating empathy, rationality, and lack of bias. Analyzing personal actions. Overall, be a good person and a positive contributor to society.
P.s bir vaqtlarda junior level uchun interviewda sababini tushuntirib berishimni surashgan edi, bir shogirdimizdan ham interviewda suralibdi tushuntirib berilishini. 'Sochvordim' deyaptila javobni 😎😄
O'tgan 2023-yilni sarhisob qilar ekanman, boshqalar uchun foydali bo’la oladigan ishlarim kamroq ekan 😕
Bu yilda ayrim bajargan ishlarim:
- Karyeramda sezilarli darajada o’zgartirish kirita oldim. - Ko’plab do’st, shogirdlar ortirdim, boshqa dasturchilar bilan networking yaxshilashga harakat qildim. - 100 dan oshiq resume larni tahlil qilib, ulardan 30dan oshiq dasturchilar bilan texnik interview lar olib bordim - Yangi texnalogiyalarni o’rganib ularni real loyhalarda ishlatib loyhalar performance oshirishiga harakat qildim (bazida bu aksi bulib DataBase migrations larda muamolarni keltrib chiqarsada 😁) - Front-end (VueJs) va DevOps(CI/CD) sohalarida ham izlanishlar qilib bilim ko’nikmalarimni mustahkamlab oldim. - Bir vaqting o’zida ham online ham offline ishlab ko’rish azobi va yetmaganiga unverstet tamondan bo’lib o’tgan tushunmovchiliklarni ham ko’rdim 😬 - Va hkz … (etc)
Lek shuni ham aytib o’tish keraki manda ham boshqalarda sodir bo’lgan vazyatlar: vaqtni bekor sarflash, erishish shart bo'lgan lekin erisha olmagan maqsadlar, so’ngiga qadar tugatila olmagan rejalar ham bo’ldi. 😓
Bu yilda qilgan xatolarim kirib kelgan milodiy 2024-yilda men uchun foydali bo'lishiga, yordam berishiga ishonaman Insha’Allah 🤲
P.s Alhamdulillah: Bu yil boshdan kechirgan xatolarim uchun o’zimga rahmat. Zo’r yil bo’lmadi ammo ko’p narsa o’rgandik ✨🪐