

{"id":35581,"date":"2026-03-24T04:44:00","date_gmt":"2026-03-24T04:44:00","guid":{"rendered":"https:\/\/catalinx.ro\/wordpress\/?p=35581"},"modified":"2026-03-24T09:22:50","modified_gmt":"2026-03-24T09:22:50","slug":"mai-merita-sa-ma-fac-programator-nu-te-mai-faci-programator-te-faci-debugger","status":"publish","type":"post","link":"https:\/\/catalinx.ro\/wordpress\/?p=35581","title":{"rendered":"Mai merit\u0103 s\u0103 m\u0103 fac programator? Nu te mai faci programator, te faci debugger!"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n\n<p>Era o vreme c\u00e2nd \u201ddebugger\u201d era o aplica\u021bie a mediului de programare , iar eu cred ( se prea poate s\u0103 m\u0103 \u00een\u0219el) c\u0103 va defini o meserie. <\/p>\n\n\n\n<p>Dac\u0103 zic c\u0103 mie programarea nu mi-a pl\u0103cut niciodat\u0103, oamenii care m\u0103 cunosc or s\u0103 dea ochii peste cap.  Doar c\u0103 e adev\u0103rat. Mi-a pl\u0103cut ce f\u0103ceam cu programarea, nu  &#8211; nu SAP, alte alea. Dar programarea \u00een sine mi s-a p\u0103rut mereu plictisitoare ca datul la sap\u0103 de cauciuc.  Hai, b\u0103, cu tractoarele \u0103lea o dat\u0103, hai cu mecanizarea informaticii, ce scriem to\u021bi cod de m\u00e2n\u0103 ca ni\u0219te \u021b\u0103rani, hai cu productivitatea la hectar. <br \/>Acuma lumea se sperie de mecanizare. <br \/>Mecanizarea: <br \/><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1514\" height=\"937\" data-attachment-id=\"35583\" data-permalink=\"https:\/\/catalinx.ro\/wordpress\/?attachment_id=35583#main\" data-orig-file=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19.png\" data-orig-size=\"1514,937\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19.png\" src=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19.png\" alt=\"\" class=\"wp-image-35583\" srcset=\"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19.png 1514w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19-480x297.png 480w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19-200x124.png 200w, https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2026\/03\/image-19-768x475.png 768w\" sizes=\"auto, (max-width: 1514px) 100vw, 1514px\" \/><\/figure>\n\n\n\n<p><br \/>\u0218tii c\u00e2nd vrei s\u0103 determini un copil s\u0103 fac\u0103 ceva \u0219i trebuie s\u0103 \u00eei explici ce trebuie s\u0103 fac\u0103 ca unui copil \u0219i ca s\u0103 \u00eel controlezi trebuie s\u0103 \u00eei explici cu cuvintele pe care le \u00een\u021belege el, ce feedback trebuie s\u0103-\u021bi dea, c\u00e2nd \u0219i cum ? Poate nu \u0219tii, dar a\u0219a e programarea. Era, p\u00e2n\u0103 la o vreme. <br \/>\u0218i desigur c\u0103 to\u021bi a\u021bi construit \u201dframework-uri\u201d \u0219i framework-uri PESTE frameworkuri deja existente pentru a programa chestii complexe \u0219i interesante, c\u0103 altfel mori cu zile. <\/p>\n\n\n\n<p>Cea mai sc\u00e2rboas\u0103 parte a program\u0103rii a fost mereu debug-ul. \u0218i pentru mine. Am evitat mereu s\u0103 fac treaba asta, dac\u0103 pot \u00eencerc s\u0103 simulez cu mintea mea ce cred eu c\u0103 face codul s\u0103 m\u0103 uit la input \u0219i output \u0219i s\u0103 g\u0103sesc problema f\u0103r\u0103 debug. Pentru c\u0103 e plictisitor de mori. Dar uneori e necesar , c\u0103 n-ai nicio idee despre ce cauzeaz\u0103 o problem\u0103 \u00een alt mod. <br \/><br \/>Iar \u0103\u0219tia care face\u021bi debug prin python, C++ \u0219i zice\u021bi c\u0103 a\u021bi dat de greu c\u00e2nd intra\u021bi \u00een al 3lea sau 4lea nivel de abstractizare din stack s\u0103 suge\u021bi pula cu miorl\u0103ielie voastre. \u00cen SAP \u00eencepi debugul la orice enhancement pe la nivelul 20-30 de abstractizare din stack \u0219i dac\u0103 ai ghinion te ad\u00e2nce\u0219ti p\u00e2n\u0103 la 40-45 lejer. \u00cen caz c\u0103 v\u0103 intreba\u021bi de ce pula mea c\u00e2\u0219tig\u0103 \u0103\u0219tia cu SAP-ul at\u00e2ta. C\u0103 e ca \u0219i \u00ee\u021bi serve\u0219te unu <a href=\"https:\/\/catalinx.ro\/wordpress\/?p=35163\">cea mai sc\u00e2rboas\u0103 b\u0103utur\u0103 care este<\/a> , \u00ee\u0219i t\u00e2r\u0103\u0219te coaiele prin ea, o amestec\u0103 cu degetul dup\u0103 ce \u0219i-a scos cleiul din ureche, mai amestec\u0103 o linguri\u021b\u0103 de c\u0103cat pentru aftertaste, nu neap\u0103rat \u00een ordinea asta \u0219i c\u00e2nd vrei s\u0103 \u00eentrebi ce e aia, te \u00eentreab\u0103 el &#8211; <a href=\"https:\/\/www.youtube.com\/watch?v=gWx9G07no1k\">vrei s\u0103 gu\u0219ti? <\/a><br \/><br \/>Acuma, cod poate s\u0103 scrie orice prost, \u00een fapt , majoritatea codului e scris de pro\u0219ti &#8211; dar s\u0103 \u00een\u021belegi de ce merge prost un cod, aia e o \u0219tiin\u021b\u0103 \u00een sine. <br \/>Sigur c\u0103 or s\u0103 fie \u0219i debuggeri automatiza\u021bi, dar una la m\u00e2na , nu \u0219tiu dac\u0103 observa\u021bi c\u0103 AI-ul \u201dprefer\u0103\u201d joburile pe care le vor \u0219i oamenii, \u0103lea cu creativitate, cu management \u0219i ni le las\u0103 numai pe \u0103lea de c\u0103cat.<\/p>\n\n\n\n<p>Iar \u0103sta e de cel mai c\u0103cat. <br \/>A\u0219a c\u0103 atunci c\u00e2nd te g\u00e2nde\u0219ti &#8211; mai merit\u0103 s\u0103 \u00eenv\u0103\u021b programare? <br \/>Da, <strong> dac\u0103 vrei, <\/strong>mereu merit\u0103 &#8211; c\u0103 o s\u0103 tr\u0103ie\u0219ti \u00eentr-o lume plin\u0103 de cod \u0219i nu, n-o s\u0103 fie tot corect, nici pe-aproape de perfect, indiferent cine l-ar scrie.  Dar mai presus de asta de foarte multe ori utilizatorul final nu \u0219tie nu c\u0103 ce e gre\u0219it &#8211; ci dac\u0103 e ceva gre\u0219it &#8211; el doar vede c\u0103 rezultatul nu e \u0103la pe care \u00eel a\u0219teapt\u0103 el. De ce? Mistere. <br \/>E programul stricat, e programul gre\u0219it &#8211; \u00een sensul c\u0103 nu se afl\u0103 \u00een \u0103la care trebuie, sunt datele bulite, e imprimanta scoas\u0103 din priz\u0103? Orice e posibil  &#8211; utlizatorul de m\u00e2ine va fi mai prost dec\u00e2t cel de azi , care e b\u0103tut \u00een cap fa\u021b\u0103 de cel de acum 30 de ani, care era un guru c\u0103 \u00een\u021belegea cum func\u021bioneaz\u0103 un calculator \u0219i era \u00een stare s\u0103 interac\u021bioneze cu el. <br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Era o vreme c\u00e2nd \u201ddebugger\u201d era o aplica\u021bie a mediului de programare , iar eu cred ( se prea poate s\u0103 m\u0103 \u00een\u0219el) c\u0103 va&hellip;<\/p>\n","protected":false},"author":2,"featured_media":16920,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[7066,7065],"class_list":["post-35581","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-itsti-sunt-inlocuiti-de-ai","tag-viitorul-in-inginerie-software"],"views":621,"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/catalinx.ro\/wordpress\/wp-content\/uploads\/2020\/02\/programming-img.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4Eq23-9fT","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/35581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=35581"}],"version-history":[{"count":3,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/35581\/revisions"}],"predecessor-version":[{"id":35857,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/35581\/revisions\/35857"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/16920"}],"wp:attachment":[{"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=35581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=35581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/catalinx.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=35581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}