Here are some ideas on how to break into tech without having a Computer Science degree. The following tips are things that worked for me. Depending on where you live and your skills, some advice might not work. But maybe these tips will still give you some ideas. Document Your Learning Write a blog, create a YouTube channel or publish a podcast. Put your notes on GitHub. This habit has two benefits: it helps you to learn better, and it also shows future employers that you are putting in the work.
I am listening to The Scout Mindset by Julia Galef, a book that makes a case against motivated reasoning and argues for a more honest view on our thinking. Quote from chapter 3: We overestimate the importance of how we come across to other people, social costs […] feel a lot more significant than they actually are. In reality, other people aren’t thinking about you nearly as much as you intuitively think they are, and their opinions on you don’t have nearly as much impact on your life as it feels like they do.
Inspired by Seth Goding and other folks like Mike Crittenden, I’m going to write a blog post each day for 100 days. Writing daily was a habit that I followed in 2019 and 2020, until I burned out on writing. My situation is different now. I’ve quit my job as a civil servant and will start my first job as a software developer in July. I plan to use my free time to learn a few new things (Angular, Java), play around with things that I enjoy (Go), writing and reading.
cover image from PluralSight I’m learning Angular right now – as a React.js fangirl. Pluralsight offered a free month of learning in April. I’ve taken advantage of it. Here are some notes on the course Angular Component Communication by Deborah Kurata. Angular Component Communication Introduction components need to communicate with each other, with its template, with the router, can use a service as an intermediary check GitHub repository Communication with a Template template binding, e.
I’m learning Angular right now – as a React.js fangirl. Pluralsight offers a free month of learning in April. I’m taking advantage of it. Here are some notes on the course Angular Services by Brice Wilson. Angular Services What and Why? reusable piece of (single) functionality shared across components (is it like a React hook? 🤔) able to be delivered when and where it is needed components should only contain logic for the view, all other logic should be inside services Creating and Using Services service = basically a TypeScript class @Injectable decorator Provider required Example Service:
Principles of Project Planning by Don Burks is a book for junior developer on how to execute a software project from start to finish. The small booklet is easy to understand and contains some helpful tips for people new to the tech industry (coding bootcamp graduates, freshly minted CS graduates or other career changers). Here are my notes. TL;DR Don’t start a new project fresh from an idea. Take your time to plan the data, user specifications and design.
Methods from prolific learners to help you accelerate your learning We all know that life-long learning is necessary for a successful career path in web development. Tech is a fast moving field. We constantly need to keep our skills sharp. Knowing that you quickly need to learn new material does not solve the problem of how to achieve that. What methods can we use to learn a new technology, framework or language as fast as possible?
About writing beyond academic papers The Art of Writing Effectively is a fabulous lecture by Larry McEnerney, Director of the University of Chicago’s Writing Program, on being an expert and conveying your ideas. The lecture and a related workshop called Writing Beyond the Academy take around 3 hours of time to watch. It’s time worth spending, but if you want a quick overview, here are my notes.
Here are five resources for this weekend: The Big List of 101 Places to Learn to Code for Free: tons of free resources Build and Deploy a Full Stack MERN Project - React + Redux, Node, Express, MongoDB [Part 1/2]: complete app tutorial in 2 parts Some “cool” machine learning books: a list of machine-learning books, might be of interest Next.js 101 - Free Online Course: short mini-course on Next.