<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Proqram sistemləri mühəndisliyi]]></title><description><![CDATA[Software engineering professional]]></description><link>https://go.binar.az</link><generator>RSS for Node</generator><lastBuildDate>Thu, 21 May 2026 07:05:01 GMT</lastBuildDate><atom:link href="https://go.binar.az/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Son 24 ildə texnoloji innovativ həllər.]]></title><description><![CDATA[2000-ci ildən bəri illər üzrə dünya əhalisinə ən çox təsir edən Tibb, Fizika, Kimya və informasiya texnologiyaları sahəsində innovativ həllər.
2000 - İT - Google: Google Axtarış Sisteminin Başlanğıcı
İnternetdə məlumat axtarma texnologiyalarında inqi...]]></description><link>https://go.binar.az/son-24-ilde-texnoloji-innovativ-heller</link><guid isPermaLink="true">https://go.binar.az/son-24-ilde-texnoloji-innovativ-heller</guid><dc:creator><![CDATA[Telman Asadov]]></dc:creator><pubDate>Tue, 31 Dec 2024 12:37:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/_AmMYO_i4q0/upload/b4ef7cf8e4794cb5f4718f6916bcfb41.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>2000-ci ildən bəri illər üzrə dünya əhalisinə ən çox təsir edən Tibb, Fizika, Kimya və informasiya texnologiyaları sahəsində innovativ həllər.</p>
<p><strong>2000 - İT - Google: Google Axtarış Sisteminin Başlanğıcı</strong></p>
<p>İnternetdə məlumat axtarma texnologiyalarında inqilab etdi, Google dünyanın hər yerində milyardlarla insanın məlumatlara çıxışını təmin edən əsas vasitə oldu.</p>
<p><strong>2001 - İT - Microsoft Windows XP</strong></p>
<p>Kompüterlərin əməliyyat sistemləri arasında sabitlik və interfeys baxımından böyük irəliləyişlər əldə edildi və Windows XP ən populyar və uzun müddət istifadə edilən əməliyyat sisteminə çevrildi.</p>
<p><strong>2002 - Kimya - IBM: Nanotexnologiyalar</strong></p>
<p>IBM-nin nanotexnologiyalar sahəsində etdiyi inkişaflar istehsalat və tibb sahələrində yeni imkanlar açdı, materiallar və cihazlarda inqilabi yeniliklərə yol açdı.</p>
<p><strong>2003 - Fizika - NASA: Ekzoplanetlərin Kəşfi</strong></p>
<p>Günəş sistemi xaricində ilk ekzoplanetin tapılması, kainat haqqında anlayışlarımızı dəyişdirdi və astronomiya və fizika sahəsində yeni tədqiqatlara yol açdı.</p>
<p><strong>2004 - İT - Meta: Facebook Sosial Şəbəkəsinin Başlanğıcı</strong></p>
<p>Facebook dünyada ən böyük sosial şəbəkə oldu, qlobal rabitəni, ünsiyyəti və insanlarla əlaqə qurma formasını dəyişdi.</p>
<p><strong>2005 - İT - Google: Google Maps</strong></p>
<p>2005-ci ildə <strong>Google</strong> <strong>Google Maps</strong> xidmətini təqdim etdi. Bu, istifadəçilərə internet üzərindən interaktiv xəritələrdən istifadə etməyə imkan verən bir tətbiq idi. Google Maps ilk dəfə olaraq avtomatik istiqamət vermə, yol xəritəsi və müxtəlif yerləri axtarma xüsusiyyətləri ilə diqqət çəkdi.</p>
<p><strong>Youtube</strong> da həmən nominasiyaya aid etmək olardı, lakin çətin seçim olaraq Google Maps-ın tətbiqi daha geniş mahiyyət kəsb etdiyindən 2005-ci il üçün daha innovativ həll kimi təqdim etmək olar.</p>
<p><strong>2006 - İT - AWS: Bulud Texnologiyaları</strong></p>
<p>Amazon <strong>Amazon Web Services (AWS)</strong>-i təqdim etdi, o cümlədən <strong>Elastic Compute Cloud (EC2)</strong> və <strong>Simple Storage Service (S3)</strong>. Bu, şirkətlərə hesablama gücünü və məlumat saxlama xidmətlərini internet vasitəsilə icarəyə götürməyə imkan verdi, bu isə inqilabi bir addım oldu. Əvvəlki dövrlərdə əksər şirkətlər məlumatları saxlamaq və işləmək üçün öz mərkəzlərini yaratmalı idilər.</p>
<p><strong>2007 - İT - Apple: iPhone-un bazara çıxışı</strong></p>
<p>iPhone mobil cihazlarda inqilab yaratdı, müasir smartfonların əsasını qoydu, mobil cihazların iş və əyləncə üçün necə istifadə ediləcəyini göstərdi.</p>
<p><strong>2008 - İT - Google: Android-in bazara çıxışı</strong></p>
<p>Android açıq mobil əməliyyat sistemi olaraq iOS ilə rəqabətə başladı, smartfon bazarını genişləndirdi və mobil texnologiyaların hamı üçün əlçatan olmasını təmin etdi.</p>
<p><strong>2009 - İT - Satoshi Nakamoto adlı anonim bir şəxs: Bitcoin-in Başlanğıcı</strong></p>
<p>Bitcoin blokçeyn texnologiyası əsasında ilk kriptovalyutadır, maliyyə sektorunda inqilab yaratdı və mərkəzləşdirilməmiş maliyyə sistemini ortaya qoydu.</p>
<p><strong>2010 - Tibb - GlaxoSmithKline (GSK), Sanofi Pasteur, Novartis , MedImmune: N1H1 virusu əleyhinə vaksinin hazırlanması</strong></p>
<p>Donuz qripinə qarşı vaksinlərin hazırlanması və geniş kütləyə təqdim olunması</p>
<p><strong>2011 - İT - IBM: Tibbi təhlilərdə Watson layihəsi</strong></p>
<p><strong>IBM</strong> şirkətinin inkişaf etdirdiyi süni intellekt (SI) sistemidir. Watson, təbii dil işləmə (NLP), maşın öyrənməsi və məlumat analizində irəliləyişlər əldə etməklə müxtəlif sahələrdə tətbiq edilir. Watson ən çox məşhur "Jeopardy!" televiziya oyununda qalibiyyət qazandığı ilə tanınır, lakin onun əsas gücü böyük məlumatları analiz edərək qərar qəbul etməkdədir.</p>
<p><strong>2012 - İT - Ericsson, Qualcomm, Nokia Networks: 4G LTE</strong></p>
<p>4G LTE mobil texnologiyaların istifadəsini inqilab etdirdi, məlumatlara, ünsiyyətə və əyləncələrə daha sürətli giriş imkanı verdi, eyni zamanda mobil cihazlarda işin səmərəliliyini artırdı. Bu texnologiya, müasir mobil şəbəkələr və tətbiqlər üçün əsas oldu və gündəlik həyatımıza təsir etməyə davam edir.</p>
<p><strong>2013 - İT - Google: Google Glass</strong></p>
<p>Google Glass artımlı reallıq (AR) texnologiyalarının ilk böyük kommersiya məhsuluna çevrildi, insanların ətraf mühitlə yeni yollarla əlaqə qurmasını təmin etdi. Adi istifadəçilər tərəfindən yüksək qiymət və qurğuların özünün hesablama gücünün zəif olması geniş geniş tələbat yaratmasa da, həmən il üçün ən innovativ həll sayıla bilər və gələcəkdə mobil və daşınıla bilən virtual reallıqların tətbiqi üçün bir ilk sayıla bilər.</p>
<p><strong>2014 - İT- Apache Software Foundation: Hadoop və Big Data Texnologiyalarının Yüksəlişi</strong></p>
<p>Hadoop özlüyündə 2010-cu ildə başlanğıc götürsə də, digər ekosistemlərdən təsirlənərək öz yüksəlişini məhz 2014-cü ildən vüsət aldı. Big Data anlayışı 2014-cü ildə qlobal səviyyədə populyarlıq qazandı. <strong>Hadoop</strong> kimi texnologiyalar, məlumatların saxlanması və analitikası üçün çevik, böyük həcmli və ucuz həllər təqdim etdi. Bu, şirkətlərin daha yaxşı biznes qərarları qəbul etməsinə və yeni bazarlar kəşf etməsinə imkan yaratdı.</p>
<p><strong>2015 - İT - Microsoft: Windows 10</strong></p>
<p>Windows 10 yeni əməliyyat sistemi, istifadəçi təcrübəsini yaxşılaşdıran və müxtəlif cihazlar üçün vahid platforma təmin edən bir inqilab oldu.</p>
<p><strong>2016 - Tibb - Editas Medicine, Intellia Therapeutics, CRISPR Therapeutics: CRISPR-in ilkin tətbiqləri və uğurları</strong></p>
<p>CRISPR-Cas9 texnologiyası vasitəsilə genetik xəstəliklərin müalicəsində ilk uğurlu addımlar atıldı. Bu, genetik düzəlişlərin daha dəqiq, effektiv və təhlükəsiz aparılmasına imkan yaratdı. İlkin tədqiqatlar irsi xəstəliklərin səbəblərinin aradan qaldırılması istiqamətində ümidverici nəticələr göstərdi və biotexnologiyanın yeni bir mərhələsinə yol açdı.</p>
<p><strong>2017 - Tibb - Editas Medicine, Intellia Therapeutics, CRISPR Therapeutics: Klinik mərhələyə keçid və genetik düzəlişlərin tətbiqi</strong></p>
<p>CRISPR texnologiyası laboratoriyadan çıxaraq klinik mühitdə tətbiq olunmağa başladı. İlk insan üzərində genetik düzəlişlərin aparılması ilə bağlı klinik tədqiqatlar həyata keçirildi. Bu, genetik xəstəliklərin müalicəsində texnologiyanın tətbiqi üçün əsas bir mərhələ oldu və biotexnologiyada dərin inqilab yaratdı.</p>
<p><strong>2018 - Tibb - Moderna, Pfizer</strong>: <strong>mRNA Texnologiyasının Tətbiqi</strong></p>
<p>Moderna və Pfizer, mRNA texnologiyasını tədqiqatlarda istifadə etməyə başladılar və bu texnologiyanın potensialını xərçəng və digər xəstəliklərin müalicəsi sahəsində araşdırdılar. Moderna, xüsusilə xərçəngə qarşı mRNA vaksini üzərində işlərə başlamışdı.</p>
<p><strong>2019 - Tibb - Novartis, Gilead Sciences: CAR-T Terapiyasının İnkişafı</strong></p>
<p>CAR-T (Chimeric Antigen Receptor T-cell) terapiyası, xərçəngin müalicəsində inqilabi bir yanaşma olaraq inkişaf etdirildi. Bu innovativ terapiya, xəstənin öz immun sistemini manipulyasiya edərək xərçəng hüceyrələrini hədəf alır. Xüsusilə, bədxassəli qan xəstəliklərində, xüsusən də leykemiya və limfoma kimi xəstəliklərdə müvəffəqiyyətlə tətbiq olundu. Bu terapiya, xərçəng müalicəsində yeni üfüqlər açdı və milyonlarca xəstənin həyatını qurtarmağa imkan verdi.</p>
<p><strong>2020 - Tibb - Pfizer-BioNTech, Moderna: mRNA Vaksinləri ilə Kütləvi Vaksinasiyalar</strong></p>
<p>COVID-19-a qarşı mRNA vaksinləri dünya üzrə kütləvi şəkildə tətbiq olundu, pandemiya ilə mübarizədə kritik bir vasitə oldu və qlobal səhiyyə sisteminə böyük təsir göstərdi.</p>
<p><strong>2021 - Tibb - Pfizer-BioNTech, Moderna: mRNA Vaksinlərinin Kütləvi İstifadəsi</strong></p>
<p>mRNA vaksinləri ilə kütləvi vaksinasiya həyata keçirildi və COVID-19-a qarşı mübarizə üçün əsas alətə çevrildi. Həmçinin bu yeni texnologiya digər xəstəliklər üçün yeni müalicə üsullarının inkişafına təkan verdi.</p>
<p><strong>2022 - Tibb - CRISPR Therapeutics, Vertex Pharmaceuticals: Sickle Cell Anemia (Damar Qanı Anemiyası) üçün CRISPR-Cas9 ilə Uğurlu Müalicə</strong><br />CRISPR-Cas9 genetik redaktə texnologiyası, damarın qan anemiyasının müalicəsində ilk klinik uğurlarını qazandı. Bu, genetik xəstəliklərin müalicəsində böyük irəliləyişə səbəb oldu və xəstələrin həyat keyfiyyətini əhəmiyyətli dərəcədə yaxşılaşdırdı. Bu müalicə, genetik düzəlişlərin irsi xəstəliklər üzərində tətbiqini daha da inkişaf etdirərək tibbdə inqilabi bir yanaşma gətirdi.</p>
<p><strong>2023 - Tibb - CRISPR Therapeutics</strong></p>
<p>Genetik Xəstəliklərin Müalicəsi üçün CRISPR İstifadəsi CRISPR texnologiyasının genetik xəstəliklərin müalicəsində genişləndirilməsi yeni müalicə üsullarının tətbiqinə imkan verdi.</p>
<p><strong>2024 - İT - OpenAI: GPT-4</strong></p>
<p>GPT-4 süni intellektin yeni zirvəsi olaraq mətn yaratmaq və müxtəlif sahələrdə texnologiyalarla qarşılıqlı əlaqəni daha da təkmilləşdirdi.</p>
<h1 id="heading-2025-ci-il-ucun-proqnozlar"><strong>2025-ci il üçün proqnozlar:</strong></h1>
<p>2025-ci ildə müxtəlif sahələrdə innovativ həllərin ortaya çıxması gözlənilir. Əsasən aşağıdakı istiqamətlərdə mühüm dəyişikliklər və irəliləyişlər proqnozlaşdırılır:</p>
<p><strong>1. Süni İntellekt və Maşın Öyrənməsi</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> Süni intellekt (SI) modelləri daha da inkişaf edərək, insan davranışlarını daha dəqiq təhlil etmək, kompleks tapşırıqları yerinə yetirmək və müxtəlif sahələrdə məhsuldarlığı artırmaq üçün tətbiq ediləcək. GPT-5 və daha inkişaf etmiş modellərin təqdim olunması gözlənilir.</p>
</li>
<li><p><strong>Təsir:</strong> Tibbdə diaqnostika, təhsildə fərdiləşdirilmiş tədris, sənayedə avtomatlaşdırma sahələrində inqilabi yeniliklər.</p>
</li>
</ul>
<p><strong>2. Biotexnologiya və Genetik Mühəndislik</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> CRISPR və digər genetik texnologiyaların genişlənməsi ilə genetik xəstəliklərin müalicəsi daha əlçatan olacaq. Laboratoriyada 3D çapla orqan yaradılması texnologiyası daha geniş tətbiq tapacaq.</p>
</li>
<li><p><strong>Təsir:</strong> İrsi xəstəliklərin aradan qaldırılması və orqan çatışmazlığı problemlərinin həlli.</p>
</li>
</ul>
<p><strong>3. Enerji və İqlim Texnologiyaları</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> Bərpa olunan enerji texnologiyaları, xüsusilə günəş və külək enerjisindən istifadə üçün daha ucuz və effektiv həllər təqdim ediləcək. Eyni zamanda, karbon tutma və saxlanması (CCS) texnologiyaları geniş tətbiq olunacaq.</p>
</li>
<li><p><strong>Təsir:</strong> Qlobal istiləşmə ilə mübarizə və enerjiyə çıxışın artırılması.</p>
</li>
</ul>
<p><strong>4. Kvant Kompüterləri</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> Kvant kompüterlərinin ticari istifadəsi genişlənəcək. Kvant texnologiyaları şifrələmə, dərmanların yaradılması və kompleks problemlərin həlli sahələrində irəliləyişlər gətirəcək.</p>
</li>
<li><p><strong>Təsir:</strong> Sürətli və dəqiq məlumat emalı ilə elm və texnologiyada yeni üfüqlər.</p>
</li>
</ul>
<p><strong>5. Robototexnika və Avtonom Sistemlər</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> İnsana bənzər robotlar və avtonom nəqliyyat vasitələrinin geniş tətbiqi gözlənilir. Robotlar tibbi xidmətlərdə, sənayedə və evlərdə daha geniş istifadə ediləcək.</p>
</li>
<li><p><strong>Təsir:</strong> Məhsuldarlığın artırılması və insan həyatının asanlaşdırılması.</p>
</li>
</ul>
<p><strong>6. Sağlamlıq Texnologiyaları</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> Tibbi texnologiyalar, məsələn, bədənə implant edilə bilən cihazlar və daşıyıcı texnologiyalarla bağlı irəliləyişlər olacaq. Personalizə edilmiş müalicə və xəstəliklərin erkən diaqnostikası üçün genetik analizlərin qiyməti aşağı düşəcək.</p>
</li>
<li><p><strong>Təsir:</strong> İnsan ömrünün uzadılması və həyat keyfiyyətinin artırılması.</p>
</li>
</ul>
<p><strong>7. Kosmik Texnologiyalar</strong></p>
<ul>
<li><p><strong>Proqnoz:</strong> Ay və Mars missiyaları ilə əlaqədar yeni irəliləyişlər, həmçinin kosmik turizmin ilk mərhələləri. SpaceX və NASA-nın yeni missiyaları həyata keçiriləcək.</p>
</li>
<li><p><strong>Təsir:</strong> Kosmosda insan iştirakının artırılması və yeni texnologiyaların inkişafı.</p>
</li>
</ul>
<p>2025-ci ildə bu istiqamətlərdəki innovasiyalar insanların gündəlik həyatını əhəmiyyətli dərəcədə dəyişəcək, xüsusilə səhiyyə, enerji və texnologiya sahələrində əsaslı inqilablar baş verəcəkdir.</p>
<p>P.S: Bu mətnin yaradılmasınında, formatlanmasında OpenAI, Gemini suni intelekt vasitələrindən və açıq mənbələrdən istifadə edilmişdir.</p>
<p>Qarşıdan gələn 2025-ci ildə hər birinizə sağlamlıq arzu edirəm, qalan şeylər düzəlməyibsə, deməli sizlik deyil, çox da dərd etməyin.</p>
]]></content:encoded></item><item><title><![CDATA[Ubuntu əməliyyat sistemlərinin yenilənməsi strategiyası]]></title><description><![CDATA[Ubuntu əməliyyat sistemi bir çox şəxsin Linux əməliyyat sistemlərinə keçid etməsində rol oynayıb. Hal-hazırda Big Data və Machine Learning üçün modellərin proqramlaşdırılması və PaaS sistemlərin (Databricks, HDInsight və s) əməliyyat sistemi kimi Ubu...]]></description><link>https://go.binar.az/ubuntu-emeliyyat-sistemlerinin-yenilenmesi-strategiyasi</link><guid isPermaLink="true">https://go.binar.az/ubuntu-emeliyyat-sistemlerinin-yenilenmesi-strategiyasi</guid><category><![CDATA[Ubuntu]]></category><category><![CDATA[Ubuntu 18.04]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Canonical]]></category><dc:creator><![CDATA[Telman Asadov]]></dc:creator><pubDate>Sun, 16 Apr 2023 09:19:54 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1681639853386/16c78081-45bc-4c70-8fa5-f828ed427ebe.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ubuntu əməliyyat sistemi bir çox şəxsin Linux əməliyyat sistemlərinə keçid etməsində rol oynayıb. Hal-hazırda Big Data və Machine Learning üçün modellərin proqramlaşdırılması və PaaS sistemlərin (Databricks, HDInsight və s) əməliyyat sistemi kimi Ubuntu əməliyyat sistemlərini istifadə edir. Digər tərəfdən, program təminatı istehsalçıları öz sistemlərini Ubuntu sistemində testdən keçirir. Bu da Ubuntu əməliyyat sisteminin cəlb ediciliyini artırır.<br />Böyük şirkətlər (AWS, Google, Microsoft) öz sənədləşmə işlərində Ubuntu əməliyyat sisteminin xüsusiyyətlərini nəzərə alır.</p>
<p>Ubuntu ilə yanaşı Debian, RHEL, SUSE sistemləri də ən çox istifadə olunan və dəstək göstərilən, istifadəçi təcrübəsi olan sistemlərdir ki, yeni layihələrdə server və informasiya sistemləri qurulanda əsasən spesifikasiyaları nəzərə alaraq qeyd olunan əməliyyat sistemlərinə müraciət olunur.</p>
<p>Təbii ki, digər Linux tipli əməliyyat sistemləri də vardır, lakin onların istifadəsində bəlli riksləri istifadəçi tərəf öz üzərinə götürür.</p>
<p>Məqalənin yazılmasına aydınlıq gətirmək üçün, bir az ümumiləşdirilmiş giriş informasiyasının verilməsinə ehtiyyac yaranır. Məsələ burasıdadır ki, qeyd olunan əməliyyat sistemləri bəlli müddətdən sonra versiyası üzrə yaşam dövrünü bitirir. EOL (End Of Life) kimi adlandırılan məqam Ubuntu 18.04 LTS versiyası üçün artıq qapıdadır. 5 il dəstək müddəti artıq bitmək üzrədir. <a target="_blank" href="https://ubuntu.com/blog/ubuntu-18-04-eol-for-devices">Ətraflı xarici keçid</a>. Qısacası, EOL dan sonra nə olacaq?</p>
<ul>
<li><p>Canonical şirkəti təhlükəsizlik təkmilləşdirmələri etməyəcək, nəticə olaraq sistemlərin istismarı riksli vəziyyət alacaq</p>
</li>
<li><p>Digər proqram təminatı istehsalçıları öz proqramlarını EOL müddəti başa çatmış sistemlərdə sınaqdan keçirmir. Deyək ki, Jenkinsin təzə versiyası çıxıb, lakin siz EOL müddətli sistem işlədirsiz, Jenkins proqramçıları həmən mühitdə test eləmədikləri üçün sistemin istənilən kimi işləmiyə bilir. Təbii istisna hal olaraq, bəxdəbəxt bəlli müddət işləyə bilər, lakin ciddi layihələrdə bu cürə riskin alınması məsləhət edilən üsul sayılmaz.</p>
</li>
<li><p>Oturuşmuş İT şirkətlərdə kompüter təhlükəsizliyi şöbəsinin əməkdaşları bu sistemlərin söndürüləcəyi barədə bildirişlər və ya əməli fəaliyyətə keçə bilir. Nəticədə keçid prosesi öncədən planlamalıdır.</p>
</li>
</ul>
<p>Reallıqda bəzən olur ki, hər-hansı səbəbdən yenilənmə texniki cəhətdən mümkün olmur, bunun üçün Canonical şirkəti <a target="_blank" href="https://ubuntu.com/security/esm">ESM (Expanded Security Maintenance)</a> təklif edir. Bununla bəlli ödəniş həyata keçirərək siz sistemə yalnız təhlükəsizlik ilə bağlı yenilikləri tətbiq edə bilərsiniz. Bir sözlə, artıq istismara verilmiş, içərisinidə heç bir dinamik dəyişiklik olmayacaq sistemlər üçün əlverişli seçimdir. Əl vurma onsuzda işləyir prinsipi ilə baxsaq, daha 5 il müddətinə təhlükəsizlik ilə bağlı yeniliklərdən faydalana bilərsiz.  </p>
<p>Kiberhücumlar günümüzdə reallıqdır, hər il hücum vektorları artmaqda davam edir. Hücum vektor və növlərinin artması təhlükəsizlik tədbirlərinə diqqət ayrılmasını tələb edir. İnformasiya sistemlərinin inkişafı digər tərəfdən məsulliyyətli və peşəkar yanaşma tələb edir. Sistemin qarşı tərəfində olan istifadəçilər innovasiya ilə yanaşı, təhlükəsiz və dayanıqlı sistemlərlə işləməyi arzu və tələb edir.  </p>
<p>Ubuntu ƏS-nin yenilənməsi hər zaman rahat bir proses olmur, bu səbəbdən gələcək günlərdə bir sıra qarşılaşdığım problem və onların həlli üsulları üzrə də mətn hazırlamağı planlayıram.</p>
]]></content:encoded></item><item><title><![CDATA[Go ilə irəli ...]]></title><description><![CDATA[İlk öncə mühəndislərə salam :)
Bu bloqun əsas məqsədi 5-10 dəqiqə ərzində oxuna biləcək proqram sistemləri mühəndisliyi sahəsində özüm üçün maraqlı maraqlı hesab etdiyim yazıların dərc olunmasıdır. Hesab edirəm ki, 5-10 dəqiqə bir fikri çatdırmaq üçü...]]></description><link>https://go.binar.az/go-ile-ireli</link><guid isPermaLink="true">https://go.binar.az/go-ile-ireli</guid><category><![CDATA[Go Language]]></category><category><![CDATA[golang]]></category><dc:creator><![CDATA[Telman Asadov]]></dc:creator><pubDate>Fri, 27 May 2022 18:33:39 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1653747759357/Rxqq02NAJ.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>İlk öncə mühəndislərə salam :)</p>
<p><em>Bu bloqun əsas məqsədi 5-10 dəqiqə ərzində oxuna biləcək proqram sistemləri mühəndisliyi sahəsində özüm üçün maraqlı maraqlı hesab etdiyim yazıların dərc olunmasıdır. Hesab edirəm ki, 5-10 dəqiqə bir fikri çatdırmaq üçün kifayət qədər yetərli zamandır.</em></p>
<p>Bloqun ilk yazısı Go dilinə həsr olunur. Mətn konseptual xarakterlidir və proqramlaşdırma dilinin praktiki realizasiyasını əhatə etmir. Yazı Golang dili haqqında ümumi məlumat almaq istəyənlər üçün maraqlı ola bilər. Mən özüm də həm iş şəraitində, həm də layihələrdə bu proqramlaşdırma dilindən istifadə edirəm. İlk öncə bildirmək istərdim ki, proqramlaşdırma sahəsində proqramlaşdırma dilləri 2 qrupa bölünür: pis dillər və istifadə olunmayan dillər. Go proqramlaşdırma dili də Python, C, Java, C++, C#, Visual Basic, Javascript, Assembler, SQL, Pascal kimi pis dillər qrupuna daxildir :)</p>
<h5 id="heading-giris"><strong>Giriş</strong></h5>
<p>Go proqramlaşdırma dili (alternativ və daha çox istifadə olunan adı Golang) - in başlanğıcı 2007-ci il kimi qəbul edilir. 2012-ci ildə Google şirkəti tərəfindən ictimaiyyətə açıq edilmişdir.</p>
<p>Rəsmi səhifə: <a target="_blank" href="https://go.dev/">rəsmi səhifə</a> Mənbə kodları: <a target="_blank" href="https://github.com/golang/go">github.com</a></p>
<p><em>GO! dili ilə qarışıq salmaq olmaz</em>, bu tamam ayrı bir proqramlaşdırma dilidir, yaradıcılarının Google ilə <a target="_blank" href="https://github.com/golang/go/issues/9">ad üstündə</a> mübahisələri uzun müddət davam etmişdir.</p>
<h5 id="heading-esas-tetbiq-saheleri"><strong>Əsas tətbiq sahələri</strong></h5>
<p>Golang-in bir sıra tətbiq sahələri olduğuna baxmayaraq, əsas tətbiq sahələri aşağıdakılardır:</p>
<ul>
<li><p>Bulud texnologiyalarına yönümlü sistemlər</p>
</li>
<li><p>Serverdə icra olunan proqram təminatları</p>
</li>
<li><p>Terminal tipli proqram təminatları (mütəxəssislər tərəfindən daha çox CLI - Command Line Interfaces) kimi tanınır</p>
</li>
<li><p>Veb sistemlər</p>
</li>
<li><p>DevOps və Production mühitlərinin idarəolunması sistemləri</p>
</li>
<li><p>Suni intelekt (AI) və Data Science sahəsində</p>
</li>
<li><p>Mikrokontroller, robot sənayesində də istifadə edənlər var</p>
</li>
</ul>
<p>Golang üzrə ən məşhur layihələrin bəziləri Kubernetes, Docker, Helm, Terraform. Bütün <a target="_blank" href="https://github.com/golang/go/wiki/Projects">siyahı</a> ilə tanış olmaq mümkündür.</p>
<h4 id="heading-golang-in-yaranma-motivasiyasi"><strong>Golang -in yaranma motivasiyası</strong></h4>
<p>Google şirkəti bir müddət sonra çatmaq istədiyi nəticələrə mövcud üsul və proqramlaşdırma dilləri ilə çatmağın səmərəsiz olduğunu başa düşdü. Bu səbəbdən də, Go dili təzə proqramlaşdırma dili yazılsın deyə hazırlanmadı, bir sıra problemləri aradan qaldırmaq üçün dizayn edilmiş dildir.</p>
<p>Golang dilinin yaradıcılarından biri olan <a target="_blank" href="https://evrone.com/rob-pike-interview">Rob Pike</a> dən sitat:</p>
<blockquote>
<p>Go layihəsinin məqsədləri Google-da proqram təminatlarının yazılması prosesində çətinliklərin və prosesin yavaşlığının qarşısını almaq idi. Və eyni zamanda prosesin özünü daha məhsuldar və miqyaslı hala gətirilməsi məqsəd idi. Bu dil böyük sistemləri yazan, dəstəkləyən və düzənləyən şəxslər tərəfindən hazırlanmışdır.</p>
</blockquote>
<p>Go dilinin hazırlanmasında C, Pascal, Modula, Oberon dilinin müsbət realizə komponentləri baza qismində götürülmüşdür. Python, C++, Java və s. dillərindən də müsbət hissələr dilə təsir etmişdir.</p>
<p>Yekunda Golang sürətli proqramlaşdırıla bilinən, kompüterin processor nüvələrindən effektiv istifadə edə bilən və kompüter şəbəkəsi üzərindən işlənilməsi düşünülən proqram təminatlarının hazırlanmasında istifadə oluna biləcək effektiv və müasir proqramlaşdırma dilidir.</p>
<h4 id="heading-golang-in-esas-xarakterik-xususiyyetleri">Golang -in əsas xarakterik xüsusiyyətləri</h4>
<ul>
<li><p>sadə və təmiz sintaksis, proqramlaşdırma kodunu oxunaqlı və rahat təhlil oluna biləcək edir;</p>
</li>
<li><p>dəyişən tipləri ciddi statikdir, dolayısı ilə kompilyasiya zamanı statik səhvlərin qarşısını alır və digər tərəfdən də icra və build prosesini sürətləndirir. Build prosesi dedikdə, proqramı mühitdə icra olunması üçün paketlənməsi prosesi nəzərdə tutulur.</p>
</li>
<li><p>Garbage collector (operativ yaddaşda "zibillərdən azad olunma") mövcuddur. Çox effektivdir, operativ yaddaşda elementlərə əlçatanlığı və istifadəni təhlükəsiz edir, eyni zamanda proqram təminatının icrası kompüter resurslarının istifadəsini effektiv edir.</p>
</li>
<li><p>sintaksis eyniliyi - kodu minimal, dəqiq və başa düşülən edir. Go dilində bir problemin icrasının yalnız bir üsulu mövcuddur və həmin üsuldan istifadənin də qaydası bir cürdür. Məsələn, dövrlərdən istifadə olunamsı üçün yalnız <a target="_blank" href="https://go.dev/tour/flowcontrol/1">for</a> konstruksiyasından istifadə oluna bilir. Bu xüsusiyyət proqramlaşdırma prosesini sürətləndirir.</p>
</li>
<li><p>Obyekt yönümlü proqramlaşdırmanın məlum ümumi prinsiplərinin olmaması</p>
</li>
<li><p>Try-catch operatorunun olmaması, əvəzində icra olunmuş metodun nəticəsini üzərindən çıxışlar icra olunur</p>
</li>
</ul>
<p>Golang-in əsas kitabxanası məhdud funksiyalıdır. Əlavə funksiyalar üçün kitabxanaların əlavə olunmasına ehtiyac duyulur. Başqa proqramlaşdırma dilindən Golang -a keçid edən şəxslər, öncəki proqramlaşdırma dillərində istifadə olunan metod və üsulların da bu dilin tərkibinə qatılmağını arzu edirlər. Lakin Golang yaradıcıları dilin əsas yaranma prinsiplərinə sadiq qalaraq, yeni növ funksiyaların əlavə edilməsində konservativ yanaşmanı tətbiq edirlər. Çünki hamı tərəfindən istifadə olunmayan metodların dilə əlavə olunması onun proqram təminatı məhsullarının kodlarının icra effektivliyini aşağı salır. Dolayısı ilə, proqramçı hansı sa metod və funksiyanın icrasını öz layihəsində özü realizasiya etməlidir. Golang dilinin gözəlliyi və unikallığı onun kompakt və birmənalı sintaksisinin olmasındadır.</p>
<h4 id="heading-golang-asandir-ve-eyni-zamanda-cetindir">Golang asandır və eyni zamanda çətindir</h4>
<p>Sintaksis minimallığı onu ilk baxışdan asan dil kimi göstərir. Lakin, Go-nun daxili mexanizmləri və realizasiyası çox qəlizdir. Rob Pike özü belə deyir:</p>
<blockquote>
<p>Go dili mənim işlədiyim layihələrin içində ən qəlizidir. Bu uzun bir layihələndirmə, düşünmə, əziyyət və dürüstləşmələr tələb etdi. Sadəlik, qəlizliyi gizlətmək sənətidir.</p>
</blockquote>
<p>Go dilində "sadəliyi" təmin edən komponentlər:</p>
<ul>
<li><p><strong>Garbage Collector</strong> - Bu go dilinin ən sadə funksiyasıdır. Onun icra interfeysi yoxdur, özü hər şeyi avtopilot rejimdə edir. Amma bu dilin ən qəliz komponenti hesab olunur. Çünki "zibil idarəedilməsi" operativ yaddaşda element adresslərinin təhlükəsizliyini təmin etməklə yanaşı, proqram təminatlarının sürətli icra edir və eyni zamanda kompüter resurslarının effektiv idarəedilməsini təmin edir.</p>
</li>
<li><p><strong>Paralelləşmə və ya GoRoutine</strong> - parallelləşmə modelinin sadə və birbaşa icrası. Yeni alt prosesin yaradılması o qədər asandır ki, ilk baxışdan sanki siz heç bir şey belə etməmisiz. Digər proqramlaşdırma dillərində bunu etmək üçün ciddi mexanizmlərdən istifadə etmək lazımdır.</p>
</li>
<li><p>**İnterfeyslər **- yaradıcıların unikal dizayn həlli, OOP(Obyekt yönümlü proqramlaşdırma) tərəfdarlarının kritikalarının böyük hissəsinə cavab verir.</p>
</li>
<li><p>**Paketlər ** - Digər dillərin kitabxana idarəetməsinə nisbətdə və müqayisədə sürprizsiz işləyir, proektə qoşursan və işlədirsən. Go get komandası köməyi ilə, paketləri istənilən yerdən çağırmaq mümkündür - Gopkg, GitHub, GitLab, BitBucket və öz mənbə kodu repositoriyanızdan.</p>
</li>
<li><p><strong>Standart kitabxanalar</strong> - Go standart kitabxanaları bir çox rahat funksiyaları təşkil edir, bu da dilin çox funksiyalı olduğunu göstərir. Sadə <em>import "net/http"</em> çağırmaqla, siz artıq proqramınızın daxilində veb-server komponentini bütün funsiyaları ilə birlikdə əldə etmiş olursuz.</p>
</li>
</ul>
<h5 id="heading-teklif-olunan-istifade-saheleri"><strong>Təklif olunan istifadə sahələri</strong></h5>
<p>Bir qədər Go dili haqqında təsəvvürünüzün olduğuna inanıram. Onun istifadəsinin sadə olduğunu və məhsuldar olduğunu istehsalat təcrübəsində artıq sübut olunub. Lakin sual çıxır, hansı sahələrdə o ekkeftivdir:</p>
<p>C# və Java kimi dillərlə müqayisə düzgün olmasa da, müqayisə etməyə çalışsaq, onlarlın faktiki bazar tutumu ilə müqayisə etmək çox çətindir. Çünki bu dillər biznesin bir sıra sahələrinin avtomatlaşdırılmasında yaxından iştirak edir. Əlisndə Go dilinin C# və Java kimi ümumi təyinatlı proqram dillərini əvəz etmək kimi bir planı da yox idi, çünki Go dili yüksəksürətli kompüter şəbəkələri və effektiv proqram sistemləri dili kimi çıxış edilməsi üçün dizayn edilmişdi, geniş təyinatlı proqramlaşdırma dili üçün nəzərdə tutulmamışdı.</p>
<p>Lakin Go dili geniş kütləyə açılandan sonra, proqrammistlər tərəfindən digər sahələrin də avtomatlaşdırılmasında istifadəsi təmin edildi və effektivliyi görüldü.</p>
<p>Go dilini müqayisə etmək gərəkirsə, onu C/C++, Rust kimi dillərlə müqayisə etmək daha doğru olardı. Çünki onlar da Statik sərt tiplərlə işləyən və kompile olunan dillər qrupuna aiddir.</p>
<p>Go dili bü gün də inkişaf edir. Yeni sahələrdə tətbiqi genişlənir, paketlər, frameworklər hazırlanır. Effektivliyi görüldükdən sonra bir sıra şirkətlərdə artıq əsas dil kimi çıxış edir.</p>
<p>Go dilində bir məhsulu production mühitinə çıxan proqramçılar, növbəti məhsulunu məhs Go dilində yazmağı arzulayır.</p>
<h6 id="heading-praktiki-tetbiq-saheleri-uzre-meshur-kitabxanalar">Praktiki tətbiq sahələri üzrə məşhur kitabxanalar:</h6>
<ul>
<li><p>Bulud texnologiyalı veb-servizlər, xüsusi ilə mikroservizlərin hazırlanması -kitabxanalar Go kit, Micro, Gizmo, Kite, Goa, Caddy;</p>
</li>
<li><p>REST API lərin hazırlanması - kitabxanalar Gin, Martini, Revel, Gorilla, Beego, Fiber;</p>
</li>
<li><p>RPC API lərin hazırlanması - kitabxanalar RPC, Twirp, Spiral, Gorilla;</p>
</li>
<li><p>GraphQL API - lərin hazırlanması - kitabxanalar graphql-go, gqlgen, thunder;</p>
</li>
<li><p>Serverless funksiyaların hazırlanması - Google Cloud Functions, Sparta, Gordon;</p>
</li>
<li><p>WebAssemply texnologiyası üzrə veb-interfeyslərin hazırlanması - Hugo, Vugu, TinyGo, Vecty;</p>
</li>
<li><p>Robototexnika, IoT və bort sistemləri - Gobot, Mainflux, TinyGo, EMBD;</p>
</li>
<li><p>CLI proqramlar - Cobra kitabxanası;</p>
</li>
<li><p>Maşın öyrənilməsi və suni intelekt sistemləri - GoLearn, Gorgonia.</p>
</li>
</ul>
<p>Bir sıra qeyri-adi cəhdlər:</p>
<ul>
<li><p>mobil proqramların hazırlanması - gomobile;</p>
</li>
<li><p>Desktop proqramların hazırlanması - lorca, Wails, Fyne;</p>
</li>
<li><p>oyun proqramlarının hazırlanması - Ebiten, Pixel, G3N;</p>
</li>
<li><p>çat botlarının hazırlanması Discord, Telegram, Slack və s.;</p>
</li>
<li><p>Smart kontrakt və blokçeyn texnologiyaları.</p>
</li>
</ul>
<p>Müxtəlif tətbiq sahələrinə və ekspermentlərə baxmayaraq ən çox tətbiq olunan sahələr - bulud texnologiyaları, veb və sistem proqramlaşdırması kimi müəyyənləşdirmək olar. Amma fərqli proqramçıların düşüncələri və əməkləri bu sərhədləri aşır, Go dilinə yeni tətbiq sahələri qatır.</p>
<h5 id="heading-yekun"><strong>Yekun</strong></h5>
<p>Bu dili öyrənmək istənilən halda proqramçıya yeni imkanlar tanıdır və bir sıra tapşırıqların effektiv icrasını təmin edir. Digər tərəfdən də, İT məsələlərin həllində fərqli bucaq tanıdır. İlk proqramlaşdırma dili kimi öyrənilməsi sintaksisin sadəliyi baxımından mümkündür, sadəcə tətbiq sahəsində ilk zamanlarda bir qədər səbr və dözümlülük tələb edə bilir. Digər dillərdən keçid edənlər üçün isə, xüsusi ilə Obyekt yönümlü proqramlaşdırma yanaşması ilə proqramlaşdıranlar üçün dilin konstruksiyası bir qədər dolaşıq gələ bilər, amma bir müddət sonra həm öyrəşilir, digər tərəfdən də, bir sıra məsələlərin həllində Obyekt yönümlü yanaşmağın zəruri olmadığı aşkarlanır. İstənilə halda, cəhd etməyə dəyər. Xüsusən də, Backend proqramçılar və sistem proqramlaşdırıcıları üçün daha effektiv olacağını düşünürəm. Bu mətnə öz fikirlərinizi bildirməyiniz, mətnin daha keyfiyyətli olmağına töhvə verəcəyinə inanıram. Eyni zamanda termin tərcümələrində də müzakirələrə açığam. Növbəti zamanlarda, Go ilə proqramlaşdırma üzrə praktiki yazıların dərc olacağını da planlayıram. Uğurlar hər kəsə.</p>
<p><strong><em>İstinad linkləri</em></strong></p>
<ol>
<li><p><a target="_blank" href="https://go.dev/">Go dilinin rəsmi səhifəsi</a></p>
</li>
<li><p><a target="_blank" href="https://en.wikipedia.org/wiki/Go_(programming_language)">Go wiki səhifəsi</a></p>
</li>
<li><p><a target="_blank" href="https://tproger.ru/translations/chto-delaet-go-takim-neobychnym/">Go dilini xüsusi edən nədir?</a></p>
</li>
<li><p><a target="_blank" href="https://docs.microsoft.com/en-us/learn/modules/go-get-started/1-what-is-go?ns-enrollment-type=learningpath&amp;ns-enrollment-id=learn.languages.go-first-steps">Go dilinə ilk addımlar - Microsoft öyrətim mərkəzi</a></p>
</li>
</ol>
]]></content:encoded></item></channel></rss>