Career questions, answered properly
The questions engineers, students and career switchers send me most often, with the answer I would give each of them. Every one is written up without the details of the people who asked, so it reads as your situation too.
- Questions answered
- 18
- Times asked
- 89
Starting out
Students and fresh graduates working out the first step.
Should I accept a low-paying first job or internship in tech?
Take low pay only when the role teaches the skills you want, sits close to the career you are aiming for, and has a clear end date. Turn it down when it pulls you into unrelated work, forces an expensive move, or leaves no time to build toward something better.
Where do I start if I want a career in cybersecurity or IT operations?
Start with the foundations both fields share: networking, Linux, and how systems fail. Then choose an entry role such as SOC analyst, IT support or junior cloud operations, and prove it with hands-on labs and one documented project rather than a stack of certificates.
Does a low CGPA ruin my chances of getting a job in tech?
No. A low CGPA closes a few specific doors, such as some campus drives, graduate schemes and higher studies, but most tech hiring weighs skills, projects and experience far more. If you are still studying, it is also recoverable with steady effort across every assessment.
Switching into tech
Coming from another degree, another field, or a long break.
Can I get into tech without a computer science degree?
Yes, but not by collecting courses. Choose a role that uses what you already know, learn the specific skills that role needs, build proof you can show, and expect six to eighteen months of consistent work before the first offer.
How do I get back into software engineering after a long career break?
Treat it as a structured return, not a restart from zero. Refresh one modern stack, build two or three small but real projects, explain the gap honestly in one line, and apply to roles that value maturity and reliability alongside code.
Job search
Applications, shortlisting, technical rounds and remote work.
Why is my resume not getting shortlisted for software engineering roles?
Most resumes fail a quick scan for a handful of fixable reasons: the key skills are buried, bullets describe duties instead of results, projects do not work when opened, and the same generic version goes to every role. Diagnose yours against a checklist, fix the top issues, and pair it with referrals.
I am a fresh graduate applying everywhere and hearing nothing back. What am I doing wrong?
Silence usually means a pipeline problem, not a talent problem. Too many untargeted portal applications, a CV that does not match the role, projects that do not work when opened, and almost no referrals or direct outreach. Fix those four and measure each stage.
I get interviews but keep failing the technical round. How do I fix that?
Getting interviews means your profile works; the gap is performance under pressure. Find out which kind of round you are failing, practise that format out loud with a timer, learn to talk through your approach before coding, and review every attempt like a post-mortem.
How do I find a remote software job that pays in dollars?
Remote roles paid in foreign currency come mostly through referrals, LinkedIn and companies that already hire internationally. Target those companies, prove you can work asynchronously in writing, and sort out how you will legally receive and withdraw payments before the offer arrives.
Learning and skills
What to learn, in what order, and how to learn it properly.
How do I start DSA when I cannot solve problems and never know which approach to use?
Stop solving random problems. Learn one data structure at a time, then study problems by pattern so each question points you to an approach. Two focused hours on weekdays for eight to ten weeks, with re-solving and spaced review, is enough to go from stuck to steady.
What should I learn to become a web developer, and in what order?
Learn the web platform first (HTML, CSS, JavaScript, how HTTP works), then one frontend framework, then a backend with a database, and build a real project at each stage. If you already know WordPress, you are not starting over: your HTML, CSS and PHP experience transfers.
Is it bad that I rely on ChatGPT or Cursor and cannot write code from scratch?
Using AI tools is fine and increasingly expected. Being unable to write, debug or explain code without them is a real risk, because interviews, reviews and production incidents test exactly that. Keep the tools, but rebuild the ability to think and code independently first.
Career growth
Changing direction, changing companies, and what comes next.
How do I move into AI engineering, data science or DevOps?
Pick the field by the work you want to do every day, not by the hype. Use what you already know as a bridge: developers usually reach AI engineering or DevOps fastest, analysts reach data science fastest, and a portfolio of one or two serious projects matters more than certificates.
I have years of experience as a developer but feel lost. What should I do next?
Feeling lost after several years is usually a direction problem, not a skills problem. Audit what you already know, pick one career path for the next 12 to 18 months, then choose the role and skills that serve it, instead of trying to learn everything at once.
How do I switch from a service-based company to a product-based company?
Product companies hire for problem solving, clean code, system design and ownership. Audit what your experience already gives you, close the specific gaps with a plan you design yourself, reposition your CV around impact, and start talking to people at target companies early rather than after you feel ready.
Does posting on LinkedIn actually help software engineers get work?
Yes, but slowly. Personal branding on LinkedIn brought me freelance projects and collaborations, and it only started working once I posted consistently about one area for months. Low engagement early on is normal; fix your profile, niche and comments before judging the posts.
Confidence and consistency
Staying on track, and the feeling of not being good enough.
How do I stay consistent when learning to code?
Consistency is not a personality trait. It comes from making the daily unit so small you cannot skip it, knowing exactly what the next session is before it starts, and measuring output rather than hours. Restart small after a break instead of waiting to feel motivated again.
How do I deal with feeling I am not good enough for a tech career?
Almost everyone in tech feels behind, including the people who look confident. Treat the feeling as information, not a verdict: collect evidence of what you can do, compare yourself with your past self rather than the internet, and act in small steps while you still feel unready.
Did not find your question?
Members get written answers to their own questions, a roadmap built for them and feedback on their projects. Early access is open to X and Instagram followers and university students. Prefer to talk? A free call works too.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
- 1:1 Mentorship
- Fresh Graduate Mentorship
- Career Guidance
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com
Follow along
New writing, resources and project ideas land here first.