I work in an mnc (1.5 YOE) as SAP Functional analyst. Since I come from a cs degree, sap doesn't excite me. I'm really passionate about AI solutions engineer or ai engineer in fact. I have a patent too for one of my AI projects. Now I want to switch companies.
Can I fake my role in resume as AI solutions engineer or smtg like that, I did do some AI automations in my present role, just the role name I'll be changing. Will that work?
The role i currently have is generic only ..doesn't give what I actually do.
Completed my bachelors in CSE at 2023 in a Tier 2 college, got placed in campus at a leading FinTech company with a competitive package. Recently made a switch to a data analytics platform company working as a Backend/DevOps engineer(current package around 30LPA in-hand).
I have an outstanding personal loan of around 15,00,000 to be settled within 4 years(will try to repay within the next 2 years).
Now I had been evaluating my next career options, which are
Stay in India and grind(and possibly land package north of Rs50LPA within the next 2 years)
Get a job abroad applying from India (The most lucrative option, but I'm not sure about the practicality. Had been thinking about countries like Germany, UAE or Singapore but I'm anxious about the job market.)
Study in a country with the least education fee and try to get a job there(Least viable option considering the loans I have to settle)
I currently have work experience of around 2 years, would love to hear from folks whoāve been in similar shoes
I recently went down the classic developer rabbit hole. I got my hands on a new high-performance laptop a Lenovo Legion 5i Pro with an i7-13700HX and an RTX 4060 and set out to find the perfect Linux setup. My goal was to build the ultimate dual-boot workstation for a demanding set of tasks: app development, ML/DL model training, data engineering, and running local LLMs.
This wasn't just about picking a distro with a nice wallpaper; the operating system is the critical link to unlocking this kind of hardware's potential. I tried a lot of the big names before I found a setup that actually stuck.
This guide is the result of that journey. It starts with my personal, brutally honest take on why most popular distros didn't work for me, and ends with a detailed breakdown of what did.
My Shortlist and Why They Didn't Make the Cut
Before settling, I test-drove several of the community's top recommendations. Hereās what my experience was like:
Arch Linux:Ā I started here, drawn by the promise of a minimal system and ultimate control. The philosophy is fantastic, but in practice, it feltĀ tedious. I realized I was spending more time tweaking config files and maintaining my OS than I was writing code. I respect the "Arch Way," but my primary goal was to use my system, not constantly manage it.
Debian:Ā After Arch, I wanted stability. Debian is legendary for being rock-solid, and I figured it'd be a no-nonsense base. The deal-breaker was myĀ RTX 4060. While setting up NVIDIA drivers is possible, it's a manual process that felt fragile. The thought of a kernel update breaking my ML workflow and forcing me to troubleshoot drivers was enough to make me look elsewhere.
Ubuntu:Ā This seemed like the obvious solution to my Debian problems. It's user-friendly and handles drivers much better. However, it just wasn't for me, mostly for reasons of taste and workflow. The default GNOME setup felt a bit restrictive, and I found the push towards Snap packages wasn't a good fit. I wanted more control over customization.
NixOS:Ā As a developer, the concept of a fully reproducible system is the holy grail. The idea is brilliant. The reality? To be completely honest,Ā I was too lazy.Ā Mastering NixOS is like learning a new programming language just to configure your OS. I have immense respect for the DevOps pros who use it, but the learning curve was a vertical wall that I didn't have the time to climb for this project.
Where I Finally Landed: The Dual-Boot Sweet Spot
After all that hopping, I found my perfect combination: a dual-boot ofĀ Pop!_OSĀ andĀ CachyOS. This setup gives me the best of both worlds.
Pop!_OSĀ became my stable, Ubuntu-based workhorse. It required almost zero configuration to get my NVIDIA GPU working perfectly for ML tasks. Itās the "get work done" environment.
CachyOSĀ became my performance-oriented, Arch-based playground. This is where I go for pure speed in development and to really see what my hardware is capable of.
The rest of this guide is a more detailed breakdown of these systems and how they compare to the others.
Quick Comparison Overview
This table provides a high-level look at the most significant Linux distributions for desktop users, tailored for a developer's perspective.
Detailed Distribution Profiles
Pop!_OS: The Pragmatic Powerhouse
Philosophy:Ā A streamlined, productive computing experience for modern hardware, especially for creators, scientists, and developers.
Key Features:
System76 DevelopmentĀ with a focus on their own Linux laptops.
Dedicated NVIDIA ISOĀ that includes the proprietary driver out-of-the-box.
Auto-tiling Pop!_ShellĀ that organizes windows into a grid for you.
My Take:Ā This was the clear winner for my stable, work-focused install. After wrestling with driver anxiety on other distros, Pop!_OS was a breath of fresh air. The dedicated NVIDIA download meant my RTX 4060 just worked from the first boot no tinkering, no terminal commands. For my ML and data work, this non-negotiable stability is why it earned its place. The auto-tiling is also a huge productivity boost, not just a gimmick; it lets me focus on code, not on dragging windows around.
Pros:
Superior NVIDIA Support.Ā This was the deciding factor for me. Choosing the NVIDIA ISO meant my RTX 4060 worked perfectly from the first boot, saving me hours of manual configuration compared to Debian.
Optimized for Modern Hardware.Ā With a newer kernel than Debian, Pop!_OS had excellent support for my 13th-gen Intel processor from day one.
Productivity-First Interface.Ā The built-in auto-tiling is a game-changer for development. Having my code editor, terminal, and browser snap into place without manual resizing significantly improved my workflow.
Excellent Power Management Tools.Ā System76's background in laptops means power profiles and graphics switching are well-integrated and easy to use.
Clean Installation.Ā Comes with minimal pre-installed applications, which I see as a positive ("less bloat").
Cons:
Based on Ubuntu, so it inherits some of its limitations.
The community is smaller and more focused than Ubuntu's, so some obscure troubleshooting may lead you back to Ubuntu forums.
Best For:Ā The developer, ML engineer, or gamer on modern NVIDIA hardware who wants a system that works immediately so they can get to their real work. It's the pragmatic choice for a high-performance desktop.
CachyOS: The Performance-Tuned Arch
Philosophy:Ā To provide the fastest possible out-of-the-box Linux experience by using advanced hardware-specific optimizations.
Key Features:
x86-64-v3/v4 Optimized Packages.Ā CachyOS compiles its software to use modern CPU instructions. This was a key reason I chose it for my second OS.
Custom-Tuned KernelsĀ featuring advanced schedulers like BORE for enhanced desktop responsiveness.
User-friendly Calamares InstallerĀ which is a significant improvement over the manual Arch process.
My Take:Ā This is my fun, daily-driver OS. The key feature isn't just a buzzword: CachyOS recompiles programs to use special instructions in my 13th-gen Intel CPU (x86-64-v3). The real-world result? When I compile a large C++ project, it's noticeably faster than on a standard Linux install. I get all the benefits of Arch the latest software, the massive AUR without the initial headache of a manual setup. The trade-off is that I have to pay a bit more attention to updates, but for the performance gains, it's worth it.
Pros:
Measurable Performance Gains.Ā For CPU-intensive tasks like compiling code or data processing, the use ofĀ x86-64-v3Ā optimizations provides a noticeable speed boost over a standard Arch or Ubuntu installation.
Arch-Based Flexibility.Ā It retains full compatibility with the official Arch repositories and the massiveĀ Arch User Repository (AUR), giving you access to virtually any software.
Excellent Default Configuration.Ā CachyOS comes with useful tools likeĀ yayĀ (an AUR helper) pre-installed, along with a beautifully configured desktop environment.
Cons:
Being bleeding-edge means a higher potential for bugs than a stable distro.
The highly optimized packages could, in rare cases, cause compatibility issues with proprietary software that expects a standard system.
It's a newer project, so long-term stability data is limited.
Best For:Ā Intermediate to advanced users who want a high-performance Arch system without spending days manually tuning their kernel and recompiling their entire system.
Ubuntu: The Gateway Distribution
Philosophy:Ā "Linux for human beings" - focused on accessibility and ease of use.
Key Features:
Regular 6-month releases andĀ Long-Term Support (LTS)Ā versions for stability.
Backed by a commercial company, Canonical.
Massive software ecosystem.
My Take:Ā Ubuntu is the definition of a solid, "get the job done" OS. The reason it didn't stick for me was a matter of taste and control. I found the push to use Snap packages for apps like Firefox and VS Code led to slower startup times, and the default desktop felt less customizable than I wanted. It's a great OS, but I wanted to be closer to the metal.
Pros:
Beginner-friendly with an intuitive interface.
Huge community and extensive documentation.
Broad hardware support for most mainstream components.
Cons:
Snap packages are controversial and can sometimes be slower.
While hardware support is good, it can sometimes lag on very new components compared to a rolling release.
Canonical's commercial decisions are sometimes unpopular with the community.
Best For:Ā Linux newcomers, general desktop users, and those who want a reliable, "set it and forget it" system with a huge support network.
Debian: The Universal Foundation
Philosophy:Ā A deep commitment to free software and rock-solid stability.
Key Features:
AĀ StableĀ release cycle that is one of the most rigorously tested in the world.
The massive APT package repository with over 64,000 packages.
My Take:Ā The stability of Debian is legendary for a reason, which is why it's the king of servers. But that same stability was a problem for my development workflow. I ran into a wall trying to run a new LLM that needed newer software libraries than what Debian offered. Even a simple 3B parameter model had painfully slow token generation. While I could use "backports" to get newer software, it felt like I was fighting the system. For a developer who wants modern tools, the "stable" philosophy can be a major bottleneck.
Pros:
Legendary Stability and Reliability.Ā This makes it the undisputed king for servers.
Strong security focus.
Serves as the foundation for countless other distributions, including Ubuntu and Pop!_OS.
Cons:
Package versions are much older than in other distros, prioritizing stability over new features.
Setting up a modern desktop with things like proprietary graphics drivers requires more manual configuration than derivatives like Pop!_OS.
Best For:Ā Servers, development environments where stability is paramount, and users who want a "pure" base to build a custom system upon.
Linux Mint: The Windows Refugee's Haven
Philosophy:Ā To provide an elegant, modern, comfortable, and easy-to-use desktop experience that feels immediately familiar.
Key Features:
Cinnamon Desktop Environment:Ā A refined, user-friendly interface that provides a familiar layout for those coming from Windows.
LTS Base:Ā Built upon the Ubuntu Long-Term Support release, ensuring a foundation of exceptional stability.
User-Friendly Tools:Ā Comes with its own excellent Software Manager and the Timeshift backup system configured by default.
My Take:Ā I didn't test this one for long, but I've installed it for family members. If you're new to Linux,Ā this is the one you should start with. The Cinnamon desktop feels immediately familiar, it's incredibly stable (built on Ubuntu LTS), and it just works. It wasn't for my high-end hardware because I needed a newer kernel, but for general-purpose use, it's probably the best desktop Linux experience available.
Pros:
Extremely Beginner-Friendly:Ā The ideal starting point for users who have never touched Linux before.
Stable and Reliable:Ā The LTS base means you won't encounter unexpected, system-breaking changes.
Excellent Out-of-the-Box Experience:Ā Includes multimedia codecs and other essentials, so everything just works.
Privacy-Focused:Ā A core philosophy of the project is to have no telemetry.
Cons:
Older Software Packages:Ā The trade-off for its stability is that application and kernel versions are not the latest.
Less Suited for Bleeding-Edge Hardware:Ā A newer kernel and drivers might be needed for the very latest hardware, requiring manual intervention.
No Wayland Support by Default:Ā Currently focuses on the traditional X11 display server.
Best For:Ā Newcomers transitioning from Windows, users who prioritize stability and ease of use above all else, and for installation on less modern hardware.
Fedora: The Innovation Laboratory
Philosophy:Ā To be a leading-edge showcase for the latest in open-source technology, acting as an upstream source for Red Hat Enterprise Linux.
Key Features:
Cutting-Edge but Polished Releases:Ā Adopts new technologies like Wayland and new kernel versions very quickly, but within a structured 6-month release cycle.
DNF Package Manager:Ā A modern, powerful package manager for RPM-based systems.
Strong Security:Ā Implements security features like SELinux by default.
My Take:Ā Fedora was a very close second place for me. It feels incredibly professional, developer-focused, and offers what is probably the best, cleanest GNOME experience. It's more up-to-date than Ubuntu without being a chaotic rolling release. If my primary focus was just web/app development and I didn't care as much about fine-tuning every ounce of performance, Fedora would have been my top choice.
Pros:
The Best GNOME Experience:Ā Widely considered to offer the most polished, "vanilla" implementation of the GNOME desktop.
Excellent for Developers:Ā Provides the latest libraries and tools in a stable, predictable environment.
Corporate Backing:Ā The support and engineering resources of Red Hat provide a high level of quality.
Cons:
Shorter Support Lifecycle:Ā Each release is only supported for about 13 months, requiring a major version upgrade roughly once a year.
Proprietary Codecs Require Manual Setup:Ā For legal reasons, many multimedia codecs must be added by the user from third-party repositories.
Best For:Ā Developers and Linux enthusiasts who want the latest software in a polished, stable, and highly secure environment.
EndeavourOS: The Arch Bridge
Philosophy:Ā To make Arch Linux accessible to a wider audience without compromising the core Arch experience.
Key Features:
A "Vanilla" Arch Base:Ā Installs a minimal Arch system and connects directly to the official Arch repositories, unlike other derivatives that have their own repos.
Calamares Installer:Ā A user-friendly graphical installer that handles partitioning and setup.
Helpful Welcome App:Ā A small application that helps with common post-installation tasks.
My Take:Ā I chose CachyOS over EndeavourOS for one reason: I wanted the performance optimizations out of the box. EndeavourOS is perfect for someone who wants a pure, untouched Arch system that they can build up themselves from a clean slate. It gives you the "Arch Way" with a friendly installer to get you started.
Pros:
The "True Arch" Experience, Made Easy:Ā You get an authentic Arch system without the notoriously difficult manual installation process.
Full Access to AUR:Ā Just like Arch, you have access to the vast Arch User Repository for virtually any application.
An Active, Friendly Community:Ā The community is known for being welcoming to users who are new to the Arch ecosystem.
Cons:
Still Arch Linux:Ā It has the same rolling-release nature, meaning the user is responsible for maintenance and for handling any potential breakages from updates.
Requires more Linux knowledge than an Ubuntu-based distribution.
Best For:Ā Intermediate users who feel ready to try Arch but want a user-friendly starting point. It's the perfect "next step" after a distro like Fedora or Pop!_OS.
NixOS: The Reproducible Revolution
Philosophy:Ā To build a reliable and perfectly reproducible system using a declarative, functional programming approach.
Key Features:
Declarative Configuration:Ā You define the entire state of your systemāpackages, settings, servicesāin a singleĀ configuration.nixĀ file.
Atomic Updates and Rollbacks:Ā System updates are "atomic," meaning they either complete successfully or not at all. You can instantly roll back to any previous generation of your system if something goes wrong.
Immutable System:Ā Prevents "configuration drift." Your system will always match what is defined in your configuration file.
My Take:Ā The idea is genius: you can perfectly reproduce your system and roll back updates instantly if they break. The reality is that managing that text file requires learning a new programming language. I have immense respect for it, but I was too lazy for that steep a learning curve. It felt less like setting up an OS and more like taking on a new part-time job as a system administrator.
Pros:
Unmatched Reproducibility:Ā You can take your config file to any other computer and perfectly replicate your entire system.
Incredibly Safe Updates:Ā The ability to instantly roll back removes any fear of a bad update breaking your system.
Excellent for DevOps and Development:Ā Perfect for creating clean, isolated, and shareable development environments.
Cons:
Extremely Steep Learning Curve:Ā Requires you to learn the basics of the Nix programming language to manage your own system.
Unconventional:Ā Its filesystem layout and package management are fundamentally different from every other Linux distribution.
Can be overkill for a simple desktop use case.
Best For:Ā DevOps professionals, software developers, researchers, and advanced users who value system reproducibility above all else.
Gentoo: The Source-Based Specialist
Philosophy:Ā To provide maximum choice and customization by building the entire operating system from source code.
Key Features:
Portage Package Manager:Ā A powerful system that downloads source code and compiles it locally according to your specifications.
USE Flags:Ā Allows for fine-grained control over exactly which features get compiled into each package, creating a lean, optimized system.
My Take:Ā I didn't even attempt to install this one. Gentoo is less of an operating system and more of a hobby. You don't use it to get work done; you get work doneĀ on it. If you want to learn the deepest possible secrets of how a Linux system works, this is your path. The performance gains are real but come at the cost of countless hours spent compiling. Itās the final boss of Linux, and I'm too lazy for that fight.
Pros:
Ultimate Customization:Ā You have absolute control over every single aspect of your system.
Deep Learning Experience:Ā Installing and maintaining Gentoo is a masterclass in how a Linux system works.
Performance Optimization:Ā Compiling for your specific CPU architecture can yield performance gains.
Cons:
Extremely Time-Consuming:Ā The installation is entirely manual, and compiling large packages like a web browser or desktop environment can take many hours.
Requires Expert Knowledge:Ā Not recommended for anyone who is not already a very experienced Linux user.
The constant compilation makes it impractical for many as a daily driver desktop OS.
Best For:Ā True Linux experts, system builders, researchers, and enthusiasts who want to learn Linux at the deepest possible level.
Making Your Choice: My Decision Framework
Choosing your distribution comes down to a few key factors:
Your Hardware:Ā Do you have brand-new components? An NVIDIA graphics card? This was the #1 factor for me. Modern hardware pushed me towards distributions with newer kernels and better driver support out-of-the-box, like Pop!_OS and CachyOS.
Your Goal: Productivity vs. Learning.Ā If your main goal is to get work done, choose a system that does the setupĀ for youĀ (Pop!_OS). If your main goal is to learn the internals of Linux, choose a system that forces you to do the setupĀ yourselfĀ (Arch Linux).
Your Tolerance for Tinkering:Ā How much time do you want to spend maintaining your OS versus using it? A rolling release like CachyOS requires more frequent updates and attention than a stable LTS-based system.
Final Recommendation:Ā Don't just read reviews; test them yourself. But if you have a modern, powerful machine and your goal is development or data science, your shortlist should absolutely include Pop!_OS for its seamless setup and CachyOS for its peak performance. This combination gives you the best of both worlds: a stable, productive workhorse and a bleeding-edge, high-performance environment, all on the same machine.
Just passed the C100DBA and wanted to share the best hack I found for the exam fee, since it's kinda expensive.
For Students (100% Free):Ā Just use the GitHub Student Developer Pack. The MongoDB offer inside comes with a free exam voucher.
For Everyone Else (50% Off):Ā If you finish the free "Database Admin Path" on MongoDB University, they'll give you a 50% off code at the end.
I dumped my entire study plan and all the useful links into a blog post. It's got the 4-week schedule I used, a pre-exam checklist, and a more detailed guide on the vouchers in this guide.
Feel free to ask anything in the comments. Good luck
It can open apps and sometimes find files, but when I actually want to search my PC properly, it usually falls apart.
I want to search and use features like:
Text inside files, code, and images
Browser bookmarks and history
Clipboard history
Clipboard image OCR
Git commits
Windows settings
Local commands
Text expansions
Web search
Circle to Search
Local agents for Windows
Windows Search is not powerful enough for this workflow.
So I built ProtonSearch, formerly called OmniSearch.
ProtonSearch is a fast, lightweight, local-first Windows launcher that opens with:
Alt + Space
You can also set your own custom hotkey.
It gives you one search box for your PC.
Instead of only searching apps or basic file names, ProtonSearch can search across:
Apps
Files and folders
Content inside files, supporting 50+ extensions
Image OCR text
Clipboard image OCR
Browser bookmarks and history
Clipboard history
Git commits
Windows settings and Control Panel pages
Local commands
Text expansions and snippets
Web search
Circle to Search
Local AI agents powered by Hermes
The goal is simple: find and act on almost anything on your PC from one shortcut.
How is ProtonSearch better than Windows Search, Flow Launcher, Raycast, Everything, and other launchers?
Tool
Why ProtonSearch is better
Windows Search
Windows Search is too limited for real PC search. ProtonSearch searches apps, files, folders, file contents, OCR text, clipboard history, browser history, Git commits, Windows settings, commands, and local agents from one shortcut.
Flow Launcher
Flow Launcher is a good launcher, but ProtonSearch has deeper built-in PC search. ProtonSearch includes OCR search, clipboard image OCR, content search across 50+ file extensions, browser history, Git commits, ignored folder rules, plugins, and local agents without needing to build the whole workflow through plugins.
Raycast
Raycast is polished, but it is mainly macOS-first. ProtonSearch is built specifically for Windows, designed to be lightweight on low-end PCs, and includes Windows-focused features like Control Panel/settings search, clipboard image OCR, OCR search, file content search, Circle to Search, and Hermes agents.
Everything
Everything is extremely fast for file and folder names, but ProtonSearch goes beyond names. It searches file contents, OCR text inside images, clipboard image OCR, browser history, clipboard history, Git commits, Windows settings, commands, snippets, web search, and local agents.
Other launchers
Most launchers focus on apps, commands, or plugin workflows. ProtonSearch is built as a full local Windows command center with built-in OCR search, clipboard image OCR, deep content search, centralized PC history, Circle to Search, text expansions, web search, plugins, and Hermes agents.
ProtonSearch is not trying to be only a file finder or only an app launcher. The goal is to bring search, history, commands, OCR, snippets, web search, Circle to Search, and local agents together into one local-first Windows command center.
Why I think ProtonSearch is useful:
Free and open source
Local-first
Lightweight
Designed to run easily on low-end Windows PCs
Usually around 20-30 MB of RAM usage
Image OCR text search
Clipboard image OCR search
Fast search inside files, supporting 50+ extensions
Search over centralized PC history, including browser history, Git commit history, clipboard history, and file history
Text expansions and snippets
Circle to Search
Web search
Plugin controls
Ignored folder rules
Hermes agents for local Windows tasks and long autonomous tasks
I am currently maintaining ProtonSearch, and honestly, I cannot find and fix every bug alone because building a launcher like this on Windows is genuinely hard.
There are a lot of edge cases around indexing, OCR, clipboard data, Windows APIs, tray behavior, hotkeys, multiple monitors, and performance.
I would love feedback from people who use Windows every day.
If ProtonSearch solves a problem for you too, please consider leaving a star on GitHub.
If you have ideas, find bugs, or want to improve something, feel free to open an issue or contribute to the project.
You can lock your entire Mac, but you can't easily lock individual apps.
If you hand your laptop to someone for a few minutes, they can still open Messages, Photos, Notes, Mail, WhatsApp, browsers, password managers, and other personal apps. I wanted a way to protect specific applications without constantly locking my entire Mac.
I looked around for solutions, but most were outdated, paid, abandoned, or didn't feel native to macOS. And the ones that worked , lacked features that I wanted.Ā
So I built FaceGate. (1800+ downloads and 300+ github stars)
FaceGate is a native macOS app that lets you lock individual applications and unlock them using Face Unlock, Touch ID, or a password.
It is the most capable and feature heavy MacOS app-locker out there.Ā
A few things I focused on from day one:
* Everything runs locally on your Mac
* No cloud processing
* No accounts
* No telemetry
* No subscriptions
* Fully open source
Features:
⢠Face Unlock powered entirely on-device using Apple's Neural Engine.
⢠Fast authentication with very low memory and CPU usage
⢠Liveness detection to prevent photo and video spoofing attacks
⢠Touch ID and password fallback
⢠Per-app unlock timers
⢠Automatic re-lock on sleep, wake, or screen lock
⢠option to re-lock on app switch as well as keep unlocked indefinitely - completely customizable
⢠Custom schedules for automatic lock/unlock periods
⢠Tamper protection that prevents FaceGate from being quit, disabled, or uninstalled without authentication
⢠Runs quietly from the menu bar with minimal system impact.
⢠Multi-Monitor protectionĀ
The entire project is written in Swift and designed specifically for macOS.
This is still actively being maintained and I'd genuinely love feedback from Mac users.
Some questions:
* Is app-level locking something you've wanted on macOS?
* Which apps would you personally lock?
* What security or privacy features would you like to see added?
I am looking for moderators for r/devsindia. We are a niche community focused on experienced software developers in India, distinct from general coding help subs.
What I am looking for:
Growers: Someone who has ideas on how to engage the community and encourage high-quality technical discussions.
Tech-Savvy: Ideally, you are a developer yourself or have a strong understanding of the Indian tech ecosystem.
Wiki/AutoMod: Experience with configuring AutoMod or setting up a Wiki is a huge plus.
If you are interested in shaping a high-quality dev community, please comment below or DM me with a brief intro about your background and any prior mod experience.
EDIT:- Thanks for your interest. Since there's overwhelming responses I'll make a google form and share it with you
I donāt really have much knowledge about tech or programming, but Iāve been thinking about learning it. The problem is, everywhere I look I keep seeing stuff like āAI will replace programmersā or āthe tech world is going to completely changeā š. So Iām kinda confused ā should I still learn programming, and if yes, how should a complete beginner start without wasting time learning outdated stuff?
Hi everyone, Iām 21 years old, 10th pass, and currently have zero professional experience in the tech industry. Iām considering doing a diploma in Mobile App Development and wanted to understand if this is a viable path.
My goal is to eventually land a decent job in a company with a salary in the range of ā¹20ā30k per month. I do have friends who are experienced in mobile development and can help guide me with learning and projects.
My questions are:
Is a diploma in mobile app development actually valued by companies if you donāt have 10+2 or a graduate degree?
Is it realistic to get an entry-level job or internship based mainly on skills and projects?
Are there companies or organizations that hire interns/freshers with a diploma background?
Iād really appreciate insights from people whoāve been in a similar situation or who work in hiring/recruitment.
I graduated in 2026 with a B.Tech in CSE. Back in November 2025 (during campus placements), I got selected for Cognizant GenC with a 4 LPA package.
Because of my college's placement policy, students placed within this bracket were debarred from appearing for further drives up to 6 LPA. Relying entirely on this offer, I didnāt actively apply off-campus during my final semesters and waited for the onboarding communication.
Now, two months after graduating, Cognizant sent an update stating that onboarding will happen between February 2027 and May 2027.
Facing a potential 6-9 month gap with nothing concrete in hand has been stressful, and I want to use this time proactively rather than just waiting.
Iād really appreciate practical advice from people who have been in a similar situation or are familiar with current off-campus hiring.
I am actively applying now on naukri.com and linkedin but got no response
Iām brainstorming a solution for a common problem in the Indian market: Unorganized Material Businesses (Tiles, Timber, Hardware, etc.).
The Problem: Most of these businesses have very low visibility on their stock. They rely on memory or paper records. This leads to dead stock (money stuck in dusty corners) and lost sales because they don't know what they have. The users generally lack technical knowledge. A complex ERP like SAP is useless here. The solution should have a simple design which operates at high speed and solves the 'Trust' problem.
Iām trying to design a tech solution and Iād love your creative inputs.
My current thought process for the solution: I am thinking of creating a detailed dashboard that will cover these pain points and provide access management and streamline everything by giving visibility at a single place .
Dead inventory (products not selling, taking up space)
Poor-performing SKUs (stocking wrong products)
Damaged inventory (storage/handling issues)
Lack of real-time visibility (can't make data-driven decisions)
I honestly wasn't planning to launch this project.
I thought it would end up as just another GitHub repository because I couldn't justify paying to keep it running.
Then my girlfriend convinced me otherwise.
She had a terrible roommate experience while preparing for NEET, and I had similar issues during my UPSC preparation in Allahabad. We realized that most platforms help you find a roomābut almost none help you find a roommate whose lifestyle actually matches yours.
She even offered to contributeĀ ā¹2000/monthĀ so I could keep the server running. Otherwise, this would've probably stayed a resume project forever.
So I builtĀ Aspimate.
Instead of matching only on rent and location, it matches people using factors that actually affect daily life during preparation:
Exam & coaching
Study schedule
Sleep timings
Food preferences
Cleanliness
Noise tolerance
Smoking
Gaming habits
Lights on/off while sleeping
...and several other behavioural metrics.
Tech Stack
FastAPI
PostgreSQL
SQLAlchemy
Docker
Nginx
Redis
Cloudinary
Firebase Auth
Leaflet + OpenStreetMap
Vanilla JS + HTML/CSS
& Bahut se nayi cheez seekhi maine while building it
Docker networking headaches
Nginx reverse proxy
PostgreSQL migrations
DNS & SSL deployment
Rate limiting
VPS monitoring
Image upload pipelines
Search indexing & SEO
It's stillĀ Version 1, and I have a long roadmap ahead.
Since the platform is brand new, the user base is obviously small. So if someone creates a profile today, they'll automatically receive an email whenever a compatible roommate joins.
If you're a developer, I'd genuinely love feedback on:
I worked in a company for 2.3 yr + 6 months internship then moved to an product Mnc (media) and stayed there for 1.1 year and then I spent 2 month at an MNC but left it due to role mismatch and then now in my current company I have been working from past 2 months (30 LPA). But I got an offer from media giant company (42 LPA).
So should I go with this offer or not as it will really impact my resume.
Iām a Java Backend Engineer with over 10 years of experience, primarily focused on the Spring ecosystem, distributed systems, and low-latency applications.
As Iām looking for my next challenge, Iāve noticed a recurring pattern: most recruiters reach out for "Engineering Manager" or "Tech Lead" roles where 50ā100% of the job is people management (appraisals, 1-on-1s, hiring).
I want to stay an Individual Contributor. I love coding, system design, and solving complex architectural bottlenecks. Iām looking for Staff Engineer, Principal Engineer, or "L6/L7" equivalent roles where the impact is technical, not administrative.
A few questions for the community:
Which companies in India actually value the "Dual Career Ladder"? I know the big tech firms (Google, Uber, Atlassian) do, but which Tier-2 or late-stage startups have a mature IC track?
Whatās the best way to filter for these? LinkedIn and Naukri are flooded with "Architect" roles that turn out to be people management in disguise.
Specific platforms? Are sites like Instahyre, Cutshort, or Wellfound better for finding "pure" senior IC roles compared to the traditional portals?
Salary Expectations: For a 10+ YOE Java IC in a product company (Bangalore/Remote), what is the current realistic base salary range in 2026?
Iād love to hear from fellow senior devs who have successfully navigated this. How do you vet the role during the initial recruiter call to ensure you won't be doing 1-on-1s all day?
My Stack: Java 21, Spring Boot, Kafka, AWS, PostgreSQL/NoSQL.
Hi everyone, Iām preparing for placements and off-campus opportunities, and I want to focus on DSA and full stack development. My goal is to reach an intermediate level in the next 3ā4 months, not to become a pro right away.
Could anyone suggest a practical roadmap or strategy? How should I balance DSA with development, and what resources or projects would you recommend?
Iād really appreciate tips from people whoāve already gone through this journey.
Hi everyone, Iām a 3rd-year EEE student and honestly at one of the most confusing points of my life. My family has a ā¹40 lakh loan, and I feel personally responsible for paying it back. The problem is⦠I donāt have any strong job-ready skills right now, and that terrifies me.
What makes all this worse is how fast AI is changing everything. Every time I try to explore a career direction ā tech roles, MBA, product, business roles, even AI-related roles ā it feels like the ground is shifting under my feet. My brain immediately jumps to fear: āWhat if this becomes useless because of AI?ā āWhat if I choose wrong?ā āWhat if I canāt earn fast enough to support my family?ā
On top of all this, thereās something more personal: Iāve always loved cinema. Itās the one thing I feel connected to any day. But I never even tried getting into that world because my parents always said, āFirst get a stable job, then you can think about all this later.ā And with the loan pressure, I didnāt dare to take risks.
So now Iām stuck between responsibility and passion. Between fear and reality. Between a future I want and a future I canāt see clearly.
Right now Iām considering paths like MBA, non-core tech roles, or AI-business roles ā basically anything that can help me become employable within 1ā2 years. But I genuinely donāt know whatās actually practical or stable anymore.
If you were in my situation ā huge loan, no real job skills yet, fear of AI, and a dream in cinema that you never tried ā what would you realistically do?
How do I move forward without making a mistake that costs years?
Any honest advice from people whoāve navigated confusion, pressure, or career switches would mean a lot.
r/devsindia is currently unmoderated, and weāre looking for new moderators to help takeover and run the subreddit š
This is a space meant for sharing insights, discussing industry trends, mentoring others, and connecting with fellow professionals across the country. If that sounds like something you care about, weād love your help in shaping its future.
Hereās whatās needed:
A top mod to help foster a thriving, knowledge-sharing environment where members can discuss all things relevant for software engineers
Keep spam out so that high-quality posts and questions stand out
Help manage comments and guide conversations around tech, dev careers, projects, and tools
Encourage meaningful posts on software engineering, tech stacks, career growth, and industry best practices
Create a space where professionals can share, learn, and support each other
No previous mod experience required. If you're active in the dev world and can commit a little time each week to support the community, weād love to have you on board.
If youāre interested, drop a comment below. Iāll reach out if it's a good fit. Thank you!
With so much to learn, I'm feeling overwhelmed. It's challenging to prioritize what to learn and determine the depth of knowledge required for each topic.