JAVOHIR_WEBDEV Telegram 1750
Forwarded from Boburmirzo Hamraqulov
Borgan sari axborot texnologiyalari sohasiga yangi qadam qo'yuvchilarga qiyin bo'lib boraveradi deb o'ylayman: o'rganish kerak bo'lgan, ishda talab qilinadigan texnologiyalar soni, turi ko'payib bormoqda. Masalan men bundan 6 yilcha avval veb dasturlashni o'rganishni boshlaganimda, o'sha paytda O'zbekistonda bekend dasturchi sifatida ish topish uchun PHPni va yana Yii2, Codeigniter kabi freymvorklardan birini bilish, Web hostingda FTP orqali sayt fayllarini yuklash,MySQLni bilish, HTML/CSS va Javascript lardan ozroq xabardor bo'lish yetarli edi, eng kamida men birinchi ish topishimda shular kifoya qilgan.

Hozirda yaxshiroq kompaniyaga bekend bo'yicha dasturchi (middl yo senior) bo'lib ishga kirish uchun:
- Python, Javascript, PHP, Java, Go, C# lardan birini mukammal bilish
- shunga qo'shimcha ravishda mashhur veb freymvorklardan bir nechtasini amalda bilish
- OOP, SOLID, KISS, DRY larni bilishi
- Authentication, Authorization
- Algoritmlar (sorting, searching) va ma'lumotlar tuzilmalari (data structures)
- Asynchronous, multithreading, multiprocessing kodlar yoza olishi
- Unit test, integration test, load test, E2E testlar bo'yicha tajribaga ega bo'lishi
- Logging, debugging lardan amalda foydalana olish
- RDBM turidagi MySQL yoki PostgreSQL kabi ma'lumotlar bazasidan tajribaga ega bo'lish
- NoSQL bo'yicha ham tajriba yoki bilimga ega bo'lish (masalan MongoDB)
- Linux operatsion tizimida ishlay olish (aynan serverlar uchun Linux tizim), masalan Ubuntu, Debian
- Nginx yoki Apache HTTP serverlarni bilishi
- Docker bo'yicha tajribaga ega bo'lish, dasturlarni konteynerizatsiya usulida ishga tushira olish tajribasi bo'lishi
- CI/CD bo'yicha tajriba
- Agile/Scrum kabi metodoliyalarda tajriba
- HTTP, SSL, DNS, REST, OpenAPi larni tushunishi
- Git, SSH, Bashscriptlarni bilishi
- Code review, static code analyzer lar bo'yicha tajriba
talab etiladi.
Quyidagilarni esa bilsa katta plus:
- Kubernetes, Docker swarm, Helm
- AWS, Azure yoki GCP lardan birida amaliy tajriba
- Prometheus, Grafana, Loki, InfluxDBlarni bilishi
- Ansible, Jenkins, Terraform
- RabbitMQ, Apache Kafka
- Elastic search, Kibana, Logstash
- Snowflake, Databricks
- UDP, TCP, Websocket
...
Bular shunchaki o'ylab topib yozilmagan, turli vakansiyalarda ko'rganlarim, ishda ishlatilgan texnologiyalardan kelib chiqib yozdim. Agar biror texnologiya ro'yxatdan tushib qolgan bo'lsa, aytsangiz qo'shib qo'yaman.
👍16



tgoop.com/javohir_webdev/1750
Create:
Last Update:

Borgan sari axborot texnologiyalari sohasiga yangi qadam qo'yuvchilarga qiyin bo'lib boraveradi deb o'ylayman: o'rganish kerak bo'lgan, ishda talab qilinadigan texnologiyalar soni, turi ko'payib bormoqda. Masalan men bundan 6 yilcha avval veb dasturlashni o'rganishni boshlaganimda, o'sha paytda O'zbekistonda bekend dasturchi sifatida ish topish uchun PHPni va yana Yii2, Codeigniter kabi freymvorklardan birini bilish, Web hostingda FTP orqali sayt fayllarini yuklash,MySQLni bilish, HTML/CSS va Javascript lardan ozroq xabardor bo'lish yetarli edi, eng kamida men birinchi ish topishimda shular kifoya qilgan.

Hozirda yaxshiroq kompaniyaga bekend bo'yicha dasturchi (middl yo senior) bo'lib ishga kirish uchun:
- Python, Javascript, PHP, Java, Go, C# lardan birini mukammal bilish
- shunga qo'shimcha ravishda mashhur veb freymvorklardan bir nechtasini amalda bilish
- OOP, SOLID, KISS, DRY larni bilishi
- Authentication, Authorization
- Algoritmlar (sorting, searching) va ma'lumotlar tuzilmalari (data structures)
- Asynchronous, multithreading, multiprocessing kodlar yoza olishi
- Unit test, integration test, load test, E2E testlar bo'yicha tajribaga ega bo'lishi
- Logging, debugging lardan amalda foydalana olish
- RDBM turidagi MySQL yoki PostgreSQL kabi ma'lumotlar bazasidan tajribaga ega bo'lish
- NoSQL bo'yicha ham tajriba yoki bilimga ega bo'lish (masalan MongoDB)
- Linux operatsion tizimida ishlay olish (aynan serverlar uchun Linux tizim), masalan Ubuntu, Debian
- Nginx yoki Apache HTTP serverlarni bilishi
- Docker bo'yicha tajribaga ega bo'lish, dasturlarni konteynerizatsiya usulida ishga tushira olish tajribasi bo'lishi
- CI/CD bo'yicha tajriba
- Agile/Scrum kabi metodoliyalarda tajriba
- HTTP, SSL, DNS, REST, OpenAPi larni tushunishi
- Git, SSH, Bashscriptlarni bilishi
- Code review, static code analyzer lar bo'yicha tajriba
talab etiladi.
Quyidagilarni esa bilsa katta plus:
- Kubernetes, Docker swarm, Helm
- AWS, Azure yoki GCP lardan birida amaliy tajriba
- Prometheus, Grafana, Loki, InfluxDBlarni bilishi
- Ansible, Jenkins, Terraform
- RabbitMQ, Apache Kafka
- Elastic search, Kibana, Logstash
- Snowflake, Databricks
- UDP, TCP, Websocket
...
Bular shunchaki o'ylab topib yozilmagan, turli vakansiyalarda ko'rganlarim, ishda ishlatilgan texnologiyalardan kelib chiqib yozdim. Agar biror texnologiya ro'yxatdan tushib qolgan bo'lsa, aytsangiz qo'shib qo'yaman.

BY Javohir Berdiyev | Blog


Share with your friend now:
tgoop.com/javohir_webdev/1750

View MORE
Open in Telegram


Telegram News

Date: |

Today, we will address Telegram channels and how to use them for maximum benefit. Concise While some crypto traders move toward screaming as a coping mechanism, many mental health experts have argued that “scream therapy” is pseudoscience. Scientific research or no, it obviously feels good. Click “Save” ; Telegram iOS app: In the “Chats” tab, click the new message icon in the right upper corner. Select “New Channel.”
from us


Telegram Javohir Berdiyev | Blog
FROM American