From 3466708ed4aa5b61988dd1e04174e9ad80c80ecf Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 10 Jan 2023 18:33:19 +0400 Subject: [PATCH] Add FAQs to the backend roadmap --- src/roadmaps/backend/faqs.astro | 140 +++++++++++++++++++++++++++++++ src/roadmaps/frontend/faqs.astro | 23 ++--- 2 files changed, 153 insertions(+), 10 deletions(-) diff --git a/src/roadmaps/backend/faqs.astro b/src/roadmaps/backend/faqs.astro index e69de29bb..e6f0db0fc 100644 --- a/src/roadmaps/backend/faqs.astro +++ b/src/roadmaps/backend/faqs.astro @@ -0,0 +1,140 @@ +--- +import Answer from '../../components/FAQs/Answer.astro'; +import FAQs from '../../components/FAQs/FAQs.astro'; +import Question from '../../components/FAQs/Question.astro'; + +const salaryLink = + 'https://www.glassdoor.com/Salaries/united-states-backend-developer-salary-SRCH_IL.0,13_IN1_KO14,31.htm'; +--- + + + + +

+ Backend web development is the part of web development that deals with + the server-side of a web application. This includes creating and + managing the server-side logic, connecting the application to a + database, creating server-side APIs, handling user authentication and + authorization, and processing and responding to user requests. It often + involves the use of programming languages such as Python, Java, Ruby, + PHP, JavaScript (Node.js), and .NET languages. +

+

+ A backend developer is responsible for the development of server-side + components of a web application i.e. working with databases, handling + requests, creating server-side APIs that can be consumed by frontend + developers to retrieve and manipulate data, ensuring the scalability of + the systems i.e. making sure that the backend can handle a high volume + of traffic and is performant, integrating external services like payment + gateways, message queues, cloud services, etc. +

+
+
+ + + +

+ If you are a complete beginner who is just getting started, you can + start by learning a backend programming language such as Python, Ruby, Java, Go etc. Once you have got the basic to intermediate + understanding of the language, learn about the package manager for that language and learn how to install and use external packages into + your applications. Learn the basics of some relational database e.g. PostgreSQL and learn how to run simple CRUD operations. Optionally, + you can pick up and learn a web framework for the language of your choice as well. Learn how to build a simple RESTful API and implement simple Authentication/Authorization into it. While you are + learning all the items mentioned above, don't forget to learn about Git and GitHub as well. +

+ +

+ After following all the instructions above, you can start applying for + the entry level backend developer jobs. Also, look at the backend + developer roadmap above to get an idea about the landscape and see what + else you are missing. A degree in computer science or related field is + not always necessary but networking, building a portfolio and actively + seeking internships, junior developer positions or consulting can help + to start and advance a career as a backend developer. +

+ +

+ Note: remember to make a lot of projects while you are learning to + solidify your understanding of the concepts. Also, it's important to + have the attitude of continuous learning to improve your skills and be + prepared for the fast-paced technology evolution in the industry. +

+
+
+ + +

+ The amount of time it takes to become a backend developer can vary + depending on several factors, such as your learning pace, previous + experience and the amount of time you are able to dedicate to learning. +

+

+ If you have a background in computer science or a related field, and + have experience with programming, you may be able to become a backend + developer relatively quickly, potentially within a few months. However, + if you are starting with little or no prior experience or education in + computer science, it may take longer to develop the necessary skills and + gain the experience needed to be a proficient backend developer. It + could take anywhere from 6 months to 2 years. +

+
+
+ + +

+ Backend developer salaries can vary depending on factors such as + location, experience, and company size. According to data from + Glassdoor, the average base salary for a backend developer in the United + States is around $92,000 per year. However, this number can vary greatly + depending on location, with the highest-paying cities such as San + Francisco, Seattle and New York having an average salary of $120,000 to + $135,000 per year. +

+ +

+ It's important to keep in mind that these are just averages, and + salaries can vary greatly depending on factors such as experience level, + specific skills, and the company you work for. With more experience and + specific skills relevant to the job you are applying for you can expect + to earn more. +

+ +

+ It is worth looking at a range of resources, including salary surveys, + and job boards to get a general understanding of the current market in + your location and experience level. Also try reaching out to other + professionals in the field and getting an understanding of their own + experience and salary ranges. +

+
+
+ + + +

+ This roadmap contains everything that you might encounter while working + as a Backend Developer. You may not need everything listed on this + roadmap to get into the industry; every job is different and most of the + jobs will require a subset of the items on the roadmap. However, knowing + what you don't know is as important as knowing things, so you can use + this roadmap to get an idea of what you are missing as well. +

+

+ If you are a beginner who is just getting started, don't feel + overwhelmed by looking at this roadmap. Look at the answer to the FAQ + "How to become a Backend Developer?" +

+
+
+
diff --git a/src/roadmaps/frontend/faqs.astro b/src/roadmaps/frontend/faqs.astro index ee7e82380..d32daaa67 100644 --- a/src/roadmaps/frontend/faqs.astro +++ b/src/roadmaps/frontend/faqs.astro @@ -81,16 +81,19 @@ const salaryLink =

Frontend developer salaries can vary depending on factors such as - location, experience, and company size. According to data from the - website - Glassdoor, the average base salary for a frontend developer in the United States - is around $84,454 per year, although this can range from around $55,000 - to $131,000 or more depending on the individual factors mentioned above. + location, experience, and company size. According to data from + Glassdoor, the average base salary for a frontend developer in the + United States is around $80,000 per year. However, this number can vary + greatly depending on location, with the highest-paying cities such as + San Francisco, Seattle, and New York having an average salary of + $110,000 to $130,000. +

+ +

+ It's important to keep in mind that these are just averages, and + salaries can vary greatly depending on factors such as experience level, + specific skills, and the company you work for. With more experience and + specific skills you can expect to earn more.