DEV Community

Karim Tahiroglu
Karim Tahiroglu

Posted on

"Proqramçı olmaq istəyirəm" kitabının mündəricatı

Proqramçı olmaq istəyirəm

Kərim Tahiroğlu.
Proqramçı olmaq istəyirəm (A-dan Z-yə yol xəritəsi)

Bakı, “AVE Print”, 2024, 440 səh.

“Proqramçı olmaq istəyirəm” kitabı proqramçı peşəsinə yiyələnmək istəyənlərə əhatəli yol xəritəsi təqdim edir. Müəllif oxucunu düşündürən sualları ətraflı cavablan- dırır, proqramlaşdırma ixtisasının mahiyyətini, başlıca istiqamətlərini geniş şərh edir, yaxşı kod yazmaq üçün tövsiyyələr verir.
Kitab kompüter mühəndisliyi və kompüter elmləri ixtisaslarında oxuyan tələbələr, həmin sahələr üzrə dərs deyən müəllimlər, gənc proqramçılar və ümumiyyətlə proq- ramlaşdırma sahəsinə maraq göstərən hər kəs üçün nəzərdə tutulmuşdur.

ISBN: 978-9952-559-00-2

© Kərim Tahiroğlu, 2024

Mündəricat

Ön söz - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9
Minnətdarlıq - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11

Uzun Yolun Başlanğıcı

Yol xəritəsi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 14
Dünyada Kompüter Elmləri üzrə top 10 universitet - - - - - - - - - - - - - - 19
Onlayn tədris platformaları - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 26
Hər yaşda proqramlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33
Uşaqlar üçün proqramlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - 37
Hardan və necə başlamalı?! - - - - - - - - - - - - - - - - - - - - - - - - - - - - 43
Alqoritm anlayışı və proqramlaşdırma məntiqi - - - - - - - - - - - - - - - - - 46
Müsabiqəli proqramlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - 49
Proqramçının riyazi bilikləri nə qədər olmalıdır? - - - - - - - - - - - - - - - - 55
İngilis dilini bilmək vacibdirmi? - - - - - - - - - - - - - - - - - - - - - - - - - - 61
Proqramçının düşüncə tərzi - - - - - - - - - - - - - - - - - - - - - - - - - - - - 65
Proqramçının keyfiyyət göstəriciləri - - - - - - - - - - - - - - - - - - - - - - - 73
Proqramçı kompüterinə olan tələblər - - - - - - - - - - - - - - - - - - - - - - 76

Proqramlaşdırma Dünyası

İlk proqramçı - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 82
Proqramlaşdırma dillərinin təsnifatı - - - - - - - - - - - - - - - - - - - - - - - - 86
Proqramlaşdırma paradiqmaları - - - - - - - - - - - - - - - - - - - - - - - - - - 89
Hansı proqramlaşdırma dili daha yaxşıdır? - - - - - - - - - - - - - - - - - - - 91
Proqramlaşdırma dillərinin reytinqi - - - - - - - - - - - - - - - - - - - - - - - - 97
Proqramlaşdırma alətləri - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 98
Proqramçıların vəzifə adları və səviyyələri - - - - - - - - - - - - - - - - - - - 104
UX və UI dizaynları - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 109
Ən çox tələb olunan proqramlaşdırma mütəxəssisləri - - - - - - - - - - - 111
Proqramçılar nə qədər qazanırlar? - - - - - - - - - - - - - - - - - - - - - - - 116
Hakerlər - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 119
Proqram lisenziyaları - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 130

Proqramlaşdırma Sahələri

Tətbiqi proqramlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 134
Sistem proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - 137
Yerləşdirilmiş sistemlər proqramlaşdırması - - - - - - - - - - - - - - - - - - 139
API proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 142
Veb proqramlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 146
Mobil tətbiq proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - 154
Oyun proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 160
AR, VR və MR proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - 165
Verilənlər bazası proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - 172
Bulud proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 179
Böyük verilənlər - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 190
Maşın öyrənməsi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 204
Dərin öyrənmə - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 218
Kompüter görməsi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 225
Blokçeyn proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - 231
IoT proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 240
IoMT proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 247
Robot proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 252
Dron proqramlaşdırması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 263
Kreativ kodlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 270

Peşəkarlığa Doğru

Proqram təminatı tərtibatının həyat dövrü - - - - - - - - - - - - - - - - - - - 276
Fayl və qovluqların təşkili - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 282
Versiyalara nəzarət - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 285
Təmiz kod - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 287
Adlandırma konvensiyaları - - - - - - - - - - - - - - - - - - - - - - - - - - - - 290
Kod düzülüşü - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 295
Şərhlər - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 303
Xətalar və sazlama - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 307
KISS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 327
DRY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 331
YAGNI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 337
SOLID - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 340
Asılılıq inyeksiyası - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 360
Funksional proqramlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - 363
Test əsaslı tərtibat - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 372
Təhlükəsiz kodlaşdırma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 377
Texniki borc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 386
Refaktorinq - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 388
Proqram təminatına xidmət göstərilməsi - - - - - - - - - - - - - - - - - - - 402
Miras kod - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 404

Karyera

Hakaton - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 408
Bug Bounty proqramları - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 410
Sertifikatlar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 412
Peşəkar portfolio - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 414
CV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 416
LinkedIn platforması - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 418
Texniki müsahibə - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 420
Proqramçının iş mühiti - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 422
Proqramçının iş qrafiki - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 425
Karyerada ilk addımlar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 427
Peşənizdə relevant qalmağın yolları - - - - - - - - - - - - - - - - - - - - - - 429
Stack Overflow platforması - - - - - - - - - - - - - - - - - - - - - - - - - - - - 431
Startaplar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 433
Bu layihələrdən birini seçin - - - - - - - - - - - - - - - - - - - - - - - - - - - - 435
Frilanserlər - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 437

Ədəbiyyat - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 439

Top comments (0)