Should I take any job now or spend three focused months trying to break into programming?

September 19, 2026 4 answers
Asked by MellowPine47
I'm a 2026 B.Tech graduate and consider myself an average programmer at the moment. I've been having trouble finding my first job, and financial pressure from family loans and EMIs is making the decision more urgent. I'm considering two options: taking a non-technical job immediately to start earning, or giving myself three focused months to seriously pursue an entry-level programming role. During that time, I would work on Java, programming fundamentals, DSA, SQL, projects, interview preparation, and consistent applications. I'm not expecting a high salaryโ€”I mainly want to enter the IT industry and begin gaining relevant experience. Would a fixed three-month preparation period be reasonable? What should I prioritize during it? How difficult is it to transition into software development after working in a non-technical role? Given the financial pressure, should I accept whatever work I can find, or is it worth making one concentrated final attempt at a technical position?

Answers

QuietOrbit23
Why not do both? Take a job that helps with immediate expenses while reserving a fixed amount of time each day for programming preparation and applications. A non-technical role may make the transition less convenient, but it does not permanently prevent you from moving into IT. The key is to avoid abandoning your technical practice indefinitely.

MellowPine47: My concern is that I might get stuck in the unrelated job and find it harder to return to programming, but combining work with a structured study plan may be the most practical option.

Reply to this answer
CedarVale8
If finances are becoming urgent, earning something now is the safer choice. You can continue applying and studying alongside the job rather than treating the decision as all-or-nothing. It can take many monthsโ€”or even a yearโ€”to land a first solid role, and temporary work is better than letting financial stress consume your preparation. Keep building projects that genuinely interest you and apply consistently.

MellowPine47: Thanks for sharing that experience. It helps me see that taking longer to find the first proper role is more common than I thought.

Reply to this answer
AmberField61
Look beyond strictly software-development titles too. There are technical support, QA, implementation, systems, and other entry-level technology roles that can provide relevant experience and a path toward development. They may require broader preparation and deeper technical knowledge than expected, but they can be a useful bridge if direct developer roles are difficult to obtain.
Reply to this answer
SilverMaple36
The junior market is genuinely difficult right now, so rejection does not necessarily mean your ability is hopeless. Use the three months only if you can afford them, and make the plan measurable: strengthen Java fundamentals, practice a manageable amount of DSA, learn SQL, complete one or two polished projects, prepare your resume, and apply regularly. Also become comfortable using modern AI tools and understanding agent-style workflows, since employers increasingly expect developers to work effectively with them.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions