#i need a help, I am too much confused about should i learn backend and emebedded software engineer

83 messages · Page 1 of 1 (latest)

pallid trout
#

https://roadmap.sh/r/embedded-software-engineer-hkvbf - Embedded Software Enginner
https://roadmap.sh/backend - Backend developer

i need a help, I am too much confused about should i learn backend and emebedded software engineer
well, till 3 year i was learning c++ and build projects on ardiuno and quite loved that but didn't get a internship so , one senior told that do backend to get internship as demand for backend developer is quite and after learning javascript , i am facing to learn build in function , which is not understood to me
please help me to get clear path

roadmap.sh

Community driven roadmaps, articles and guides for developers to grow in their career.

roadmap.sh

Learn what backend development is, what backend developers do and how to become one using our community-driven roadmap.

undone martenBOT
#

When your question is answered use !solved to mark the question as resolved.

Remember to ask specific questions, provide necessary details, and reduce your question to its simplest form. For tips on how to ask a good question use !howto ask.

clear garden
#

Nobody can tell you what career to choose

#

I wouldn't overthink those roadmaps too

pallid trout
#

i mean i love c++

#

but while applying to internship , recuiter say you don't have much experience

clear garden
#

Experience as in C++ skills?

#

Or work experience?

pallid trout
#

Experience as in C++ skills yes

clear garden
#

So if you want to work in C++, learn it more?

pallid trout
#

i want too but , learning c++ oftern have to reach some job role

hollow geyser
pallid trout
#

if i learn advance god level c++ , will i get a job ?

hollow geyser
#

c++ skill, i guess, means indeed language skill, not like "work with databases, cache" or "how to do micro-services"

pallid trout
#

right now, i am learning js , as because i love working on server side and hardware

#

include database

clear garden
pallid trout
#

yes

clear garden
#

I shouldn't have added the ? 😛

#

Yes, if you learn any popular language well enough, you can get a job in it

pallid trout
#

so , as per today's 2025 market
i heared that decline of software developer

hollow geyser
#

haha

pallid trout
#

will it sustain till 2040 ?

hollow geyser
#

in 1850, when calculator was invented, mathematics thought they are doomed

pallid trout
#

that was not i meant to say
i meant to say AI , often write code

#

i love manually coding , which takes too much time

#

to code and learn

#

but with AI , takes within a minutes

#

so , how should i compete with this AI era coding ?

undone martenBOT
#
Large Language Models (LLMs)

We highly recommend against the use of LLMs and AI assistants because:

  • LLMs are bad at C and C++
  • LLMs are wrong more often than not
  • LLMs answer with complete confidence even when wrong
  • If you're new to C or C++ you likely don't know enough to know when answers are wrong
hollow geyser
#

lately, for me, they ALWAYS wrong, last time i requested something in cpp was 3 month ago

#

for javascript 1 month ago

#

only thing i use it for is fast search, when i not know keywords, BUT DONT BELIEVE, always go and check for source

clear garden
pallid trout
#

i don't believe in AI anymore

late arch
clear garden
#

You may or may not be better off just pretending that AI doesn't exist. Which is what I do 😛

hollow geyser
pallid trout
#

but please tell me

#

from where should i stable learn c and c++
with authorized source content

#

0 % of AI

clear garden
#

Once you're done with the basics, you don't need a single source. Just hang around other programmers, read tutorials on individual features

hollow geyser
#

see, deep learn models good at finding differences on data based on trained data

for LLM that not much different, but less noticeable, and they cant actually create something new without proper context, you need to feed ai a lot of context to get least appropriate code

even so, some times it just breaks and cant even process what you want, and give you shit like
i guess this wrong
and just rearrange indexes
and then i have to read through 4 files and 400 lines changed, just to make sure nothing was changes
(personal exp when non-cpp coworker used copilot)

undone martenBOT
#
How to Learn C++ Programming

We generally recommend a good book to learn the necessary fundamentals:

To actually write and run C++ code, you will need a compiler, editor, and debugger. We strongly recommend to start out using an IDE, which will provide all these tools for you:

<:microsoft:1165512917047853127> Windows
  • [Visual Studio](#1165492293810257920 message)
  • CLion
<:tux:1165505626894520361> Linux
<:apple:1165508607798943754> Mac
pallid trout
#

i actully followed learncpp , i really the content

#

i am using Vscode IDE

late arch
#

I'm thinking about following the backend dev roadmap.

#

Embedded just seem so boring.

pallid trout
#

will it worth it ?

#

to get job ready

late arch
#

All skills are good, I haven't got a job yet so it's hard for me to answer.

hollow geyser
late arch
#

Like most people say building a OS is a waste of time, I think all information is good

pallid trout
#

that time i was in college lol

hollow geyser
#

kernel still almost or just the same, drivers too, syscalls, memory and file(+descriptors),process,interrupt system arch, etc.

late arch
#

I wouldn't say so, I've learnt alot.

hollow geyser
pallid trout
hollow geyser
#

do you even read your linked map?

pallid trout
#

yes

hollow geyser
pallid trout
#

i was kidding

#

but the main thing is that

#

how much math and physics is required to deal with embedded software role ?

#

look i am not much good at maths

#

as i heared you have to deal with building buses , RTOS which require maths

hollow geyser
#

even graphics not require a lot of math, just not being brain dead

pallid trout
hollow geyser
pallid trout
undone martenBOT
#

@pallid trout Has your question been resolved? If so, type !solved :)

undone martenBOT
#

Thank you and let us know if you have any more questions!

This thread is now set to auto-hide after an hour of inactivity