“Our approach of studying is considerably inefficient. It takes a variety of apply to get good, and it’s actually arduous to remain motivated—particularly when constructing initiatives with out a lot steering.” Paul Kuruvilla, Chief Expertise Officer at Codecrafters, describes what impressed him to create a studying platform that helps software program engineers change into higher builders even because the world is quickly shifting towards automation.
In the intervening time, builders need to set your complete curriculum for themselves, do all of the apply, and handle all the pieces on their very own. “A whole lot of that would have been simpler if there have been a platform that offered a transparent roadmap and helped you monitor your progress.”
Began by Kuruvilla and Sarup Banskota in 2022, Codecrafters doesn’t observe the normal route of instructing coding by movies or stay periods. As an alternative, the platform’s philosophy is to have builders tackle difficult initiatives and grasp a programming language, with the purpose of deepening their data and gaining hands-on expertise early of their careers.
Paul Kuruvilla (left) and Sarup Banskota. (Picture: Codecrafters)
“We wish to create the Duolingo equal for software program engineering—an app that gives a unified expertise, retains you motivated, and connects you with a group of learners so you may see the way you stack up towards others.” So the concept is to make studying extra environment friendly by making use of the identical ideas Duolingo makes use of: one of the simplest ways to study is by doing.
“In contrast to platforms like Coursera, the place you would possibly watch a two-hour video after which do a brief challenge, our strategy begins with constructing initiatives proper from the start,” Kuruvilla tells indianexpress.com over a video name from Cupertino, California. “As quickly as you begin, you might be working throughout the context of a challenge. All of your studying, supplemental assets, and progress occur by finishing significant duties. We select pretty massive, real-world initiatives to anchor the expertise.”
Kuruvilla, who’s from Kerala and an alumnus of the Indian Institute of Expertise in Ropar, spent just a few years in India and labored as an Engineering Supervisor at Sequoia-backed Shuttl in Gurugram. In the meantime, Banskota, who’s from Assam, beforehand served as Head of Development & Advertising and marketing at Vercel, a $3.25 billion devtools startup. The duo first met at an IIT prep faculty in Chennai, and years later went on to co-found Codecrafters. Each are self-taught coders, with Kuruvilla transitioning from mechanical engineering to laptop science.
A pc scientist is somebody who research how computer systems can be utilized to unravel a variety of issues, typically drawing on utilized arithmetic. However studying to program is difficult, and it’s troublesome to know the place to begin. Much more difficult to determine what to do after you could have discovered the fundamentals.
Story continues beneath this advert
Of the 300,000 person base of Codecrafters, India is the biggest nation by way of sign-ups, (Screenshot: Codecrafters)
As programming languages proceed to evolve, what somebody discovered in class could already be outdated — particularly for these aspiring to construct a profession in tech. This has led many builders, significantly these with out laptop science levels, to take the trail of self-teaching and study coding on their very own.
In truth, the pattern of self-taught programmers has been on the rise lately. As extra of this expertise enters the job market, corporations have tailored their recruiting methods. This shift has additionally contributed to the rise of on-line platforms that assist builders — even these nonetheless early of their careers, comparable to engineering college students — study coding successfully.
That’s the place Codecrafters comes into the image. “I might say the [platform] is extra aligned with software program engineering. There’s a bit extra to it than simply programming — software program engineering additionally includes issues like breaking down a big job into smaller, elements, guaranteeing correct testing, and constructing high-quality software program.”
The fundamental thought behind Codecrafters is to supply “Construct Your Personal X” initiatives — comparable to a BitTorrent shopper, Git, Redis, Docker, a shell, a textual content editor, and extra. A developer can take programs on Codecrafters lasting from three weeks to a number of months. The platform provides 10 programs unfold throughout 250 workouts.
Story continues beneath this advert
“So from a newbie’s perspective, when you don’t wish to program in any respect, that is in all probability not a superb match. There are numerous different platforms that try this higher — issues like FreeCodeCamp come to thoughts. It’s not nice for newcomers as a result of it throws you into the deep finish immediately. However if you’re someplace within the center — somebody who is aware of easy methods to program, has constructed some initiatives by yourself, however nonetheless has that nagging feeling that you’d get misplaced if issues received extra advanced — then the one approach to enhance is thru apply, apply, and extra apply. That’s the place we assist,” Kuruvilla explains.
Studying to code has been a dream for thousands and thousands of individuals — and it nonetheless is, particularly in India. Nonetheless, when layoffs hit and, for the primary time, the world’s high tech corporations laid off hundreds of individuals just a few years again, largely software program engineers, it got here as a shock to many who even extremely paid builders aren’t at all times safe.
However at present, the panorama appears to be like very completely different. Programming jobs are plummeting, tech layoffs are at their peak, and even if you’re not a programmer however are creating your individual software program with assist from synthetic intelligence, coding boot camps — which as soon as seemed just like the golden ticket to an economically safe future— not assure the identical.
Kuruvilla doesn’t agree that we’re heading towards a future the place coders will change into extinct and AI will take over programming jobs. “AI will not be full automation; it’s partial automation,” he says. “Perhaps some elements of your job will change into a lot simpler and faster to do, and you’ll simply find yourself doing extra. On the degree these instruments are at now, and the place I believe they are going to be within the quick time period, it’s at all times going to be a human-in-the-loop type of factor.”
Story continues beneath this advert
“We repeatedly check them towards our programs, and we all know that they don’t get very far. AI could carry out effectively within the early levels, however as quickly because the complexity reaches a sure degree, it begins to get caught,” he continues.
“We construct issues which are inherently troublesome—typically the sorts of issues AI doesn’t deal with effectively but, like databases, working methods, and comparable advanced methods. We break these initiatives down into bite-sized chunks, so every stage is approachable. When you spend possibly half an hour to an hour on a job, that point provides up, and over time, you might be constructing theoretically advanced software program. I might say it’s all about studying by doing—and that’s our core focus,” he stated.
Whereas extra tech corporations comparable to Meta and Microsoft are encouraging builders to make use of AI to write down code, Kuruvilla believes extremely valued programmers are nonetheless on the forefront of the know-how’s potential. He stated it’s an exaggeration to assert that tech corporations received’t want software program builders sooner or later — they nonetheless want builders to construct AI brokers, for instance.
Codecrafters, Kuruvilla says, is an effective match for individuals who are early of their profession. (Screenshot: Codecrafters)
Regardless of dire warnings that AI might quickly automate thousands and thousands of jobs — with software program builders typically singled out as prime targets — thousands and thousands of younger Indians nonetheless aspire to change into software program engineers.
Story continues beneath this advert
“I believe the attract of being a software program engineer stays a lot the identical because it was 5 years in the past — AI or not. Pc science remains to be in demand as a result of it’s one of many highest-paying jobs. I additionally assume it’s a extra versatile type of job — it’s one thing you may simply do in your laptop computer.”
“It’s one of many few fields the place the barrier to apply is nearly zero. It’s not like being a health care provider, the place it’s a must to examine books after which achieve hands-on expertise. In software program engineering, there’s no actual price to failure whereas working towards. So I believe it’s one of many fields the place we are able to take the precise work you can be doing on the job and simulate it by a platform.”
Codecrafters, Kuruvilla says, is an effective match for individuals who are early of their profession — possibly a 12 months or two right into a job — nevertheless it’s positively not geared toward those that are simply beginning school and don’t know what coding is. It’s additionally not appropriate for individuals who have been within the area for a decade.
Of the 300,000 person base, Kuruvilla says India is the biggest nation by way of sign-ups although a majority of paying customers proceed to return from the US and Europe. The platform provides its programs by memberships, which may be bought for 3 months, 12 months, or a lifetime.
Story continues beneath this advert
By way of growth, Kuruvilla is contemplating focusing on college students who’re nearer to their closing 12 months, particularly in India. “The explanation we haven’t completed this but is as a result of ours is a paid product, and primarily based on our pricing, it’s not a terrific match for college kids in the mean time. However I believe what we are going to do is launch a free program particularly for college kids,” he stated.
Programming remains to be a worthwhile talent to study, regardless that it will not be as essential as earlier than. Python, JavaScript, and Java stay broadly used. Some may need declared coding out of date as a result of rise of low-code platforms, AI, or no-code options that permit anybody construct software program with out writing a single line of code. However the assertion that coding is useless will not be true.
“After we rent, we don’t require folks to know particular languages. We are saying if you recognize the language we use, that’s a plus. However we care extra about how versatile you might be as an engineer. We consider that engineering abilities are transferable throughout frameworks and domains. So if in case you have created iOS apps and have completed a breadth of engineering work — constructing completely different sorts of software program — I don’t assume it’s too arduous so that you can decide up the Google stack. It shouldn’t be too troublesome,” Kuruvilla says when requested about how essential upskilling is for software program engineers.
There may be nonetheless no actual substitute for a human coder. Even when automation is the longer term, as many declare, somebody nonetheless has to write down the underlying code that powers these platforms. AI and no-code may be nice for easy purposes, however when corporations want customized logic, integrations, scalability, and efficiency tuning, they may want actual coders.
Story continues beneath this advert
“One factor we at all times inform individuals who come to our platform is that you must optimise for each breadth and depth. It’s worthwhile to construct completely different sorts of software program. For instance, you would possibly attempt making a recreation, a job administration app, a database, or a cellphone app — that covers breadth. When you decide one factor, take it so far as you may. As an illustration, if you’re constructing a spreadsheet app, don’t cease at simply having a primary grid and getting into values. Add formulation, automations, and attempt to make it increasingly advanced. That’s the place most individuals battle — they don’t have the abilities to go deep, and that’s the place we assist.”
Kuruvilla believes extremely valued programmers are nonetheless on the forefront of the know-how’s potential. (Screenshot: Codecrafters)
“In case you have received each breadth and depth coated, I believe you might be fairly future-proof. Something new that comes alongside will probably be much like one thing you’ve already seen, so it’s not too arduous to select up. Alternatively, when you don’t do both — when you solely study one factor with out exposing your self to others, and also you don’t attempt to construct advanced software program however follow easy initiatives — then, sure, you’ll battle when you find yourself compelled to adapt,” he stated.
The Y Combinator-backed startup raised a $1.8 million seed spherical final 12 months from distinguished tech figures, together with Instagram co-founder Mike Krieger, Dropbox co-founder Arash Ferdowsi, former Vercel COO Kevin Van Gundy, Supabase CEO Paul Copplestone, solo VC Alana Goyal of Basecase Capital, and PlanetScale co-founder Jitendra Vaidya.
Kuruvilla and his crew work in a completely distant setup, with Kuruvilla primarily based in Cupertino, California, and Banskota dwelling in San Francisco. Your complete crew at Codecrafters is unfold the world over, with members in Estonia, the Philippines, Vietnam, Japan, and India.

