Image for post
Image for post

As I continue my job search for my first job in the tech world, job description after job description, I keep seeing the word “Agile”. Naively, I thought Agile environment meant a fast-paced place to work. After digging deeper, I found why so many companies want a candidate to be familiar with Agile development.

What is Agile?

The definition of the idea is as follows:

elating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans.

To understand the value of this belief we need to know other options to make decisions and complete projects like the waterfall approach. Waterfall basically means a lengthy process of planning until planning the whole project is complete, then coding and testing the whole project until the project is complete. This can take many months and by the time the product is completed and ready for deployment it could be too late for whatever the project was created for. The basic idea of Agile is to break tasks into small chunks and get it out to the public, continually planning and adding to that until completed. This inherently allows the team to quickly adapt the product to change in demand. …


Image for post
Image for post

About Binary Trees

A binary tree is a hierarchical data structure unlike other data structures like arrays that are linear. A real world application of something a binary tree resembles is… well… a family tree.


Image for post
Image for post

I have begun my job search for my first job in technology after graduating a coding bootcamp. I have built multiple projects and have solved “coding problems” and when my code works I was proud and moved on. It turns out as I start to prepare for technical challenges (an area I already need to improve upon) solving the problem is not good enough. Space and time are on the line. If your program is solved in a “brute-force” way, with enough data your program will be slow and lame. To better prepare for technical interviews I looked into Big O notation and every explanation of it is seemingly worded…overly complicated? …


Image for post
Image for post

There comes a point when a programmer is only a potential programmer and they decide this is the path they will take. Whether it’s your first choice towards a higher education, a career change, a hobby, or you just need some money, we make the choice, “today is the day.” As a person who thought he could teach himself programming after deciding I wanted this career, I had the same question many people had:

“What language should I learn?”

Naturally I googled this like any good programmer to be and after a few posts I decide people like python so that is all I need. A couple weeks later and a ton of studying my python career ended (for now) and I signed up for a coding bootcamp. Regardless if your education teaches you one language or you are just learning your first, it is good to have all the facts that I wish I knew before I began my self-taught journey. Here are some facts about which programming language you should learn. …


Image for post
Image for post

Sass (short for Syntactically Awesome Style Sheets), is an alternative option to style your programs. In simple terms, it’s a way to power up your CSS and make it feel more like a traditional programming language. There are two ways you could write syntax for sass. You can write it in indented form to use indentation to separate code blocks and newline characters to separate rules. If you use this syntax you will need to work on a file with a .sass file extension. The newer version is “SCSS” (Sassy CSS). SCSS uses blocks like CSS. It uses curly braces to denote code blocks and semicolons to separate rules within a block. SCSS with require your file to end with a .scss …


All of us have had many experiences on the web. Countless things can bring anyone to the internet. All of us have seen different things throughout our time surfing the web, but all of us can share one experience together. Thousands of times.

Image for post
Image for post
maybe possibly probably one of the times we needed to login

We all have seen something along these lines plenty of times, for better or worse. We are so desensitized to seeing the ‘Create an account’ and ‘Login’ features on most websites, that we never really even pay attention to them anymore. If you’re not signing-up, you’re signing in. It is to the point where a lot of people — myself included — have created multiple email addresses to sacrifice to these websites so that they can keep their most used email clean of silly promotions. It wasn’t until my second phase of my time at The Flatiron School working on real rails applications where I realized there was a lot going on here. I couldn’t believe how many steps were involved in a username and password. …


Image for post
Image for post

The Date class in Ruby can be a flexible and dynamic way to solve problems in your program. It would be a short-sighted idea to hard-code in a date to satisfy whatever your requirements are when there are a collection of options to generate a date using the Date class.

To use date you need to require it like other gems. There are many complicated ways to incorporate the Date class but I will be showing a few of the simpler applications.

About

Adam Adolfo

Student at The Flatiron School in Washington DC

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store