How I transitioned from healthcare to tech in under a year
A couple weeks ago I found myself in a position that I couldn’t of even fathomed a year ago, in fact the scenario was never really on my radar. I was fielding multiple offers, from companies I respected and admired, for tech positions varying from Software Engineer to Customer Experience Associate.
This may not seem that crazy, but less than a year before I was 8 years into a career as an Occupational Therapy Assistant, I had never written a line of code, I had no idea what a…
CSS tips and tricks for making your application look fantastic everywhere
Responsive Web Design: an approach to designing web content that responds to the constraints of different devices. This involves setting up page structure and CSS rules that are flexible to these differences.
The variety of screen sizes, resolutions, and processing power is vast. Just accounting screen size variations for popular iPhone and Android phones, there are over twenty various possibilities.
Media Queries Media Queries were first introduced in CSS3. These queries allow us to set different layouts, determine what content is visible, and add stylist changes based on the…
An Operating System within an Operating System
Think back a decade ago to the masterful Christopher Nolan film Inception. Remember the confusion of trying to understand who was dreaming what dream and what sort of reality/limbo each individual was currently part of. Fast forward to seven days ago…and here I was, experiencing a similar level of bewilderment as I set up my first Virtual Machine (VM).
What is A Virtual Machine? At a very basic level, a virtual machine is software that allows us to run programs or applications without being physically tied to a particular machine. In a VM…
The 5 step problem solving strategy to help you approach any algorithm.
Oftentimes when first presented with a problem set and asked to implement an algorithmic solution, it can feel a lot like having a 5,000 piece blank puzzle dumped in front of you with a limited amount of time to somehow make all of those pieces fit together into one finished product. The situation can seem incredibly daunting, especially during a stressful situation like a timed challenge or an interview. But with the use of a few strategies, problems can be broken down into manageable and understandable steps that…
What is a Linked List and when are they useful?
I don’t know about you, but I am a huge fan of all sorts of links! I love links in an article that take you to a separate piece of information that provides clarity, I love a delicious sausage link with some toast and runny egg, and I love finding out someone I know has a link/connection to someone I need to know.
Links are very important not only in our everyday lives, but also in the world of programming. …
Strategies for approaching virtual cultural and technical interviews
Interviews can be incredibly intimidating. You feel like you’re ready, you research the company, research your interviewer, practice your skills, plan answers to common questions. Then the day arrives and your usual friendly, welcoming, outgoing self, retracts like a snail in a sunbeam. How do I know this…because I have been there! I recently went through a technical interview and came away feeling completely defeated, and not because of the time it took me to solve the problem, but because I turned into that snail I mentioned and didn’t present myself as…
A Guide to Understanding What is Going On in the JavaScript Event Loop
JavaScript: A Single Threaded, Non-Blocking, Asynchronous, Concurrent Language.
That makes perfect sense…right?
Absolutely not! How is it single threaded, meaning there is only one thing happening at a time, but also non-blocking? Here is where an understanding of the event loop comes into play. JavaScript utilizes the event loop, Web API’s, and a few smart data structures, to give us the illusion of a multi threaded language. Let’s take a look at what exactly is going on!
What Makes Up the Event Loop… The JavaScript event loop…
What does it mean to write efficient code?
Efficient: achieving maximum productivity with minimum wasted effort or expense.
Welcome to my humble blog. So glad you are here! Join me in a little investigation of the basics of Big O Notation and Code Efficiency.
What is Code Efficiency…
Its a buzzy term that gets thrown around in meetups, lectures, and blogs. Broadly used to describe the speed and reliability of code, it is closely linked with algorithmic efficiency and the speed of runtime execution for software. …
The struggles of a junior developer trying to learn everything.
The struggle is certainly real! In the grand scheme of things I am very early in the stages of developing my skills as a software engineer. Sure I know the fundamentals of a couple languages and a few frameworks and I can translate this knowledge into faster learning as I continue to broaden my scope. But here is where the struggle begins. I spend time everyday networking on LinkedIn and Twitter being inundated by what technologies others are using and the ‘hot trends’ making the rounds. …