I haven’t been around FCC for a while, but I thought I would drop in with this update.
I did not (yet) get a developer job, but a website I built is being integrated into use at the company where I work. Right now, I’m starting “beta testing” with a small group of employees so we can work out the bugs and improve features, etc. before it goes live throughout the whole company. So, I’m getting to spend (a little) time on the job now to see things along. Not coding, but training people on using the website, logging bugs and answering questions, etc. I still have to keep up with my normal job duties for now, which is a bummer, but it’s still progress. They’re giving me a bonus once it actually goes live, so this will be first time I’ve actually been paid to code.
In case you’re curious, the website is a single page application written on the MEAN stack. Long story short, part of the duties at my job involve looking up information from a couple different databases and pulling that together in a certain way as evidence for part of a larger legal document. I got an excel spreadsheet of the relevant information from one database (built a tiny code to parse that into JSON) and built a web-scraper (based on regular expressions) to pull all the information from the other database and merged (just the entries we were concerned about) together into a single database. The website pulls information from a client’s (i.e. our business clients) profile (again, via a web scraper with lots of regular expressions) and stores that info client-side (i.e. browser). Since the data is never, ever, formatted in a consistent way, I then have a ton of options for the employees to edit, update, compare, etc. all that data and update what’s in the database. It’s not huge, maybe like 1,000 to 1,200 entries, so the main benefit is the interface.
Things that FCC taught me that were hugely helpful to making this were:
- Regular expressions (the beta content was a huge improvement over the original)
- API projects (twitch, wiki viewer, weather app, etc.)
- Well, honestly, everything. I started at FCC about 8 months ago knowing nothing. I’ve branched out to use a few other resources, but I learned all the basics here.
I built the website in Angular, and though FCC doesn’t have content for Angular, I wouldn’t know anything about JS (and hence TypeScript) or HTML or CSS or anything if I hadn’t started here.
So, basically, what I’m saying is that if you can get through these projects, you can build something that someone will find useful and will pay you for. Of course, I’m still not in a developer job, but I feel like this is a good step along the way.
TL;DR Keep going! People probably half as talented as you are already achieving mild levels of success! (yay)
(Sorry, I tried to be encouraging, but I am a chronic pessimist)