4 answers
4 answers
Updated
Taylor’s Answer
Hello Sally!
Being a full-stack engineer is like exploring a world filled with endless possibilities, just as Allisson pointed out. The field of software engineering is a continuous journey of learning. Once you master one language, say JavaScript, it acts as a stepping stone to learning a variety of other languages. So, don't hesitate to dive into new languages like React, Ruby, C#, and so on.
To jump-start your career in software development, I'd suggest focusing on honing your problem-solving skills, sharpening your critical thinking, and getting a good grip on one language initially. There's a wealth of resources available on YouTube, with thousands of videos on software engineering that can help you comprehend various topics. Additionally, you have the choice of pursuing a Computer Science degree from a reputable university or enrolling in a Coding Bootcamp, which usually lasts between 6 months to a year, depending on the program. I urge you to explore both these options and choose the one that aligns best with your career aspirations and personal preferences.
I hope this helps!
Being a full-stack engineer is like exploring a world filled with endless possibilities, just as Allisson pointed out. The field of software engineering is a continuous journey of learning. Once you master one language, say JavaScript, it acts as a stepping stone to learning a variety of other languages. So, don't hesitate to dive into new languages like React, Ruby, C#, and so on.
To jump-start your career in software development, I'd suggest focusing on honing your problem-solving skills, sharpening your critical thinking, and getting a good grip on one language initially. There's a wealth of resources available on YouTube, with thousands of videos on software engineering that can help you comprehend various topics. Additionally, you have the choice of pursuing a Computer Science degree from a reputable university or enrolling in a Coding Bootcamp, which usually lasts between 6 months to a year, depending on the program. I urge you to explore both these options and choose the one that aligns best with your career aspirations and personal preferences.
I hope this helps!
Updated
Allisson’s Answer
Hello, Sally!
I'm really glad that you are interested in becoming a Developer :)
A full-stack means that you can work in multiple areas of development, generally — but not limited to — frontend and backend (we also have other areas like Mobile development, AI development, etc.). That translates to you being self-sufficient and able to, for example, create a software/website/web app all by yourself.
My tip is to start with what resonates with you. Read about the differences between frontend and backend and If you think that you like one more, even if just by a little bit, start with that. Then, focus on learning and practicing that area until you feel comfortable. And, finally, move to the other area.
Studying both at the same time can be overwhelming. Trust me, I've been there!
I am giving you this tip because (a) it will help you learn better and (b) I've seen many developers who wanted to become full-stack but ended up preferring backend over frontend (or vice-versa) and became specialists in that area (which is also great!).
I hope I could help you somehow.
Best of luck to you!
I'm really glad that you are interested in becoming a Developer :)
A full-stack means that you can work in multiple areas of development, generally — but not limited to — frontend and backend (we also have other areas like Mobile development, AI development, etc.). That translates to you being self-sufficient and able to, for example, create a software/website/web app all by yourself.
My tip is to start with what resonates with you. Read about the differences between frontend and backend and If you think that you like one more, even if just by a little bit, start with that. Then, focus on learning and practicing that area until you feel comfortable. And, finally, move to the other area.
Studying both at the same time can be overwhelming. Trust me, I've been there!
I am giving you this tip because (a) it will help you learn better and (b) I've seen many developers who wanted to become full-stack but ended up preferring backend over frontend (or vice-versa) and became specialists in that area (which is also great!).
I hope I could help you somehow.
Best of luck to you!
James Constantine Frangos
Consultant Dietitian & Software Developer since 1972 => Nutrition Education => Health & Longevity => Self-Actualization.
6182
Answers
Updated
James Constantine’s Answer
Dear Sally,
Here's a brief overview of my journey as a Developer:
I embarked on my programming journey in 1972 with Fortran, followed by BASIC in 1983. I expanded my skills to QBasic in 1994. Between 1996 and 2009, I honed my expertise in Microsoft Visual Basic 4.0, 5.0, and 6.0. I further advanced my knowledge with .NET 2.1.,4.5 from 2010 to 2012. As of 2022, I've been working with Microsoft Visual Studio 17.4. All these skills were self-acquired.
Now, let's talk about Health and Nutrition:
My interest in nutrition began in 1976. Two years later, I earned my bachelor's degree in biological chemistry. In 1980, I started teaching biochemistry to second-year medical students. By 1982, I had acquired a postgraduate diploma in orthomolecular nutrition. In 1988, I added a postgraduate diploma in nutrition and dietetics to my qualifications. Over the years, I've had the opportunity to work in about 50 hospitals, 30 medical practices, and 30 community health centers across three Australian states. I ventured into developing nutrition education software in 1994. In 2003, I completed a postgraduate diploma in public health.
For those aspiring to become full-stack developers, here are some steps to kickstart your career:
Start with the basics: Learn HTML, CSS, and JavaScript. These are essential for frontend development. Free resources like Mozilla Developer Network (MDN) or W3Schools can help you with this.
Get familiar with frontend frameworks: Choose a framework like React, Angular, or Vue.js and learn it thoroughly. FreeCodeCamp has a comprehensive curriculum on React.
Learn backend technologies: Get comfortable with server-side languages like Node.js (JavaScript), Ruby on Rails (Ruby), or Django (Python).
Understand APIs and databases: Learn how to build APIs and manage database operations using SQL or NoSQL databases like MySQL or MongoDB.
Master version control systems: Git is a popular tool for managing code changes. Learn how to use GitHub for creating repositories, making commits, pull requests, and merging branches.
Apply your knowledge: Build projects from scratch or contribute to open-source projects on GitHub. This will give you practical experience and showcase your skills to potential employers or clients.
Network: Connect with other developers through meetups, online communities like Stack Overflow or Reddit, and social media platforms like LinkedIn.
Never stop learning: Stay updated with the latest technologies and trends in web development. Read blogs, attend conferences, listen to podcasts, and participate in online communities dedicated to software engineering careers.
Stay Blessed,
JC.
Here's a brief overview of my journey as a Developer:
I embarked on my programming journey in 1972 with Fortran, followed by BASIC in 1983. I expanded my skills to QBasic in 1994. Between 1996 and 2009, I honed my expertise in Microsoft Visual Basic 4.0, 5.0, and 6.0. I further advanced my knowledge with .NET 2.1.,4.5 from 2010 to 2012. As of 2022, I've been working with Microsoft Visual Studio 17.4. All these skills were self-acquired.
Now, let's talk about Health and Nutrition:
My interest in nutrition began in 1976. Two years later, I earned my bachelor's degree in biological chemistry. In 1980, I started teaching biochemistry to second-year medical students. By 1982, I had acquired a postgraduate diploma in orthomolecular nutrition. In 1988, I added a postgraduate diploma in nutrition and dietetics to my qualifications. Over the years, I've had the opportunity to work in about 50 hospitals, 30 medical practices, and 30 community health centers across three Australian states. I ventured into developing nutrition education software in 1994. In 2003, I completed a postgraduate diploma in public health.
For those aspiring to become full-stack developers, here are some steps to kickstart your career:
Start with the basics: Learn HTML, CSS, and JavaScript. These are essential for frontend development. Free resources like Mozilla Developer Network (MDN) or W3Schools can help you with this.
Get familiar with frontend frameworks: Choose a framework like React, Angular, or Vue.js and learn it thoroughly. FreeCodeCamp has a comprehensive curriculum on React.
Learn backend technologies: Get comfortable with server-side languages like Node.js (JavaScript), Ruby on Rails (Ruby), or Django (Python).
Understand APIs and databases: Learn how to build APIs and manage database operations using SQL or NoSQL databases like MySQL or MongoDB.
Master version control systems: Git is a popular tool for managing code changes. Learn how to use GitHub for creating repositories, making commits, pull requests, and merging branches.
Apply your knowledge: Build projects from scratch or contribute to open-source projects on GitHub. This will give you practical experience and showcase your skills to potential employers or clients.
Network: Connect with other developers through meetups, online communities like Stack Overflow or Reddit, and social media platforms like LinkedIn.
Never stop learning: Stay updated with the latest technologies and trends in web development. Read blogs, attend conferences, listen to podcasts, and participate in online communities dedicated to software engineering careers.
Stay Blessed,
JC.
Updated
Aman’s Answer
Hi Sally,
It's awesome that you're looking to become a full stack web developer! It's a rewarding career path with tons of opportunities, especially in a tech hub like Los Angeles. To kickstart your journey from scratch, I recommend starting with some foundational languages and tools.
First, you might want to dive into HTML, CSS, and JavaScript. These are the core technologies for front end development. Websites like freecodecamp.org or Codecademy offer interactive courses that can be really helpful. HTML will help you structure your web pages, CSS will allow you to style them beautifully, and JavaScript will make them interactive.
Once you're comfy with front end basics, I suggest moving towards the backend. A popular stack to learn is the MERN stack, which includes MongoDB, Express.js, React.js, and Node.js. React is great for building dynamic user interfaces, while Node.js and Express.js will help you set up your server and handle requests and routing. MongoDB is a NoSQL database that will help manage your data.
Online resources like Udemy or Coursera have comprehensive courses on these technologies. I’ve seen a lot of beginners get hands-on experience by building small projects, like a personal blog or to-do list app, which helps solidify your learning.
Finally, consider contributing to open source projects on GitHub. This experience can enhance your skills and give you practical knowledge about how real-world applications are developed and maintained. Plus, it looks great on a resume! Don’t hesitate to reach out to local meetups or coding bootcamps as well; networking can lead to valuable insights and opportunities. Good luck on your journey!
It's awesome that you're looking to become a full stack web developer! It's a rewarding career path with tons of opportunities, especially in a tech hub like Los Angeles. To kickstart your journey from scratch, I recommend starting with some foundational languages and tools.
First, you might want to dive into HTML, CSS, and JavaScript. These are the core technologies for front end development. Websites like freecodecamp.org or Codecademy offer interactive courses that can be really helpful. HTML will help you structure your web pages, CSS will allow you to style them beautifully, and JavaScript will make them interactive.
Once you're comfy with front end basics, I suggest moving towards the backend. A popular stack to learn is the MERN stack, which includes MongoDB, Express.js, React.js, and Node.js. React is great for building dynamic user interfaces, while Node.js and Express.js will help you set up your server and handle requests and routing. MongoDB is a NoSQL database that will help manage your data.
Online resources like Udemy or Coursera have comprehensive courses on these technologies. I’ve seen a lot of beginners get hands-on experience by building small projects, like a personal blog or to-do list app, which helps solidify your learning.
Finally, consider contributing to open source projects on GitHub. This experience can enhance your skills and give you practical knowledge about how real-world applications are developed and maintained. Plus, it looks great on a resume! Don’t hesitate to reach out to local meetups or coding bootcamps as well; networking can lead to valuable insights and opportunities. Good luck on your journey!