[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4XExwLBPIsDMX6dP8XNnGn41x2cboGK2RUu0BJHgPaw":3,"$f_LddIfxsa-S_sFcasgC-cAorO68w4V6Ao1YOHBHWM84":180,"$f2-hwr5UY0a7vs62xTnejU9q6RU0sX7jAhFE0eNr2hs0":202,"author-40f98ad6-c364-47fe-9b6a-d0236b83a6d3":766},{"stories":4,"cv":177,"rels":178,"links":179},[5,31,50,105,160],{"name":6,"created_at":7,"published_at":8,"updated_at":9,"id":10,"uuid":11,"content":12,"slug":18,"full_slug":21,"sort_by_date":22,"position":23,"tag_list":24,"is_startpage":25,"parent_id":26,"meta_data":22,"group_id":27,"first_published_at":28,"release_id":22,"lang":29,"path":22,"alternates":30,"default_full_slug":22,"translated_slugs":22},"Contact","2022-02-16T04:27:19.429Z","2022-03-11T03:36:55.000Z","2022-03-11T02:39:57.423Z",109076881,"4f472bda-8ca4-48a5-9292-8c5642afee57",{"url":13,"_uid":19,"component":20},{"id":14,"url":15,"linktype":16,"fieldtype":17,"cached_url":18},"1506e65b-563d-469c-b1ce-c8f79fe32333","","story","multilink","contact-us","8d911e1a-4fd1-426a-b46b-9194e52fd6a3","navigation-item","data\u002Fnavigation\u002Fcontact-us",null,50,[],false,109071682,"237e7752-e895-426e-a076-01bd2eec0412","2022-02-17T00:30:03.706Z","default",[],{"name":32,"created_at":33,"published_at":8,"updated_at":34,"id":35,"uuid":36,"content":37,"slug":43,"full_slug":44,"sort_by_date":22,"position":45,"tag_list":46,"is_startpage":25,"parent_id":26,"meta_data":22,"group_id":47,"first_published_at":48,"release_id":22,"lang":29,"path":22,"alternates":49,"default_full_slug":22,"translated_slugs":22},"Technologies","2022-03-11T00:23:47.770Z","2022-03-11T02:39:57.075Z",114786970,"0f8fb5d2-1eac-43c9-b4b4-2787a409966e",{"url":38,"_uid":41,"name":15,"children":42,"component":20},{"id":39,"url":15,"linktype":16,"fieldtype":17,"cached_url":40},"7ac4093a-69ae-4f7f-8504-46376745b943","technologies\u002F","5f7578aa-3573-4887-82c9-42149c175e1e",[],"technologies","data\u002Fnavigation\u002Ftechnologies",40,[],"790a1f50-55df-43e4-b02f-f6996b8e32be","2022-03-11T00:24:03.271Z",[],{"name":51,"created_at":52,"published_at":53,"updated_at":54,"id":55,"uuid":56,"content":57,"slug":98,"full_slug":99,"sort_by_date":22,"position":100,"tag_list":101,"is_startpage":25,"parent_id":26,"meta_data":22,"group_id":102,"first_published_at":103,"release_id":22,"lang":29,"path":22,"alternates":104,"default_full_slug":22,"translated_slugs":22},"About","2022-03-11T02:29:45.623Z","2024-03-04T05:26:04.930Z","2024-03-04T05:26:04.952Z",114787187,"a340a959-b4c5-4943-9195-d7597f6e1acb",{"url":58,"_uid":61,"name":51,"children":62,"component":20},{"id":59,"url":15,"linktype":16,"fieldtype":17,"cached_url":60},"bb5dcb87-698b-4134-a3dc-b78ce6ebfc21","about-revium\u002F","973a3df7-493a-4690-95ab-5cb3280df5cc",[63,70,77,84,91],{"url":64,"_uid":67,"name":68,"children":69,"component":20},{"id":65,"url":15,"linktype":16,"fieldtype":17,"cached_url":66},"01240e7e-6820-4de8-902d-1ad8a895f7a0","our-people\u002F","f2f8798a-e528-4110-86c4-259db2400c39","Our People",[],{"url":71,"_uid":74,"name":75,"children":76,"component":20},{"id":72,"url":15,"linktype":16,"fieldtype":17,"cached_url":73},"4b913741-8ddb-434d-818c-74408c00c785","blog\u002F","db26ff6f-7c38-479b-84e7-914ace3a3ab7","Blog",[],{"url":78,"_uid":81,"name":82,"children":83,"component":20},{"id":79,"url":15,"linktype":16,"fieldtype":17,"cached_url":80},"901592af-7886-4443-bc9c-27d06b3db1ef","about-revium\u002Faccreditation-and-memberships","ccf74928-e9f2-4ef9-8633-28fa0233d245","Accreditations",[],{"url":85,"_uid":88,"name":89,"children":90,"component":20},{"id":86,"url":15,"linktype":16,"fieldtype":17,"cached_url":87},"2177cc9d-1a07-4a7f-97c3-f14a5f716132","media","3f6de073-d8a8-47c6-9731-4f8144ad6da8","Media",[],{"url":92,"_uid":95,"name":96,"children":97,"component":20},{"id":93,"url":15,"linktype":16,"fieldtype":17,"cached_url":94},"0d105d63-f242-496f-b2f2-9de680f49f1b","about-revium\u002Fcareers","d1d1ec40-55bb-4514-b2af-bf2bac1cc8b4","Careers",[],"about-us","data\u002Fnavigation\u002Fabout-us",30,[],"69edbee6-2338-4064-b5ec-e0a4346ed5e0","2022-03-11T02:29:56.000Z",[],{"name":106,"created_at":107,"published_at":108,"updated_at":109,"id":110,"uuid":111,"content":112,"slug":153,"full_slug":154,"sort_by_date":22,"position":155,"tag_list":156,"is_startpage":25,"parent_id":26,"meta_data":22,"group_id":157,"first_published_at":158,"release_id":22,"lang":29,"path":22,"alternates":159,"default_full_slug":22,"translated_slugs":22},"Services","2022-03-11T02:30:12.784Z","2026-02-20T04:29:55.976Z","2026-02-20T04:29:55.988Z",114787189,"0389a4d2-b1d2-4461-9eac-e0c7d5bd39da",{"url":113,"_uid":116,"name":106,"children":117,"component":20},{"id":114,"url":15,"linktype":16,"fieldtype":17,"cached_url":115},"2d371d42-8866-43e5-b7b4-8260bde0e76c","services\u002F","c203df16-d1e0-40ca-8467-d29801d2cf55",[118,125,132,139,146],{"url":119,"_uid":122,"name":123,"children":124,"component":20},{"id":120,"url":15,"linktype":16,"fieldtype":17,"cached_url":121},"a25ef900-f422-4f44-9331-a8721550a655","services\u002Fstrategy-and-advisory\u002F","045a7859-7e98-4dd7-bf66-d87feb97c394","Strategy & Advisory",[],{"url":126,"_uid":129,"name":130,"children":131,"component":20},{"id":127,"url":15,"linktype":16,"fieldtype":17,"cached_url":128},"8cfadb3e-7045-44c7-bc3a-5c3613662fb2","services\u002Fai-solutions\u002F","ef40208e-b0f4-41b2-8e57-ed838b46605f","AI Solutions",[],{"url":133,"_uid":136,"name":137,"children":138,"component":20},{"id":134,"url":15,"linktype":16,"fieldtype":17,"cached_url":135},"5847a039-8a79-43ec-b396-d3538c974f73","services\u002Fwebsites-and-portals\u002F","891ebce1-dcca-4dc0-a636-04b257646193","Websites & Portals",[],{"url":140,"_uid":143,"name":144,"children":145,"component":20},{"id":141,"url":15,"linktype":16,"fieldtype":17,"cached_url":142},"6ddf4e93-712c-40b6-b33f-367cee380010","services\u002Fapplication-development\u002F","ff96b290-b349-4dc2-90b3-cf2348d8a4b1","Application Development",[],{"url":147,"_uid":150,"name":151,"children":152,"component":20},{"id":148,"url":15,"linktype":16,"fieldtype":17,"cached_url":149},"219669bf-b4db-40c7-a41f-17cd7ce536b9","services\u002Fmartech-and-data\u002F","6db5a2ba-2c94-41c0-a8e8-c15978e137c5","MarTech & Data",[],"services","data\u002Fnavigation\u002Fservices",20,[],"670d78c9-8f14-43cb-b95d-25f975df6366","2022-03-11T02:30:21.698Z",[],{"name":161,"created_at":162,"published_at":8,"updated_at":163,"id":164,"uuid":165,"content":166,"slug":171,"full_slug":172,"sort_by_date":22,"position":173,"tag_list":174,"is_startpage":25,"parent_id":26,"meta_data":22,"group_id":175,"first_published_at":28,"release_id":22,"lang":29,"path":22,"alternates":176,"default_full_slug":22,"translated_slugs":22},"Work","2022-02-16T04:25:41.708Z","2022-03-11T02:39:56.089Z",109076874,"c3ddccd2-47e0-4292-a56a-20374c02b216",{"url":167,"_uid":170,"component":20},{"id":168,"url":15,"linktype":16,"fieldtype":17,"cached_url":169},"59024ec2-b9f2-4074-9651-f03e2f5b0c1f","case-studies\u002F","502b37cc-1d41-4847-973f-947c7fcbe147","case-studies","data\u002Fnavigation\u002Fcase-studies",10,[],"22956f94-1557-4ec2-945e-a28de76f64e6",[],1776830955,[],[],{"story":181,"cv":177,"rels":200,"links":201},{"name":182,"created_at":183,"published_at":184,"updated_at":185,"id":186,"uuid":187,"content":188,"slug":192,"full_slug":193,"sort_by_date":22,"position":194,"tag_list":195,"is_startpage":25,"parent_id":196,"meta_data":22,"group_id":197,"first_published_at":198,"release_id":22,"lang":29,"path":22,"alternates":199,"default_full_slug":22,"translated_slugs":22},"Chatbot","2023-08-01T22:46:15.602Z","2023-10-02T23:44:28.451Z","2023-10-02T23:44:28.470Z",348924749,"f5312887-0ffe-4aa2-88bd-de1c3c31e537",{"_uid":189,"show":190,"intro":191,"component":192},"a5c47234-885e-4e9b-893a-7bfc022bfc1b",true,"I'm an AI chatbot built by the Revium team and trained on data you can find on this site. How can I help you?","chatbot","data\u002Fchatbot",0,[],108588114,"9fd1f184-c483-4bc4-878c-ee99dc2314e8","2023-08-01T22:46:34.106Z",[],[],[],{"story":203,"cv":177,"rels":764,"links":765},{"name":204,"created_at":205,"published_at":206,"updated_at":207,"id":208,"uuid":209,"content":210,"slug":757,"full_slug":758,"sort_by_date":22,"position":759,"tag_list":760,"is_startpage":25,"parent_id":761,"meta_data":22,"group_id":762,"first_published_at":206,"release_id":22,"lang":29,"path":22,"alternates":763,"default_full_slug":22,"translated_slugs":22},"How to Utilise AI When Learning a New Programming Language","2026-04-22T02:52:05.872Z","2026-04-22T04:04:41.877Z","2026-04-22T04:04:41.895Z",168496029229747,"e4c2ca6d-40e9-4049-8a0e-2a04a816e7ff",{"img":211,"_uid":216,"body":217,"image":745,"intro":749,"title":204,"author":15,"heading":204,"ogimage":750,"ogtitle":204,"component":754,"hideIntro":190,"description":755,"ogdescription":755,"authorSelection":756},{"id":212,"alt":15,"name":15,"focus":15,"title":15,"source":15,"filename":213,"copyright":15,"fieldtype":214,"meta_data":215,"is_external_url":25},168503139467861,"https:\u002F\u002Fa.storyblok.com\u002Ff\u002F145693\u002F613x458\u002Fdb1756c1a9\u002Fblog-thumb-learn-ai-dev.jpg","asset",{},"40f98ad6-c364-47fe-9b6a-d0236b83a6d3",[218,241,274,330,537,636,655,704,728,739],{"_uid":219,"content":220,"component":240},"e50e4546-e9de-4357-82bd-9093f07a170f",{"type":221,"content":222},"doc",[223,230,235],{"type":224,"attrs":225,"content":226},"paragraph",{"textAlign":22},[227],{"text":228,"type":229},"When people say \"AI will eliminate junior developers\", what they often mean is that the easiest, most repeatable parts of the job are getting automated. The uncomfortable truth is that this can widen the gap between someone who can move fast in a new codebase and someone who gets stuck on day-one concepts.","text",{"type":224,"attrs":231,"content":232},{"textAlign":22},[233],{"text":234,"type":229},"The good news is that AI can also work in your favour. Used well, it can act like a patient teacher: helping you translate unfamiliar patterns, spot mistakes earlier, and build momentum while you learn a new programming language or framework.",{"type":224,"attrs":236,"content":237},{"textAlign":22},[238],{"text":239,"type":229},"If you’re upskilling and want to use AI as a learning accelerator without becoming dependent on it, keep reading. The goal is simple: understand faster, practise more, and ship with more confidence.","revium-content",{"_uid":242,"content":243,"component":240},"1ae6cd7d-591d-47d9-8e2f-09eb0b5d30d1",{"type":221,"content":244},[245,252,257,262],{"type":246,"attrs":247,"content":249},"heading",{"level":248,"textAlign":22},3,[250],{"text":251,"type":229},"Programming languages vs frameworks",{"type":224,"attrs":253,"content":254},{"textAlign":22},[255],{"text":256,"type":229},"A programming language is the set of rules you use to express instructions a computer can execute. Python, JavaScript, Java, C++, and Ruby are all examples. Some languages are higher-level and prioritise readability, while others sit closer to the machine.",{"type":224,"attrs":258,"content":259},{"textAlign":22},[260],{"text":261,"type":229},"A framework is a collection of libraries, conventions, and tooling that gives you a structure for building a particular kind of software. Frameworks reduce the amount of blank-page work by offering standard ways to handle common problems like routing, state management, authentication, and data access.",{"type":224,"attrs":263,"content":264},{"textAlign":22},[265,267,272],{"text":266,"type":229},"If you’re a junior dev, the tricky part is rarely memorising definitions. It’s learning how to ",{"text":268,"type":229,"marks":269},"think",[270],{"type":271},"italic",{"text":273,"type":229}," in the new ecosystem and how to make progress when everything feels unfamiliar.",{"_uid":275,"content":276,"component":240},"399d61ce-ce33-4cee-9abf-4719a58527b3",{"type":221,"content":277},[278,283,288,293,325],{"type":246,"attrs":279,"content":280},{"level":248,"textAlign":22},[281],{"text":282,"type":229},"The traditional learning path (and why it can feel slow)",{"type":224,"attrs":284,"content":285},{"textAlign":22},[286],{"text":287,"type":229},"Most of us learned with some mix of textbooks, courses, documentation, and trial-and-error.",{"type":224,"attrs":289,"content":290},{"textAlign":22},[291],{"text":292,"type":229},"That still works, and it builds solid foundations. The problem is speed and feedback loops. When you’re new, you can spend hours stuck on things like:",{"type":294,"content":295},"bullet_list",[296,304,311,318],{"type":297,"content":298},"list_item",[299],{"type":224,"attrs":300,"content":301},{"textAlign":22},[302],{"text":303,"type":229},"a confusing error message",{"type":297,"content":305},[306],{"type":224,"attrs":307,"content":308},{"textAlign":22},[309],{"text":310,"type":229},"unfamiliar project structure",{"type":297,"content":312},[313],{"type":224,"attrs":314,"content":315},{"textAlign":22},[316],{"text":317,"type":229},"a concept you do not have a mental model for yet (props, state, hooks, dependency injection, middleware)",{"type":297,"content":319},[320],{"type":224,"attrs":321,"content":322},{"textAlign":22},[323],{"text":324,"type":229},"a mismatch between tutorial code and the reality of your workplace codebase",{"type":224,"attrs":326,"content":327},{"textAlign":22},[328],{"text":329,"type":229},"When you’re learning on the job, the cost of “stuck time” is high. It drains confidence, delays delivery, and makes it harder to keep momentum.",{"_uid":331,"content":332,"component":240},"e0a2014d-c05f-4a18-a1e3-f1a17c409f04",{"type":221,"content":333},[334,339,350,355,361,366,371,376,399,404,409,414,437,442,447,452,457,480,485,490,495,500,523,528],{"type":246,"attrs":335,"content":336},{"level":248,"textAlign":22},[337],{"text":338,"type":229},"Where AI actually helps junior developers",{"type":224,"attrs":340,"content":341},{"textAlign":22},[342,344,348],{"text":343,"type":229},"AI is not magic, and it will not replace the need for fundamentals. What it ",{"text":345,"type":229,"marks":346},"can",[347],{"type":271},{"text":349,"type":229}," do is compress the time it takes to go from confusion to the next useful action.",{"type":224,"attrs":351,"content":352},{"textAlign":22},[353],{"text":354,"type":229},"Think of it as a supportive partner that is always available. It can:",{"type":246,"attrs":356,"content":358},{"level":357,"textAlign":22},4,[359],{"text":360,"type":229},"1) Translate new concepts into your current mental model",{"type":224,"attrs":362,"content":363},{"textAlign":22},[364],{"text":365,"type":229},"If you have a backend background and move into frontend work, you already know plenty. You just lack the mapping.",{"type":224,"attrs":367,"content":368},{"textAlign":22},[369],{"text":370,"type":229},"For example, you might understand server-side rendering in theory, but not how a specific framework does it. AI can explain concepts in the “language” you already speak.",{"type":224,"attrs":372,"content":373},{"textAlign":22},[374],{"text":375,"type":229},"Good prompts:",{"type":294,"content":377},[378,385,392],{"type":297,"content":379},[380],{"type":224,"attrs":381,"content":382},{"textAlign":22},[383],{"text":384,"type":229},"“Explain props like I’m coming from PHP templates”",{"type":297,"content":386},[387],{"type":224,"attrs":388,"content":389},{"textAlign":22},[390],{"text":391,"type":229},"“Show me how this framework handles routing compared to Express”",{"type":297,"content":393},[394],{"type":224,"attrs":395,"content":396},{"textAlign":22},[397],{"text":398,"type":229},"“What does hydration mean in practical terms, and where would I see it in this repo?”",{"type":246,"attrs":400,"content":401},{"level":357,"textAlign":22},[402],{"text":403,"type":229},"2) Help you read and navigate real codebases",{"type":224,"attrs":405,"content":406},{"textAlign":22},[407],{"text":408,"type":229},"Tutorials are clean. Real projects are messy, and that’s normal.",{"type":224,"attrs":410,"content":411},{"textAlign":22},[412],{"text":413,"type":229},"When you paste or reference a file (or a snippet), AI can:",{"type":294,"content":415},[416,423,430],{"type":297,"content":417},[418],{"type":224,"attrs":419,"content":420},{"textAlign":22},[421],{"text":422,"type":229},"summarise what the module is responsible for",{"type":297,"content":424},[425],{"type":224,"attrs":426,"content":427},{"textAlign":22},[428],{"text":429,"type":229},"explain why a pattern is used",{"type":297,"content":431},[432],{"type":224,"attrs":433,"content":434},{"textAlign":22},[435],{"text":436,"type":229},"point out where you should look next",{"type":224,"attrs":438,"content":439},{"textAlign":22},[440],{"text":441,"type":229},"This is especially useful when you inherit a codebase with existing architecture decisions and you need to contribute quickly without breaking things.",{"type":246,"attrs":443,"content":444},{"level":357,"textAlign":22},[445],{"text":446,"type":229},"3) Give you faster feedback while you practise",{"type":224,"attrs":448,"content":449},{"textAlign":22},[450],{"text":451,"type":229},"If you’re learning a new framework, you need repetition. You also need quick feedback on whether your approach makes sense.",{"type":224,"attrs":453,"content":454},{"textAlign":22},[455],{"text":456,"type":229},"AI can be useful for:",{"type":294,"content":458},[459,466,473],{"type":297,"content":460},[461],{"type":224,"attrs":462,"content":463},{"textAlign":22},[464],{"text":465,"type":229},"sanity checking your plan before you code",{"type":297,"content":467},[468],{"type":224,"attrs":469,"content":470},{"textAlign":22},[471],{"text":472,"type":229},"explaining the error message and likely causes",{"type":297,"content":474},[475],{"type":224,"attrs":476,"content":477},{"textAlign":22},[478],{"text":479,"type":229},"suggesting a small test or debug step to confirm your hypothesis",{"type":224,"attrs":481,"content":482},{"textAlign":22},[483],{"text":484,"type":229},"The best use here is not “write the whole feature for me”, but “help me choose the next smallest step.”",{"type":246,"attrs":486,"content":487},{"level":357,"textAlign":22},[488],{"text":489,"type":229},"4) Improve code clarity and communication",{"type":224,"attrs":491,"content":492},{"textAlign":22},[493],{"text":494,"type":229},"One underrated junior-dev skill is writing code that is easy for others to read.",{"type":224,"attrs":496,"content":497},{"textAlign":22},[498],{"text":499,"type":229},"AI can help you:",{"type":294,"content":501},[502,509,516],{"type":297,"content":503},[504],{"type":224,"attrs":505,"content":506},{"textAlign":22},[507],{"text":508,"type":229},"rename variables and functions to be clearer",{"type":297,"content":510},[511],{"type":224,"attrs":512,"content":513},{"textAlign":22},[514],{"text":515,"type":229},"add comments sparingly where they actually help",{"type":297,"content":517},[518],{"type":224,"attrs":519,"content":520},{"textAlign":22},[521],{"text":522,"type":229},"turn a messy block into a few readable helper functions",{"type":224,"attrs":524,"content":525},{"textAlign":22},[526],{"text":527,"type":229},"It can also help you write better PR descriptions or explain what changed in plain English, which makes reviews smoother.",{"type":224,"attrs":529,"content":530},{"textAlign":22},[531],{"type":532,"attrs":533},"image",{"id":534,"alt":15,"src":535,"title":15,"source":15,"copyright":15,"meta_data":536},168498716160549,"https:\u002F\u002Fa.storyblok.com\u002Ff\u002F145693\u002F2110x789\u002F55296111b2\u002Fcode-review.png",{},{"_uid":538,"content":539,"component":240},"63399e91-dcfa-45e3-9c12-4aefe9b5e51e",{"type":221,"content":540},[541,546,551,556,561,626,631],{"type":246,"attrs":542,"content":543},{"level":248,"textAlign":22},[544],{"text":545,"type":229},"A practical workflow: using AI without becoming dependent",{"type":224,"attrs":547,"content":548},{"textAlign":22},[549],{"text":550,"type":229},"A common worry is, “What if I use AI too much and stop learning?”",{"type":224,"attrs":552,"content":553},{"textAlign":22},[554],{"text":555,"type":229},"That can happen if AI becomes a shortcut for avoiding thinking. The fix is to use it in a way that forces understanding.",{"type":224,"attrs":557,"content":558},{"textAlign":22},[559],{"text":560,"type":229},"Here is a simple workflow that works well:",{"type":562,"attrs":563,"content":565},"ordered_list",{"order":564},1,[566,578,589,598,615],{"type":297,"content":567},[568],{"type":224,"attrs":569,"content":570},{"textAlign":22},[571,576],{"text":572,"type":229,"marks":573},"Describe what you are trying to build in one paragraph.",[574],{"type":575},"bold",{"text":577,"type":229}," Include inputs, outputs, and constraints.",{"type":297,"content":579},[580],{"type":224,"attrs":581,"content":582},{"textAlign":22},[583,587],{"text":584,"type":229,"marks":585},"Ask for a plan, not final code.",[586],{"type":575},{"text":588,"type":229}," Request a step-by-step approach and trade-offs.",{"type":297,"content":590},[591],{"type":224,"attrs":592,"content":593},{"textAlign":22},[594],{"text":595,"type":229,"marks":596},"Implement one step yourself.",[597],{"type":575},{"type":297,"content":599},[600],{"type":224,"attrs":601,"content":602},{"textAlign":22},[603,607,609,613],{"text":604,"type":229,"marks":605},"Use AI to debug and explain, not to replace.",[606],{"type":575},{"text":608,"type":229}," Ask it to explain ",{"text":610,"type":229,"marks":611},"why",[612],{"type":271},{"text":614,"type":229}," a fix works.",{"type":297,"content":616},[617],{"type":224,"attrs":618,"content":619},{"textAlign":22},[620,624],{"text":621,"type":229,"marks":622},"Write down the lesson in your own words.",[623],{"type":575},{"text":625,"type":229}," A short note is enough. This is how you compound learning.",{"type":224,"attrs":627,"content":628},{"textAlign":22},[629],{"text":630,"type":229},"If you keep a “learning log” while you build, you’ll notice something: after a few weeks, your prompts change. You stop asking “what is this?” and start asking “what is the best option here, and why?”",{"type":224,"attrs":632,"content":633},{"textAlign":22},[634],{"text":635,"type":229},"That is the point.",{"_uid":637,"content":638,"component":240},"146ffa27-14ee-42ed-8968-9d7f0d96a794",{"type":221,"content":639},[640,645,650],{"type":246,"attrs":641,"content":642},{"level":248,"textAlign":22},[643],{"text":644,"type":229},"A quick example from my own upskilling",{"type":224,"attrs":646,"content":647},{"textAlign":22},[648],{"text":649,"type":229},"I recently had to expand from backend work into frontend frameworks. I was comfortable in PHP, JavaScript, HTML, and CSS, but stepping into a modern frontend framework still came with a steep learning curve.",{"type":224,"attrs":651,"content":652},{"textAlign":22},[653],{"text":654,"type":229},"The biggest value AI gave me was momentum. When I hit a term or pattern I did not understand, I could get a clear explanation in seconds, then go back to building. That rhythm kept me moving forward instead of losing half a day to confusion.",{"_uid":656,"content":657,"component":240},"db14dbd2-307e-4dcf-ae87-e45a8219e37e",{"type":221,"content":658},[659,664,669,674],{"type":246,"attrs":660,"content":661},{"level":248,"textAlign":22},[662],{"text":663,"type":229},"Things to watch out for",{"type":224,"attrs":665,"content":666},{"textAlign":22},[667],{"text":668,"type":229},"AI can be confidently wrong. It can also suggest patterns that do not match your team’s standards or your project’s architecture.",{"type":224,"attrs":670,"content":671},{"textAlign":22},[672],{"text":673,"type":229},"A few guardrails help:",{"type":294,"content":675},[676,683,690,697],{"type":297,"content":677},[678],{"type":224,"attrs":679,"content":680},{"textAlign":22},[681],{"text":682,"type":229},"Treat AI output as a suggestion, not a source of truth",{"type":297,"content":684},[685],{"type":224,"attrs":686,"content":687},{"textAlign":22},[688],{"text":689,"type":229},"Verify anything important against docs or your codebase",{"type":297,"content":691},[692],{"type":224,"attrs":693,"content":694},{"textAlign":22},[695],{"text":696,"type":229},"Prefer asking for reasoning and options, rather than asking for one “best” answer",{"type":297,"content":698},[699],{"type":224,"attrs":700,"content":701},{"textAlign":22},[702],{"text":703,"type":229},"If you do not understand a snippet, do not paste it into production",{"_uid":705,"content":706,"component":240},"8ab41861-e019-4ec6-a3f3-7b503a5b91e4",{"type":221,"content":707},[708,713,718,723],{"type":246,"attrs":709,"content":710},{"level":248,"textAlign":22},[711],{"text":712,"type":229},"Final thoughts",{"type":224,"attrs":714,"content":715},{"textAlign":22},[716],{"text":717,"type":229},"AI is changing software development. Some entry-level tasks will get automated, and that can feel intimidating if you’re early in your career.",{"type":224,"attrs":719,"content":720},{"textAlign":22},[721],{"text":722,"type":229},"But devs are not valuable because they can memorise syntax. You become valuable when you can learn quickly, adapt to new tools, and deliver safely in a real codebase. AI can support that journey if you use it to shorten feedback loops and build understanding.",{"type":224,"attrs":724,"content":725},{"textAlign":22},[726],{"text":727,"type":229},"The best outcome is not “AI writes my code.” It’s “I level up faster, and I can explain what I built.”",{"_uid":729,"content":730,"component":240},"0a25ab9c-0c41-47ec-9df4-81bb3db828d5",{"type":221,"content":731},[732],{"type":224,"attrs":733,"content":734},{"textAlign":22},[735],{"text":736,"type":229,"marks":737},"Want to learn more about how Revium can help transform your business using AI?",[738],{"type":271},{"_uid":740,"component":741,"fill_color":15,"line_color":15,"text_color":15,"button_link":742,"button_size":743,"button_text":744,"button_variant":29},"1cd476df-d2e8-4864-a3a3-c8fd255fc715","revium-button",{"id":127,"url":15,"linktype":16,"fieldtype":17,"cached_url":128},"btn-large","Get Started",{"id":746,"alt":15,"name":15,"focus":15,"title":15,"source":15,"filename":747,"copyright":15,"fieldtype":214,"meta_data":748,"is_external_url":25},168503139476054,"https:\u002F\u002Fa.storyblok.com\u002Ff\u002F145693\u002F1095x1129\u002Feea0b45584\u002Fblog-learn-ai-dev.jpg",{},"Use AI to learn a new programming language or framework faster without becoming dependent. Learn  where AI helps most (concepts, codebases, feedback loops) and a simple workflow to keep your learning on track.",{"id":751,"alt":15,"name":15,"focus":15,"title":15,"source":15,"filename":752,"copyright":15,"fieldtype":214,"meta_data":753,"is_external_url":25},168503139521111,"https:\u002F\u002Fa.storyblok.com\u002Ff\u002F145693\u002F1200x630\u002F9f8a5aec52\u002Fog-learn-ai-dev.png",{},"blog-page","Use AI to learn a new programming language or framework faster without becoming dependent. This post covers where AI helps most (concepts, codebases, feedback loops) and a simple workflow to keep your learning on track.","d1c61442-5c7a-4528-82e9-2fa283e4aca5","how-to-utilise-ai-when-learning-a-new-programming-language","blog\u002Fhow-to-utilise-ai-when-learning-a-new-programming-language",-1030,[],105946956,"b537e00f-687e-4bc2-bf5e-740ea1367bb4",[],[],[],{"stories":767,"cv":177,"rels":813,"links":814},[768],{"name":769,"created_at":770,"published_at":771,"updated_at":772,"id":773,"uuid":756,"content":774,"slug":805,"full_slug":806,"sort_by_date":22,"position":807,"tag_list":808,"is_startpage":25,"parent_id":809,"meta_data":22,"group_id":810,"first_published_at":811,"release_id":22,"lang":29,"path":22,"alternates":812,"default_full_slug":22,"translated_slugs":22},"Taffie Shiringo","2024-02-22T05:19:26.636Z","2026-03-09T21:12:01.429Z","2026-03-09T21:12:01.441Z",448283551,{"bio":775,"_uid":787,"name":769,"title":788,"component":789,"head_image":790,"social_url":794,"profile_image":801},{"type":221,"content":776},[777,782],{"type":224,"attrs":778,"content":779},{"textAlign":22},[780],{"text":781,"type":229},"Taffie is a results-driven Full Stack Developer with a focus on WordPress and PHP sites. She is a detail oriented team player and a strategic thinker with a Bachelor's in Information Technology and minor in Accounting. Taffie is always keen to learn new platforms and programming languages, currently pursuing her shopify certification.",{"type":224,"attrs":783,"content":784},{"textAlign":22},[785],{"text":786,"type":229},"Outside of work, Taffie is passionate about Formula 1, spending time with friends and family, gaming, reading and travelling.","b836eac2-fb19-46bc-acc4-7d03e72c1b72","Full Stack Developer","staff-member",{"id":791,"alt":15,"name":15,"focus":15,"title":15,"source":15,"filename":792,"copyright":15,"fieldtype":214,"meta_data":793,"is_external_url":25},14349938,"https:\u002F\u002Fa.storyblok.com\u002Ff\u002F145693\u002F800x800\u002Fab92f01958\u002Ftaffie-shiringo-head.jpg",{},[795],{"_uid":796,"url_link":797,"component":800},"1039e8a6-b35c-43c0-aaa0-170606711317",{"id":15,"url":798,"linktype":799,"fieldtype":17,"cached_url":798},"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftafadzwa-shiringo-a40235143\u002F","url","revium-staff-social-url",{"id":802,"alt":15,"name":15,"focus":15,"title":15,"source":15,"filename":803,"copyright":15,"fieldtype":214,"meta_data":804,"is_external_url":25},14350066,"https:\u002F\u002Fa.storyblok.com\u002Ff\u002F145693\u002F1600x2398\u002Fb5f1de83bd\u002Ftaffie-shiringo-close.jpg",{},"taffie-shiringo","our-people\u002Ftaffie-shiringo",-30,[],448283527,"2a66fe68-5b79-40dd-95bb-0ed6d11b5ecf","2024-03-04T01:08:30.607Z",[],[],[]]