Nope!! Am a backend developer. The main reason people go Html, Css first is cause of that excitement of seeing immediate results of ur input...You can learn html and css but don't spend too much time on it(Trust me a lot of backend devs suck at css, me included)..Learn the basics of Javascript(understand concepts not syntax) and then u can pick up node
If you want to become a BE developer, learn BE. If you want to be a plumber, you're not going to start out as a painter. Learn plumbing if you want to be a plumber.
My personal experience: I learned backend Java. Got good. Now I’m a software engineer coding Databases, QA lead, and building docs by accident. Never touched front end. To be really honest, it’s about how much you listen to the problem and research. Stack Overflow and UA-cam will be your best friend.
Can I ask you some questions? How facebook and instagram ad deliver the right content to me, where ad and the people in location that I live? Like I'm Vietnamese and Facebook knows my location and deliver ad and content and those related people to my country? How they did that??? Does that relate to API or something like that to run ad automitcally and IP address to location? Same as tiktok, I readed an article they said they get ip address of the user to deliver the local content where country people live ? Is that true? They does't ask me accept location and they know my location service, delivering the right content those people live in my country, how they did that? And how they deliver content ad automatically in country advertiser want like facebook does? Does that relate to api or what code they use to run ad automatically for all advertiser on the world in specific country? I'm so curious, does that relate to ip alrogithm for ad? and ip address of user or for content of countey? how they know people ip address, what code or technology they use??? Hope you help me those questions 😆 tks you a lot
@@zea7452 All http calls use the tcp/ip layer which uses IP packets for communication between two machines. Every IP packet has the sender and receivers ip address recorded in it. That's how Facebook knows what your ip is and hence assumes your location accordingly.
@@heatengine9283 I think they're selling data between companies too, for example when I tried to buy a headphone from a local online shop I got the same ads about that headphone in all the social media like IG, YT, FB, google ads etc. they're not in the same company but they do know when I was searching in an online shop and none of them are connected to my online shop account
I think its also about knowing your strengths... I was originally a graphic designer, then moved onto front-end UI designer and developer. I really couldn't imagine working as a backend developer. I'm a creative type of person so user experience and design just come natural to me while databases and heavy coding stresses me out. Find what works for you and roll with it.
8 years as sowtware engineer and worked almost 6 years swiching between frontend (react? angular? vue?), backend(node? c#?, python?,golang?, rust?), some CMS work(wordpress? joomla? Prestashop?), mobile dev(...), big data... and now finally i've learned something very important. The most important lesson of trying to become a fullstack developer is... that I'm 6 years older and I don't have top expertise in any single field of them. Start with one objective, learn it, focus on it. Repeat. Than you can start learn other things. Computer science is way too huge to try to know everything from the begining, people... don't trust to the ads in instagram
This happened to me, I started trying to learn "full stack" a few weeks later, I realized it was crazy and also realize I live frontend, so i dropped the fancy full stack course and started learning HTML, CSS and JavaScript online, by myself, month and a half later, I'm already building projects on my own, I understand the basis of those 3 languages, and now I'm moving up on javascript, building my portafolio and, hopefully, in a month or so, landing my first job, I know it sounds crazy, but it is totally possible
What I got from this video: 1) Don't be a full stack developer 2) Get a back end job but learn front end first because no one hires FSDs 3) When you've learnt front end go do back end but don't become an FSD because no one hires those 4) Congrats you're now a full stack developer
"no one hires a jr developer for backend" - based on my personal expirence this is bs. Almost everyone hired at my company(global) is a backend dev or full stack
Yeah this guy is straight up just speaking from his personal experience and recommending people absolute bullshit. Backend jr devs are hired all the time.,
Same here. My first job in a small web company as a junior dev is a backend role doing php with zend framework 2 where Im tasked on building CRUD and email notification features. The FE people will give me the frontend interface made with html/css/js and then im tasked to implement the functionality (i can still remember cramming myself on learning zf2 framework since I was fresh out of college at that time lol).
I'm an 8 years full-stack developer, I started as a full-stack and I still am. I think that you need a general idea of what development is from the beginning, and then you should master some specific technology or position (backend or frontend) if you wanna get a good salary as a Senior developer. Generally, small companies will hire you as a junior full-stack developer, because they will want you to do everything, as they can't afford someone to do only one job. You will learn a little of everything from your Senior co-workers or maybe just by yourself, as I had to do many times in my career. Regards!
Please Mr , I have a question ? I intend to do Master in Full-Stack development but I have an issue ,I am required to write a research plan what to do? a At present I have no idea ! Excuse me for my bad English
@@followyourdreams6851 Soft skills: PowerPoint, Microsoft Word, Excel, Access Database Technical Skills: SolidWorks, AutoCAD, MS Visual Studios Code, PyCharm, GitHub, Python, JavaScript, Java, C, C++, HTML/CSS, SQL, API (still learning new languages like react) Package: Basic Corporate benefits, Health Insurance, Dental, Gym, Etc Interview: Mine was one of the most perfect interviews I've ever had because they knew what to expect for entry-level and I was interviewed by my boss and not a recruiter. The first round was about my personality and hobbies and your average interview. the second interview was a somewhat technical interview about how I would go about solving a coding problem. I didn't need to show how to do it, just explain it and get the code to work right. During the interview, we talked a little about my projects, and apparently one of my projects was something they needed. They noticed how I lit up when I was talking about my projects. From my point of view, I think they were getting a lot of people who just wanted a nice cushy desk job with good pay and benefits. Anyway, they suddenly gave me a verbal offer first because they really wanted me to work for them. I can't fully understand your sentences if I miss anything feels free to ask me
As a hiring manager for backend developers I respectfully disagree. I have found that the best performing developers I've hired have all been young people right out of school or early in their careers who have taken the initiative to learn a well-rounded full-stack set of tools and concepts. In my opinion, if a developer doesn't have an understanding of the backend, they have no business doing front-end work because they probably have a fundamental lack of understanding of the underlying transaction. With that said, my perspective may be the exception to the job market norm. But I know I'm not the only one... So if you have a desire to get good at TSQL, PSQL, etc, please do so!
Ah which means it depends on how you studied during the bootcamp more than starting at front-end -> back-end sequence right? Thanks this helps me decide easily where can I start to study. You’re so helpful :)
I got hired as a fullstack developer without any prior work experience and with only one month of self learning. Thankfully my boss was willing to give me this opportunity to learn and teach me. However everyday feels like a crash course.
So I took university full stack software engineering courses and have a great job in IT with the government as a full stack dev ops guy, with a specialty in database automation. My advice is you can become a FSD with the proper training and have a great job too...so while I get what he is saying, I think it really comes down to who you work for. I am looking to becoming a full time IT entrepreneur, specializing in aerospace software, and having a FSD job gave me the experience to pursue this dream. I guess in the end it's what you make it. Sure there are disadvantages to any risk you take, but I certainly would not steer folks away from being a FSD. It's what you make it combined with the environment you work in.
Can I ask you some questions? How facebook and instagram ad deliver the right content to me, where ad and the people in location that I live? Like I'm Vietnamese and Facebook knows my location and deliver ad and content and those related people to my country? How they did that??? Does that relate to API or something like that to run ad automitcally and IP address to location? Same as tiktok, I readed an article they said they get ip address of the user to deliver the local content where country people live ? Is that true? They does't ask me accept location and they know my location service, delivering the right content those people live in my country, how they did that? And how they deliver content ad automatically in country advertiser want like facebook does? Does that relate to api or what code they use to run ad automatically for all advertiser on the world in specific country? I'm so curious, does that relate to ip alrogithm for ad? and ip address of user or for content of countey? how they know people ip address, what code or technology they use??? Hope you help me those questions 😆 tks you a lot
My first job is as a mid level engineer haven't graduated yet but I love learning both and feel like I know both equally well. It's all in how much time you put into it. It's a lot but I love learning as much as possible.
Fun fact: The FANG don't care you're front end developer, back end or full stack. They need you to have good problem solving skills and some development experience, you're just hired as a software engineer. You'll still be working on individual things though and never everything.
Yh that's how I feel Front end back end doesn't matter Just wanna be a normal software dev and solve problems And there is something called teamwork where you get friends or others to help you on an app or webpage.
I’m learning front end first but I’m looking to learn full stack because I want to be able to build my own projects front and back. I don’t want to have to rely on other people to finish my own projects
I did end up just paying a backend guy to finish it on my project. I just focused on front end. If i didnt pay, this project would've taken a lot longer, been done a lot worse, and i would be half way to where im at now front end wise as well.
i'd give you a high five but i don't want to have to rely on someone else's hand on the other side. jk. i'm with you about this. it's also my reason i tend to aspire for fullstack is having the expertise to be able to cover every aspect. regardless of the job market demand
I don't think learning fullstack entails mastering the backend but just some basic learning of how the backend correlates to the frontend would be sufficient. The better option is to choose one or the other and follow a path to a certain niche. For example, if you choose frontend obviously learn HTML, CSS, JavaScript, CSS frameworks, HTML templating tools, webpack and then choose a framework like React and stick with it(don't be tempted by learning multiple JS frameworks unless you already get a job and they offer you the training or your job is switching frameworks). Trying to learn everything is going to put you at a disadvantage. Being a master at one thing is going to be way better than knowing a little of everything. Knowing a little of everything isn't valuable in web development.
As a senior backend/fullstack developer this is so true and mirrors my exact experiences. I ended up going into frontend when I was a junior because I couldn't get a backend job but the teams were very product orientated so bit by bit I was allowed to do more work on the backend. I then joined a startup where I had to do all the work frontend and backend because lack of staff. For any juniors out there I would recommend joining a big company so you can learn good practices and get taught by people more senior than you, but the downside in a big company is that you might not do much work or get a lot of exposure to a wide variety of work as larger companies will have teams dedicated to individual services. So after you feel comfortable I would recommend leaving and going to a startup and then you can bring in good engineering practices but also learn loads from all the challenging work.
You are right, but database developers will stay that way and probably never learn the front to become a full-stack. I think that's what he meant to say in the video. To become a full-stack the front is kind of a big deal.
...and that's how stereotypes are born. You can do whatever you _want_ to do, as long as you apply the discipline to learn it. I've known FE developers who made the jump to BE, and vice versa. What wasn't explicitly stated is the difficulty in doing both well. The specialization has gotten to the point where you have pick a lane. I'm currently interviewing for a BE developer position on my team. Most of the applicants I'm seeing are FE developers who want to move to BE. The biggest hurdle for them is they don't know what they don't know. I have my standard five technical questions which let me know how much you know about BE and how serious you are about doing BE. It's not enough to know definitions. You need to know how and when to apply those principles. If you know HTML, CSS, basic JavaScript, and one framework very well, you can get a good FE job and be successful, regardless of what framework the company is using.
It depends who you work for and what your best skills are. Some companies want FE or just BE. Some companies want FS. I started as a entry level full stack developer because the company I worked at wanted everyone to be FS. When you are entry level, you are not going to do high profile work. Your going to do grunt work. I started with second tier support and 90% debugging. This is a good way to start because you get to build a wide base of knowledge. You also get to see how other more experienced developers code.Later, because my strongest skills were in web design and development, I moved towards specializing in the front-end which I love and it suits my best skills. I have never had a problem getting hired
Hi Perry, great to hear you getting hired smoothly, as most people don't. I am confused if I should go bootcamp (caltech) on full stack now. Do you obtain a bachelor in computer science?
i'm sorry but nothing you're saying is true... I've worked in several startups with over 3m in funding, all hired full stack developers. I also worked in big and small companies, some of them were more "full stack" oriented, and others prefered separating backend and front end engineers. I know several developers who started out in the backend. so... I think this video comes from some limited perspective of the author. If you're considering joining a bootcamp or learning to code in general, I would say focus on learning industry relevant information, and make sure you have passion for what you're signing up for. The rest will work itself out
Some of the smartest/best devs i've worked with were full stack. Like others mentioned in the comments, learn and do what you like. In most companies top performers get bigger raises and promotions. As long as you're performing it doesn't matter if you're front or back end or both (btw, from my experience top performers are almost always able to do many different things).
I've been a developer for over 25 years, and I remember the first time I heard of a 'Full-stack' developer and I was like 'What the hell is that?' LOL, but this is the best thing you could tell a new developer. YOU NAILED IT!!
Here in India, all the big tech giants like Amazon Microsoft and others do hire lots of Junior Full stack developers, not just startups. Putting this out incase it's of help to people here. I myself started my internship and my job thereon as a Full Stack developer.
Hiii Karthik,could you help me ? Im from tier 3 college and in 7th sem of my B.E IT.I want to become a full stack dev but don't know how should i start? Is there any way i can contact you ?
I like how the video frames the process! The job market is always fluctuating and the increased need for developers of any kind is creating a huge vacuum! That means corporations both big and small will likely take on anyone with RELATIVE experience in any department they think you'll fit in to. The thing I think gets confusing when the topic of full-stack developers is brought up to new programmers is that, the initial job you do will involve ALL of your knowledge, when in reality, you just have a more well rounded knowledge of specific languages and platforms and probably excel at one or more of them and that's when a company pushes you into a specific role. Standards vary from company to company but, ultimately, the minute you show off your portfolio, resume and strong points, you'll be hired into a job description as a "Full-stack Developer" since you fit a multi-criteria facet. That will be your title at almost any company, I've seen multiple positions available at small start-ups and large companies asking for "Associate Full-stack Engineers" and they'll hire you with an entry level title and salary to match, though not all the $$$ signs you may have expected. It's not really a bad route to go, if you have the mental capacity and proper mentors to help you achieve your goal. Just figured I'd put this here! Also, for you self taught peeps, here is a list: 1.) Learn the basics of front-end design! 2.) Learn the basics of interactive programming! 3.) Learn how to implement what you've learned without copying/watching others(videos=tutorial hell(You can use it as a way to find new perceptions, that is it though)) 4.) Find a focus and build your first design! (Add this to your portfolio as "Front-end Design"/"Web Design") 5.) Once you've laid the ground work for design, move to back-end languages and platforms. 6.) Adapt what you've learned and prepare for some TDD. (Test driven development /companies love this) 7.) Wash, Rinse and repeat! Keep what you've learned FRESH! Create more projects, research new frame-works and adaptive platforms! 8.) Learn how to be wrong! (Contrary to the belief that wrong is a bad thing, in this tech world, mistakes are an opportunity to become an even better programmer) 9.) Do some pair-programming! 10.) Stay humble! You don't know everything!
Thank you so much, i have been going around trying to find specific info on how I should go about getting into software development. I find what you have listed down useful! Thank you for sharing Michael!
I started making an encrypted login system with python. After one or two weeks I finished it. Then I realized it would be great to have a GUI. Well, soon I realized it is much easier to make the GUI and after that the backend. (I'm a noob)
Idk.. its weird.. cause i guess i like to think about the user first when designing what to create so i think about the functionality as a whole and not really the style processes.. Style is what gets me because its a subjective thing... so thats annoying.
Toyota Camry, Hyundai Grandeur, KIA Cadenza K8, KIA Quoris K9 platinum 2.5литр куб with optional rear infotainment screens. Range Rover evoque or Velar 2L Lexus ES 250 or Mercedes-Benz E class, BMW Last series. Lexus RX, Lexus LS byu a used car that is just coming off of a 2 or 3 year lease. With Jaguar XF,XE, E-Pace, F-Pace VOLVO S90 2liter cubic Genesis g80 Mercedes-Benz E 53 AMG Tesla model with red, green, purple and several colors. Creed Aventus Versace Dior Sauvage Channel 5 Blue de Chanel Shaik opulent blue no Rolex, tissot, Armani, hublot Buds, Samsung, Apple watch) Apple Macbook pro Laptop , computer, camera) Big and beautiful house. To speak English fluently. Memorize Quran, training))) Become proficient in Full-stack, Video editing, Digital marketing, Copywriting mobilography, photoshop ))) Travel in the world Agriculture, Livestock Cafe, Tractor, Fura, Construction shop, grocery store,poultry farming To be a businessman Open at IT company.
@Rodrigo Salles I know what you say. When one company like Microsoft or Sun makes a programming language, they have unified tools for it. For open source web dev, lots of frameworks appear without a unified vision, it overwhelms you. So many things to learn. I mean, if it was an online program and not a browser, you could make it much easier, just a few remote calls to pass data and some components to render/show it. You would not need so many standard formats to just push around a few data strings.
Everytime I heard, "Nobody hires for a single stack, You have to learn full stack". But this video is a perfect explanation for these myths along with a roadmap. Thnx a lot.
Bro you are so wrong!! I ve been a backend developer for the last 10 years without knowing a single line of htlm, css or Javascript. My experience makes me advice the opposite of you said. Start learning Transact SQL, master it until you can build and administrate any kind of business database and after that learn to use rest api!! You cant build a house from the roof, that's why you should start in backend!!
1. Start with front end. 2. Briefly study backend software like web servers (both physical and software). 3. Then learn how to setup your computer for developing backend. 4. As an example, setup Apache, PHP, and MySQL. It's OK if you use WAMP or MAMP. Just know what each major software that's installed. 5. Then go from there. I think while you're learning backend that you continue to practice and improve on the front end.
This is so true, I got a my first job being a frontend web developer, I knew backend technologies, but no one wants to hire a junior backend developer. So slowly I started picking up small tasks for backend until I fully transitioned and got a backend engineer role. What this video states is sadly true.
Dude it is literally me till I found out that Back End is so crucial that every company I look up for won't allow inexperienced stranger to touch their resources. On the other side, the Front End position job requirements seems have a less strict requirement to apply for, which is sadly I don't have too much knowledge of the front end. Focusing on front End stuff right now and I hope I can land on my first job for real this time.
@@powerhousebikki i nailed it lol. Land a job as a system engineer in my local area. This is pretty much because I bring up things like node red, a framework that pretty much simplifying a front end page for their monitoring system so they kinda entrust me with company data as of now lol. The thing is most people literally don't know what to do with back end environment ( like, they didn't even know how to access and process mysql database), so I use that framework as a front end showcase on how they actually can see and download their data. I would say that front end actually show common people what you could do, but for a more complex thing like backend, unless the interviewer know what exactly you mean ( i mean, the entry level job hunting usually won't involves that many pro in that area just to interview you), you might having a hard time telling your skill in the first place. And yeah, i believe if one of those backend dev. pros interviewing you, they will pretty much have a higher expectation from you rather than your usual interviewer Bout that subject.
I 100% agree with everything you said here, I attended a full stack boot camp and was completely overwhelmed, we started with the backend (Java spring boot etc) and then went to front end (JavaScript angular etc) it was hard to focus on one thing, after the boot camp I went and self taught myself the front end, only focusing on the front end and I’m retaining sooooo much more of the info, I’ve recently been offered a front end job that is 100% remote, trying to learn full stack at one time just wasn’t for me
Hi. I also want to become front end developer. I would be glad, if you would help me with advise how to be one. Like what did you learn, how long did it take to you etc. Thanks in advance.
2024 here. This guy was wrong. There are massive layoffs and companies hire devs who can do many things, so they can have one person doing several roles. Do become a fullstack dev. Peace.
with Front-End, the coolest thing is Css, with Back-End, the coolest thing is Database. Therefore, pick either FE or BE first but not full-stack at the beginning
I have to disagree I think it's good to know both backend and fronted, after the boot camp you can apply to strictly fronted end or backend but to have the ability to do both right after a bootcamp is a good thing
@A V Not sure what you mean but the advice is NOT to do both and I disagree with that advice. Doing both backend and frontend gives you more job opportunities.
Not only that but knowing the ins and outs of operating a service is much better than being stuck not knowing something because you thought specializing in one thing was important.
@@arturfil Exactly. You can apply to either front-end developer or back-end developer positions if you have learned the fundamentals of both. The assumption in the video seems to be that someone who learns and applies the skills of a full-stack web developer can only apply to full-stack web developer jobs; utter nonsense. Plus full-stack web development knowledge allows you to interact and communicate with teams in either specialization.
@@arturfil , I think it doesn't give you more opportunities if you are a junior developer. Just think about it, who would you hire? Someone who is good at backend or frontend or someone who understands something in the frontend and the backend. We are talking about junior developers who have no real work experience. If you hire a full stack junior developer who has no real work experience, those people probably don't understand nothing....
Here's the takeaway: Full Stack Devs are for people who freelances. When you're a FSD, you are working only one job. That job being Front end or Back end. Not both. Both means you're working with start-ups with low budget, meaning more work for less pay. So you end up doing freelance regardless because you can take multiple contracts that will give you more. Back end will be hard to get into because it is information sensitive. This means, you will be working pro bono or for scraps until you build enough track record to prove you can do what you are required to do.
I guess I got lucky then. Got hired as a junior full stack developer working with Ruby on Rails. Was definitely rough in the beginning since the learning curve is pretty huge since you're expected to basically be able to do everything, but was definitely worth it imo.
Yeah, that's not going to work. Pick one. You want FE, study FE. You want BE, study BE. If you change your mind, you can switch, but if you go in expecting to do both, you will do neither well.
For startups it’s not just frontend or backend it’s also devops. I totally agree with the video master one thing at a time. I mastered all three and it only took me 20 years; true story.
I just found this, I've been coding for 4-5 years but cannot find a job to save my life. I didn't focus on one thing, I learned full-stack and I cannot even land an interview... I can build almost anything I just don't have that stamp of approval that comes with getting your first job.
Been job hunting like crazy for the past 3 months...I really needed to hear this. I decided to pursue a MERN stack, but think I'll take your advice to heart and laser focus in on the ol' front end.
@@Yancyik Actually got hired as a WordPress site developer thanks to my CSS skills. But, moved on from there. I will say that anymore, the focus for new developers really should be full stack. It's almost impossible to find a job strictly for front end these days.
I have been saying what you are saying for years now. Two of my friends went straight to back end and ended up not cutting it in their new back end junior jobs and had to refresh or learn the front end. Thanks for this vid, what you are saying is so very very important.
I think this is not a good advice for everyone. At least in the south american market they want people that can solve a big range of issues, even if you are set to a specific part of a project. Therefore a software developer that knows how to create a component (both front and back), that can understand and contribute to ux/ui, manage better use of memory (since we are dealing with clients and cloud, both of wich can affect the company's profits), and finally you got to know the basics of project management. All of these are requirements to be fullstack. So, if you're in the journey to be actually employable its worthy to set fullstack as an goal for your solo projects. It will teach you a lot
Im a front end web developer in a remote startup job. Went to Bloc last year which is a bootcamp for full stack web dev. It focused on PERN stack but now in my job I only use react. Its nice to know how to wire up a node server and a SQL db but I dont use those skills. So much of that course was focused on it though. I wish I knew all that sooner and really focused on the frontend while just keeping a surface level knowlege of backend
I don't think this is a good advice. You always are required to know both, even as a frontend you need to know how the http protocol works, as a backend you need to know how your api is gonna interact with the app.
Everyone please ignore this comment. He clearly wasn't paying attention to the video. I'm a back end developer at Deliveroo and everything in this video is 100% true.
I got a job as a React and Django develop, self taught. Not to brag, it's still a challenge sometimes. Just so many aspects to some of the stories that need to be build, from adding nested serializers to existing serializers, and than trying to make sure that no unnecessary queries are being done to the database to specific situations that require custom CSS to be written. I wonder sometimes if I wouldn't be more valuable if I focus on the backend only.
I hear what you are saying. However, Im taking a Full Stack Dev course from Udemy, the course creator, Angela Yu is great, I learn a ton about Front end Dev HTML, CSS, JavaScript, Bootstrap, and then she skimmed over some backend stuff with projects for Node.JS, API, and other stuff I haven't gotten to yet. However, it has helped me to decide what I prefer (Backend) and I am glad I know the Front so well.🙂As a retired teacher, no learning is bad.
It really just comes down to their personality, I started frontend, and I’ve seen people struggle to move from backend to frontend. Was strange to see for me since I was so comfortable with it,
lmao dude if you learn back end then you become back end developer ,some people on back end will have that ego that think front end is easy so they wont be bothered to spend time of it. better learn front end then back end.
I feel like back end going PHP and get the understanding and deep dive for few month is not so waste of time if u plan to freelance on top... then later on i can focus on Javascript eventually.. with php background will get it also better.
Great advice! I’m looking at a career change. I took a programming class in college with ZERO knowledge and experience and always really scored high on the logic, but struggled with the syntax. I would love to get back into it as a front end web developer but I don’t know where to start. This video definitely helps, thanks!
You 100% right those boot camps are wild. I almost fell for it, but decided on going to my local community college to get my A.S degree and will be all paid for by financial aid. Thanks for your awesome advice in this video
You will need to learn how to build apps and run them on servers. That means having good fundamental programming skills, good software engineering skills and great design skills. There is a difference between being a professional developer that builds things for people and being a start up.
That's so true! When i started i was thought to learn back end, i was struggling few months on my own until started shifting to learn front end, and then that put all togheter to give me a clarity for back end too.
The reason that front end is more marketable is that a front end portfolio can show more level of skill which requires creativity not just memorizing code. A good front end developer must combine design skills, writing copyrighting, navigation and multimedia elements in order to entertain, display, explain or sell a product or service. Back in developers are important however their work usually doesn't require as much creative input. Also, it's not really a way for a back-end developer to provide a portfolio of their work as readily as a front end developer.
I'm gonna have to agree with you. My first job WAS backend, BUT in my opinion I was EXTREMELY lucky, because NOBODY else that I knew could get a back end job but instead all front end. And yeah, it was very hard to grasp some things without front-end knowledge
Full stack developer is more in demand and second thing full tack developer also work as a frond end developer and back end developer they can apply for both job without having any degree only on experience base 🤑🤑🤣
In my country not only beginners and freshgraduates do frontend and backend, they also do maintenance, accounting, fix the the printer, marketing, work late without pay etc. be grateful if you live in a nice country who treat their employees like normal human being
Correct me if i am wrong but learning full stack is in no way a bad thing. You are right for the most part but even big companies want there employees to know a little of each. If i am getting hired as a front end developer 9 out of 10 times they wants you to know a little backend not because they want you to do backend work but its because they want you to understand the overall process of what is happening. But at the end of the day its all about what you think is best and everyone believes there way is the best. Truthfully I don't believe any of these types of videos are wrong because you are speaking from personal experience. So thank you for the insight but I will be learning full-stack because there are more benefits to learning the overall process and having more knowledge than what your job title calls for.
A lot of people who chose backend didn’t like CSS. A lot of people who choose Front End thought backend as complex and abstract There’s no hard rule to choosing which End to venture into first but whichever end you find yourself, master it very well and if your goal is to find a job, you’ll surely get one.
Thank you, sir! I'm a Computer Science student and at University I was introduced to Python and Machine Learning, which I'm focusing my graduation right now, but at the same time I was learning Django as a hobby. Now I'm finishing a trainament on Full Stack Javascript Programming and I was kinda wasted, because you know, it's a lot technology to deal with and I was overwhelmed. After this video and your tips, I will focusing on React as I'm studying on this course but I will skip the back-end with Node + MongoDB for now. I'm trying to get my first job and I'm facing a lot of difficulties, recruters are demanding experince for trainee degrees, that sucks.
You're right. Backend was slowing me down on my project because i wanted to pull from mongo, set the routes, etc just to fill rows of goals. My priority is changing my life, I need to focus. I'm also learning Phaser for HTML game dev for a project I run (the framework is surprisingly organized in a simple way), and then I was creating a React App to for my job search.... and all of a sudden I thought, "I need to get a backend on this" and all of a sudden my dev grinded to a halt. I'll figure out local storage or some other solution.
I completely disagree with you on this. Regardless of which path you go, you need to know basics of both, or at least an idea how things work on the other side. Sure, if you end up in bigger companies, you're not going to spend any time doing the other end of the work. But it is essential to understand how state is managed and data is processed on the other side to write workable code. I started as back-end developer (nodejs) with rudimentary knowledge of front-end, and it does help me communicate better. Sure, I know little about canvas or css, but it helps me construct better data models as well as writing sensible dtos to share with front-side. Also it gives me exactly what frontend needs to draw UI hence fewer meetings. I don't know how people ended up having an idea that front-end developers mainly work on html/css but majority part of their job is to deserialize data into a structure that minimizes bloat codes and number of renders. I can't really speak for seed level startups, but any organization of decent size needs software engineer, not self-proclaimed backend or frontend developers.
It's like there are more languages out there, than the time you have just to focus on one. That's the way the web education and development system operates today. Your video is a fresh diversion from 'follow the crowd' thinking. Great video.
I am twelve years old and currently attending a boot camp. I’ve learnt the basics of C and am now starting to learn the basics of Python. I’ll take on front end after I learn some backend. I have lots of time till I get a job so there is no issue with that
Maybe not for beginners but as a 2YOE dev, I really recommend it. It gives you the option to switch back and forth frontend or backend and not get bored.
I'm a full stack developer, but I'm fully self taught from a young age. My first dev job was full stack, and the job I'm at currently is also full stack. They both paid more than front end development, at least in the area I live. I'm honestly much better with back end development since I've never considered myself "artsy", so I focused on back end, but frameworks like Laravel and then using something like Bootstrap makes front end development much easier lol.
I don’t think you should say “NO ONE WILL HIRE YOU” when you don’t know every company around the world and what they’re looking for. Myself and several friends of mine started from full-stack (junior full stack developers as they call it) and we all still are. We made a good amount of money on our first year but it was the second year when we started to get the big paychecks and it was worth it ! We all work in different companies. It was definitely the best decision I’ve ever made. Just make sure you’re assertive and confident in your interview’s but also show that there’s always something to learn and that you’re willing and ready for everything they’ll challenge you with.
What a brilliant piece of advice Mark👍 I was confused which one I should start because trainers are telling different things and you given very good logical reason and solution. I am going to do Front end developer course. Thanks Mark
If you haven't found a job in a year you've been slacking. It took me 3 months to learn full-stack MERN development and get hired as a junior full-stack developer. Contrary to what he says in this video, some big companies DO hire junior full-stack developers.
@@wilsonjunior7582 Yes, coding was pretty much all I did during that time. After about a month of courses and books for react and javascript I started working on a portfolio site and 2 projects. I continuously worked on those sites as I improved my skills and started applying by the end of 2 months. I was applying for about a month while continuing to improve my skills and make my portfolio and projects better. I also started learning back-end during that time that I was applying. At first I was applying for front-end jobs, but after I had made my projects full-stack I started applying for full stack jobs as well.
@@ZM-dm3jg That's impressive bro. Congrats on getting a job. I just started learning coding/web development last month. I'm a bit stuck right now (overwhelming amount of info online). Do you mind sharing some resources (or even a road mad) that will streamline my learning. Cheers
@@m.ahmed.y1723 I already know everything I need to make sites. I went to college for computer science. Really took 3 years learn since I got the degree after 3 years.
This is so relieving, I was getting so overwhelmed and frustrated when it came to the back-end. I feel like I barely get introduced to a technology before being forced to move on.
Someone had done the research, full stack developers earn less than back end developers, because most companies that need them, can't afford a front and back end developer.
My advice would be java Full-Stack with React/ Angular and be more hands on with Spring-Boot for data base MySQL, mongo/DynamoDb. once you get that Dive into AWS or Azure. There are plenty of jobs as full-stack developers but just not for freshers.
So java with springboot?. But I've seen the job scenario for springboot is for experienced people only. Atleast a yr or two. You've suggested a good one but your suggestion is for experienced. How would you suggest a fresher should go?. Just like the video?. Jr. Front end ?
@@sameerhyder746 if you are that fresh starting from scratch java 8 + spring boot + one or two db (operations and connectivity) + MVC architecture for back end role For frontend html css js with react or Angular + bootstrap or material Ui from then one year into it you can add more tools and technology to your stack
@@18potboy It is a nice stack for enterprise software. But my question is, if a fresher wants to get a job, will it be easy for him to get into front end jobs compared to back-end?
That .. doesn't really make as much sense as other way around. You can have a super simple front end with extremely minimal UI with a complex backend where all the logic lies, but you can't (or shouldn't) have a complex front end with an extremely basic backend (apart from very particular cases). That's basically what web apps were pre-2000, complex backends with basic front ends because there is more importance on the backend functionality than frontend features.
@@BoredBricks Yea, because you literally have nothing to create the frontend off of if the backend doesn't exist. It's also why backend developers get paid more than frontend developers (something the guy didn't show). Backend is where most of the features sit, and tend to be where most of the work is once the infrastructure is fleshed out.
Im not sure if I totally agree. I started out my career as a full stack development. There are surprisingly a lot of opportunities for full stack developers at least here in my area. A lot of small to medium companies (sometimes some large companies) do hire full stack developers because they can have smaller teams. Full stack developers sometimes mean not just front end and backend but also taking care of some dev ops stuff like ci/cd pipelines, scripts and deployments. I did all of this in my first job and it helped tremendously in terms of understanding the entire process of software development Now, from a personal growth standpoint: * You get to learn all parts of software development * You can choose to specialize after this full stack experience because you know which you find more fun and interesting * You can choose to stay full stack if you like it * It also gives you power to build software all by yourself if you are doing projects or even thinking about starting something on your own I have a colleague that works at Amazon and one of his colleagues is very much specialized in backend and didn't even know what React was! In my opinion, that's unacceptable in today's world of software development. You should have some working knowledge of all phases of software development
What you missed here also is that full stack dev job posting for that avg annual salary was 12.5k vs the back end dev 2.9k. Full stack gives you a much wider net to cast in which to capture a job.
This video is a joke, if you're becoming a programmer and you don't learn full stack then you're wasting your time and you're throwing away your future success.
Thank you, I didn't know I needed to hear this. You've changed my mind. Actually I came from UI/UX background and I've made significant progress with frontend but then I do not have the years of industry experience as a frontend dev and this is what I will now focus on. Initially I just wanted to learn it all and be able to build stuffs from start to end but I'd now focus 100 on frontend maybe with firebase. Thank you so much for this!
Summary: - Full stack means handling the frontend (GUI such as web/app interface) and backend (algorithms/database) code. - Nobody hires full stack junior developers. - Nobody hires junior backend developers. - Reason for both of those: Backend data is way too important to let new developers do it. It can ruin companies if bugs destroy data etc. - Instead, junior developers start in the frontend and with skill will be given backend jobs. - Furthermore, understanding backend is impossible without understanding how a frontend works first. - If companies ask for a full stack developer, those job posts are from startups which will want skilled people that can do all those things at once, and they will also pay less. - Stable companies separate teams into backend and frontend, and will pay more for backend than frontend. But either one will usually pay more than a startup's entire "full stack salary". - So you won't be working "full stack" at any serious, stable companies. - The only time it's worth being a full stack developers is if you are going to make everything yourself (self-owned company) and building your own product alone. - Either way, begin by mastering the frontend (GUI). Don't waste time learning tons of backend frameworks. With time and a job at the frontend you will naturally learn backend.
I must say that learning front-end development to the level to be able to get a job is not necessary. I've been working as a back-end dev for arount 2 yrs and when I was trying to learn front-end for a couple of times I just sucked at it because I'm not good at styling pages, just don't feel how to do it properly, maybe I'm little to harsh on myself, but I understand the basic concepts of front-end development and I believe it's enough. After these failures I started to learn back-end and I really enjoy dealing with the logic behind API now, and got employed even though I'm struggling at front-end. So, I think that you don't need to become front-end dev firstly, just make sure that you understand what's going on there and how you can help it from the back-end perspective and imo it's enough to be a great back-end developer.
Uh. From what I gather, you missed a whole tier mate - full stack also includes database design and development. Writing a database from scratch the correct way leading into a backend is a very key skill for a full stack developer. The reason its a goal of many people (including myself) to become an expert full stack dev is to be able to become a software architect. A lot of creativity and dedication is required, but, some people want to reach this goal. To reliably design, engineer and plan a full project from start to finish is a very satisfying and rewarding professional feat. For the beginners - search for n-tier and layer architecture and this will give you an initial direction. SOURCE: I work in industry, I'm a full stack developer.
So, to become backend developer we need to:
1)learn front-end
2)get a job
3)learn backend as a frontend worker
Unless you work for a big company doing Java or graphQL, then you may be able to do backend but you need to come in with knowing some of this already.
Goood 😁 😁 😁
learn backend on the sides or free time while working as frontend full time
Nope!! Am a backend developer. The main reason people go Html, Css first is cause of that excitement of seeing immediate results of ur input...You can learn html and css but don't spend too much time on it(Trust me a lot of backend devs suck at css, me included)..Learn the basics of Javascript(understand concepts not syntax) and then u can pick up node
If you want to become a BE developer, learn BE. If you want to be a plumber, you're not going to start out as a painter. Learn plumbing if you want to be a plumber.
youtube algorithms:
day 1: why you should become a full-stack developer
day 2: why you shouldnt become a full-stack developer
This is excellent algo.
World be better place if people would search more
Gotta keep you on your toes lol
Giving you pros and cons, different folks different strokes
i think best is not to listen, do what u believe know u limit , and u ready to go, more believe ur self if i can why not?
Seriously
My personal experience:
I learned backend Java. Got good. Now I’m a software engineer coding Databases, QA lead, and building docs by accident. Never touched front end.
To be really honest, it’s about how much you listen to the problem and research. Stack Overflow and UA-cam will be your best friend.
I actually Hate Frontend! After hearing This I got calmer
Can I ask you some questions? How facebook and instagram ad deliver the right content to me, where ad and the people in location that I live? Like I'm Vietnamese and Facebook knows my location and deliver ad and content and those related people to my country? How they did that??? Does that relate to API or something like that to run ad automitcally and IP address to location? Same as tiktok, I readed an article they said they get ip address of the user to deliver the local content where country people live ? Is that true? They does't ask me accept location and they know my location service, delivering the right content those people live in my country, how they did that? And how they deliver content ad automatically in country advertiser want like facebook does? Does that relate to api or what code they use to run ad automatically for all advertiser on the world in specific country? I'm so curious, does that relate to ip alrogithm for ad? and ip address of user or for content of countey? how they know people ip address, what code or technology they use??? Hope you help me those questions 😆 tks you a lot
@@zea7452 All http calls use the tcp/ip layer which uses IP packets for communication between two machines. Every IP packet has the sender and receivers ip address recorded in it.
That's how Facebook knows what your ip is and hence assumes your location accordingly.
@@heatengine9283 I think they're selling data between companies too, for example when I tried to buy a headphone from a local online shop I got the same ads about that headphone in all the social media like IG, YT, FB, google ads etc. they're not in the same company but they do know when I was searching in an online shop and none of them are connected to my online shop account
What Java Framework u learned ?
I think its also about knowing your strengths... I was originally a graphic designer, then moved onto front-end UI designer and developer. I really couldn't imagine working as a backend developer. I'm a creative type of person so user experience and design just come natural to me while databases and heavy coding stresses me out. Find what works for you and roll with it.
Same here
Same here ❤
Pls am also a graphic designer, what do u think I do
do you have to do a lot of presentations for UX?
We're on the same page!
My recommendation: Learn full-stack, just to know how things work, Then specialize in one thing, Front-end or Back-end.
oh
Best advice out of this whole video.
Or even better know that most software is outside web stuff, and there is a bigger than front and back end.
Thanks
Agreed
I'm really liking these "don't do" advice videos. Almost nobody gives this good advice.
Exactly. Because so many on YT are trying to sell a product without keeping people and their best interests in mind
Thanks for the feedback!!!
I think beginners need this kind of advice before starting to learn any technology
So true, this gave me clarity
Well if Batman approves, I'm buying it.
8 years as sowtware engineer and worked almost 6 years swiching between frontend (react? angular? vue?), backend(node? c#?, python?,golang?, rust?), some CMS work(wordpress? joomla? Prestashop?), mobile dev(...), big data... and now finally i've learned something very important. The most important lesson of trying to become a fullstack developer is... that I'm 6 years older and I don't have top expertise in any single field of them.
Start with one objective, learn it, focus on it. Repeat. Than you can start learn other things. Computer science is way too huge to try to know everything from the begining, people... don't trust to the ads in instagram
This happened to me, I started trying to learn "full stack" a few weeks later, I realized it was crazy and also realize I live frontend, so i dropped the fancy full stack course and started learning HTML, CSS and JavaScript online, by myself, month and a half later, I'm already building projects on my own, I understand the basis of those 3 languages, and now I'm moving up on javascript, building my portafolio and, hopefully, in a month or so, landing my first job, I know it sounds crazy, but it is totally possible
Any luck ?
Please update us on your journey 😊
@guillermodanielmazzarigiov1768 Hi, on behalf of the repliers above I notify you about your obligation to update them.
Guillermo, I also like to hear how u do lol
Give us an update!
What I got from this video:
1) Don't be a full stack developer
2) Get a back end job but learn front end first because no one hires FSDs
3) When you've learnt front end go do back end but don't become an FSD because no one hires those
4) Congrats you're now a full stack developer
🤣😂😂😂
LOL 😂🤣
😂😂😂🤣
😂
I’m glad I’m not the only one that was confused lol
"no one hires a jr developer for backend" - based on my personal expirence this is bs. Almost everyone hired at my company(global) is a backend dev or full stack
Yeah this guy is straight up just speaking from his personal experience and recommending people absolute bullshit. Backend jr devs are hired all the time.,
Exactly
Same here. My first job in a small web company as a junior dev is a backend role doing php with zend framework 2 where Im tasked on building CRUD and email notification features. The FE people will give me the frontend interface made with html/css/js and then im tasked to implement the functionality (i can still remember cramming myself on learning zf2 framework since I was fresh out of college at that time lol).
@@pkrockin3923 did they not give you time to train/learn? Also what projects did you do for portfolio
Same here
I'm an 8 years full-stack developer, I started as a full-stack and I still am. I think that you need a general idea of what development is from the beginning, and then you should master some specific technology or position (backend or frontend) if you wanna get a good salary as a Senior developer.
Generally, small companies will hire you as a junior full-stack developer, because they will want you to do everything, as they can't afford someone to do only one job. You will learn a little of everything from your Senior co-workers or maybe just by yourself, as I had to do many times in my career.
Regards!
Pls sugfest road map to learn..things wer should i start..what should i learn first
Please Mr , I have a question ?
I intend to do Master in Full-Stack development but I have an issue ,I am required to write a research plan what to do?
a
At present I have no idea !
Excuse me for my bad English
This I just got a job as a jr full stack developer
@@theemillennial hi,,what are technical skills yu hv? how was the intrview? wer yu got job? and wt is the pakage?iam learning full stack dvlpmnt
@@followyourdreams6851
Soft skills: PowerPoint, Microsoft Word, Excel, Access Database
Technical Skills: SolidWorks, AutoCAD, MS Visual Studios Code, PyCharm, GitHub, Python, JavaScript, Java, C, C++, HTML/CSS, SQL, API (still learning new languages like react)
Package: Basic Corporate benefits, Health Insurance, Dental, Gym, Etc
Interview: Mine was one of the most perfect interviews I've ever had because they knew what to expect for entry-level and I was interviewed by my boss and not a recruiter. The first round was about my personality and hobbies and your average interview. the second interview was a somewhat technical interview about how I would go about solving a coding problem. I didn't need to show how to do it, just explain it and get the code to work right. During the interview, we talked a little about my projects, and apparently one of my projects was something they needed. They noticed how I lit up when I was talking about my projects. From my point of view, I think they were getting a lot of people who just wanted a nice cushy desk job with good pay and benefits. Anyway, they suddenly gave me a verbal offer first because they really wanted me to work for them.
I can't fully understand your sentences if I miss anything feels free to ask me
As a hiring manager for backend developers I respectfully disagree. I have found that the best performing developers I've hired have all been young people right out of school or early in their careers who have taken the initiative to learn a well-rounded full-stack set of tools and concepts.
In my opinion, if a developer doesn't have an understanding of the backend, they have no business doing front-end work because they probably have a fundamental lack of understanding of the underlying transaction.
With that said, my perspective may be the exception to the job market norm. But I know I'm not the only one... So if you have a desire to get good at TSQL, PSQL, etc, please do so!
I want a really BACK end, like creating a Search Engine. or a back-back end, like a Matrix Transform Engine. you know...
The casual anecdotal ageism in the comments lmao
What if I'm old?
Well, as a 44 year old whose learned fullstack and python, I guess I should call it since I am not "young and right out of school".
Ah which means it depends on how you studied during the bootcamp more than starting at front-end -> back-end sequence right?
Thanks this helps me decide easily where can I start to study. You’re so helpful :)
I got hired as a fullstack developer without any prior work experience and with only one month of self learning. Thankfully my boss was willing to give me this opportunity to learn and teach me. However everyday feels like a crash course.
Suggest me please
That's great!!
Which platform is best for getting internships for beginners?
Sounds like hell for me. I'm gonna go with front end first
One month self learning?
@@henri6595 hard to believe huh?
I'm a backend dev and *CSS is hard :/*
Same.
Nice looking thing hard to do...
😅😅😅😅 css is still gonna be css
Css is highly unpredictable 😂😂😂
Bruh. It gives me such a headache.
It's not that hard, but it's annoying
So I took university full stack software engineering courses and have a great job in IT with the government as a full stack dev ops guy, with a specialty in database automation. My advice is you can become a FSD with the proper training and have a great job too...so while I get what he is saying, I think it really comes down to who you work for. I am looking to becoming a full time IT entrepreneur, specializing in aerospace software, and having a FSD job gave me the experience to pursue this dream. I guess in the end it's what you make it. Sure there are disadvantages to any risk you take, but I certainly would not steer folks away from being a FSD. It's what you make it combined with the environment you work in.
Can I ask you some questions? How facebook and instagram ad deliver the right content to me, where ad and the people in location that I live? Like I'm Vietnamese and Facebook knows my location and deliver ad and content and those related people to my country? How they did that??? Does that relate to API or something like that to run ad automitcally and IP address to location? Same as tiktok, I readed an article they said they get ip address of the user to deliver the local content where country people live ? Is that true? They does't ask me accept location and they know my location service, delivering the right content those people live in my country, how they did that? And how they deliver content ad automatically in country advertiser want like facebook does? Does that relate to api or what code they use to run ad automatically for all advertiser on the world in specific country? I'm so curious, does that relate to ip alrogithm for ad? and ip address of user or for content of countey? how they know people ip address, what code or technology they use??? Hope you help me those questions 😆 tks you a lot
My first job is as a mid level engineer haven't graduated yet but I love learning both and feel like I know both equally well. It's all in how much time you put into it. It's a lot but I love learning as much as possible.
Loving your learning vibes.
Fun fact: The FANG don't care you're front end developer, back end or full stack. They need you to have good problem solving skills and some development experience, you're just hired as a software engineer. You'll still be working on individual things though and never everything.
Who is FANG?
@@joejavacavalier2001 father of aang the avatar.
@@Varun-uv4li better answer
@@jaxstax2406 thanks
Yh that's how I feel
Front end back end doesn't matter
Just wanna be a normal software dev and solve problems
And there is something called teamwork where you get friends or others to help you on an app or webpage.
I’m learning front end first but I’m looking to learn full stack because I want to be able to build my own projects front and back. I don’t want to have to rely on other people to finish my own projects
I did end up just paying a backend guy to finish it on my project. I just focused on front end. If i didnt pay, this project would've taken a lot longer, been done a lot worse, and i would be half way to where im at now front end wise as well.
cool man!
i'd give you a high five but i don't want to have to rely on someone else's hand on the other side. jk. i'm with you about this. it's also my reason i tend to aspire for fullstack is having the expertise to be able to cover every aspect. regardless of the job market demand
I'm the same way I know at some point something will get outsourced but I want to solo stuff as much as possible.
@@AlexSchwartzATV I am also wondering if I should just pay someone on Fiverr to do the back-end then learn from their code.
I don't think learning fullstack entails mastering the backend but just some basic learning of how the backend correlates to the frontend would be sufficient. The better option is to choose one or the other and follow a path to a certain niche. For example, if you choose frontend obviously learn HTML, CSS, JavaScript, CSS frameworks, HTML templating tools, webpack and then choose a framework like React and stick with it(don't be tempted by learning multiple JS frameworks unless you already get a job and they offer you the training or your job is switching frameworks). Trying to learn everything is going to put you at a disadvantage. Being a master at one thing is going to be way better than knowing a little of everything. Knowing a little of everything isn't valuable in web development.
As a senior backend/fullstack developer this is so true and mirrors my exact experiences. I ended up going into frontend when I was a junior because I couldn't get a backend job but the teams were very product orientated so bit by bit I was allowed to do more work on the backend. I then joined a startup where I had to do all the work frontend and backend because lack of staff. For any juniors out there I would recommend joining a big company so you can learn good practices and get taught by people more senior than you, but the downside in a big company is that you might not do much work or get a lot of exposure to a wide variety of work as larger companies will have teams dedicated to individual services. So after you feel comfortable I would recommend leaving and going to a startup and then you can bring in good engineering practices but also learn loads from all the challenging work.
Needing to know the front end before doing back end is straight up horse shit. Database developers are notorious for sucking at front end.
Thought so too
Exactly!
You are right, but database developers will stay that way and probably never learn the front to become a full-stack. I think that's what he meant to say in the video. To become a full-stack the front is kind of a big deal.
...and that's how stereotypes are born. You can do whatever you _want_ to do, as long as you apply the discipline to learn it. I've known FE developers who made the jump to BE, and vice versa. What wasn't explicitly stated is the difficulty in doing both well. The specialization has gotten to the point where you have pick a lane. I'm currently interviewing for a BE developer position on my team. Most of the applicants I'm seeing are FE developers who want to move to BE. The biggest hurdle for them is they don't know what they don't know. I have my standard five technical questions which let me know how much you know about BE and how serious you are about doing BE. It's not enough to know definitions. You need to know how and when to apply those principles. If you know HTML, CSS, basic JavaScript, and one framework very well, you can get a good FE job and be successful, regardless of what framework the company is using.
@@NeilTruick When should you learn a framework?
It depends who you work for and what your best skills are. Some companies want FE or just BE. Some companies want FS. I started as a entry level full stack developer because the company I worked at wanted everyone to be FS. When you are entry level, you are not going to do high profile work. Your going to do grunt work. I started with second tier support and 90% debugging. This is a good way to start because you get to build a wide base of knowledge. You also get to see how other more experienced developers code.Later, because my strongest skills were in web design and development, I moved towards specializing in the front-end which I love and it suits my best skills. I have never had a problem getting hired
when did u start
Hi Perry, great to hear you getting hired smoothly, as most people don't. I am confused if I should go bootcamp (caltech) on full stack now. Do you obtain a bachelor in computer science?
i'm sorry but nothing you're saying is true... I've worked in several startups with over 3m in funding, all hired full stack developers. I also worked in big and small companies, some of them were more "full stack" oriented, and others prefered separating backend and front end engineers. I know several developers who started out in the backend. so... I think this video comes from some limited perspective of the author. If you're considering joining a bootcamp or learning to code in general, I would say focus on learning industry relevant information, and make sure you have passion for what you're signing up for. The rest will work itself out
Some of the smartest/best devs i've worked with were full stack. Like others mentioned in the comments, learn and do what you like. In most companies top performers get bigger raises and promotions. As long as you're performing it doesn't matter if you're front or back end or both (btw, from my experience top performers are almost always able to do many different things).
I've been a developer for over 25 years, and I remember the first time I heard of a 'Full-stack' developer and I was like 'What the hell is that?' LOL, but this is the best thing you could tell a new developer. YOU NAILED IT!!
Not true: I'm hired as a Full Stack Developer after following 7 months full stack training course. No diploma, no experience, black person, ...
Could you tell sth more about the training course that you have completed? Which language?
whats your stack?
What course is that. I'm going through The Odin Project.
Is it a small company?
Black person??? What do you mean??
Here in India, all the big tech giants like Amazon Microsoft and others do hire lots of Junior Full stack developers, not just startups. Putting this out incase it's of help to people here. I myself started my internship and my job thereon as a Full Stack developer.
Hiii Karthik,could you help me ? Im from tier 3 college and in 7th sem of my B.E IT.I want to become a full stack dev but don't know how should i start? Is there any way i can contact you ?
I like how the video frames the process! The job market is always fluctuating and the increased need for developers of any kind is creating a huge vacuum! That means corporations both big and small will likely take on anyone with RELATIVE experience in any department they think you'll fit in to. The thing I think gets confusing when the topic of full-stack developers is brought up to new programmers is that, the initial job you do will involve ALL of your knowledge, when in reality, you just have a more well rounded knowledge of specific languages and platforms and probably excel at one or more of them and that's when a company pushes you into a specific role. Standards vary from company to company but, ultimately, the minute you show off your portfolio, resume and strong points, you'll be hired into a job description as a "Full-stack Developer" since you fit a multi-criteria facet. That will be your title at almost any company, I've seen multiple positions available at small start-ups and large companies asking for "Associate Full-stack Engineers" and they'll hire you with an entry level title and salary to match, though not all the $$$ signs you may have expected. It's not really a bad route to go, if you have the mental capacity and proper mentors to help you achieve your goal. Just figured I'd put this here! Also, for you self taught peeps, here is a list:
1.) Learn the basics of front-end design!
2.) Learn the basics of interactive programming!
3.) Learn how to implement what you've learned without copying/watching others(videos=tutorial hell(You can use it as a way to find new perceptions, that is it though))
4.) Find a focus and build your first design! (Add this to your portfolio as "Front-end Design"/"Web Design")
5.) Once you've laid the ground work for design, move to back-end languages and platforms.
6.) Adapt what you've learned and prepare for some TDD. (Test driven development /companies love this)
7.) Wash, Rinse and repeat! Keep what you've learned FRESH! Create more projects, research new frame-works and adaptive platforms!
8.) Learn how to be wrong! (Contrary to the belief that wrong is a bad thing, in this tech world, mistakes are an opportunity to become an even better programmer)
9.) Do some pair-programming!
10.) Stay humble! You don't know everything!
Thank you so much, i have been going around trying to find specific info on how I should go about getting into software development. I find what you have listed down useful! Thank you for sharing Michael!
Great!
I started making an encrypted login system with python. After one or two weeks I finished it. Then I realized it would be great to have a GUI. Well, soon I realized it is much easier to make the GUI and after that the backend. (I'm a noob)
Idk.. its weird.. cause i guess i like to think about the user first when designing what to create so i think about the functionality as a whole and not really the style processes..
Style is what gets me because its a subjective thing... so thats annoying.
Toyota Camry, Hyundai Grandeur, KIA Cadenza K8, KIA Quoris K9 platinum 2.5литр куб with optional rear infotainment screens.
Range Rover evoque or Velar 2L
Lexus ES 250 or Mercedes-Benz E class, BMW Last series. Lexus RX, Lexus LS byu a used car that is just coming off of a 2 or 3 year lease. With
Jaguar XF,XE, E-Pace, F-Pace
VOLVO S90 2liter cubic
Genesis g80
Mercedes-Benz E 53 AMG
Tesla model with red, green, purple and several colors.
Creed Aventus
Versace
Dior Sauvage
Channel 5
Blue de Chanel
Shaik opulent blue no
Rolex, tissot, Armani, hublot
Buds, Samsung, Apple watch)
Apple Macbook pro Laptop , computer, camera)
Big and beautiful house.
To speak English fluently.
Memorize Quran, training)))
Become proficient in
Full-stack, Video editing,
Digital marketing, Copywriting mobilography, photoshop )))
Travel in the world
Agriculture, Livestock Cafe, Tractor, Fura, Construction shop, grocery store,poultry farming
To be a businessman
Open at IT company.
@@ayandak47 if you dont know about syle then just make all corners for boxes round. do it like apple
😂🤣😂🤣😂🤣😂🤣😂🤣😂🤣😂🤣
Every industry has specialists and it is rare that you will find a jack of all trades.
@Rodrigo Salles I know what you say. When one company like Microsoft or Sun makes a programming language, they have unified tools for it. For open source web dev, lots of frameworks appear without a unified vision, it overwhelms you. So many things to learn. I mean, if it was an online program and not a browser, you could make it much easier, just a few remote calls to pass data and some components to render/show it. You would not need so many standard formats to just push around a few data strings.
Everytime I heard, "Nobody hires for a single stack, You have to learn full stack". But this video is a perfect explanation for these myths along with a roadmap. Thnx a lot.
Bro you are so wrong!! I ve been a backend developer for the last 10 years without knowing a single line of htlm, css or Javascript. My experience makes me advice the opposite of you said. Start learning Transact SQL, master it until you can build and administrate any kind of business database and after that learn to use rest api!! You cant build a house from the roof, that's why you should start in backend!!
1. Start with front end. 2. Briefly study backend software like web servers (both physical and software). 3. Then learn how to setup your computer for developing backend. 4. As an example, setup Apache, PHP, and MySQL. It's OK if you use WAMP or MAMP. Just know what each major software that's installed. 5. Then go from there. I think while you're learning backend that you continue to practice and improve on the front end.
Day before: What is Full-Stack Developer?
Day after: Literally how to not become one!
EXACTLY NO SHITT
This is so true, I got a my first job being a frontend web developer, I knew backend technologies, but no one wants to hire a junior backend developer. So slowly I started picking up small tasks for backend until I fully transitioned and got a backend engineer role. What this video states is sadly true.
Dude it is literally me till I found out that Back End is so crucial that every company I look up for won't allow inexperienced stranger to touch their resources. On the other side, the Front End position job requirements seems have a less strict requirement to apply for, which is sadly I don't have too much knowledge of the front end. Focusing on front End stuff right now and I hope I can land on my first job for real this time.
@@nightmareside808 Did you get a job bro?
@@nightmareside808 how was it dude
@@powerhousebikki i nailed it lol. Land a job as a system engineer in my local area. This is pretty much because I bring up things like node red, a framework that pretty much simplifying a front end page for their monitoring system so they kinda entrust me with company data as of now lol. The thing is most people literally don't know what to do with back end environment ( like, they didn't even know how to access and process mysql database), so I use that framework as a front end showcase on how they actually can see and download their data. I would say that front end actually show common people what you could do, but for a more complex thing like backend, unless the interviewer know what exactly you mean ( i mean, the entry level job hunting usually won't involves that many pro in that area just to interview you), you might having a hard time telling your skill in the first place. And yeah, i believe if one of those backend dev. pros interviewing you, they will pretty much have a higher expectation from you rather than your usual interviewer Bout that subject.
@@Kaminomenom nailed it! Check my reply above if you are interested!
I 100% agree with everything you said here, I attended a full stack boot camp and was completely overwhelmed, we started with the backend (Java spring boot etc) and then went to front end (JavaScript angular etc) it was hard to focus on one thing, after the boot camp I went and self taught myself the front end, only focusing on the front end and I’m retaining sooooo much more of the info, I’ve recently been offered a front end job that is 100% remote, trying to learn full stack at one time just wasn’t for me
Hi. I also want to become front end developer. I would be glad, if you would help me with advise how to be one. Like what did you learn, how long did it take to you etc. Thanks in advance.
2024 here.
This guy was wrong.
There are massive layoffs and companies hire devs who can do many things, so they can have one person doing several roles.
Do become a fullstack dev.
Peace.
with Front-End, the coolest thing is Css, with Back-End, the coolest thing is Database. Therefore, pick either FE or BE first but not full-stack at the beginning
You Simplified the total content..❤
lol css is the coolest? wtf
Fuck css it's driving me crazy
I have to disagree I think it's good to know both backend and fronted, after the boot camp you can apply to strictly fronted end or backend but to have the ability to do both right after a bootcamp is a good thing
@A V Not sure what you mean but the advice is NOT to do both and I disagree with that advice. Doing both backend and frontend gives you more job opportunities.
Not only that but knowing the ins and outs of operating a service is much better than being stuck not knowing something because you thought specializing in one thing was important.
@@arturfil Exactly. You can apply to either front-end developer or back-end developer positions if you have learned the fundamentals of both. The assumption in the video seems to be that someone who learns and applies the skills of a full-stack web developer can only apply to full-stack web developer jobs; utter nonsense. Plus full-stack web development knowledge allows you to interact and communicate with teams in either specialization.
@@0x007A but he said most companies won’t hire a junior back end developer ?
@@arturfil , I think it doesn't give you more opportunities if you are a junior developer. Just think about it, who would you hire? Someone who is good at backend or frontend or someone who understands something in the frontend and the backend. We are talking about junior developers who have no real work experience. If you hire a full stack junior developer who has no real work experience, those people probably don't understand nothing....
Here's the takeaway:
Full Stack Devs are for people who freelances.
When you're a FSD, you are working only one job.
That job being Front end or Back end.
Not both.
Both means you're working with start-ups with low budget, meaning more work for less pay.
So you end up doing freelance regardless because you can take multiple contracts that will give you more.
Back end will be hard to get into because it is information sensitive.
This means, you will be working pro bono or for scraps until you build enough track record to prove you can do what you are required to do.
I guess I got lucky then. Got hired as a junior full stack developer working with Ruby on Rails. Was definitely rough in the beginning since the learning curve is pretty huge since you're expected to basically be able to do everything, but was definitely worth it imo.
Hey can I join a full stack developer role as my first job or they require experience??
In small software company, usually they need fullstack developer, cause less people, more profit.
nope budget is less
@@sunnyarora3557 thats what he said lol. Less people so there's more profit to be made.
@@dhaloh budget and profit are two different things.
@@sunnyarora3557 he didn't even mention budget though.. you did lmao. It's not budget. It's profit...
So basically pick one first and then go for both when you are comfortable
Yeah, that's not going to work. Pick one. You want FE, study FE. You want BE, study BE. If you change your mind, you can switch, but if you go in expecting to do both, you will do neither well.
For startups it’s not just frontend or backend it’s also devops. I totally agree with the video master one thing at a time. I mastered all three and it only took me 20 years; true story.
I just found this, I've been coding for 4-5 years but cannot find a job to save my life. I didn't focus on one thing, I learned full-stack and I cannot even land an interview... I can build almost anything I just don't have that stamp of approval that comes with getting your first job.
Do you have a degree?
Been job hunting like crazy for the past 3 months...I really needed to hear this. I decided to pursue a MERN stack, but think I'll take your advice to heart and laser focus in on the ol' front end.
Got hired yet?
@@Yancyik Actually got hired as a WordPress site developer thanks to my CSS skills. But, moved on from there. I will say that anymore, the focus for new developers really should be full stack. It's almost impossible to find a job strictly for front end these days.
I have been saying what you are saying for years now. Two of my friends went straight to back end and ended up not cutting it in their new back end junior jobs and had to refresh or learn the front end. Thanks for this vid, what you are saying is so very very important.
I think this is not a good advice for everyone. At least in the south american market they want people that can solve a big range of issues, even if you are set to a specific part of a project. Therefore a software developer that knows how to create a component (both front and back), that can understand and contribute to ux/ui, manage better use of memory (since we are dealing with clients and cloud, both of wich can affect the company's profits), and finally you got to know the basics of project management.
All of these are requirements to be fullstack. So, if you're in the journey to be actually employable its worthy to set fullstack as an goal for your solo projects. It will teach you a lot
The worst thing is to say that you need to know front-end before starting back-end
Im a front end web developer in a remote startup job. Went to Bloc last year which is a bootcamp for full stack web dev. It focused on PERN stack but now in my job I only use react. Its nice to know how to wire up a node server and a SQL db but I dont use those skills. So much of that course was focused on it though. I wish I knew all that sooner and really focused on the frontend while just keeping a surface level knowlege of backend
I don't think this is a good advice. You always are required to know both, even as a frontend you need to know how the http protocol works, as a backend you need to know how your api is gonna interact with the app.
Everyone please ignore this comment. He clearly wasn't paying attention to the video. I'm a back end developer at Deliveroo and everything in this video is 100% true.
lol
1:10 not sure what to feel about this since I am a a junior full stack developer 😂
You gotta do both ! It's common sense . Can't learn without the other ...it needs client and server to operate !! They go hand to hand
A lot of people get first jobs doing back end, just go to college.
Almost all college is the fundamentals of backend
Totally, I think this advice is only for a bootcamp crowd who can't afford to/don't have discipline for college.
Trading and investing is easy and safe with the right help that's why I trade with Mrs Theresa she's the best
+ 1 (. 6 5 0. , ) 8 2 2 ---- 7 , 1 7 8
Reach on what's-/ app
I have made over $7000 trading as a beginner under the guidance of Mrs Theresa she's amazing
I thought I was the only one who trades with Mrs Theresa she's really great I have made close to $30000 this month trading with her system
She's really good I earn profits every week trading with her system
I got a job as a React and Django develop, self taught. Not to brag, it's still a challenge sometimes. Just so many aspects to some of the stories that need to be build, from adding nested serializers to existing serializers, and than trying to make sure that no unnecessary queries are being done to the database to specific situations that require custom CSS to be written.
I wonder sometimes if I wouldn't be more valuable if I focus on the backend only.
Python django easy or react javascript??
I hear what you are saying. However, Im taking a Full Stack Dev course from Udemy, the course creator, Angela Yu is great, I learn a ton about Front end Dev HTML, CSS, JavaScript, Bootstrap, and then she skimmed over some backend stuff with projects for Node.JS, API, and other stuff I haven't gotten to yet. However, it has helped me to decide what I prefer (Backend) and I am glad I know the Front so well.🙂As a retired teacher, no learning is bad.
As a developer, I can tell you that you have to learn Backend first, it will really help you later when you will dive into Front end.
It really just comes down to their personality, I started frontend, and I’ve seen people struggle to move from backend to frontend. Was strange to see for me since I was so comfortable with it,
lmao dude if you learn back end then you become back end developer ,some people on back end will have that ego that think front end is easy so they wont be bothered to spend time of it.
better learn front end then back end.
I feel like back end going PHP and get the understanding and deep dive for few month is not so waste of time if u plan to freelance on top... then later on i can focus on Javascript eventually.. with php background will get it also better.
Honestly thought this would be one of those videos but this advice is top tier
Front-End Developer here. Thank you for being honest! I had suspected this all along.
so u want to switch to become a backend developer?
Great advice! I’m looking at a career change. I took a programming class in college with ZERO knowledge and experience and always really scored high on the logic, but struggled with the syntax. I would love to get back into it as a front end web developer but I don’t know where to start. This video definitely helps, thanks!
Back-end is more than API and DB. It's architecture and software design and make the front-end to have a purpose.
The front end doesnt have anything to do with backend, only when it comes to being implemented to be honest. You can do everything in JSON
You 100% right those boot camps are wild. I almost fell for it, but decided on going to my local community college to get my A.S degree and will be all paid for by financial aid. Thanks for your awesome advice in this video
You're so right on this. Full stack developer should only come into play after significant experience.
What an awesome suggestion: Front end > THEN Back end/Full stack. I reached the same conclusion recently after YEARS of failures. Thank you !!!
I was so glad that he said becoming a full stack developer is good if you want to become your own boss. Because that was my plan all along.
You will need to learn how to build apps and run them on servers.
That means having good fundamental programming skills, good software engineering skills and great design skills.
There is a difference between being a professional developer that builds things for people and being a start up.
@@bighands69 exactly ..
That's so true! When i started i was thought to learn back end, i was struggling few months on my own until started shifting to learn front end, and then that put all togheter to give me a clarity for back end too.
The reason that front end is more marketable is that a front end portfolio can show more level of skill which requires creativity not just memorizing code. A good front end developer must combine design skills, writing copyrighting, navigation and multimedia elements in order to entertain, display, explain or sell a product or service. Back in developers are important however their work usually doesn't require as much creative input. Also, it's not really a way for a back-end developer to provide a portfolio of their work as readily as a front end developer.
I'm gonna have to agree with you. My first job WAS backend, BUT in my opinion I was EXTREMELY lucky, because NOBODY else that I knew could get a back end job but instead all front end. And yeah, it was very hard to grasp some things without front-end knowledge
Full stack developer is more in demand and second thing full tack developer also work as a frond end developer and back end developer they can apply for both job without having any degree only on experience base 🤑🤑🤣
True
"It's good to know the back-end before the front-end." 😱😂
😐
Nope. 🙄
Makes no sense.
In my country not only beginners and freshgraduates do frontend and backend, they also do maintenance, accounting, fix the the printer, marketing, work late without pay etc. be grateful if you live in a nice country who treat their employees like normal human being
Correct me if i am wrong but learning full stack is in no way a bad thing. You are right for the most part but even big companies want there employees to know a little of each. If i am getting hired as a front end developer 9 out of 10 times they wants you to know a little backend not because they want you to do backend work but its because they want you to understand the overall process of what is happening. But at the end of the day its all about what you think is best and everyone believes there way is the best. Truthfully I don't believe any of these types of videos are wrong because you are speaking from personal experience. So thank you for the insight but I will be learning full-stack because there are more benefits to learning the overall process and having more knowledge than what your job title calls for.
A lot of people who chose backend didn’t like CSS.
A lot of people who choose Front End thought backend as complex and abstract
There’s no hard rule to choosing which End to venture into first but whichever end you find yourself, master it very well and if your goal is to find a job, you’ll surely get one.
Thank you, sir!
I'm a Computer Science student and at University I was introduced to Python and Machine Learning, which I'm focusing my graduation right now, but at the same time I was learning Django as a hobby. Now I'm finishing a trainament on Full Stack Javascript Programming and I was kinda wasted, because you know, it's a lot technology to deal with and I was overwhelmed. After this video and your tips, I will focusing on React as I'm studying on this course but I will skip the back-end with Node + MongoDB for now. I'm trying to get my first job and I'm facing a lot of difficulties, recruters are demanding experince for trainee degrees, that sucks.
You're right. Backend was slowing me down on my project because i wanted to pull from mongo, set the routes, etc just to fill rows of goals. My priority is changing my life, I need to focus. I'm also learning Phaser for HTML game dev for a project I run (the framework is surprisingly organized in a simple way), and then I was creating a React App to for my job search.... and all of a sudden I thought, "I need to get a backend on this" and all of a sudden my dev grinded to a halt. I'll figure out local storage or some other solution.
I completely disagree with you on this. Regardless of which path you go, you need to know basics of both, or at least an idea how things work on the other side. Sure, if you end up in bigger companies, you're not going to spend any time doing the other end of the work. But it is essential to understand how state is managed and data is processed on the other side to write workable code. I started as back-end developer (nodejs) with rudimentary knowledge of front-end, and it does help me communicate better. Sure, I know little about canvas or css, but it helps me construct better data models as well as writing sensible dtos to share with front-side. Also it gives me exactly what frontend needs to draw UI hence fewer meetings. I don't know how people ended up having an idea that front-end developers mainly work on html/css but majority part of their job is to deserialize data into a structure that minimizes bloat codes and number of renders. I can't really speak for seed level startups, but any organization of decent size needs software engineer, not self-proclaimed backend or frontend developers.
It's like there are more languages out there, than the time you have just to focus on one. That's the way the web education and development system operates today. Your video is a fresh diversion from 'follow the crowd' thinking. Great video.
I am twelve years old and currently attending a boot camp. I’ve learnt the basics of C and am now starting to learn the basics of Python. I’ll take on front end after I learn some backend. I have lots of time till I get a job so there is no issue with that
Learn the simple things first. Because senses and maturity come with age and it is very important in every field of life.
@@greenshaheen6716 true
Do what you like, have fun! I learned in the same way you did.
FYI I'm a junior backend guy who knows nothing about frontend technologies.
Maybe not for beginners but as a 2YOE dev, I really recommend it. It gives you the option to switch back and forth frontend or backend and not get bored.
I'm a full stack developer, but I'm fully self taught from a young age. My first dev job was full stack, and the job I'm at currently is also full stack. They both paid more than front end development, at least in the area I live. I'm honestly much better with back end development since I've never considered myself "artsy", so I focused on back end, but frameworks like Laravel and then using something like Bootstrap makes front end development much easier lol.
Hey where did you start learning?
I am on my way learning php will go laravel and then will push back front and see... I guess not be expert back end is not YEARS experience necessary
You cleared all my doubts..I was stuck whether to learn Reactjs or full stack developer..
same
I don’t think you should say “NO ONE WILL HIRE YOU” when you don’t know every company around the world and what they’re looking for.
Myself and several friends of mine started from full-stack (junior full stack developers as they call it) and we all still are. We made a good amount of money on our first year but it was the second year when we started to get the big paychecks and it was worth it !
We all work in different companies.
It was definitely the best decision I’ve ever made.
Just make sure you’re assertive and confident in your interview’s but also show that there’s always something to learn and that you’re willing and ready for everything they’ll challenge you with.
What a brilliant piece of advice Mark👍 I was confused which one I should start because trainers are telling different things and you given very good logical reason and solution. I am going to do Front end developer course. Thanks Mark
I wish I could have watched this video a year ago 😢 I’ve wasted a lot of time in job searching last year
What do you mean ?
If you haven't found a job in a year you've been slacking. It took me 3 months to learn full-stack MERN development and get hired as a junior full-stack developer. Contrary to what he says in this video, some big companies DO hire junior full-stack developers.
@@ZM-dm3jg wait!! You learned to code from scratch + the MERN stack + got hired all within 3 months??
@@wilsonjunior7582 Yes, coding was pretty much all I did during that time. After about a month of courses and books for react and javascript I started working on a portfolio site and 2 projects. I continuously worked on those sites as I improved my skills and started applying by the end of 2 months. I was applying for about a month while continuing to improve my skills and make my portfolio and projects better. I also started learning back-end during that time that I was applying. At first I was applying for front-end jobs, but after I had made my projects full-stack I started applying for full stack jobs as well.
@@ZM-dm3jg That's impressive bro. Congrats on getting a job.
I just started learning coding/web development last month. I'm a bit stuck right now (overwhelming amount of info online).
Do you mind sharing some resources (or even a road mad) that will streamline my learning.
Cheers
I’m a junior full stack developer. I started building full applications on my first week.
wtf you learnt everything in 1 week
@@m.ahmed.y1723 I already know everything I need to make sites. I went to college for computer science. Really took 3 years learn since I got the degree after 3 years.
This is so relieving, I was getting so overwhelmed and frustrated when it came to the back-end. I feel like I barely get introduced to a technology before being forced to move on.
Someone had done the research, full stack developers earn less than back end developers, because most companies that need them, can't afford a front and back end developer.
My advice would be java Full-Stack with React/ Angular and be more hands on with Spring-Boot for data base MySQL, mongo/DynamoDb. once you get that Dive into AWS or Azure. There are plenty of jobs as full-stack developers but just not for freshers.
So java with springboot?. But I've seen the job scenario for springboot is for experienced people only. Atleast a yr or two. You've suggested a good one but your suggestion is for experienced. How would you suggest a fresher should go?. Just like the video?. Jr. Front end ?
@@sameerhyder746 if you are that fresh starting from scratch java 8 + spring boot + one or two db (operations and connectivity) + MVC architecture for back end role
For frontend html css js with react or Angular + bootstrap or material Ui from then one year into it you can add more tools and technology to your stack
@@18potboy It is a nice stack for enterprise software. But my question is, if a fresher wants to get a job, will it be easy for him to get into front end jobs compared to back-end?
I always like to say: “There’s no backend without the front end.”
That .. doesn't really make as much sense as other way around. You can have a super simple front end with extremely minimal UI with a complex backend where all the logic lies, but you can't (or shouldn't) have a complex front end with an extremely basic backend (apart from very particular cases). That's basically what web apps were pre-2000, complex backends with basic front ends because there is more importance on the backend functionality than frontend features.
@@EricChowder7 So there’s no front-end without back-end then?
@@BoredBricks Yea, because you literally have nothing to create the frontend off of if the backend doesn't exist. It's also why backend developers get paid more than frontend developers (something the guy didn't show). Backend is where most of the features sit, and tend to be where most of the work is once the infrastructure is fleshed out.
I totally agree. Become a backend developer when your application needs cloud data.
You don't need to be a backend expert to provide a REST API.
Im not sure if I totally agree. I started out my career as a full stack development. There are surprisingly a lot of opportunities for full stack developers at least here in my area. A lot of small to medium companies (sometimes some large companies) do hire full stack developers because they can have smaller teams. Full stack developers sometimes mean not just front end and backend but also taking care of some dev ops stuff like ci/cd pipelines, scripts and deployments. I did all of this in my first job and it helped tremendously in terms of understanding the entire process of software development
Now, from a personal growth standpoint:
* You get to learn all parts of software development
* You can choose to specialize after this full stack experience because you know which you find more fun and interesting
* You can choose to stay full stack if you like it
* It also gives you power to build software all by yourself if you are doing projects or even thinking about starting something on your own
I have a colleague that works at Amazon and one of his colleagues is very much specialized in backend and didn't even know what React was!
In my opinion, that's unacceptable in today's world of software development. You should have some working knowledge of all phases of software development
Thank you so much for this advice as I would have probably gone mental learning every piece of shit with no practical pathway!!!
So, I should be focusing on HTML CSS JS and React for front end, correct?
yes and django for backend
if you'll use python
What you missed here also is that full stack dev job posting for that avg annual salary was 12.5k vs the back end dev 2.9k. Full stack gives you a much wider net to cast in which to capture a job.
This video is a joke, if you're becoming a programmer and you don't learn full stack then you're wasting your time and you're throwing away your future success.
Thank you, I didn't know I needed to hear this. You've changed my mind. Actually I came from UI/UX background and I've made significant progress with frontend but then I do not have the years of industry experience as a frontend dev and this is what I will now focus on. Initially I just wanted to learn it all and be able to build stuffs from start to end but I'd now focus 100 on frontend maybe with firebase.
Thank you so much for this!
Did you go to college to learn ui/ux?.. what resources can you suggest for one without a college degree interested to learn ui/ux
Sup dawg 😂😅
Summary:
- Full stack means handling the frontend (GUI such as web/app interface) and backend (algorithms/database) code.
- Nobody hires full stack junior developers.
- Nobody hires junior backend developers.
- Reason for both of those: Backend data is way too important to let new developers do it. It can ruin companies if bugs destroy data etc.
- Instead, junior developers start in the frontend and with skill will be given backend jobs.
- Furthermore, understanding backend is impossible without understanding how a frontend works first.
- If companies ask for a full stack developer, those job posts are from startups which will want skilled people that can do all those things at once, and they will also pay less.
- Stable companies separate teams into backend and frontend, and will pay more for backend than frontend. But either one will usually pay more than a startup's entire "full stack salary".
- So you won't be working "full stack" at any serious, stable companies.
- The only time it's worth being a full stack developers is if you are going to make everything yourself (self-owned company) and building your own product alone.
- Either way, begin by mastering the frontend (GUI). Don't waste time learning tons of backend frameworks. With time and a job at the frontend you will naturally learn backend.
That is a great summary. thank you very much.
I must say that learning front-end development to the level to be able to get a job is not necessary. I've been working as a back-end dev for arount 2 yrs and when I was trying to learn front-end for a couple of times I just sucked at it because I'm not good at styling pages, just don't feel how to do it properly, maybe I'm little to harsh on myself, but I understand the basic concepts of front-end development and I believe it's enough. After these failures I started to learn back-end and I really enjoy dealing with the logic behind API now, and got employed even though I'm struggling at front-end. So, I think that you don't need to become front-end dev firstly, just make sure that you understand what's going on there and how you can help it from the back-end perspective and imo it's enough to be a great back-end developer.
Uh. From what I gather, you missed a whole tier mate - full stack also includes database design and development. Writing a database from scratch the correct way leading into a backend is a very key skill for a full stack developer. The reason its a goal of many people (including myself) to become an expert full stack dev is to be able to become a software architect. A lot of creativity and dedication is required, but, some people want to reach this goal. To reliably design, engineer and plan a full project from start to finish is a very satisfying and rewarding professional feat. For the beginners - search for n-tier and layer architecture and this will give you an initial direction. SOURCE: I work in industry, I'm a full stack developer.