🛒 Arduino, ESP32 və modullar
Embedded mühəndisi karyerasında inkişafa gedən yollar: Azərbaycana uyğun real xəritə

Embedded mühəndisi karyerasında inkişafa gedən yollar: Azərbaycana uyğun real xəritə

Arduino-dan peşəkar embedded mühəndisliyə keçid üçün Azərbaycana uyğun real yol xəritəsi: hansı biliklər lazımdır, hansı resurslar pulsuzdur, işəgötürənlər əslində nəyə baxır və bu yola nə qədər vaxt ayırmaq gərəkdir.

17 sentyabr 20264 dəq oxuma15 teqlər

Azərbaycanda embedded mühəndisi olmaq istəyənlərin sayı artır, amma çoxları haradan başlamağı, nəyə fokuslanmağı bilmir. “Hər şeyi bir az bilirəm, amma iş tapan kimi olmur” hissi çox yayılıb. Gəlin romantikanı kənara qoyub, real bacarıq xəritəsinə baxaq.

1. Bünövrə: riyaziyyat, məntiq, C dili

Əgər tam sıfırdasınızsa, ilk 6–9 ayı aşağıdakılara ayırmaq kifayət qədər realdır:

  • Orta səviyyədə riyaziyyat və məntiq (məntiqi düşünmə, bit əməliyyatları, ədəd sistemləri)
  • C dili – embedded üçün hələ də əsas dildir
  • Sadə elektronika – gərginlik, cərəyan, rezistor, tranzistor, pull-uppull-down anlayışları

Pulsuz mənbələr:

Bu mərhələdə özünüzə kiçik hədəflər qoyun:

  • Konsolda işləyən 20–30 kiçik C proqramı yazmaq
  • Breadboard-da LED, rezistor, düymə ilə ən azı 5 sadə sxem yığmaq

2. Arduino-dan STM32/ESP32-yə keçid

Arduino başlamaq üçün pis deyil, amma orada ilişib qalsanız, iş bazarına uyğun bacarıq qazanmaq çətin olacaq.

Tövsiyə olunan ardıcıllıq:

  1. Arduino (1–2 ay) – əsas məqsəd:
  • digitalWrite, analogRead, millis() kimi funksiyaların məntiqini anlamaq
  • UART vasitəsilə Serial monitorla işləmək
  1. STM32 və ya ESP32 (6–12 ay) – Azərbaycanda real layihələrdə daha çox istifadə olunur.

Başlamaq üçün sərfəli variantlar:

  • STM32F103C8T6 “Blue Pill” – ucuz və güclü
  • STM32 Nucleo plataları – rəsmi, stabil, çoxlu nümunə
  • ESP32 DevKit – Wi‑Fi və Bluetooth olan SoC, IoT üçün əla

Burada məqsəd yalnız LED yandırmaq deyil. Aşağıdakıları mütləq işləyin:

  • GPIO – giriş/çıxış, interrupt ilə düymə oxumaq
  • Timer – PWM, periodik interruptlar
  • UART / I2C / SPI – sensor və modul qoşmaq
  • ADC – analoq oxunuş, filtrasiya (orta alma, sadə hərəkətli ortalama)

3. Alətlər: toolchain, debugger, Git

Azərbaycanda iş müsahibələrində tez-tez belə suallar verilir:

  • Hansı toolchain-dən istifadə etmisən?
  • Debug-u necə edirsən?
  • Layihələrini Git ilə idarə edirsənmi?

Minimum tələb olunanlar:

  • IDE / kompilyator: STM32 üçün STM32CubeIDE və ya Keil uVision; ESP32 üçün ESP-IDF
  • Debugger: ST-LINK, J-Link və ya ESP32 üçün idf.py monitor + gdb
  • Versiya nəzarəti: Git, GitHub və ya GitLab-da şəxsi repolar

Ev tapşırığı kimi:

  • Sadə layihəni GitHub-a yükləyin
  • README.md faylında:
  • işləmə prinsipi
  • istifadə olunan mikrokontroller və perferiyalar
  • şəkillər və qısa kod parçaları

Bu, CV-də “həvəskar”dan daha çox “ciddi namizəd” təəssüratı yaradır.

4. Real layihələr: portfel qurmaq

Azərbaycanda embedded üzrə vakansiya azdır, amma real layihə görəndə işəgötürən daha çox maraq göstərir. Portfel üçün 3–4 yaxşı işlənmiş layihə kifayətdir:

Layihə ideyaları:

  • Ağıllı istilik idarəetməsi – temperatur sensoru (DS18B20 və ya NTC), rele ilə qızdırıcının idarə olunması, LCD-də göstəriş
  • Wi‑Fi ilə sensor modulu (ESP32) – temperatur/nəmlik ölçüb MQTT ilə brokerə göndərmək
  • Kiçik robot platforması – 2 DC mühərrik, H-körpü, enkoder, sadə PID sürət idarəetməsi

Hər layihə üçün çalışın ki, aşağıdakıları istifadə edəsiniz:

  • Interrupt-lartimer-lər
  • Ən azı bir kommunikasiya protokolu (UART / I2C / SPI / CAN)
  • Sadə fault handling (məsələn, sensor cavab vermirsə, timeout və səhv mesajı)

5. İşəgötürən Azərbaycanda nə axtarır?

Yerli şirkətlərdə (məsələn, ağıllı sayğac, IoT, sənaye avtomatlaşdırılması, GPS izləmə sahəsində) adətən aşağıdakılar soruşulur:

  • C dilini nə qədər rahat yazırsınız? volatile, bit-field, struct, enum izah edə bilirsinizmi?
  • Datasheet oxuya bilirsinizmi? (məsələn, STM32-də RCC, GPIO, USART registrlərini başa düşmək)
  • RTOS ilə işləyibsinizmi? (FreeRTOS böyük üstünlükdür)
  • PCB dizaynı haqqında bilginiz varmı? (KiCad ilə sadə 2 qatlı plata çəkmək)

Düzünü deyək: Azərbaycanda çox şirkət “hamısını bilən” adam axtarır – həm hardware, həm firmware, həm də bəzən mobil və ya backend. Buna görə özünüzü ən azı bu 3 istiqamətdə minimum səviyyədə hazırlamaq faydalıdır:

  • Firmware əsas (C, MCU perferiyaları)
  • Hardware baza (sxem oxumaq, sadə plata dizaynı)
  • Şəbəkə və IoT anlayışı (MQTT, HTTP, TCP/UDP nədir)

6. Real vaxt qrafiki: nə qədər vaxta mümkündür?

Tutaq ki, gündə 2–3 saat ayırırsınız:

  • 0–6 ay: C, baza elektronika, Arduino
  • 6–18 ay: STM32/ESP32, perferiyalar, Git, debugger
  • 18–30 ay: 3–4 ciddi layihə, FreeRTOS, sadə PCB dizaynı

Yəni tam sıfırdan başlanğıc junior embedded mühəndis səviyyəsinə gəlmək üçün təxminən 2–2.5 il realdır. Əgər artıq C və elektronika bilirsinizsə, bu müddət xeyli qısala bilər.

7. Azərbaycanda resurslar və əlaqələr

  • Azərbaycan dilində texniki məzmun azdır, ona görə ingilis dilini minimum texniki səviyyədə öyrənmək çox vacibdir
  • Yerli icmalar: Telegram/WhatsApp qrupları, hackathon və müsabiqələr (robototexnika, IoT layihələri)
  • Universitetdə oxuyursunuzsa, laboratoriya avadanlıqları ilə real layihə etməyə çalışın, təkcə “kurs işi” kağızda qalmasın

Nəticə: embedded mühəndisliyi Azərbaycanda çətin, amma çox maraqlı və perspektivli sahədir. Romantik şüarlardan daha çox, planlı və davamlı işləyənlər irəli gedir. Özünüz üçün 2–3 illik yol xəritəsi tərtib edin, hər ay kiçik, amma real addımlar atın – qalanı zamanla gələcək.