2/16 - 2/17/26
thoughts (+ my place)
- the reason i did a bootcamp!
- š£Spring & SpringBoot, Backend Engineering
- back then, i thought that AI related fields only accepted people with at least master degrees, so i wanted to switch to a more traditional āsweā role⦠and i didnāt have much depth in software engineering so i chose to do a backend (springboot) bootcamp.
- I could have done a full stack or a frontend course, but for me personally i was more intrigued by the problems backend had to face - scalability, maintaining servers & requests, cloud/infra stuff, writing apis etc
- But now, I think AI and backend engineering synergizes well together, and maybe I donāt have to pick one of them but mesh them into 1 and do both? so right now i think i am in a good spot to position myself as an AI-driven backend engineer (whatever this implies lol)
- what exactly is ai engineering? how does it fit so well with backend engineering?
- As far as I know, āAI workā largely is divided into AI research and AI integrators. The latter is the āAI engineeringā part ā AI engineering feels like a āspecialized backendā where you work with AI in a traditional backend/infra structure.
- Some overlaps:
- API design (REST API), GraphQL etc - developing endpoints
- cloud engineering & infra, working with dbs
- security, scalability, monitoring
- The AI exclusive part:
- (The AI part where the traditional backend engineers donāt face are (i think))
- RAG, AI agents (orchestration and chaining), handling non determinism (making guardrails)
- vector database & indexing
- optimizing LLM APIs (Claude, OpenAi, Llama) for cost/latency/accuracy
- other sources:
- AI-Powered Backend Engineer Roadmap (Spring Boot Focused)
- a roadmap that fits right into my current position?? lol
- https://www.linkedin.com/posts/arpit-adlakha-30691a101_ai-engineer-is-more-a-backend-engineer-than-activity-7307780650902700032-IeKt/
- AI engineer is more backend engineer than an ML engineer
- Why Backend Engineers Should Learn AI
- surprising i couldnāt find more resources in this intersection..
- AI-Powered Backend Engineer Roadmap (Spring Boot Focused)
- an interesting point 1
- a redditor from this comment mentioned that nobody was an āai engineerā literally few years ago - theres so many jargon and AI terminology thrown around that normal SWE had difficulty understanding them. But as soon as you get into it and really understand the concepts,
LangGraphorPydantic Aior other AI frameworks becomes rlly easy + straightforward-
- understanding this is what makes you replaceable by someone who understands this and uses AI
-
- they also build all AI logic with langgraph (they think there is no more convenient way to build sophisticated AI backend as it handles everything - monitoring, deployment etc)
-
- a redditor from this comment mentioned that nobody was an āai engineerā literally few years ago - theres so many jargon and AI terminology thrown around that normal SWE had difficulty understanding them. But as soon as you get into it and really understand the concepts,
- an interesting point 2
- i talked with my friend jenny (rn swe in microsoft), and i asked about her current job/task/projects, and she mentioned that AI can really replace a lot of the manual labor of writing code, but it still needs a human-in-the-loop to guide it because it doesnāt have good judgement deciding things, but it does seem inevitable that SWE will become managing a ton of subagents
- which also led me to wonder about the future of SWE because, companies are already not hiring juniors but instead, they are just adding more ājunior AIsā that the seniors can control to do the work of human junior devs⦠(what is going on in the cs industry?)
- as for my career, traditional swe will be really hard to break in esp for juniors/new grads, so im planning to grind both ai engineering + backend so that my resume will be more noticed :ā))
which tools?
- LangChain
- Reddit - Why are people hating LangChain so much, organisations are also not preferring projects built on top of LangChain
- re-occuring reasons why ppl dont like it: unnecessary complexity due to over-abstraction
- apparently a LOT of ppl jumped on the langchain ship w/o understanding what it was doing (and 90% of langchainās codebase is unnecessary)
- other alternatives (other than langgraph)
- Reddit - Why are people hating LangChain so much, organisations are also not preferring projects built on top of LangChain
- LangGraph + Pydantic AI
- Reddit - Why are people choosing LangGraph + PydanticAI for production AI agents?
- this combo works well in production because it gives you structured outputs out of the box
- LangGraph handles routing, orchestration, and state management, so you get a clear separation between agent logic and data structure
- langgraph allows u to create the chain urself + add more fine-grain control, which helps u debug better and is more scalable
- Reddit - How are you using LangGraph? Is your company using it in production?
- someone moving from langchain to langgraph
- some inspirations
- this comment from reddit: this dude specialized in a LOT of AI stuff AND software/enterprise stuff. Their advice is to learn programming patterns and learn to write good and clean code. ā singletons, inheritance, factory pattern, etc.. they reappear everywhere. And they realized that langchain was actually useless and overcomplicated
- reference recs: āuncle bobā (j google that)
- this comment from reddit: this dude specialized in a LOT of AI stuff AND software/enterprise stuff. Their advice is to learn programming patterns and learn to write good and clean code. ā singletons, inheritance, factory pattern, etc.. they reappear everywhere. And they realized that langchain was actually useless and overcomplicated
- some tips? (from a reddit comment)
- agent specificity - donāt make generic agents. Donāt make 1 agent to rule them all - thatās a fools errand (also the #1 mistake from ppl!!)
- all agents need exit ramps - give them the ability and direction to kick something to a human if they can complete a task
- robust resumption rules - agents can and will get disrupted by unexpected situations. The ability to stop, resume by getting back up to speed is critical to success
- plan, plan, plan - a shitty directionless plan will result is subpar results.
- others
- Frameworks that lock in control flow often miss decision points, get stuck in loops, go down rabbit holes that canāt continue.
- Frameworks that donāt regulate flow, but focus on robust conversation management/handoff management often terminate prematurely, donāt complete, or meander inefficiently.
- Master single agents first, do your own manual handoff between agents so you can control flow and data handoffs, so that you understand what is likely to happen, before trying a multi-agent ecosystem.
- Once an agent tilts the system to an undesirable direction gets magnified with each subsequent agent interaction. Itās the old game of telephone that you need to combat.
domain knowledge?
A combination of AI and backend engineering
- AI, ML, DL fundamental knowledge
- python - know the ins and outs..
- math! - calculus and linear alg (learning on ipad)
- deep learning udemy course
- andrej karpathyās yt vid series
- books
- the hundred-page machine learning book
- STOP Taking Random AI Courses - Read These Books Instead
- pytorch!!!
- ai engineering
- read the AI engineering book (chip huyen)
- Backend engineering as a field
- āJava for backend
- the important and basic concepts
- database
- distributed systems
- designing data-intensive applications (book)