You do not need one specific degree to become a filmmaker. There are three main routes: film school, a college degree in film/media, or learning through practical filmmaking and working on sets.
1. First, Decide Which Area of Filmmaking Interests You
Filmmaking is much broader than directing. You can specialize in:
🎥 Direction — directing actors, scenes and the overall creative vision
✍️ Screenwriting — stories, scripts and dialogues
📷 Cinematography — camera, lighting and visual composition
✂️ Film Editing — shaping the story in post-production
🎨 Production Design — sets, locations, props and visual environments
🎧 Sound Design — dialogue, music, ambience and sound effects
🎬 Film Production — managing budgets, schedules, crew and logistics
If your ultimate goal is to become a Director/Filmmaker, I recommend learning Direction + Screenwriting + Editing together.
2. Choose a Course After 12th
You can consider:
Degree Programs
BA/BFA/BSc in Film Making
BA in Film & Television
BA in Mass Communication/Media
Film Production
Film & Television Production
Specialized Courses
Film Direction
Cinematography
Film Editing
Screenwriting
Documentary Filmmaking
One of India's best-known institutions is Film and Television Institute of India (FTII), Pune.
You can also look at other government institutions, universities and private film schools.
3. Don't Depend Only on College
This is probably the most important advice.
Filmmaking is a practical profession.
You can spend four years studying filmmaking, but if you haven't actually made films, your degree alone won't make you a filmmaker.
Start making films as early as possible:
Phone/Camera → Short Film → Edit → Publish → Get Feedback → Make Another Film
You don't need an expensive cinema camera at the beginning. A good smartphone, basic microphone, tripod and editing software are enough to start learning.
4. Build a Strong Portfolio
By the time you're around 20–22, try to have:
5–10 short films
2–3 strong narrative films
2–3 documentary-style projects
Several edited videos
A professional showreel
2–3 original screenplays
Behind-the-scenes/set experience
Your portfolio will eventually matter more than your marks when you're trying to get creative opportunities.
5. Consider Becoming an Assistant Director
If you want to direct feature films, web series or television, working on professional sets is extremely valuable.
A possible career progression is:
Production Assistant → Assistant Director → Senior/Chief AD → Director
It's not glamorous at the beginning. You'll work long hours and handle a lot of practical responsibilities.
But you'll learn how an actual film set works—and that's something a classroom can't completely teach you.
6. Learn These Skills
Try to develop a broad filmmaking skill set:
Storytelling → Screenwriting → Camera → Lighting → Editing → Sound → Acting → Direction
I'd especially recommend learning editing.
A director who understands editing knows how individual shots will eventually come together into a scene. That changes the way you plan and shoot.
🎯 A Practical Roadmap After 12th
Age 17–18: Finish 12th → Learn filmmaking basics → Start making short videos
Age 18–21: Film/Media degree or specialized course → Make short films → Build portfolio → Participate in film festivals → Take internships
Age 20–23: Work on professional sets → Become an Assistant Director/Editor/Writer → Build industry connections → Develop your own projects
Age 23+: Direct commercials, music videos, short films, web content or independent films → Develop feature-film/series projects.
One rule to remember
Don't wait for someone to give you permission to become a filmmaker. Start making films.
Your first film may be terrible. That's completely normal. Your tenth film will be dramatically better if you keep making, watching, studying and improving.
Scala occupies a strong, high-performance niche in the software industry, particularly in data engineering, distributed systems, and backend infrastructure. While it is not a mainstream language like Python or Java in terms of total developer volume—ranking around 20th overall and capturing about 2.6% to 2.9% of professional developers globally—it is heavily relied upon by major enterprises for its ability to handle large-scale concurrency and massive data pipelines
No, Scala is not fundamentally faster than Java. Because both languages compile to bytecode and run on the Java Virtual Machine (JVM), they share a nearly identical baseline for execution performance
Google's Go (Golang) provides distinct advantages over Java and Scala, primarily stemming from its core design philosophy of minimalism, runtime efficiency, and first-class concurrency. While Java and Scala are feature-rich languages running on the Java Virtual Machine (JVM), Go takes a drastically different approach
Yes, learning both Scala and Python is highly useful for big data, but they serve different purposes and target different roles. For the vast majority of people, Python is the best language to learn first because of its massive job market, shallow learning curve, and dominance in machine learning and data science. However, Scala is highly valuable if your goal is low-latency, performance-critical data engineering built natively on apache spark
Avinesh 13/01/2025 in Film and Media/Film Making
How can I become a filmmaker after 12th?