Depends, I've made insane progress watching a specific greek youtuber, while msking peojects, googling, researching and studying for university aswell, if really depends
Roadmap: Java/Python/Javascript/Go -> http and Linux -> Database (SQL Database like Postgre and NoSQL like mongo -> API -> Containers and Virtualization-> Cloud services
I would fully focus on typescript. I think JavaScript is shit and typescript is just efficient to learn since you can also support on the frontend if required. And I would rather have someone that is better at coding than someone who knows a bit of cloud and databases and docker and stuff like that. I know that person can handle tickets more or less alone and I could teach those other topics on the job. But someone who calls every 2 hours and needs help with his for loops is just sooo annoying and just a waste of time.
@@marvinasas2060TypeScript _is_ JavaScript. Whenever someone mentions JavaScript just assume they actually said TypeScript and you'll more-or-less always be right.
I learned Java as my first language and Spring boot as my first library. Then started working with mongoDB for database needs. I would say it’s a pretty powerful combo for building API’s.
havent really tried SpringBoot, but why didnt give AspNetCore (C#) a try? As far as I know, Java is too old school and isn't as fast as C# during some runtime operation 🥺
@@mariadc3917improve your Programming fundamentals , learn understand how to use programming paradigm oop & functional , then choose any one language , language is just a medium , if you want to go for backend php / nodejs / c# / java , you can choose any language but stick to that language for atleast 2 years and move on to other when necessary after working on 3 to 4 projects
Wow little did I know I have the skills of a backend developer... or at least a baby one. I do data analysis but I got into a lot of this other stuff for my homelab. Neat!
@@LuisFelipe-pq9lr it has that Microsoft stigma and the history of being windows only. People not realizing languages changed after not looking at them for 2+ years is a real problem. The same goes for java. The language modernized in the last 2 years faster then anyone could keep track. Many "absolute truths" about java where shattered but are still being spread and told in classes.
@@prabhatdeshmukh9592 For web apps like banks, Instagram and others, the combination of JS and Node is incredible, but for non Web apps then C# is better, C# is focused on creating robust apps for multi platforms and is also a excellent backend tool like Java, usually it creates client side apps that don't depend on web, so the choice between C# and JS depend on what type of app you wanna build, want to make a Message app? Use JS and Node, want to make a game, calculator, and other things like it ? Go for C# But the thing is, C# is usually only better if the app is cross platform and not web focused, because this way you can use most of the code and easily in the same project create it for all the versions
Yeah I watch this dude a lot and I think this short is perfect. The content is dense and accurate, it’s worded in a way that sounds interesting to layman, logos suggestions everything.
I have been immersed in programming for quite some time, exploring various languages. However, I find that Java requires additional time for me to fully grasp its nuances, and at times, I feel fatigued and possibly overworked. The current job market demands specific language proficiencies, often requiring expertise in Java or Python, and there's a constant pressure to learn additional languages that companies prioritize. It feels like an endless loop, with the fear that if I don't acquire these skills promptly, other applicants with broader language proficiency will take precedence. I believe it's essential to take a break and recharge at this point.
As a frontend dev who also does a fair amount of visual design, most things on that list are the reason why I never wanted to be a backend dev. Well, I learned the basics where I needed them (with "learned" as in "struggled with"), but it's mostly rocket science for me.
I highly recommend industry standard backend certifications: Network+, A+, Security+ are the gold trio You will get far with these certifications, if you don't believe me do a job search
Step 0. Look up what a backend developer even is. Step 2. Remember Emad Mostaqe said there won't be any programming in 5 years since AI's will be doing it all. lol
I'm starting to think that this man doesn't like PHP or C# at all. He never mentions them. Anyways, for those of us who love almost all modern programming languages, we completely understand.
Tip from SWE. Practice talking through this stuff, you should be able to speak easily and in depth about system architecture for at least 1 hour. You are likely to be asked to do this in an interview esp for well paid positions
How long does it take to get a job as a programmer etc. Does age matter? I kept getting discouraged and time moved on. I hate the feeling of constantly feeling like I'm missing out.
@@akashchandra2223 Frankly the industry is an absolute dumpster fire right now and I couldn't promise that you'd ever get a job. Starting today from zero with no degree, you're looking at 2,000-3,000 hours of intense practice, not study but actual coding practice, and that will give you the skills you need for the simplest entry level frontend position. Though no one is hiring entry, junior or even mid-level engineers todays so that might be a waste of time. If you have a CS degree that will help, but only a bit, and that is at least a 4 year investment. Yes age matters but only in the sense of, do you have 5ish years to work and study? Can you afford to make that commitment with the risk that it doesn't work out? I am in my 4th year in the industry, with no CS degree, and frankly I would have better job security and less stress if I had become a plumber or electrician. My genuine advice, unless you LOVE coding and are a great student, and are great at math. It's probably a waste of time and effort. AI will replace programmers eventually, maybe 5 years maybe 10 years, but it's only a matter of time before an AI can do my job. I think there is a 0% chance I am still working in this industry in 10 years. Good luck my friend
The term "it works on my machine" was made by my dad. Back in 2000-2002 he was in high school and learned Pascal. He'd always get the latest updates for the language and use them on his PC at the time. The problem was that he had an exam and he needed to showcase his project, but he wasn't allowed to use the version he used for his PC with the school computers. He literally broke down his PC, and brought the pieces to school, built the computer there, and ran the project on his PC. Once he told me that I told him he's a legend. "It works on my machine" at its finest😂😂😂
I got recommended this video again. I had already liked it. Since i left my last comment i know am a "Cloud Solutions Developer" my first developement job after working in IT for years.
Well that's how they teach it in school so... I guess school finally got ONE thing right, for a non-compulsory class that only takes 4h a week but still
As a newer backend engineer i envy the front end people While im having an aneurysm trying to figure out spaghetti code and building logic and shit that actually does shit They are chilling out putting clicky buttons and ohhhh change that from green to blue !
get to avoid "but it works on my machine" while introducing a million "omg it's the wrong architecture" or "my libraries won't install in the container" issues lol
become a backend developer for real and not youtube fantasy world. Start front end/design no one will hire a noob for backend without a degree and a few years of experience.
Could anyone please recommend me any good videos for the API part? I’m not so sure of how they do the link between virtualization and everything else 🙂
Needed a full dedicated video on it 😊
That’s called a CS degree. Just start working on something and google when you need it
There is only one way to become a programmer , its to just start doing something , no videos , google as you go when you need something
Yup. And I’ve been going like that for 2 years and I haven’t gotten shit
Depends, I've made insane progress watching a specific greek youtuber, while msking peojects, googling, researching and studying for university aswell, if really depends
Here to wait for the greek youtuber's channel name
@sci-ai the name is Psounis
@@elrashomakween Psounis
Roadmap: Java/Python/Javascript/Go -> http and Linux -> Database (SQL Database like Postgre and NoSQL like mongo -> API -> Containers and Virtualization-> Cloud services
I would fully focus on typescript. I think JavaScript is shit and typescript is just efficient to learn since you can also support on the frontend if required. And I would rather have someone that is better at coding than someone who knows a bit of cloud and databases and docker and stuff like that. I know that person can handle tickets more or less alone and I could teach those other topics on the job. But someone who calls every 2 hours and needs help with his for loops is just sooo annoying and just a waste of time.
@@marvinasas2060TypeScript _is_ JavaScript. Whenever someone mentions JavaScript just assume they actually said TypeScript and you'll more-or-less always be right.
why there isnt php here?
I fucking do this in reverse lmao with c# thou so quite a bit unconventional for backend dev
thanks
I learned Java as my first language and Spring boot as my first library. Then started working with mongoDB for database needs. I would say it’s a pretty powerful combo for building API’s.
Am a beginner, is spring boot Library only for backend, like building APIs etcetera?
havent really tried SpringBoot, but why didnt give AspNetCore (C#) a try? As far as I know, Java is too old school and isn't as fast as C# during some runtime operation 🥺
where'd you learned spring boot?
Do you need to be an intermediate level in Java to learn spring?
@@sohailabbas007 yeah springboot is a backend library, but you can make backend using js(node),php or python
Where would you start!? 👩💻
Php is a good option? Or pho is dying ?
@@mariadc3917improve your Programming fundamentals , learn understand how to use programming paradigm oop & functional , then choose any one language , language is just a medium , if you want to go for backend php / nodejs / c# / java , you can choose any language but stick to that language for atleast 2 years and move on to other when necessary after working on 3 to 4 projects
Php slim
@@talalsadaqat someone from usa told me that php is not longer use there, is that true?
- thank you for replying.
I would start by not following your advice. The programming languages cited (except js, but I would swap for ts...) are terrible choices.
Wow little did I know I have the skills of a backend developer... or at least a baby one. I do data analysis but I got into a lot of this other stuff for my homelab. Neat!
I actually get excited when while scrolling through shorts... urs pops up haha. Nice work
C# is like: wtf?
Bro I thought the same, bro choose Javascript instead, C# is a Java with steroids and it can work in all environments, it's super versatile
Exactly. Js fanboys don’t know whats possible with c#
@@LuisFelipe-pq9lr it has that Microsoft stigma and the history of being windows only.
People not realizing languages changed after not looking at them for 2+ years is a real problem.
The same goes for java. The language modernized in the last 2 years faster then anyone could keep track. Many "absolute truths" about java where shattered but are still being spread and told in classes.
@@LuisFelipe-pq9lrIs C# better for backend than JavaScript? I thought JS was a beast when it comes to web dev I'm not really familiar with C#
@@prabhatdeshmukh9592 For web apps like banks, Instagram and others, the combination of JS and Node is incredible, but for non Web apps then C# is better, C# is focused on creating robust apps for multi platforms and is also a excellent backend tool like Java, usually it creates client side apps that don't depend on web, so the choice between C# and JS depend on what type of app you wanna build, want to make a Message app? Use JS and Node, want to make a game, calculator, and other things like it ? Go for C#
But the thing is, C# is usually only better if the app is cross platform and not web focused, because this way you can use most of the code and easily in the same project create it for all the versions
Mongo is a document database. There’s a difference between this and relational and it’s important to understand
I need this saved in my brain
How about c# / .net framework?
I will try this roadmap and will definately become a backend developer
And then get the one piece.
@@danb7067kaizakou nee oree va naaru
You are doing such an excellent job, keep up the great work!♥
Of all your shorts, this is my favourite one.
Yeah I watch this dude a lot and I think this short is perfect. The content is dense and accurate, it’s worded in a way that sounds interesting to layman, logos suggestions everything.
I love you man ❤
Keep thriving
We need a full video with resources
Please
No, you need to get started. A video won't get you anywhere.
Do a project.
That’s called a CS degree my guy
I have been immersed in programming for quite some time, exploring various languages. However, I find that Java requires additional time for me to fully grasp its nuances, and at times, I feel fatigued and possibly overworked. The current job market demands specific language proficiencies, often requiring expertise in Java or Python, and there's a constant pressure to learn additional languages that companies prioritize. It feels like an endless loop, with the fear that if I don't acquire these skills promptly, other applicants with broader language proficiency will take precedence. I believe it's essential to take a break and recharge at this point.
As a frontend dev who also does a fair amount of visual design, most things on that list are the reason why I never wanted to be a backend dev.
Well, I learned the basics where I needed them (with "learned" as in "struggled with"), but it's mostly rocket science for me.
I highly recommend industry standard backend certifications: Network+, A+, Security+ are the gold trio
You will get far with these certifications, if you don't believe me do a job search
god , i started from the end and its good too ,,, more motivating if you handle the frustration... also chatgpt is a huge help while learning
I already had a lot of this information learned... Didn't know that was exactly what I needed for backend dev. Thanks.
Why you don't recomend c#?
cause Java ist more popular and the primary jvm language
I'm on the cloud step of this ladder, about to have my first full time job interview as a software dev in 2 days
i'm currently using react + go + firebase (FIRG stack) but may move to solid, go, firebase (FIGS stack)
Good roadmap, that's basically how I was switching from the front-end to back-end, but I had toxic employer so it was forced and harder
Same here
just me, books, and internet to learn full stack developer
c#..you literally can go anywhere, mobile, desktop, web, even games..and this language is constantly evolving and its open source.
Become a backend developer
Step 1. Learn to be a backend develop
Step 0. Look up what a backend developer even is.
Step 2. Remember Emad Mostaqe said there won't be any programming in 5 years since AI's will be doing it all. lol
Just use C# for backend
Its by far top tier
Me recomiendas Golang como mi primer lenguaje de programación actualmente en 2023
where can I learn Linux server..??
This is called the ultimate guide best tutorials
That's exactly the path I took
the sad part about learning backend is that you also have to get a nice understanding of frontend which i really hate
MongoDB is my go to DB, now learning PostgreSQL ... a bit hard to master.
pgadmin can make life easier... if using Node js then sequelize (an ORM) will make you happy
Thanks to my mentor who showed me the right path to backend development.
You recommend Golang as my first programming language in 2023.?
I just signed up for a 3-4Year course, i think that should work
Please put a roadmap for cyber security 🙏
I'd put "architectures and messaging patterns and datastructures" in there too.
Spring boot for Java and Django for python both are user friendly with lots of online support and tutorials!
I will never call someone a developer if they only know java/python.
Learn everything 🤣 good advice
Just learn Javascript. Can be used on the frontend, on the backend, and for the server.
No , start with c++ first then pick a general programming language
I wish I could save this
I'm starting to think that this man doesn't like PHP or C# at all. He never mentions them. Anyways, for those of us who love almost all modern programming languages, we completely understand.
PHP ?
Tip from SWE. Practice talking through this stuff, you should be able to speak easily and in depth about system architecture for at least 1 hour. You are likely to be asked to do this in an interview esp for well paid positions
How long does it take to get a job as a programmer etc. Does age matter? I kept getting discouraged and time moved on. I hate the feeling of constantly feeling like I'm missing out.
@@akashchandra2223 Frankly the industry is an absolute dumpster fire right now and I couldn't promise that you'd ever get a job. Starting today from zero with no degree, you're looking at 2,000-3,000 hours of intense practice, not study but actual coding practice, and that will give you the skills you need for the simplest entry level frontend position. Though no one is hiring entry, junior or even mid-level engineers todays so that might be a waste of time.
If you have a CS degree that will help, but only a bit, and that is at least a 4 year investment.
Yes age matters but only in the sense of, do you have 5ish years to work and study? Can you afford to make that commitment with the risk that it doesn't work out?
I am in my 4th year in the industry, with no CS degree, and frankly I would have better job security and less stress if I had become a plumber or electrician.
My genuine advice, unless you LOVE coding and are a great student, and are great at math. It's probably a waste of time and effort. AI will replace programmers eventually, maybe 5 years maybe 10 years, but it's only a matter of time before an AI can do my job. I think there is a 0% chance I am still working in this industry in 10 years.
Good luck my friend
Bit of python, bit of java, bit of html, bit of linux. I think I've got this
Literally me
I've never heard of Postgres or however it's spelled but I am slightly familiar with Linux. Isn't that the raspberry pi's native coding language?
Linux is the default OS for raspberry pi
That's really solid advice, but I think you could skip the nosql part 😬
Mysql is more lightweight but holy fk are they being hold back by oracle. There isn't even an extension for vs 2022 yet
The term "it works on my machine" was made by my dad. Back in 2000-2002 he was in high school and learned Pascal. He'd always get the latest updates for the language and use them on his PC at the time. The problem was that he had an exam and he needed to showcase his project, but he wasn't allowed to use the version he used for his PC with the school computers.
He literally broke down his PC, and brought the pieces to school, built the computer there, and ran the project on his PC.
Once he told me that I told him he's a legend.
"It works on my machine" at its finest😂😂😂
I got recommended this video again. I had already liked it. Since i left my last comment i know am a "Cloud Solutions Developer" my first developement job after working in IT for years.
Well that's how they teach it in school so... I guess school finally got ONE thing right, for a non-compulsory class that only takes 4h a week but still
I’m currently learning python for QA Automation
Why not C#? You guys always talk about Java, Python... C# is one of the most used language as well...
can you make a roadmap for scientific computing?
As a newer backend engineer i envy the front end people
While im having an aneurysm trying to figure out spaghetti code and building logic and shit that actually does shit
They are chilling out putting clicky buttons and ohhhh change that from green to blue !
Then try the full stacks. They have to not only deal with ur spaghetti code but make it look nice to boot
Nice ending... #loop
“Step 2: draw the rest of the owl”
A really good roadmap to become a codemonkey that cant pass a single system design interview.
What would you suggest? I want to learn how to code
why learning Linux?
Sounds good until you see the majority average salary which is on par with F&B services.
That's not a some generic roadmap, it's my corridor :D
What should I learn in cloud, I know how to deploy on ec2, what else should I know
I have firm knowledge of python what road map should i follow or should i switch to java scrupt or some other lang
thanks a lot !
this guys seems like he made this in chatgpt and he never actually coded
Need a tutorial on docker
How do servers works?
You made it sounds hard
I am a fullstack developer for 8 years
This is a great video
🙁 Why youtubers don't talk about C#?
Lit 🔥
How do I get to know HTTP and Internet in and out ? Could someone recommend some blogs or resources ?
Learn PHP. He has been "dying" for 25 years and cannot die. However, all kinds of "pythons" come and go all these years.
JS is also required.
how about a roadmap for data engineering?
get to avoid "but it works on my machine" while introducing a million "omg it's the wrong architecture" or "my libraries won't install in the container" issues lol
become a backend developer for real and not youtube fantasy world.
Start front end/design no one will hire a noob for backend without a degree and a few years of experience.
Shall i choose Javascript or golang ?
I just started learning frontend n im scared af with backend,how much more complicated is it?
It works on my docker
And Hashmaps.
can you do it for frontend please?!
Or just learn firebase or supabase, and a front end frame work. Done
Please don't forget to learn IPv6, btw.
But it works on my machine … the ultimate pick up line 😂😂
....But it work on my machine was epic😅😅😅
I'm already halfway there
Could anyone please recommend me any good videos for the API part? I’m not so sure of how they do the link between virtualization and everything else 🙂
What about CS50 is it any good?
im still using laravel and tryin to learn javascript cryin in the corner😢
Cloud services and APIs will just get you no further than building websites. Truly great devs know how to make native apps as well.
Whats up with linux, never coded i am just interested
I thought it would start with math lol
Fortran -> Pascal -> Swahili
Backend developer pathway
love it