Baraka M Mulumia
I'm a Full-Stack Software Developer, Tech Mentor and Enthusiast. My biggest drive is being able to create amazing software products to shape the future
Some words of Encouragement
Honestly you've come in at a great time. Things are more open than they've ever been. There will be rough patches, but you've gotten through so many before, and you'll get through these. Keep moving forward and never be afraid to ask questions.
Is Software Development Marketable?
The demand for software engineers has been on the rise for quite some time now, and shows no sign of stopping. Software developer employment is projected to grow 21% by 2028, But the ultimate determinant is the ability to adapt, willingness to always learn, patience and consistency
Before we get started, we need to set you up with all the necessary tools you're going to need to get up and going.
Every developer has very strong opinions about their tools and will tell you that is some reason you have to use their tool. Don't listen to them. Find what works for you. If you find yourself fighting your tools more than they're helping you, consider trying something else. Keep an open mind. What's shiny or popular is not necessarily going to work for you. Take time to invest in making your tools work the best for you. Small wins amount to huge boosts in productivity in the long term.
The Browser
One of your biggest allies in writing websites is the web browser. You may not be yet aware but your browser has a myriad of developer tools built into it that help you understand your code, helps you find bugs, and helps you experiment directly on your running website. All of the modern browsers are great and you can use any one of them to develop sites with. I recommend you pick one and really get to know its developers tools.
The editor
One of the most controversial things you can ask a developer is which editor is the best.
There are so many strongly-held opinions that it's hard to tell which one is going to work for you.
There are many flavors and it all depends on what you want out of your editor: do you want it to hold your hand as much as possible? Do you want it to get out of the way? I'm going to give you several choices but let's start with what I've been using for a few years now.
If you're not feeling VSCode, two other editors that are similar in their offering are Sublime Text 3 and Atom. Both are great. I used Sublime for a decade and I still like it. Both are free to download. Sublime has an unlimited trial that asks you to pay $80 when you can.
If you want a more complete offering, you may investigate using an integrated development environment (commonly called an IDE.) The reigning, best IDE for front-end development is WebStorm. WebStorm is a very powerful IDE that has a lot of features and tools built into it. It aims to be more than just an editor; it aims to be the entire development suite. Great tool.
Trusted Resources
Something really important is that you choose to learn from good sources. Just like it's important to get your news from quality sources, it's important to get your technical information from sound sources. Here are some of my personal favorites:
Congratulations on starting your journey. Some things might come easy, others might be crazy challenging, but all will be possible with perseverance. When things get hard, keep pushing through and don't be afraid to ask for help. Lots of us love helping, just ask.
By Baraka M Mulumia
I'm a Full-Stack Software Developer, Tech Mentor and Enthusiast. My biggest drive is being able to create amazing software products to shape the future