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 terminal was, and it had taken me two years to build up the courage to pursue something this far outside of my comfort zone. …
Told through the lens of hilarious memes
2. Stages of feelings during compilation or project deployment or learning something new
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 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 users viewport size. Used along with CSS flexbox, a fully responsive web design can be set up rather quickly and intuitively.
Media queries consist of a media type and if that type matches the dimensions of the device the app is being viewed on, the appropriate changes/styles will be applied. You can add as many media queries as needed to accommodate various screen sizes. …
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 instance multiple guest machines can run on a host computer. Each VM instance will have its own operating system, which allows it to function separately from other VM’s (see how this starts to feel like inception). …
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 help us implement a working solution. …
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 what I am…Me! I got nervous, I forgot to ask questions, I was far from my usual personable self. …
That makes perfect sense…right?
What Makes Up the 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. …