{"id":36712,"date":"2025-12-22T00:00:36","date_gmt":"2025-12-21T21:00:36","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/"},"modified":"2025-12-22T00:00:36","modified_gmt":"2025-12-21T21:00:36","slug":"yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/","title":{"rendered":"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#8217;dan Dersler"},"content":{"rendered":"<h2>Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#8217;dan Dersler<\/h2>\n<p>Yaz\u0131l\u0131m m\u00fchendisli\u011fi alan\u0131, s\u00fcrekli evrilen teknolojileri, yeni paradigmalar\u0131 ve de\u011fi\u015fen en iyi uygulamalar\u0131yla dinamik bir yap\u0131ya sahiptir. Bu h\u0131zl\u0131 de\u011fi\u015fim ortam\u0131nda, bir yaz\u0131l\u0131m m\u00fchendisinin en de\u011ferli yetene\u011fi, \u015f\u00fcphesiz &#8220;\u00f6\u011frenmeyi \u00f6\u011frenmek&#8221;tir. Andy Hunt ve Dave Thomas&#8217;\u0131n klasik eseri &#8220;The Pragmatic Programmer: From Journeyman to Master&#8221;, sadece kod yazma teknikleri de\u011fil, ayn\u0131 zamanda yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecine ve profesyonel geli\u015fime dair derinlemesine bir felsefe sunar. Bu makale, Pragmatik Programc\u0131&#8217;n\u0131n \u00f6\u011fretilerinden yola \u00e7\u0131karak, yaz\u0131l\u0131m m\u00fchendislerinin nas\u0131l daha etkili \u00f6\u011frenebileceklerini, bilgilerini nas\u0131l g\u00fcncel tutabileceklerini ve kariyerlerinde nas\u0131l ustala\u015fabileceklerini detayland\u0131rmaktad\u0131r.<\/p>\n<h3>Bilgi Portf\u00f6y\u00fcn\u00fcz\u00fc Olu\u015fturmak ve Y\u00f6netmek (KPT)<\/h3>\n<p>Pragmatik Programc\u0131lar, kariyerlerini bir yat\u0131r\u0131m olarak g\u00f6r\u00fcr ve bilgi birikimlerini t\u0131pk\u0131 bir finansal portf\u00f6y gibi y\u00f6netirler. Bu, &#8220;Bilgi Portf\u00f6y\u00fc&#8221; (Knowledge Portfolio) kavram\u0131n\u0131n temelini olu\u015fturur.<\/p>\n<h4>KPT Nedir ve Neden \u00d6nemlidir?<\/h4>\n<p>Bilgi Portf\u00f6y\u00fc, bir yaz\u0131l\u0131m m\u00fchendisinin sahip oldu\u011fu t\u00fcm bilgi ve becerilerin toplam\u0131d\u0131r. T\u0131pk\u0131 finansal bir portf\u00f6y gibi, KPT de \u00e7e\u015fitlendirilmeli, d\u00fczenli olarak g\u00f6zden ge\u00e7irilmeli ve gelece\u011fe y\u00f6nelik yat\u0131r\u0131mlar yap\u0131lmal\u0131d\u0131r. Tek bir teknolojiye veya alana ba\u011f\u0131ml\u0131 kalmak, kariyer riskini art\u0131r\u0131r. Farkl\u0131 diller, framework&#8217;ler, mimariler ve problem \u00e7\u00f6zme yakla\u015f\u0131mlar\u0131 \u00f6\u011frenmek, m\u00fchendisin adaptasyon yetene\u011fini ve pazar de\u011ferini art\u0131r\u0131r. Bu s\u00fcrekli \u00f6\u011frenme d\u00f6ng\u00fcs\u00fc, yaz\u0131l\u0131m m\u00fchendisli\u011findeki h\u0131zl\u0131 de\u011fi\u015fimlere ayak uydurman\u0131n anahtar\u0131d\u0131r.<\/p>\n<h4>KPT&#8217;nizi Nas\u0131l B\u00fcy\u00fct\u00fcrs\u00fcn\u00fcz?<\/h4>\n<p>KPT&#8217;nizi b\u00fcy\u00fctmek i\u00e7in proaktif olman\u0131z gerekir. Bu, sadece i\u015f yerinde yeni \u015feyler \u00f6\u011frenmekle s\u0131n\u0131rl\u0131 de\u011fildir. Yeni bir programlama dili \u00f6\u011frenmek, farkl\u0131 bir veritaban\u0131 teknolojisini denemek, a\u00e7\u0131k kaynak projelere katk\u0131da bulunmak veya bir konferansa kat\u0131lmak gibi ad\u0131mlar atabilirsiniz. Kitap okumak, teknik bloglar\u0131 takip etmek, \u00e7evrimi\u00e7i kurslara kat\u0131lmak ve mentorluk almak da KPT&#8217;nizi zenginle\u015ftiren \u00f6nemli yollard\u0131r. \u00d6nemli olan, \u00f6\u011frenmeyi bir hobi de\u011fil, kariyerinizin ayr\u0131lmaz bir par\u00e7as\u0131 olarak g\u00f6rmektir.<\/p>\n<h4>KPT&#8217;nizi Nas\u0131l G\u00fcncel Tutars\u0131n\u0131z?<\/h4>\n<p>\u00d6\u011frenme, tek seferlik bir olay de\u011fil, s\u00fcrekli bir s\u00fcre\u00e7tir. KPT&#8217;nizi g\u00fcncel tutmak i\u00e7in d\u00fczenli olarak yeni trendleri ara\u015ft\u0131rmal\u0131, eski bilgilerinizin ge\u00e7erlili\u011fini sorgulamal\u0131 ve \u00f6\u011frendiklerinizi pratikle peki\u015ftirmelisiniz. Haftal\u0131k veya ayl\u0131k olarak kendinize \u00f6\u011frenme hedefleri belirlemek, yeni \u00e7\u0131kan teknolojiler hakk\u0131nda makaleler okumak ve bunlar\u0131 k\u00fc\u00e7\u00fck projelerde denemek, bilginizin eskimesini engeller. Bir teknolojiyi \u00f6\u011frendikten sonra onu kullanmad\u0131\u011f\u0131n\u0131z takdirde unutaca\u011f\u0131n\u0131z\u0131 unutmay\u0131n.<\/p>\n<h3>S\u00fcrekli \u00d6\u011frenme ve Adaptasyon<\/h3>\n<p>Yaz\u0131l\u0131m d\u00fcnyas\u0131 dura\u011fan de\u011fildir. Pragmatik Programc\u0131lar, de\u011fi\u015fimi kucaklar ve s\u00fcrekli \u00f6\u011frenmeyi bir ya\u015fam bi\u00e7imi haline getirirler.<\/p>\n<h4>K\u0131r\u0131k Pencerelerden Ders \u00c7\u0131karmak<\/h4>\n<p>&#8220;K\u0131r\u0131k Pencereler&#8221; metaforu, bir projedeki k\u00fc\u00e7\u00fck sorunlar\u0131n zamanla daha b\u00fcy\u00fck problemlere yol a\u00e7abilece\u011fini anlat\u0131r. \u00d6\u011frenme ba\u011flam\u0131nda bu, k\u00fc\u00e7\u00fck bilgi eksikliklerinin veya yanl\u0131\u015f anlamalar\u0131n zamanla daha b\u00fcy\u00fck bilgi bo\u015fluklar\u0131na d\u00f6n\u00fc\u015febilece\u011fi anlam\u0131na gelir. Anlamad\u0131\u011f\u0131n\u0131z bir konuyu veya eksik hissetti\u011finiz bir beceriyi hemen gidermek, t\u0131pk\u0131 k\u0131r\u0131k bir pencereyi tamir etmek gibi, gelecekteki daha b\u00fcy\u00fck \u00f6\u011frenme zorluklar\u0131n\u0131 engeller. Sorunlar\u0131 erkenden fark edip \u00e7\u00f6zmek, \u00f6\u011frenme s\u00fcrecinizi daha verimli hale getirir.<\/p>\n<h4>Yeterince \u0130yi Yaz\u0131l\u0131m ve \u00d6\u011frenme<\/h4>\n<p>Pragmatik Programc\u0131lar, m\u00fckemmeliyet\u00e7ilik tuza\u011f\u0131na d\u00fc\u015fmeden &#8220;yeterince iyi&#8221; yaz\u0131l\u0131m geli\u015ftirmenin \u00f6nemini vurgular. \u00d6\u011frenme s\u00fcrecinde de bu ilke ge\u00e7erlidir. Her konuyu en ince ayr\u0131nt\u0131s\u0131na kadar \u00f6\u011frenmeye \u00e7al\u0131\u015fmak yerine, \u00f6ncelikle temel kavramlar\u0131 ve en \u00e7ok kullan\u0131lan \u00f6zellikleri kavramak daha pragmatiktir. Daha sonra, ihtiya\u00e7 duyuldu\u011funda veya ilgi alan\u0131n\u0131z derinle\u015fti\u011finde detaylara inebilirsiniz. Bu yakla\u015f\u0131m, \u00f6\u011frenme s\u00fcrecinizi h\u0131zland\u0131r\u0131r ve sizi gereksiz detaylarda bo\u011fulmaktan kurtar\u0131r.<\/p>\n<h4>Ara\u00e7lar\u0131n\u0131z\u0131 Tan\u0131y\u0131n ve Ustala\u015f\u0131n<\/h4>\n<p>Bir yaz\u0131l\u0131m m\u00fchendisi i\u00e7in IDE&#8217;ler, hata ay\u0131klay\u0131c\u0131lar, versiyon kontrol sistemleri, test framework&#8217;leri gibi ara\u00e7lar, elindeki en \u00f6nemli silahlard\u0131r. Bu ara\u00e7lar\u0131 sadece kullanmay\u0131 bilmek yeterli de\u011fildir; onlara ustala\u015fmak, verimlili\u011finizi katlayarak art\u0131r\u0131r. Yeni bir ara\u00e7 veya bir arac\u0131n yeni bir \u00f6zelli\u011fi \u00e7\u0131kt\u0131\u011f\u0131nda, onu \u00f6\u011frenmeye zaman ay\u0131r\u0131n. K\u0131sayollar\u0131, geli\u015fmi\u015f \u00f6zelliklerini ve entegrasyonlar\u0131n\u0131 ke\u015ffedin. Ara\u00e7lara hakimiyetiniz artt\u0131k\u00e7a, karma\u015f\u0131k g\u00f6revleri daha h\u0131zl\u0131 ve daha az hatayla tamamlayabilir, bu da size yeni \u015feyler \u00f6\u011frenmek i\u00e7in daha fazla zaman kazand\u0131r\u0131r.<\/p>\n<h3>Ele\u015ftirel D\u00fc\u015f\u00fcnme ve Sorgulama<\/h3>\n<p>Pragmatik Programc\u0131lar, pasif bilgi t\u00fcketicileri de\u011fil, aktif sorgulay\u0131c\u0131lard\u0131r. Her bilgi par\u00e7as\u0131n\u0131 ele\u015ftirel bir g\u00f6zle de\u011ferlendirirler.<\/p>\n<h4>Ta\u015f \u00c7orbas\u0131 ve Ha\u015flanm\u0131\u015f Kurba\u011falar<\/h4>\n<p>&#8220;Ta\u015f \u00c7orbas\u0131&#8221; ve &#8220;Ha\u015flanm\u0131\u015f Kurba\u011falar&#8221; hikayeleri, de\u011fi\u015fimleri fark etmenin ve sorgulaman\u0131n \u00f6nemini vurgular. Ta\u015f \u00c7orbas\u0131, k\u00fc\u00e7\u00fck ad\u0131mlarla b\u00fcy\u00fck sonu\u00e7lar elde etmeyi, Ha\u015flanm\u0131\u015f Kurba\u011falar ise yava\u015f ve kademeli de\u011fi\u015fimlerin fark edilmeyebilece\u011fini anlat\u0131r. \u00d6\u011frenme s\u00fcrecinde bu, yeni bir teknolojiyi veya bir kavram\u0131 \u00f6\u011frenirken, sadece &#8220;nas\u0131l&#8221; \u00e7al\u0131\u015ft\u0131\u011f\u0131na de\u011fil, &#8220;neden&#8221; \u00f6yle \u00e7al\u0131\u015ft\u0131\u011f\u0131na odaklanmak anlam\u0131na gelir. Altta yatan prensipleri anlamak, gelecekteki benzer sorunlarda size yol g\u00f6sterir. Ayr\u0131ca, teknoloji d\u00fcnyas\u0131ndaki yava\u015f ama \u00f6nemli de\u011fi\u015fimleri fark etmek i\u00e7in s\u00fcrekli tetikte olmal\u0131s\u0131n\u0131z.<\/p>\n<h4>Panik Yapmay\u0131n: Sakin Kal\u0131n ve D\u00fc\u015f\u00fcn\u00fcn<\/h4>\n<p>Karma\u015f\u0131k bir sorunla kar\u015f\u0131la\u015ft\u0131\u011f\u0131n\u0131zda veya yeni bir konuyu anlamakta zorland\u0131\u011f\u0131n\u0131zda panik yapmak yerine, Pragmatik Programc\u0131lar sakin kalmay\u0131 ve sistematik d\u00fc\u015f\u00fcnmeyi \u00f6nerir. \u00d6\u011frenme s\u00fcrecinde bu, bir konuyu anlamad\u0131\u011f\u0131n\u0131zda hemen pes etmek yerine, farkl\u0131 kaynaklardan ara\u015ft\u0131rmak, k\u00fc\u00e7\u00fck par\u00e7alara ay\u0131rmak ve ad\u0131m ad\u0131m ilerlemek anlam\u0131na gelir. Sakin bir zihin, bilgiyi daha iyi i\u015fler ve problem \u00e7\u00f6zme yetene\u011finizi art\u0131r\u0131r.<\/p>\n<h4>&#8220;Neden?&#8221; Diye Sorman\u0131n G\u00fcc\u00fc<\/h4>\n<p>Bir \u015feyi \u00f6\u011frenirken &#8220;neden?&#8221; diye sormak, y\u00fczeysel bilginin \u00f6tesine ge\u00e7menizi sa\u011flar. Bir framework neden belirli bir mimariyi kullan\u0131yor? Bir tasar\u0131m deseni hangi sorunlar\u0131 \u00e7\u00f6z\u00fcyor? Bir hata neden ortaya \u00e7\u0131kt\u0131? Bu sorular\u0131n cevaplar\u0131n\u0131 aramak, sadece teknik bilginizi de\u011fil, ayn\u0131 zamanda ele\u015ftirel d\u00fc\u015f\u00fcnme ve problem \u00e7\u00f6zme yeteneklerinizi de geli\u015ftirir. Derinlemesine anlama, bilgiyi daha kal\u0131c\u0131 hale getirir ve farkl\u0131 senaryolara uygulayabilmenizi sa\u011flar.<\/p>\n<h3>Pratik Yaparak \u00d6\u011frenme: Deney ve Deneyim<\/h3>\n<p>Bilgi, sadece okuyarak veya dinleyerek edinilmez; en iyi \u015fekilde deneyimleyerek ve uygulayarak \u00f6\u011frenilir.<\/p>\n<h4>Prototipleme ile \u00d6\u011frenme<\/h4>\n<p>Yeni bir teknoloji, k\u00fct\u00fcphane veya mimariyi \u00f6\u011frenirken, &#8220;prototipleme&#8221; harika bir y\u00f6ntemdir. B\u00fcy\u00fck bir projeye ba\u015flamadan \u00f6nce, k\u00fc\u00e7\u00fck, izole edilmi\u015f bir prototip olu\u015fturarak yeni konseptleri deneyin. Bu, risk almadan, h\u0131zl\u0131 geri bildirim alarak ve konuyu uygulamal\u0131 olarak anlayarak \u00f6\u011frenmenizi sa\u011flar. Prototipleme, \u00f6\u011frenme s\u00fcrecinizi h\u0131zland\u0131r\u0131r ve teorik bilgiyi pratik deneyime d\u00f6n\u00fc\u015ft\u00fcr\u00fcr.<\/p>\n<h4>Birim Testleri ve \u00d6\u011frenme D\u00f6ng\u00fcs\u00fc<\/h4>\n<p>Birim testleri, sadece kod kalitesini art\u0131rmakla kalmaz, ayn\u0131 zamanda \u00f6\u011frenme s\u00fcrecinin de \u00f6nemli bir par\u00e7as\u0131 olabilir. Yeni bir mod\u00fcl veya fonksiyon yazarken, onu test etmek i\u00e7in birim testleri yazmak, beklentilerinizi netle\u015ftirir ve kodunuzun nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlaman\u0131za yard\u0131mc\u0131 olur. Hatalar \u00e7\u0131kt\u0131\u011f\u0131nda, testler size sorunun nerede oldu\u011funu g\u00f6sterir ve bu hatalar\u0131 d\u00fczeltirken yeni \u015feyler \u00f6\u011frenirsiniz. Test odakl\u0131 geli\u015ftirme (TDD) yakla\u015f\u0131m\u0131, \u00f6\u011frenmeyi kodlama s\u00fcrecine entegre etmenin g\u00fc\u00e7l\u00fc bir yoludur.<\/p>\n<h4>Refakt\u00f6ring: Kodu ve Bilginizi \u0130yile\u015ftirme<\/h4>\n<p>Refakt\u00f6ring, mevcut kodu d\u0131\u015f davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftirmeden iyile\u015ftirme s\u00fcrecidir. Bu s\u00fcre\u00e7, sadece kod kalitesini art\u0131rmakla kalmaz, ayn\u0131 zamanda m\u00fchendisin mevcut kodu ve altta yatan prensipleri daha iyi anlamas\u0131na yard\u0131mc\u0131 olur. Ba\u015fkalar\u0131n\u0131n yazd\u0131\u011f\u0131 veya kendi yazd\u0131\u011f\u0131n\u0131z eski kodlar\u0131 refakt\u00f6r etmek, farkl\u0131 yakla\u015f\u0131mlar\u0131 \u00f6\u011frenmek, daha temiz kod yazma becerilerini geli\u015ftirmek ve tasar\u0131m kal\u0131plar\u0131n\u0131 uygulamal\u0131 olarak g\u00f6rmek i\u00e7in harika bir yoldur. Refakt\u00f6ring, ayn\u0131 zamanda bir t\u00fcr s\u00fcrekli \u00f6\u011frenme ve bilgi peki\u015ftirme prati\u011fidir.<\/p>\n<h3>\u00d6\u011frenmeyi \u00d6\u011frenmek: Metodoloji ve Ara\u00e7lar<\/h3>\n<p>Etkili bir \u015fekilde \u00f6\u011frenmek i\u00e7in do\u011fru metodolojilere ve ara\u00e7lara sahip olmak \u00f6nemlidir.<\/p>\n<h4>DRY Prensibi ve Bilgi Y\u00f6netimi<\/h4>\n<p>&#8220;Don&#8217;t Repeat Yourself&#8221; (DRY) prensibi, sadece kodda de\u011fil, bilgi y\u00f6netiminde de ge\u00e7erlidir. \u00d6\u011frendi\u011finiz bilgileri tekrar tekrar farkl\u0131 yerlere kaydetmek yerine, merkezi ve eri\u015filebilir bir bilgi bankas\u0131 olu\u015fturun. Bu, ki\u015fisel notlar, wiki sayfalar\u0131 veya \u00f6zel bir bilgi y\u00f6netim arac\u0131 olabilir. DRY prensibini \u00f6\u011frenme kaynaklar\u0131n\u0131za uygulayarak, ayn\u0131 bilgiyi farkl\u0131 kaynaklarda tekrar tekrar okumak yerine, daha fazla yeni bilgiye ula\u015fmak i\u00e7in zaman kazanabilirsiniz.<\/p>\n<h4>Bilginizi Metin Olarak Saklay\u0131n<\/h4>\n<p>Pragmatik Programc\u0131lar, bilgiyi &#8220;d\u00fcz metin&#8221; (plain text) olarak saklamay\u0131 \u00f6nerir. Bu, notlar\u0131n\u0131z\u0131, yap\u0131land\u0131rma dosyalar\u0131n\u0131z\u0131 ve hatta baz\u0131 kod par\u00e7ac\u0131klar\u0131n\u0131z\u0131 kolayca okunabilir, aranabilir ve ta\u015f\u0131nabilir formatlarda tutmak anlam\u0131na gelir. \u00d6\u011frenme notlar\u0131n\u0131z i\u00e7in Markdown, reStructuredText gibi d\u00fcz metin formatlar\u0131n\u0131 kullanmak, gelecekte bu bilgilere daha kolay eri\u015fmenizi, onlar\u0131 d\u00fczenlemenizi ve farkl\u0131 ara\u00e7larla uyumlu hale getirmenizi sa\u011flar. Bu, ayn\u0131 zamanda kendi ki\u015fisel &#8220;Knowledge Base&#8221;inizi olu\u015fturman\u0131n temelidir.<\/p>\n<h4>\u00d6\u011frenme Kaynaklar\u0131n\u0131z\u0131 \u00c7e\u015fitlendirin<\/h4>\n<p>Tek bir kayna\u011fa ba\u011f\u0131ml\u0131 kalmak, \u00f6\u011frenme s\u00fcrecinizi k\u0131s\u0131tlayabilir. Kitaplar, teknik makaleler, bloglar, video e\u011fitimleri, \u00e7evrimi\u00e7i kurslar, podcast&#8217;ler, a\u00e7\u0131k kaynak projeleri ve konferanslar gibi \u00e7e\u015fitli kaynaklardan faydalan\u0131n. Her kayna\u011f\u0131n farkl\u0131 bir anlat\u0131m tarz\u0131 ve derinli\u011fi vard\u0131r. Farkl\u0131 perspektiflerden \u00f6\u011frenmek, bir konuyu daha b\u00fct\u00fcnsel anlaman\u0131za yard\u0131mc\u0131 olur ve bilgi bo\u015fluklar\u0131n\u0131z\u0131 doldurur.<\/p>\n<h3>Bilgiyi Payla\u015fmak ve Peki\u015ftirmek<\/h3>\n<p>\u00d6\u011frenmenin en etkili yollar\u0131ndan biri, \u00f6\u011frendiklerinizi ba\u015fkalar\u0131na \u00f6\u011fretmektir.<\/p>\n<h4>\u00d6\u011fretmek En \u0130yi \u00d6\u011frenme Y\u00f6ntemidir<\/h4>\n<p>Bir konuyu ba\u015fkas\u0131na anlatmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zda, kendi bilginizdeki bo\u015fluklar\u0131 fark eder, kavramlar\u0131 daha net ifade etmeye \u00e7al\u0131\u015f\u0131r ve konuyu daha derinlemesine anlars\u0131n\u0131z. Ekip arkada\u015flar\u0131n\u0131zla bilgi payla\u015f\u0131m oturumlar\u0131 d\u00fczenleyin, bir blog yaz\u0131s\u0131 yaz\u0131n, bir sunum yap\u0131n veya bir a\u00e7\u0131k kaynak projesine katk\u0131da bulunarak \u00f6\u011frendiklerinizi uygulay\u0131n. Bu, sadece ba\u015fkalar\u0131na fayda sa\u011flamakla kalmaz, ayn\u0131 zamanda kendi \u00f6\u011frenmenizi de peki\u015ftirir.<\/p>\n<h4>Ekip \u0130\u00e7i Bilgi Aktar\u0131m\u0131<\/h4>\n<p>Yaz\u0131l\u0131m geli\u015ftirme, genellikle bir ekip i\u015fidir. Ekip i\u00e7inde bilgi aktar\u0131m\u0131, hem bireysel hem de kolektif \u00f6\u011frenmeyi h\u0131zland\u0131r\u0131r. Kod incelemeleri (code reviews), pair programming (e\u015fli programlama) ve d\u00fczenli teknik tart\u0131\u015fmalar, ekip \u00fcyelerinin birbirlerinden \u00f6\u011frenmesini sa\u011flar. Bir ba\u015fkas\u0131n\u0131n kodunu incelemek, farkl\u0131 yakla\u015f\u0131mlar\u0131 g\u00f6rmek ve kendi kodlama al\u0131\u015fkanl\u0131klar\u0131n\u0131z\u0131 sorgulamak i\u00e7in harika bir f\u0131rsatt\u0131r.<\/p>\n<h4>Aktif Dinleme ve Geri Bildirim<\/h4>\n<p>Ba\u015fkalar\u0131ndan \u00f6\u011frenmek i\u00e7in aktif bir dinleyici olmak ve yap\u0131c\u0131 geri bildirimlere a\u00e7\u0131k olmak \u00e7ok \u00f6nemlidir. Bir ekip toplant\u0131s\u0131nda, bir kod incelemesinde veya bir mentordan gelen geri bildirimlerde, s\u00f6ylenenleri dikkatlice dinleyin ve anlamaya \u00e7al\u0131\u015f\u0131n. Geri bildirimler, kendi k\u00f6r noktalar\u0131n\u0131z\u0131 g\u00f6rmenizi ve \u00f6\u011frenme alanlar\u0131n\u0131z\u0131 belirlemenizi sa\u011flar. Ele\u015ftirel geri bildirimleri ki\u015fisel alg\u0131lamak yerine, geli\u015fim f\u0131rsat\u0131 olarak de\u011ferlendirin.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>&#8220;The Pragmatic Programmer&#8221;, yaz\u0131l\u0131m m\u00fchendislerine sadece teknik beceriler de\u011fil, ayn\u0131 zamanda s\u00fcrekli \u00f6\u011frenme, adaptasyon ve ki\u015fisel sorumluluk gibi temel de\u011ferleri a\u015f\u0131lar. Bu makalede ele al\u0131nan Bilgi Portf\u00f6y\u00fc y\u00f6netimi, s\u00fcrekli \u00f6\u011frenme d\u00f6ng\u00fcs\u00fc, ele\u015ftirel d\u00fc\u015f\u00fcnme, pratikle peki\u015ftirme ve bilgiyi payla\u015fma prensipleri, modern yaz\u0131l\u0131m m\u00fchendisli\u011finde ba\u015far\u0131l\u0131 olman\u0131n anahtarlar\u0131d\u0131r. Bir yaz\u0131l\u0131m m\u00fchendisi olarak, \u00f6\u011frenmeyi bir g\u00f6revden ziyade, kariyerinizin ve ki\u015fisel geli\u015fiminizin ayr\u0131lmaz bir par\u00e7as\u0131 olarak benimsemelisiniz. Pragmatik Programc\u0131&#8217;n\u0131n \u00f6\u011fretilerini rehber edinerek, sadece daha iyi kod yazan de\u011fil, ayn\u0131 zamanda daha iyi \u00f6\u011frenen ve s\u00fcrekli geli\u015fen bir profesyonel olabilirsiniz. Unutmay\u0131n, \u00f6\u011frenme yolculu\u011fu asla bitmez, sadece yeni yollar ke\u015ffedersiniz.<\/p>\n<h3>SSS (S\u0131k Sorulan Sorular)<\/h3>\n<ul>\n<li>\n<h4>&#8220;The Pragmatic Programmer&#8221; sadece k\u0131demli m\u00fchendisler i\u00e7in mi?<\/h4>\n<p>Hay\u0131r, kitap her seviyeden yaz\u0131l\u0131m m\u00fchendisi i\u00e7in de\u011ferlidir. Temel prensipleri ve zihniyeti, kariyerinin ba\u015f\u0131nda olanlar\u0131n sa\u011flam bir temel olu\u015fturmas\u0131na yard\u0131mc\u0131 olurken, k\u0131demli m\u00fchendislerin de mevcut bilgilerini peki\u015ftirmelerine ve yeni perspektifler kazanmalar\u0131na olanak tan\u0131r.<\/p>\n<\/li>\n<li>\n<h4>\u00d6\u011frenmeye nereden ba\u015flamal\u0131y\u0131m?<\/h4>\n<p>\u00d6ncelikle ilgi alanlar\u0131n\u0131z\u0131 ve kariyer hedeflerinizi belirleyin. Ard\u0131ndan, temel kavramlardan ba\u015flayarak yava\u015f yava\u015f ilerleyin. Kitaplar, \u00e7evrimi\u00e7i kurslar ve k\u00fc\u00e7\u00fck ki\u015fisel projeler, ba\u015flang\u0131\u00e7 i\u00e7in harika kaynaklard\u0131r. En \u00f6nemlisi, \u00f6\u011frendiklerinizi hemen uygulamaya \u00e7al\u0131\u015f\u0131n.<\/p>\n<\/li>\n<li>\n<h4>T\u00fcm bu bilgiyi nas\u0131l akl\u0131mda tutaca\u011f\u0131m?<\/h4>\n<p>Bilgiyi kal\u0131c\u0131 hale getirmenin en iyi yolu, onu d\u00fczenli olarak kullanmak, tekrarlamak ve ba\u015fkalar\u0131na \u00f6\u011fretmektir. Kendi ki\u015fisel not sisteminizi olu\u015fturun, \u00f6\u011frendiklerinizi blog yaz\u0131lar\u0131yla veya sunumlarla peki\u015ftirin ve d\u00fczenli olarak yeni bilgilerle ba\u011flant\u0131 kurmaya \u00e7al\u0131\u015f\u0131n. Aktif \u00f6\u011frenme tekniklerini (\u00f6rne\u011fin, Anki gibi aral\u0131kl\u0131 tekrar sistemleri) kullanmak da faydal\u0131 olabilir.<\/p>\n<\/li>\n<li>\n<h4>\u00d6\u011frenme i\u00e7in ne kadar zaman ay\u0131rmal\u0131y\u0131m?<\/h4>\n<p>Bu ki\u015fisel bir tercihtir, ancak Pragmatik Programc\u0131lar s\u00fcrekli \u00f6\u011frenmeyi vurgular. G\u00fcnde 30 dakika veya haftada birka\u00e7 saat gibi d\u00fczenli bir zaman dilimi ay\u0131rmak, uzun vadede b\u00fcy\u00fck fark yaratabilir. \u00d6nemli olan, \u00f6\u011frenmeyi bir rutin haline getirmek ve s\u00fcrekli bir \u00e7aba g\u00f6stermektir.<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"Hay\u0131r, kitap her seviyeden yaz\u0131l\u0131m m\u00fchendisi i\u00e7in de\u011ferlidir. Temel prensipleri ve zihniyeti, kariyerinin ba\u015f\u0131nda olanlar\u0131n sa\u011flam bir temel olu\u015ft&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-36712","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#039;dan Dersler - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#039;dan Dersler\" \/>\n<meta property=\"og:description\" content=\"Hay\u0131r, kitap her seviyeden yaz\u0131l\u0131m m\u00fchendisi i\u00e7in de\u011ferlidir. Temel prensipleri ve zihniyeti, kariyerinin ba\u015f\u0131nda olanlar\u0131n sa\u011flam bir temel olu\u015ft...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-12-21T21:00:36+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#8217;dan Dersler\",\"datePublished\":\"2025-12-21T21:00:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\"},\"wordCount\":2353,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\",\"name\":\"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131'dan Dersler - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-12-21T21:00:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#8217;dan Dersler\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131'dan Dersler - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/","og_locale":"tr_TR","og_type":"article","og_title":"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131'dan Dersler","og_description":"Hay\u0131r, kitap her seviyeden yaz\u0131l\u0131m m\u00fchendisi i\u00e7in de\u011ferlidir. Temel prensipleri ve zihniyeti, kariyerinin ba\u015f\u0131nda olanlar\u0131n sa\u011flam bir temel olu\u015ft...","og_url":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-12-21T21:00:36+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"12 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#8217;dan Dersler","datePublished":"2025-12-21T21:00:36+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/"},"wordCount":2353,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/","url":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/","name":"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131'dan Dersler - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-12-21T21:00:36+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/yazilim-muhendisleri-icin-ogrenme-sanati-pragmatik-programcidan-dersler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Yaz\u0131l\u0131m M\u00fchendisleri \u0130\u00e7in \u00d6\u011frenme Sanat\u0131: Pragmatik Programc\u0131&#8217;dan Dersler"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=36712"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/36712\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=36712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=36712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=36712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}