Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

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.

223 questions answered1925 times asked

Starting out

Students and fresh graduates working out the first step.

None is best for everyone. Service companies hire the most freshers and train them at scale. Global capability centres (GCCs) are growing and hire more freshers than before, with a higher bar and more AI and data skills expected. Product companies offer ownership but hire fewer freshers. Choose on the team, the learning and the work, and know you can move after two years.

  • Career
Asked 13 timesRead the answer

Fiverr suits beginners who can package a small, clearly defined service and wait for buyers to find them. Upwork suits people who can write strong proposals and want larger, ongoing projects. Pick one, set it up properly, and give it three months before judging it. Running both badly is worse than running one well.

  • Freelancing
Asked 13 timesRead the answer

Learn one language properly, then Git, the command line, how the web works and basic SQL, and build small things with them from week one. AI tools change how you write code, not what you need to understand. Pick a direction only after the foundations feel boring.

  • Programming
Asked 13 timesRead the answer

Stop comparing your starting point with other people's highlights and start producing evidence of your own. In the next three months you can build one solid project, one smaller one, a clean GitHub and LinkedIn, and a targeted internship pipeline. That is enough to change your position.

  • Career
  • Job search
  • Personal branding
  • Mindset
Asked 13 timesRead the answer

Proof of work is evidence someone can check in a few minutes that you can do the job: a deployed project real people could use, readable code with tests, a pull request merged into someone else's project, or a clear write-up of a problem you solved. It replaces the experience a fresher does not have yet, so it must be easy to find and easy to verify.

  • Personal branding
  • Career
  • Programming
  • Job search
Asked 12 timesRead the answer

For most beginners, Python or JavaScript. Python if you lean towards data, AI, automation or want the gentlest start; JavaScript if you want to build websites and see results in a browser. The language matters much less than sticking with one long enough to build real things.

  • Programming
  • Web
Asked 12 timesRead the answer
All 40 starting out questions

Switching into tech

Coming from another degree, another field, or a long break.

Yes, but it is the harder version of the switch, so plan for twelve to eighteen months of steady work and a first role that may not be glamorous. Without a degree, your proof has to be stronger: real projects, a clear specialism, and a route in that uses the experience you already have.

  • Career
  • Programming
Asked 13 timesRead the answer

Engineering graduates from electrical, mechanical, civil, chemical and similar degrees switch into software all the time. Fill the CS gaps that hiring actually tests (programming, data structures, databases, how the web works), build projects that use your engineering domain, and apply as an engineer who codes, not as a beginner.

  • Career
Asked 10 timesRead the answer

Some bootcamps are worth it for some people, but far fewer than the adverts suggest. A bootcamp can help if you need structure, feedback and a cohort, and you can afford it without debt that scares you. Judge a specific bootcamp on audited outcomes, instructor feedback, curriculum depth and contract terms, and try the free route for a month first.

  • Career
  • Programming
Asked 9 timesRead the answer

You already have the hardest part: SQL, business context and knowing what good data looks like. Add Python for pipelines, data modelling, an orchestrator, a cloud warehouse, Git and testing. Build one end-to-end pipeline, then move internally by taking on engineering work in your current team before applying outside.

  • Career
  • Data
  • Databases
Asked 7 timesRead the answer

First check whether it is the path or the circumstances: a bad team, a bad first job or burnout can feel like a wrong career. If the path really is wrong, you are rarely starting from zero. Map what transfers, test the new direction cheaply while still earning, and plan a bridge rather than a leap.

  • Career
  • Mindset
Asked 7 timesRead the answer

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.

  • Career
  • Data
  • Programming
Asked 5 timesRead the answer
All 7 switching into tech questions

Learning and skills

What to learn, in what order, and how to learn it properly.

Employers rarely require a specific brand. They expect you to use an AI coding assistant well (in the editor and in the terminal), to review and test what it produces, to call an LLM API in a small feature, and to explain when you would not use AI. Pick one assistant, learn it properly, and show judgement in your projects.

  • AI
  • Dev tools
Asked 14 timesRead the answer

Yes, but for a different reason than before. AI can produce a sorting function; it cannot tell you whether your design will fall over at scale or whether the code it wrote is quietly quadratic. DSA teaches you to judge code, and many companies still test it. Learn the core patterns well, skip the endless grind.

  • DSA
  • AI
Asked 13 timesRead the answer

Choose based on what you want to build. JavaScript if you want web development, since it runs in every browser. Python if you are drawn to data, AI, automation or backend scripting. Both are excellent first languages, and the second one is far easier once you know the first well.

  • Programming
  • Web
  • Career
Asked 13 timesRead the answer

Tutorials train recognition, not production. When you follow along, someone else makes every decision. Building alone requires you to break a problem down and make choices, which is a separate skill. Build it with small projects, planning on paper first, and a rule to struggle before you look anything up.

  • Programming
  • DSA
Asked 13 timesRead the answer

If you have no reason to choose otherwise, start with AWS: it has the largest market share and the most learning material. Choose Azure if the employers you want run on Microsoft, and GCP if you are heading into data and ML work at companies that use it. The concepts transfer, so the first cloud matters less than learning it properly.

  • Cloud
  • DevOps
Asked 12 timesRead the answer

Move the notebook code into a small Python package, save the whole preprocessing and model pipeline, put it behind a FastAPI endpoint in a Docker container and deploy it. Then add what makes it production: tracked runs, a registry, a test in CI, prediction logging and a drift check. Start with batch predictions if you can.

  • Machine learning
  • DevOps
  • Programming
Asked 12 timesRead the answer
All 52 learning and skills questions

Career growth

Changing direction, changing companies, and what comes next.

AI is squeezing basic, repetitive freelance work first: plain data entry, simple transcription and translation, generic articles, basic logos and simple product descriptions. Work that combines a skill with judgement, client context or systems is holding up better, including automation, AI integration, analytics, specialist writing and full projects that own a business outcome.

  • Career
  • Freelancing
  • AI
  • Automation
Asked 14 timesRead the answer

It can be, but the maths has changed. Graduate tech jobs in the UK are harder to find, the Graduate visa drops from two years to 18 months for applications from 1 January 2027, and sponsored jobs have salary floors many junior roles miss. A UK master's is worth it if you want the degree itself, have a realistic plan for sponsorship, and can afford it without crushing debt.

  • Career
  • Higher studies
  • Work abroad
Asked 14 timesRead the answer

Research a realistic range, avoid naming a number too early, let the employer make the first offer where you can, then counter once with a specific figure backed by your scope and the market. Look at the whole package, and for remote dollar roles compare the real take-home after fees, taxes and missing benefits.

  • Career
  • Job search
  • Remote work
Asked 13 timesRead the answer

Stop trying to keep up with every release and build a small system instead: use AI tools daily in real work, review one new tool a month on a real task, deepen one area of expertise every quarter, and keep proof of your judgement where others can see it. Relevance comes from habits, not panic.

  • Career
  • AI
  • Mindset
Asked 12 timesRead the answer

There is no magic number, but staying long enough to ship, maintain and learn from real work, often around 18 months to 3 years early on, usually serves you better than hopping every year. Switch when you have stopped learning, your pay has fallen clearly behind, or the environment is harming you, not just because others are moving.

  • Career
Asked 12 timesRead the answer

For most full stack developers this is not an either/or. AI engineering is largely full stack engineering plus models, evaluation and data. Keep your full stack strength, add AI features to real work, and move titles only when you have shipped AI work you can point to.

  • Career
  • AI
  • Web
  • Frontend
Asked 11 timesRead the answer
All 54 career growth questions

Confidence and consistency

Staying on track, and the feeling of not being good enough.

Because LinkedIn is built from announcements. You see hundreds of people's single best moments, all at once, and compare them with your ordinary days. Use LinkedIn deliberately, for learning and outreach, limit passive scrolling, and track your own progress in a place where you can see it.

  • Mindset
  • Personal branding
Asked 14 timesRead the answer

Yes, but the job is shifting. Typing code is becoming cheaper; deciding what to build, judging whether it is correct, and owning it in production is not. Aim to be the engineer who directs and checks AI output, and build the judgement that makes that possible.

  • Mindset
  • AI
  • Programming
  • Career
Asked 14 timesRead the answer

Unemployment after graduation is common and temporary, but unstructured days drain motivation fast. Treat the search like a part-time job with fixed hours, split each day between applying, building and learning, look for small paid or unpaid experience, and measure progress by actions you control.

  • Mindset
  • Career
Asked 13 timesRead the answer

You do not need the whole map, only the next small piece and a way to know when it is done. Pick one goal for the next eight weeks, cut the list to what that goal needs, and work in one-week slices you can finish. Overwhelm shrinks once progress becomes visible.

  • Mindset
  • Programming
Asked 13 timesRead the answer

You do not need to keep up with every release; almost nobody does. Separate the fast-moving layer (models, tools, launches) from the slow one (fundamentals, one area of depth, judgement). Spend most of your time on the slow layer, check the fast layer on a fixed weekly schedule, and let real work decide which new tools you adopt.

  • Mindset
  • AI
Asked 12 timesRead the answer

Feeling like a fraud in your first developer job is normal and usually a sign you have moved into a room where learning is expected. Separate feelings from evidence, keep a record of what you ship, ask better questions early, and give yourself a realistic ramp-up of three to six months before judging yourself.

  • Mindset
  • Career
  • Job search
Asked 12 timesRead the answer
All 26 confidence and consistency questions
Ask your own

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: sign up and your account is active shortly after. Prefer to talk? A free call works too.

Work with me

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